/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body/body-bg-top.jpg) repeat-x #999999; margin: 0; padding: 0;	text-align: center; color: #CCCCCC;}

/* Header */
#header{ background:url(../images/header/header-bg.jpg); width:990px; height:351px; margin:0 auto; text-align:left;}
#header-logo{ position:absolute; margin:92px 0px 0px 233px;  background:url(../images/header/header-logo.png); }
#header-logo a{ width:325px; height:203px; display:block; overflow:hidden;}
#header-tagline{ position:absolute; margin:10px 0px 0px 20px; font-size:30px; color:#DADADA; font-weight:bold; font-style:normal; width:480px; line-height:26px;}
#header-contact{ position:absolute; margin:15px 0px 0px 830px;  font-size:18px; color:#DADADA; font-weight:bold; text-align:right;}
	#header-contact a{ font-size:13px; color:#FF9900; text-decoration:none; font-weight:normal;}
	#header-contact a:hover{ text-decoration:underline;}
#header-services{ position:absolute; list-style:none; padding:0; margin:81px 0px 0px 12px; background:url(../images/header/header-services.png); width:249px; height:216px; display:block;}
	#header-services li{ margin:0px 0px 0px 1px; border-top:1px dotted #CCCCCC; width:247px;}
	#header-services li:first-child{ border:0px; padding:5px 0px 0px 0px;}
		#header-services li a{ background:url(../images/header/header-services-check.png) no-repeat 10px 9px; padding:10px 0px 0px 35px; width:212px; height:23px; font-size:14px; color:#CCCCCC; text-decoration:none; display:block;}
#header-topnav{ position:absolute; list-style:none; padding:0; margin:311px 0px 0px 0px; width:990px;}		
	#header-topnav li{ float:left;  text-align:center; background:url(../images/header/header-topnav-break.jpg) no-repeat left;}
	#header-topnav li.wide{ width:208px !important; }
		#header-topnav li a{ padding:13px 24px 0 24px; height:27px; display:block; font-size:15px; font-weight:bold; color:#000000; text-decoration:none;}
		#header-topnav li.wide a{ width:208px !important;}
		#header-topnav li a:hover{ background:url(../images/header/header-topnav-arrow.png) no-repeat center top; color:#750101;}
/* Backup
	#header-topnav li{ float:left; width:198px; text-align:center; background:url(../images/header/header-topnav-break.jpg) no-repeat left;}
		#header-topnav li a{ padding-top:13px; width:198px; height:27px; display:block; font-size:15px; font-weight:bold; color:#000000; text-decoration:none;}
		#header-topnav li a:hover{ background:url(../images/header/header-topnav-arrow.png) no-repeat center top; color:#750101;}
*/
/* Footer */
#footer{ background:url(../images/footer/footer-bg.jpg); width:990px; height:28px; margin:auto; font-size:12px; color:#000000; font-weight:bold; padding:13px 0px 0px 0px;}
	#footer a{ color:#000000; text-decoration:none;}
	#footer a:hover{ color:#FF9900;}

/* Body */
#body-container{ width:990px; text-align:left; margin:0 auto; background:url(../images/body/body-bg.jpg) repeat-y;}

/* RightNav */
#rightnav{ width:251px; float:right; margin:35px 9px 20px 0; }
#rightnav-services{ background-color:#151515; width:251px; padding:0; margin:0;}
	#rightnav-services dd{ padding:10px 15px 10px 25px; margin:0; font-size:12px; background:url(../images/rightnav/rightnav-services-arrow.png) no-repeat 14px 13px; border-top:1px solid #333333;}
	#rightnav-services dd:first-child{ border:0;}
	#rightnav-services a{ color:#CCCCCC; text-decoration:none;}
	#rightnav-services a:hover{color:#FF9900;}
#rightnav-info{ padding:0; margin:20px 0 0 0; }	
	#rightnav-info dd{ margin:0; padding:10px 0 10px 20px; font-size:12px; border-bottom:1px dotted #CCCCCC;}
		#rightnav-info dd span{ color:#990000;}
		#rightnav-info dd#address { font-weight:bold; border-bottom:1px solid #CCCCCC;}
			#rightnav-info dd#address div{ color:#CCCCCC; font-size:18px; font-weight:normal; }
		#rightnav-info dd a{ color:#CCCCCC; text-decoration:none;}
		#rightnav-info dd a:hover{ color:#FF9900;}
#rightnav-tires-box{ background:url(../images/rightnav/rightnav-tires-box.png); width:238px; height:80px; display:block; margin:-15px 0 20px 0; padding:32px 0 0 12px; font-size:18px; color:#333333; line-height:19px;}	
	#rightnav-tires-box span{ display:block;}
	#rightnav-tires-box a{ background:url(../images/rightnav/rightnav-tires-arrow.png) no-repeat 0 3px; font-size:12px; padding:0 0 0 10px; color:#000000; text-decoration:none; margin:0 0 0 60px;}
	#rightnav-tires-box a:hover{ color:#CC0000;}
	
/* Content */
#content{ width:700px; float:left; margin:30px 0 0 10px; }	
#content-index-img{ background:url(../images/content/content-index-img.png); width:344px; height:234px; display:block; margin:0 10px 0 0px; float:left;}
#content-fleet-img{ background:url(../images/content/content-fleet-img.png); width:344px; height:234px; display:block; margin:0 10px 0 0px; float:left;}
#content-main{ font-size:12px; min-height:234px;}
#content-main ul.padded{ margin: 0px 0px 0px 370px; padding: 0px 0px 0px 10px; }

/* Content Mid */
#content-mid{ background:url(../images/content/content-mid-box.png); width:700px; height:294px; margin-top:20px;}
	#content-mid h4{ position:absolute; margin:5px 0 0 13px;}
	#content-mid dl{ float:left; margin-top:33px; width:173px; text-align:center; border-left: 1px dotted #000000; border-right:1px dotted #CCCCCC;}	
	#content-mid dl:first-child{ border:none;}
#noborder{ border-right:none !important;}
		#content-mid dl dt{ height:50px; margin-top:10px;}
		#content-mid dl dd{ padding:0; margin:0 0 0 50px;}
			#content-mid dl dd a{ background:url(../images/content/brands-view-more.png); width:77px; height:16px; display:block; font-size:11px; padding:4px 0 0 13px; color:#666666; margin:0 0 12px 0; text-decoration:none;}
			#content-mid dl dd a:hover{ color:#FF9900;}			

/* Content Bottom */
#content-btm{ font-size:16px; font-weight:bold; border-top:1px dotted #CCCCCC; padding:20px 0 20px 10px; margin:20px 0 0 0; display:block; font-style:normal;}
	#content-btm span{ color:#990000;}	
