*{font-family:arial, helvetica, times new roman;}
body{ margin:24px 0px 0px 0px; background: url("/images/bg_body.jpg") top repeat-x #333333; }
a img{ border:none; }
#container{ margin:0 auto; width: 855px; }

/******************
	  Header
******************/
#header{ height:148px; width: 855px; position: relative; background: url("/images/bg_topleftheader.jpg") top left no-repeat; font-size: 0px; }
    #logo{float:left; padding: 25px 26px 0px 26px; }
    #date{background:url("/images/bg_date.png") no-repeat; color: #FFFFFF; 
        width:95px; height: 50px; position: absolute; bottom: 0px; right: 0px; text-align:right;
        font-weight: bold; padding: 0px 5px 0px 0px;}
        .month{ line-height:15px; font-size:15px;} .day{height:33px; line-height: 100%; font-size:35px;}

#search_signup{ background-color:#999999; padding: 10px 0px 0px 10px; width: 845px; height: 30px; border-bottom: 1px solid #FFFFFF;}
    .financing{ font-size: 15px; color: #333333; width: 110px; height: 30px; float:left; display:block;}
    a.financing:hover{ text-decoration:none;}
    .ss_form{ float:left; margin: 0px 37px 0px 0px; padding: 0px; font-size:0px;  } .ss_form input, select{ margin: 0px 2px 0px 0px; float:left; }
       .ss_form input{ font-size:15px; color: #666666; }  .ss_form select{ height: 21px; vertical-align:middle; font-size: 12px;}
/******************
	  /Header
******************/

/******************
	 Navigation
******************/
#nav{ overflow: hidden; height:30px; }
#nav a{width: 121px; display:block; background: url("/images/bg_nav.jpg") repeat-x; float:left; text-decoration:none;
       font-size: 18px; color: #FFFFFF; border-right:1px solid #999999; text-align:center; line-height: 30px; font-weight:bold;}
#nav a:hover{ background-image:url("/images/bg_navRO.jpg"); color:#F9C6A7; }
#nav a.truck{background: url("/images/bg_nav_truck.jpg") repeat-x; border:none; width: 123px;}
#nav a.truck:hover{ color:#FFFFFF; }
/******************
	/Navigation
******************/

/******************
	 Dropdowns
******************/

#dropDowns{ position:relative; top:219px; z-index:1000;} 

#dropDowns ul{
	position:absolute;
	margin:0px; padding:0px 0px 14px 0px;
	text-align:left;
	list-style:none;
	z-index:1000;
	display:none;
	width:198px;
	background:url("/images/bg_dropdownbot.png") bottom left no-repeat;
} *html #dropDowns ul {width: 188px; }
	
#dropDowns li{
	font-size:0px;
	line-height:0px;
	background-color:#EF7023;
	padding: 0px 5px 0px 10px;
} 

/*adjusts look of dropdowns */
#dropDowns a { 	
color:#FFFFFF; 
background-color:#EF7023;  
font-family: Arial, Helvetica, sans-serif;
font-size:16px; font-weight:bold;
text-decoration:none;
padding: 12px 0px 12px 10px;
display: block; position:relative;
line-height: 100%;
border-bottom: 1px #FFFFFF solid;
} #dropDowns a:hover{ text-decoration:underline; }
#dropDowns a.bottom{ padding-bottom:2px; border:none; }
*html #dropDowns a { font-weight: bold; width: 100%;}
*:first-child+html #dropDowns a { font-weight: bold;}
#nav a img{ border: none; }

/*adjust left position of dropdowns */
#dropDowns #salesDD{ left:0px;  z-index: 9000;}
*:first-child+html #dropDowns #salesDD{ left:0px; }
html>body #dropDowns #salesDD{ left:0px; }

#dropDowns #rentalDD{ left:122px;  z-index: 9000;}
#dropDowns #companyDD{ left:244px; z-index: 9000;}
#dropDowns #contactDD{ left:488px; z-index: 9000;}





/******************
	/Dropdowns
******************/

/******************
	Main Content
******************/
#content_container{ width:845px; background-color: #FFFFFF; padding:0px 0px 20px 10px; }
	#content_main{ margin: 10px 15px 0px 0px; width:570px; float:left; }
    #content_left{ width:260px; float:left; }
    #content_left_home{ width:330px; float:left; }
        #content_left a{ color:#EF7023; font-size:12px; line-height:100%; font-weight:bold; }
        .ad{ padding-top: 15px;} .larger_video{ padding: 5px 0px 10px 10px; display:block;}
        
    #content_mid{ width:283px; float:left; padding: 0px 0px 0px 16px; font-size:12px; line-height:18px;}
        #content_mid h1{ color:#EF7023; font-size:17px; margin: 0px; padding: 0px 0px 3px 0px; }
        #content_mid a{ color:#EF7023; font-weight:bold;}

    #content_mid_home{ width:210px; float:left; padding: 0px 0px 0px 16px; font-size:12px; line-height:18px;}
        #content_mid_home h1{ color:#EF7023; font-size:17px; margin: 0px; padding: 0px 0px 3px 0px; }
        #content_mid_home a{ color:#EF7023; font-weight:bold;}

    
    #subpage{ width: 570px;}
    #subpage h1.title{ background: url("/images/bg_subpagetitle.jpg") no-repeat; width:550px;
				 margin: 0px 0px 0px 0px; padding: 10px 0px 0px 20px; height: 35px; font-size:23px; color: #FFFFFF;}
		#subpage h1 span{ font-size: 18px; }
	#subpage_content{ background: url("/images/subpagecontent_bottom.jpg") bottom left no-repeat #CCCCCC; font-size:12px;
				padding:10px 0px 10px 0px; margin:0px; line-height:16px;  }
					#subpage_content select{ float:none;  }
		#subpage_content #wrapper p, table{ padding: 0px 0px 0px 0px; margin: 0px; }
		#subpage_content #wrapper { padding: 0px 10px 0px 20px; margin: 0px; }
		#subpage_content #wrapper a{font-weight:bold;color:#333333;text-decoration:underline;}
		#subpage_content #wrapper a:hover{text-decoration:none;}
		#subpage_content #wrapper ul{padding: 0px 10px 0px 20px; margin: 0px; width: 500px; }
    .listing{ width:560px; height: 137px; background-color: #CCCCCC; padding: 10px 0px 0px 10px; color:#333333; }
		.listing:hover{background-color:#EEA696; } #list_alt{background-color:#999999;} #list_alt:hover{background-color:#EEA696; }
		.compare{ width:114px; float:left; font-size:10px; font-weight:bold; color: #666666; padding-right:10px; }
		
		.compare a{ float:right; display:block; height: 12px; width: 17px; margin-top: 5px;   } .compare span{ float:left; }
		.listing h2{ font-size: 17px; margin: 0px; padding: 0px 0px 5px 0px;}
		.listing table{ font-size: 13px; width: 200px; float:left; text-align:left; border:none;}
		.listing table th{ width: 97px; font-weight:bold; } .listing table td{ vertical-align:bottom;  }
		#listing_footer{ background: url("/images/bg_listingfooter.jpg") no-repeat;
						 color: #FFFFFF; font-size:13px; height: 40px; width:570px; padding: 5px 0px 0px 15px;}
		#listing_footer input{ padding:7px 130px 5px 0px; float:left; }
		.listing a{color:#333333;text-decoration:none;}
		.listing a:hover{text-decoration:underline;color:#EE7023;}
		
    
    #rental_btns{padding:15px 0px 0px 15px; }
    #rental_btns a{ display:block; width:61px; float:left; padding-right:7px; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; text-align:center;
		font-weight: bold;
		color: #333333;
		text-decoration:none;
	}
	#detail_container{ padding: 0px 0px 10px 0px; }
	#rental_images a img{ border:1px solid #000000; width: 130px; margin:10px 5px 0px 5px; float:left; }
	
	#product_pics{ width: 280px; float:left; padding-left: 10px; padding-bottom:10px; position:relative; z-index: 100; }
		#product_pics img{ border: 1px solid #000000; margin:5px 11px 0px 0px; padding:0px; }
		#product_pics p{ position:absolute; bottom: 0px; right: 0px; margin: 0px; padding: 0px; }
		#large_pic{ color: #FFFFFF; font-size:12px; width: 265px; height: 198px; margin-bottom: 10px; position:relative;  z-index:1; cursor: pointer; }
		
		#large_pic img { cursor: pointer; }
		
			
	#listing_specs{ width: 265px; font-size:13px; float:left; margin-left: 5px; border-collapse:collapse; }
		#listing_specs th{ text-align: left; }
		.alt_row{ background-color:#999999; }
	#add_info{background: url("/images/bg_addinfo.jpg") top left no-repeat; height: 45px; width: 265px; padding: 0px 10px 0px 295px; position:relative; }
		#add_info a{ font-size: 12px; line-height: 14px; color: #FFFFFF; font-weight: bold; }
#add_info a:hover{ text-decoration:none; }

	#other_info{ width: 235px;margin-top:20px; padding: 10px 10px 10px 10px; float:left; font-size:12px;}
		#other_info h2{ margin: 0px; padding: 0px 0px 10px 0px; font-size: 13px; font-weight: bold; }
	#contact{background: url("/images/bg_contactme.png") no-repeat; width: 264px; height: 310px; float:right; padding: 10px; margin: 10px 10px 0px 0px; color: #FFFFFF;}
		#contact h2{ font-size: 18px; margin: 0px; padding: 0px 0px 10px 0px; line-height:100%; }

		
		#contactform input{ font-size: 12px; resize:none; }
		#contact .submitbutton{margin:0px 10px 0px 0px;}
			#contact textarea{height: 50px; width: 185px; }
			#contact input{float:right;}
			#contact form{ margin: 0px; padding: 0px; }
		#contactform{ font-size: 13px; line-height: 14px; font-weight: bold; border-width:0px; }
		#contactform td{ padding: 0px 0px 6px 0px; } *:first-child+html #contactform td{ padding: 0px 0px 4px 0px; }
	.success{ color:#973146; }
	
	#compareTable{ font-size:12px; width: 570px; overflow:scroll;}
	table td{  }
/******************
	/Main Content
******************/



/******************
	Right Nav
******************/
    #right_nav{float:left; padding-top: 10px; font-size:0px;}
        #inventory_list{margin: 0px; padding: 0px; list-style:none; width:260px; background:url("/images/inventory_mid.jpg") repeat-y; }
            #inventory_list li a{ color: #FFFFFF; font-size: 15px; text-decoration: none; width:241px; margin-left: 4px; padding-left: 4px;
            border-bottom: 1px solid #FFFFFF; display:block; line-height: 150%; vertical-align: middle; font-weight: bold; }
			#inventory_list li a.noborder{ border:none; }
			
			#inventory_list li a:hover { color: #333333; }
/******************
	/Right Nav
******************/

/******************
	  Footer
******************/    
#footer{ background:url("/images/bg_footer.jpg") no-repeat; width:835px; padding: 10px 0px 0px 20px; height: 40px; margin-bottom: 20px; }
.tt_logo{ float:left; padding-right:10px; border-right:1px solid #FFF;}
.ta_logo{ float:left; padding-left:10px;}
#footer p{ text-align:center; font-size:9px; color: #FFFFFF; margin: 0px; padding: 0px; line-height:15px; font-weight:bold; float:left; width:735px;}
#footer a{ color: #FFFFFF; text-decoration: none; }

/******************
	  /Footer
******************/ 
.clearer{clear:both; line-height:0px; height: 0px; font-size:0px; padding: 0px; margin: 0px; }
.float{float:left;}

#compareListing 
{
	border: 0px;	
}

#compareListing th
{
	text-align: left;
	width: 100px;
	font-size:11px;
	font-family:arial, helvetica, times new roman;
	border: 0px;
}

#compareListing td 
{
	text-align: left;	
	font-size:11px;
	font-family:arial, helvetica, times new roman;
	border: 0px;
}


#specsheet{ width: 750px;text-align:left; margin:0px 30px 0px 40px;}
    #specsheet h1{ background: url("/images/bg_subpagetitle_specsheet.jpg") no-repeat; width:750px;
				 margin: 0px 0px 0px 0px; padding: 10px 0px 0px 20px; height: 35px; font-size:23px; color: #FFFFFF;}
		#specsheet h1 span{ font-size: 18px; }
	#specsheet_content{ background: url("/images/subpagecontent_bottom_specsheet.jpg") bottom left no-repeat #CCCCCC; font-size:12px;
				padding:10px 0px 10px 0px; margin:0px; line-height:16px;  }
					#subpage_content select{ float:none;  }
		#specsheet_content p, table{ padding: 0px 10px 0px 20px; margin: 0px; }
		#specsheet_content a{font-weight:bold;color:#333333;text-decoration:underline;}
		#specsheet_content a:hover{text-decoration:none;}
		#specsheet_content ul{margin-top:0px; width: 500px; }
		
		.listPopup td
		{
			color: White;
			font-size: 17px;
			font-family: Arial;
			font-weight: normal;
		}
		
		.listPopup h1
		{
			font-size: 17px;
			font-family: Arial;
			font-weight: bold;
			
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.orangeTitle { color:#EF7023; font-size:17px; margin: 0px; padding: 0px 0px 3px 0px; }
.orangeLink { color:#EF7023; font-weight:bold;}		

.grayLink {font-weight:bold;color:#333333;text-decoration:underline;}
.grayLink:hover{text-decoration:none;}

/*---added 4-18-2011-----*/
#typeimages
{
	list-style:none;
	list-style-type:none;
	margin-top:30px;
}
	#typeimages li
	{
		display:block;
		float:left;
		width:110px;margin:10px 5px 0px 5px;
		height:145px;
		text-align:center;
	}
		#typeimages li a
		{
			text-decoration:none;
			display:block;
		}
		#typeimages li a img
		{
			width:100px;height:100px;
			border:0px;
			margin-bottom:10px;
		}
	
