#header ul li{display:inline; margin:0px 7px 0px 0px; font-size:0.75em; border-right:1px #aaa solid; padding-right:7px;}
#header ul .last{border-right:none;}

/******* Text Formatting ********/
*{font-family:verdana;}
p,li,dt,dd,input,h4,#nav h1,legend,label,select,.contact span{font-size:0.8em;}
h3{font-size:0.85em;}
ul ol li, ul ul li,dl input, li label, fieldset li, dt label, dd select{font-size:1em;}
h2,#rent .button, #rent legend{font-size:1.05em;}
#tagline{font-size:0.63em;}
h1{font-size:2.2em;}
dt,.button,legend,#models a,label,#nav.new li.important a,ul.index .vehicle_name{font-weight:bold;}
#nav .contact dt{font-weight:normal;}
p{line-height:1.4em;}
ul,ol,dl{line-height:1.3em;}
.contact li,#nav li{list-style:none; line-height:1.1em;}
#nav #first li, #nav #for_sale li{margin-bottom:10px;}
#nav.new li a{text-decoration:none;}


/********* Colors and Borders *******/
body{color:black; background-color:white;}
h1 a{color:#555; text-decoration:none;}
/*h1 #road{color:#f24700;}*/
h1 a #bear{}
h1 a #rv{color:#cc0000;}
h2{color:white; background-color:#445266;}
.photo p,h3,#nav li,#nav div, .locations{background-color:#fafafa;}
a{color:#003988;}
#content a:visited,
#samples a:visited,
#how_to a:visited
{color:#6b7088;}
img,#rent{border:1px black solid;}
#rent fieldset, #nav fieldset, #logo,#logos img, #people_icons img, #floorplans img, #view_img .floorplans{border:none;}
h3{border-top:1px #999 solid; border-bottom:1px #999 solid;}
.photo p{border-top:1px black solid; border-bottom:1px black solid;}
#nav, #search,#nav.new div,#nav.new li, .locations{border:1px #999 solid;} #nav.new,#nav.new div div,#nav.new div li,#nav.new li li{border:none;}
#content,#samples,#how_to{background-color:white;}
.error{background-color:#ffffd7; border:1px solid yellow; padding:5px;}

/*** new nav style ***/

#nav ul li.important a,
#nav ul h2
{
	background-color:#f24700;
	color:white;
}

#nav ul li a:hover{
	background-color:#445266;
	color:white;
}

#nav ul li.important a{
	font-size:1.3em;
	padding-bottom:8px;
}

#nav ul li h2{
	font-size:1.3em;
	padding-bottom:8px;
}


#nav ul li.important a{
	background-color:#d4d0c8;
	color:black;
}

#nav ul h2{
	background-color:transparent;
	color:black;
}

#nav ul #specials a{
	background-color:#cc0000;
	color:white;
}

#nav ul li.important a:hover,
#nav ul #specials a:hover{
	background-color:#445266;
	color:white;
}

/************ Layout ************/
#content,#samples,#how_to,#logo,form dd,form dt,
#models div,.gallery img,#day,#night,#specs ul,#specs dl,#sales_equipment,#sales_specs{float:left;}
#search,.photo,.location #rent,.model #rent,#nav,.sales #main_exterior{float:right;}
body{text-align:center;}
#header,#main{text-align:left;}
h2,.model h3,.sales h3,.hook,form dt,#footer,#specs p,.tour_operators #content h3{clear:both;}
#main{width:980px; margin:auto;}
#header{height:142px;}
#content{width:736px;} #view_img{width:965px;}
#nav{width:190px;}
#nav div,#login{width:160px;}#nav.new div{width:auto;}
#how_to{width:368px;}
#samples{width:378px;}
#day,#night,#specs ul, #specs dl,#sales_equipment,#sales_specs{width:365px;}
#rent{width:356px;}
.photo{width:230px; clear:right;}
	.location .photo{width:358px;}
.location #rent{clear:right;}
#models div{width:187px;}
#models div p{width:170px;}

#rent dd{width:200px;}
#rent dt{width:126px;}

*{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.location h3,.location p{width:340px;}
#user,#pass{width:146px;}
#tagline{display:block; padding:8px 0px 8px 0px;}
#order input,#order textarea{display:block; margin-bottom:6px;}
#order .year{display:inline;}
#order fieldset{padding-left:15px; padding-bottom:20px; margin-bottom:20px;}
#order .req{color:red;}
#order .radio input{display:inline; margin-bottom:0px;}
#order .radio li{list-style:none;}
#order textarea{width:400px; height:200px;}
.tour_operators #content .portrait div{float:left; width:130px; height:190px;}
.tour_operators #content .landscape div{float:left; width:184px; height:120px;}
.tour_operatore #content .landscape,
.tour_operators #content .portrait{clear:both; overflow:auto; width:100%; }
.tour_operators #content h3{margin-top:15px;}

.tour_operators #content .landscape img{width:170px; height:113px;}
.tour_operators #content .portrait img{width:112px; height:170px;}
	.tour_operators #content .heeb .landscape img{width:170px; height:auto;}
	.tour_operators #content .heeb .portrait img{width:112px; height:auto;}

div,table,form,img,ul,ol,dl,p,#rent dt{margin-bottom:15px;}
h2{margin-bottom:20px; padding:8px; padding-left:12px; }
	.home h2{margin-bottom:10px;}
h3,h4,legend,#nav h1,#header p,#search input{margin-bottom:9px;}
h1,li,dd{margin-bottom:4px;}
ul ol, ul ul,dl input{margin-bottom:0px;}
h2,h3,#nav{margin-top:6px;}
#header{margin-top:10px;}
#logo{margin:5px 20px 0px 0px;}
h1{padding-top:14px;}
#nav{padding-top:20px;}#nav.new{padding-top:0px;}
#nav div,.photo{margin-left:17px;} #nav div div,#nav.new div{margin-left:0px;}
#nav dd{margin:2px 0px 6px 16px;}
#how_to,#content,#nav{margin-left:15px;}
body{padding-left:18px}
li{margin-left:25px;}
#nav li,.contact li, #login dd{margin-left:0px;}
img{margin-right:11px;}#people_icons img{margin-right:0px;}
select{margin:3px 0px 3px 0px;}
.button,h3{padding:3px 7px 4px 7px;}
option{padding:2px 10px 1px 3px;}
.photo p{padding:10px; margin-top:-8px;}
#rent{padding:10px 0px 15px 0px;}
#rent legend{padding-left:12px; padding-bottom:10px;}
#rent label{padding-left:20px;}
#rent .button{margin-left:20px;}
#rent #last{padding-bottom:14px;}

#search{width:230px; margin:15px 0px 0px 0px; text-align:right;}
#search label{display:block; margin:10px 10px 10px 0px;}
#as_q{width:200px;}
#search input{margin:0px 10px 10px 0px;}

#how_to p, #samples p{padding-right:5px;}
#specs dd{margin:0px 0px 7px 0px;}
#specs dt{margin:0px 0px 0px 0px;}

#iframe{border:1px white solid; width:100%; height:1700px;}

#nav.new div{padding-left:10px;}#nav.new div div{padding-left:0px;}
#nav.new li{margin-bottom:10px;} #nav.new li li{margin-bottom:0px;}
#nav.new .contact span{display:block; margin-bottom:2px;}
#nav.new li a,#nav.new h2{
	display:block;
	padding:5px 7px 5px 7px;
	margin:2px;
}
#nav.new li ul{padding-bottom:10px;padding-top:1px;}


ul.index li{
	border-bottom:1px gray solid;
	list-style:none;
	padding:15px 0px 15px 0px;
	margin-left:0px;
	clear:left;
	overflow:auto;
	width:100%;
}

ul.index{
	border-top:1px gray solid;
	padding-left:0px;
	margin-left:0px;
}

#content ul.index img{
	float:left;
	width:180px;
	margin-bottom:0px;
}

ul.index .vehicle_name,
ul.index .desc{
	margin-left:195px;
	margin-bottom:12px;
}

.sales #sales_desc{
	width:200px;
	float:left;
	
}

.sales #sales_images{
	width:480px;
	float:right;
}

/*********** Locations **********/

.locations{
	padding:20px;
	width:316px;
	float:right;
	clear:right;
}

.locations ul.index,
.locations h3{
	width:316px;
	padding:0;
	border:0;
}

.locations ul.index li{
	padding-bottom:4px;
	padding-top:4px;
	margin-bottom:0px;
}

.locations div{
	margin-bottom:0;
}

.locations .name{
	width:100%;
	position:relative;
}
	.locations .name .padding{
		padding-right:4em;
	}
	
	.dist{
		position:absolute;
		right:0px;
		top:0px;
	}

.locations .name a{

}
	
.locations .index .details{
	display:none;
}

.location_phone{
	white-space:nowrap;
}

/*********** Footer **********/
body{
background-image:url(images/bg_381pxHeight.jpg);
background-repeat:repeat-x;
background-position:bottom left;
padding-bottom:360px;
}

/* image widths */

img { -ms-interpolation-mode: bicubic;}

#content #floorplans img{width:320px;}
#content .fit_portrait_to_landscape{width:98px; height:148px; padding-left:61px; padding-right:61px; background-color:gray;}
#content .fit_landscape_to_portrait{height:342px; width:474px;}
#logo{width:290px;}
#models img{width:174px;}
.home #gallery img{width:360px;}
#content img{width:228px;}
	.location #content img{width:auto;}
#content.gallery img{height:152px;}
.tour_operators #content img{width:auto;}
.gallery img{width:171px;}
#people_icons img{width:auto;}
#content #logos img{width:auto;}
#content #main_exterior{width:460px; margin-left:20px; margin-right:0px; clear:none;}
.interior_photos #content img{width:730px;}

#full_img{width:960px;}
