@charset "utf-8";
/* CSS Document */
html {
	height:100%;
}
body{
	margin:0px;
	height:100%;
}
h1 {
	font-size:20px;
	font-weight:bold;
	margin:0px;
	margin-top:5px; 
	margin-bottom:10px;
	color:#2C4C2D;
}
p {
	margin:0px;
	margin-bottom:10px;
}

a {
	color:#990000;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
td {
	vertical-align:top;
}
body,div,td,p,span,font {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}
div#main {
	width:863px;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
	height:100%;
}
div.banner {
	height:318px;
	margin-top:10px;
	margin-bottom:10px;
}	
div#banner1 {
	background-image:url(../images/banner1_bg.jpg);
}
div#banner2 {
	background-image:url(../images/banner2_bg.jpg);
}
div#banner3 {
	background-image:url(../images/banner3_bg.jpg);
}
div#banner4 {
	background-image:url(../images/banner4_bg.jpg);
}
div#bannerexcel{
	background-image:url(../images/excel_bg.jpg);
}
div#bannerlexor{
	background-image:url(../images/lexor_bg.jpg);
}
div#bannerplateau{
	background-image:url(../images/plateau_bg.jpg);
}
div#bannertraverse{
	background-image:url(../images/traverse_bg.jpg);
}
div#main_menu {
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#2C4C2D;
	height:42px;
	vertical-align:middle;
	text-align:center;
	margin-bottom:13px;
}
div#content {
	height:222px;
	overflow:hidden;
	background-color:#FFFFFF;
}

div#Homecontent {
	height:665px;
	overflow:visible;
	background-color:#FFFFFF;
}
div#content_snippet {
	float:left;
	width:507px;
	height:218px;
	padding:10px;
	height:100%;
	background-image:url(../images/main_content_box.png);
	background-position:top left;
	background-repeat:no-repeat;
	/*background-color:#E7EEE7;
	border:#CBCBCB 1px solid;	*/
}
div#content_snippet_text {
	height:166px;
	overflow:hidden;
}
div.action_button {
	width:106px;
	height:24px;
	float:right;
	text-align:center;
	padding-top:8px;
	background-image:url(../images/button_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
div.action_button:hover {
	text-decoration:underline;
}
div#main_content_spacer {
	float:left;
	width:15px;
	background-image:url(../images/spacer_main_content_promo_row.png);
	background-repeat:repeat-y;
	height:215px;
}
div#promotion_box {
	float:left;
	padding:10px;
	height:100%;
	width:297px;
	background-image:url(../images/main_promotion_box.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:2px;
}
div#hidden_content {
	overflow:hidden;
	visibility:hidden;
	height:1px;
}
div#full_content_holder {
	background-color:#F5F5F5;
	border:#EAEAEA 1px solid;
	padding:10px;
	margin-top:10px;
	height:auto;
}
div#footer_boxes {
	height:106px; 
	margin-top:5px;
	margin-bottom:10px;
}
div#footer {
	height:24px;
	background-color:#2C4C2D;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	padding-top:3px;
}
div.footer_box, div.footer_box_spacer {
	float:left;
	height:106px;
}
div.footer_box {
	width:141px;
	background-color:#7BA47F;
	background-position:center;
	background-repeat:no-repeat;	
}
div.footer_box a {
	display:block;
	width:141px;
	height:106px;
}
div.footer_box_spacer {
	width:39px;
	background-image:url(../images/footer_box_divider.png);
	background-position:center;
	background-repeat:repeat-y;
}
div#postcard {
	background-image:url(../images/main_box_send_postcard.png);
}
div#sales_rep {
	background-image:url(../images/main_box_contact_sales_rep.png);
}
div#service_rep {
	background-image:url(../images/main_box_contact_service_rep.png);
}
div#dealer_locator {
	background-image:url(../images/main_box_locate_a_dealer.png);
}
div#brochure {
	background-image:url(../images/main_box_our_brochure.png);
}
div#links {
	background-image:url(../images/main_box_rving.png);
}
div#wallpapers {
	background-image:url(../images/main_box_wallpapers.png);
}
div#disclaimer {
	color:#555555;
	padding-top:10px;
	padding-bottom:5px;
	font-size:10px;
	text-align:center;
}
div#brochure_viewer {
	border:#777777 3px double;
	width:800px;
	margin:auto;
}
div#locator {
	height:480px;
}

div#locator_left {
	width:600px;
	float:left;
	height:440px;
}
div.locator_found {
	height:480px;
}
div#locator_right {
	float:right;
	width:230px;
	/*height:480px;*/
}	
div.locator_dealer {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	margin-top:15px; 
	font-weight:normal; 
	background-color:#E2E1D3; 
	border:#A8A8A8 1px solid; 
	padding:4px; 
	text-align:left;
}	
div.locator_dealer_detail {
	margin-top:10px;
}	
div.locator_dealer_detail p {
	font-size:12px;
	margin-bottom:5px;
}
div.locator_dealer_detail address {
	font-size:10px;
	margin-bottom:5px;
	font-style:normal;
}
div#map, div#mini_map {
	width:100%; 
	height:430px; 
	border:#333333 1px solid;
	margin-top:10px;
}
div#mini_map {
	height:240px;
}
img.bordered {
	margin:5px;
	border:#333333 1px solid;
}
img.unbordered {
	margin:5px;
	border:none;
}
span.highlight {
	font-size:16px;
	color:#7B6437;
	font-weight:bold;
}
td#specs ul li {
	font-size:11px;
}
input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#333333 1px solid;
	background-color:#FCFCFC;
}
input.button {
	background-color:#E6E4DD;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
input#security_code {
	margin-top:5px;
	width:120px;
}
div#inline_contact_form {
	background-color:#E7EEE7;
	border:#999999 1px solid;
	padding:15px;
	margin-top:15px;
}
div#charles_renny {
	background-color:#E7EEE7;
	padding:10px;
	margin-top:15px;
}
div#popup_confirmation {
	background-color:#E7EEE7;
	padding:25px;
	font-size:14px;
	text-align:center;
	height:100%;
}
ul#tipsntricks li {
	margin-bottom:10px;
}