body {
    font: 62.5% / 1.5 "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	/*
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	*/
    background: #E3E6EB url('images/pagebg.jpg') repeat-x;
    color: #000000;
    text-align: center;
	/*
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	*/
	color:#222;
	font-family:'Arial';
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;

}

/* *
 *
 */


 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


h1 {
    font-size: 2.2em;
	color: #2e4564;
	font-weight: bold;
}

h2 {
    font-size: 1.8em;
	color: #2e4564;
	font-weight: bold;
}

h3 {
    font-size: 1.4em;
	color: #2e4564;
	font-weight: bold;
}

h4 {
    font-size: 1.6em;
}

h5 {
    font-size: 1.4em;
}

p {
	font-size: 12px;
	margin: 10px 0;
}

div { font-size: 12px; }

em { font-style: italic; }

strong { font-weight: bold; /*font-size: 12px;*/}

ul {
	font-size: 1em;
	margin: 10px 0;
	margin: 0;
	padding: 10px 0;
	list-style-type:disc;
}

ol {
	font-size: 1em;
	margin: 10px 0;
	margin: 0;
	padding: 10px 0;
	list-style-type:decimal;
}

li {
	font-size: 12px;
	margin-left:10px;
	padding:0;
	list-style-position: inside;
	line-height:1.2em;
}

a, a:visited { color: #1E6099; text-decoration: underline; }
a:hover { color: #2E4565; text-decoration: underline; }


input.text {
    padding: 3px;    
}

table {
	font-size: 12px;
    border-spacing: 0;
    border-collapse: collapse;
}

td {
    text-align: left;
    font-weight: normal;
	vertical-align: top;
}

.clear {
    clear: both;
}

.right {
    float: right;
}

.left {
    float: left;
}

#wrapper {
	position: relative;
    width: 901px;
    text-align: left;
    margin: 0 auto;
}


#headermenu {
	list-style: none;
	width: 901px;
	height: 29px;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

#headermenu li {
	margin:0;
	padding:0;
	display: block;
	float: left;
}

#header { height:84px; }

#headermenu a {
	display: block;
	height: 29px;
}

#headermenu #home a 					{ margin-left:254px; width: 111px; background-position: -255px 0px;}
#headermenu #home a:hover 				{ background-position: -255px -29px; }

#headermenu #company a 					{ width: 76px; background-position: -366px 0px;}
#headermenu #company a:hover 			{ background-position: -366px -29px; }

#headermenu #findadealer a 				{ width: 124px; background-position: -442px 0px;}
#headermenu #findadealer a:hover 		{ background-position: -442px -29px; }

#headermenu #customerservice a 			{ width: 137px; background-position: -566px 0px;}
#headermenu #customerservice a:hover 	{ background-position: -566px -29px; }

#headermenu #contactus a 				{ width: 93px; background-position: -703px 0px;}
#headermenu #contactus a:hover 			{ background-position: -703px -29px; }

#headermenu #dealersonly a 				{ width: 105px; background-position: -796px 0px;}
#headermenu #dealersonly a:hover 		{ background-position: -796px -29px; }

#contentmenu2 {
	width: 901px;
	height:31px;
	margin:0;
	padding:0;	
	text-align:center;
	text-indent: 0;
}

#contentmenu2 a {
	display: inline;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

#contentmenu2 a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#ddd;
}

#contentmenu2 a.active{
	text-decoration:none;
	font-weight:bold;
	color:#ddd;
}

#contentmenu2 p {
	padding-top:6px;
	font-size:12px;
}

#content {
	width: 901px;
	min-height: 400px;
	height: auto !important;
	background: #ffffff url('images/content_bg.gif') repeat-y;
}

#subpage {
	padding: 10px 15px;
	font-size: 11px;
}

#subpage_gallery {
	padding: 10px 15px;
	height:900px;
}


#flashcontainer {
	 position:relative; 
	 width:870px; 
	 height:372px;
	 padding: 10px 15px 10px 16px;
	 /*background: #000000 url('../media2/images/flash_bk.gif') no-repeat;*/
}

#product_summary p { margin-top:0; }


#promotions {
	width: 872px;
	height: 198px;
	background: #000000 url('images/promo_bg.jpg') top left no-repeat;
	overflow: hidden;
}

#promotions2 {
	width: 872px;
	height: 218px;
	background: #000000 url('images/promo_bg2.jpg') top right no-repeat;
	overflow: hidden;
}

#promotions #promo1 {
	float:left;
	width: 350px;
	height: 176px;
	/*margin: 11px 9px 0px 8px;*/
	margin: 11px 0 0 0;
	padding-left:10px;

}

#promotions #promo2 {
	float:left;
	width: 490px;
	height: 176px;
	margin: 11px 0 0px 0px;
	padding-left:12px;

}

#promotions2 #promo1 {
	float:left;
	width: 350px;
	height: 176px;
	/*margin: 11px 9px 0px 8px;*/
	margin: 11px 0 0 0;
	padding-left:10px;

}

#promotions2 #promo2 {
	float:left;
	width: 490px;
	height: 176px;
	margin: 11px 0 0px 0px;
	padding-left:12px;

}

#promotions2 #seemore {
	float: left;
	height: 20px;
	width: 872px;
}
/* *
 * OPTIONS PAGE
 */

#decor-list { list-style: none; width: 100%; height:160px;}
#decor-list li { display: block; float: left; padding:10px; text-align:center;} 

/** 
 * standards page
 */
#standards ul{ list-style-type:disc; margin-left: 0;padding-left: 1em;}
/*#standards li { list-style-position:outside; } */
 
/* *
 * Specifications Table
 */
 
#specs_table {
	position: relative;
	/*width: 850px;*/
	
	margin: 0px 0px 20px 10px;
	padding-bottom: 5px;
	background-color: #DBEADD;
	border: 1px solid #77AB84;
}
#specs_table tr { }
		
#specs_table td {
	min-width: 90px;
	padding-left: 2px;
}
		
#specs_table .specs_header_row td { 
	font-weight: bold; 
	background-color: #BCDEC2;
}

#specs_table .specs_note td { 
	font-weight: bold; 
	color: #ED0712;
}
#specs_table .caption_row td {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
	background-image: url('images/table_header_bg.gif');
}

#specs_table .enlarged {
	display:none;
	position:absolute; 
	top:200px;
	padding: 20px;
	text-align: center;
	background-color: #efefef;
	border: 1px solid #333;
}
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* *
 * Internet Specials Table
 */
#internet-specials-table {
	position: relative;
	width: 850px;
	
	margin: 10px 0px 20px 10px;
	padding-bottom: 5px;
	background-color: #DBEADD;
	border: 1px solid #77AB84;
}
#internet-specials-table tr { }
		
#internet-specials-table td {
	min-width: 90px;
	padding: 4px 4px 4px 4px;
	
}

#internet-specials-table .caption_row td {
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	background-color: #efefef;
	background-image: url('images/table_header_bg.gif');
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* *
 * Floorplans on specs page
 */
 .specfloorplanimage { cursor:pointer; z-index:1; }
 .specfloorplanimageenlarged { z-index:5;display:none; width:800px; position:absolute; bottom:80px; left:23px; margin:0; padding:10px; background-color:#fff; border:1px solid #376630; text-align:center; }

 .specfloorplanimage2 { cursor:pointer; z-index:1; }
 .specfloorplanimageenlarged2 { z-index:5;display:none; width:800px; position:absolute; bottom:80px; left:23px; margin:0; padding:10px; background-color:#fff; border:1px solid #376630; text-align:center; }
/* *
 * floorplan detail snapshots
 */

#snapshot-list { list-style: none; width: 100%; }
#snapshot-list li { display: block; width:100px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0;}

 .snapshotimage { cursor:pointer; z-index:1; }
/* .snapshotimageenlarged { z-index:5;display:none; width:600px; position:absolute; top:50px; left:23px; margin:0;padding:5px; background-color:#fff; border:1px solid #376630;font-size:1.1em;font-weight:bold; text-align:center; }*/
 .snapshotimageenlarged { z-index:5;display:none; width:600px; position:absolute; top:50px; right:75px; margin:0;padding:5px; background-color:#fff; border:1px solid #376630;font-size:1.1em;font-weight:bold; text-align:center; }

#howdo-list { list-style: none;  }
#howdo-list li { display: block; width:165px;overflow:hidden;float:left;}

.div_header {
	height:23px;
 	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
	background-image: url('../sprinter/media2/images/table_header_bg.gif');
	border: 1px solid #77AB84;
}
.div_body {
	padding-bottom: 5px;
	background-color: #DBEADD;
	border: 1px solid #77AB84;
}


.column { width:50%; float:left; }


/* *
 * Find My Dealer page
 */

#find-my-dealer-container { width:870px; height:540px; background: url('../media/images/sprinter_shopnow_blank.gif') no-repeat; }
 
#internet-specials-container { clear:both; padding-top:5px;}	
#internet-specials-container p.title { text-align:center; font-weight:bold; color:black;font-size:14px; margin:0; }
#internet-specials-container p.seemore { clear:both; margin:0; padding-top:0px;text-align:center; font-weight:bold; color:black; }

.internet-special { float:left; width: 200px; height:78px; margin: 1px; padding-bottom: 4px; background-color: #A6D9E1; border: 1px solid #333333; overflow:hidden;}
.internet-special p { margin: 0; padding:2px; text-align: right; font-size:11px; }
.internet-special img { float:left; margin-left:5px; }
.internet-special .pricing { float:right; }
.internet-special .title { padding-left: 5px; margin:0; font-weight: bold; text-align: left; }
.saleprice { font-weight: bold; color: red; }
.required { font-weight: bold; color: red; }


#footer {
	margin:0 auto;
	width: 901px;
	font-size: 10px;
	color: #304b66;
    text-align: left;
}

#footermenu {
	list-style: none;
	width: 901px;
	height: 31px;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

#footermenu li {
	margin:0;
	padding:0;
	display: block;
	float: left;
}

#footermenu a {
	display: block;
	height: 31px;
}

#footermenu #home a 					{ margin-left:0px; width: 104px; background-position: 0px 0px;}
#footermenu #home a:hover 				{ background-position: 0px -31px; }

#footermenu #company a 					{ width: 67px; background-position: -104px 0px;}
#footermenu #company a:hover 			{ background-position: -104px -31px; }

#footermenu #findadealer a 				{ width: 117px; background-position: -171px 0px;}
#footermenu #findadealer a:hover 		{ background-position: -171px -31px; }

#footermenu #customerservice a 			{ width: 130px; background-position: -288px 0px;}
#footermenu #customerservice a:hover 	{ background-position: -288px -31px; }

#footermenu #contactus a 				{ width: 86px; background-position: -418px 0px;}
#footermenu #contactus a:hover 			{ background-position: -418px -31px; }

#footermenu #buildyourrv a 				{ width: 87px; background-position: -504px 0px;}
#footermenu #buildyourrv a:hover 		{ background-position: -504px -31px; }

#footermenu #dealersonly a 				{ width: 102px; background-position: -591px 0px;}
#footermenu #dealersonly a:hover 		{ background-position: -591px -31px; }

#footermenu #sendideas a 				{ width: 208px; background-position: -693px 0px;}
#footermenu #sendideas a:hover 			{ background-position: -693px -31px; }

.copyright {
	padding-top: 0;
	text-align: center;
	font-size: 9px;
	color: #728ca5;

}


#featured_product {
	height: 171px;
	width: 422px;
	background-image: url('../media2/images/featured_product.jpg');
	float: left;
	margin-left: 16px;
	font-size: 1.2em;

}

#featured_product table{
	margin: 35px 10px 10px 10px;

}

#featured_product img{
	padding-top: 15px;
}

#featured_product a{
	text-decoration:none;

}

#whats_new {
	height: 171px;
	width: 422px;
	background-image: url('../media2/images/whats_new.jpg');	
	float: right;
	margin-right: 16px;
	font-size: 1.3em;	
}

#whats_new table{
	margin: 35px 10px 0 10px;

}

#whats_new img{
	padding-top: 3px;
}

#whats_new h2{
	font-size:1.4em;
	font-weight:bold;
	color:#c68b01;
}

#flash {
	margin-top: 60px;
	text-align:center;

}

#mbody {
	height: 183px;
	width: 897px;
	padding-top: 10px;
	margin-bottom: 2px;
	background-color: #e3e6eb;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#disclaimer {
	font: 9px Arial, Helvetica, sans-serif;
	width:75%;
	
}

#new {
	color: red;
}

