/* General settings */
body{
	margin:0;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg-body.gif) repeat-x;
}
img{
	border:0;
	display:block;
}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
/* wrapper start */
#wrapper{
	width:915px;
	margin:0 auto;
	padding:161px 0 0;
	position:relative;
}
/* header start */
#header{
	width:915px;
	position:absolute;
	top:15px;
	left:0;
	height:146px;
	background:url(../images/bg-header.jpg) no-repeat;
}
.inner #header {
	background:url('../images/bg-header-inner.jpg') no-repeat;
}
#header .holder{
	width:660px;
	height:124px;
	padding:0 255px 0 0;
	overflow:hidden;
}
.logo{
	width:380px;
	position:absolute;
	top:-7px;
	left:0;
}
.logo a{
	cursor:pointer;
	display:block;
	width:380px;
	height:111px;
	background:url(../images/logo.png) no-repeat;
}
.logo a span{
	display:block;
	width:380px;
	height:111px;
}
.phone{
	margin:-1px 0 0;
	float:right;
	width:255px;
	height:118px;
	background:url(../images/phone.png) no-repeat;
}
.logo a span,
.phone{
	overflow:hidden;
	text-indent:-9999px;
}
/* nav start */
#nav{
	margin:0 0 0 7px;
	padding:0;
	list-style:none;
	width:915px;
	overflow:hidden;
}
#nav li{
	padding:1px 18px 0 17px;
	height:20px;
	float:left;
	background:url(../images/separator.png) no-repeat;
	margin:0 7px 0 -7px;
}
#nav li a{
	text-transform:uppercase;
	text-decoration:none;
}
#nav li a:hover{text-decoration:underline;}
/* nav end */
/* header end */
/* main start */
#main{
	width:915px;
	background:url(../images/bg-main.gif) repeat-y;
	margin:0 0 16px;
}
#main .holder{
	width:915px;
	padding:0 0 10px;
	background:url(../images/b-main.gif) no-repeat 0 100%;
}
#main .frame{
	position:relative;
	padding:0 10px 15px 25px;
	width:880px;
	background:url(../images/t-main.jpg) no-repeat;
}
.corner{
	position:absolute;
	top:0;
	left:411px;
	width:476px;
	height:83px;
	background:url(../images/corner.png) no-repeat;
	font-size:0;
	line-height:0;
	z-index: 2;
}
/* promo-block start */
.promo-block{
	width:100%;
	padding:0 0 17px;
	overflow:hidden;
}
.promo-block:after{
	display:block;
	clear:both;
	content:"";
}
.promo-block .img-holder{
	width:645px;
	float:left;
}
.promo-block .img-holder .slideset {
	position: relative;
	overflow: hidden;
	height: 369px;
}
.slideset div.slide {
	position: absolute;
	top: 0;
	left: 0;
}
.slideset div.active {
	z-index: 1;
}
.welcome{
	line-height:13px;
	font-size:11px;
	color:#000;
	margin:30px 2px 0 0;
	width:218px;
	float:right;
	display:inline;
}
.welcome .w1{
	position:relative;
	width:218px;
	margin:0;
	background:url(../images/bg-welcome.gif) repeat-y;
}
.welcome .text-holder{
	padding:14px 7px 29px 7px;
	width:204px;
	background:url(../images/b-welcome.gif) no-repeat 0 100%;
	height:266px;
}
.welcome h3{
	margin:0;
	font-size:0;
	width:218px;
	height:30px;
	background:url(../images/text-welcome.gif) no-repeat;
}
.welcome h3 span{
	display:block;
	width:218px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.welcome p{
	margin:0 0 14px;
}
.welcome a{
	color:#da531f;
	text-decoration:none;
}
.welcome a:hover{text-decoration:underline;}

/*my own code for contact page */
.contactpage{
	line-height:13px;
	font-size:14px;
	color:#fff;
	margin:0px 2px 0 0;
	width:218px;
	display:inline;
}
.contactpage a{
	color:#da531f;
	text-decoration:none;
}
.contactpage a:hover{text-decoration:underline;}
/* promo-block end */
/* products start */
.products{
	width:100%;
	position:relative;
}
.products:after{
	display:block;
	clear:both;
	content:"";
}
.products .holder{
	width:924px;
	background:none !important;
	padding:0 !important;
	margin:0 -16px 0 0;
	position:relative;
}
.products .holder:after{
	display:block;
	clear:both;
	content:"";
}
.img-frame{
	position:relative;
	padding:8px 0 0 8px;
	margin:0 16px 0 -8px;
	width:284px;
	height:118px;
	background:url(../images/img-frame.gif) no-repeat;
	float:left;
}
.img-frame a {
	float:left;
}
/* products end */
/* content start */
#content {
	background:url(../images/bg-content.gif) repeat-y;
	padding:0 15px 0 0;
}
#content .holder {
	background:url(../images/bg-content-t.gif) no-repeat;
	padding:0 !important;
	width:865px;
}
#content .frame {
	background:url(../images/bg-content-b.gif) no-repeat 0 100%;
	padding:31px 0 17px 16px;
	width:849px;
}
#content .text-block {
	padding:0 99px 0 0;
} 
#content h1.remote {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-remote-starters.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.wheels {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-wheels-and-tires.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.stereo {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-stereos-and-video.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.trucks {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-truck-accessories.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.gallery {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-photo-gallery.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.contact {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-contact-us.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.map {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-site-map.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.car-alarms {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-car-alarms.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content h1.privacy {
	margin:0 14px 18px 0;
	font-size:12px;
	text-indent:-9999px;
	background:url('../images/text-privacy-policy.png') no-repeat 0 0;
	height:26px;
	border-bottom:1px solid #fff;
	padding:0 0 4px; 
}
#content p {
	margin:0 0 22px;
	line-height:19px;
}
/* production start */
.production {
	margin:-12px -78px 13px 0;
	padding:0 0 0 13px;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:835px;
}
.production li {
	float:left;
	margin:0 78px 0 0;
	position:relative;
}
.production li a {outline:none;}
/* production end */
/* banners start */
.banners {
	margin:0;
	padding:0 0 10px 27px;
	list-style:none;
	overflow:hidden;
}
.banners li { 
	float:left;
	overflow:hidden;
	position:relative;
}
.banners li a {
	text-indent:-9999px;
	outline:none;
	display:block;
}
.banners li.ultra-start a {
	background:url('../images/bg-ultra-start.jpg') no-repeat;
	width:130px;
	height:45px;
	margin:0 115px 0 0;
}
.banners li.compustar a {
	background:url('../images/bg-compustar.jpg') no-repeat;
	width:240px;
	height:29px;
	margin:7px 58px 0 0;
}
.banners li.crimestopper a {
	background:url('../images/bg-crimestopper.jpg') no-repeat;
	width:247px;
	height:28px;
	margin:8px 0 0;
}
/* banners end */
/* content end */
/* footer start */
#footer{
	padding:0 0 25px;
	width: 100%;
	overflow: hidden;
	position: relative
}
#footer .nav{
	margin:0 0 8px;
	padding:0;
	list-style:none;
	font-size:10px;
	text-align:center;
}
#footer .nav li{
	display:inline;
	padding:0 8px 0 9px;
	background:url('../images/separator-nav.gif') no-repeat 0 60%;
}
#footer .nav li:first-child{
	background:none;
}
#footer .nav li a{
	text-transform:uppercase;
	text-decoration:underline;
}
#footer .nav li a:hover{text-decoration:none;}
#footer p {
	margin:0 0 8px;
	font-size:10px;
	text-align:center;
}
#footer p a {text-decoration:none;}
#footer p a:hover {text-decoration:underline;}
/* footer end */
/* wrapper end */