html,body {text-align:center;background: #fff;margin:0px;padding:0px;height:100%;}

/* general font properties */
p,body,table,td,div {
	color: #333333;
	font-family: arial,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height: 14pt;
	}
	
a:active, a:link, a:visited{color:#cc0000;text-decoration:underline;font-weight: normal;}
	a:hover{color: e78d1c;}
	
	a.footer:active, a.footer:link, a.footer:visited{font-size:9pt;color: cc0000; text-decoration: underline; font-weight: normal;}
	a.footer:hover{color: e78d1c;}
	
/* Display Divs */
#Main {
	display:table; /* must put this in for FireFox. */
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1014px;;
	height:400px;
	}
	
#leftside, .leftside {width:7px;background: url(../images/left.png) repeat-y;height:100%;}
#leftsidebar {display:block;background:#fff url(../images/sidebar_bg.gif) repeat-y;width:200px;height:100%;margin:0px;padding:0px;}
#content {background:#fff;width:800px;height:100%;text-align:left;}
	#topheader {background:#000;width:1000px;height:25px;text-align:right;padding:4px;padding-right:20px;}
	#header {background:#165582;width:800px;height:202px;}
	#menu2 {background:#BADA5D url(../images/menu_bg.gif) repeat-x;width:800px;height:45px;margin:0px;padding:0px;}	
	#middle {display:block;background:#fff;width:780px;padding:0px;margin:5px;text-align:left;}
#rightside, .rightside {width:7px; background: url(../images/right.png) repeat-y;height:100%;}
#footer1 {width:1014px;height:25px;background: url(../images/footer_1.gif) no-repeat; margin: 0px auto;padding:0;}
#footer2 {width:1014px;height:55px;background: url(../images/footer_2.gif) no-repeat; margin: 0px auto;padding:0;font-size:8pt;}
#footermenu {position:static;bottom:20px;text-align:center;}
#flashcontent {width: 800px;height: 202px;}

#topheader {color:#ffffff;font-size:12pt;}
#topheader a, #topheader a:visited, #topheader a:active {color:#ffff99;font-weight:bold;}
#topheader a:hover {color:#fff;}

html,body {background: #fff url(../images/page_bg.jpg) repeat-x fixed;}
#topheader {background:#000 url(../images/topheader_bg_brock.jpg) repeat-y;}
#header {background:#165582 url(../images/header_bg.jpg) no-repeat;}	
#flashcontent {background: url(../images/header_bg.jpg) no-repeat;}

#location {display:block;height:100px;width:200px;background: url(../images/location_bg.jpg) no-repeat bottom;text-align:left;line-height:10pt;}
#location a, #location a:visited, #location a:active {color:#647c18;font-weight:bold;padding:5px;padding-left:20px;
	font-size:11pt;line-height:10pt;}
#location a:hover, .location {color:#1d5681; background: url(../images/loc_arrow.png) no-repeat 6 6 6 6;line-height:10pt;}

.blue {font-size:11pt;color:#206ba4;}
.green {font-size:11pt;color:#647c18;text-align:centre;}

.ProdBox {float:left;display:block;width:137px;height:176px;background: url(../images/prod_bg2.gif) no-repeat;padding:3px;padding-left:0px;text-align:left;margin:0px auto;}
.ProdInner {text-align:center;width:137px;}
.ProdNone {width:100px;height:75px;display:block;background:#f7f7f7;border:2px solid #c3c3c3;color:#c3c3c3;font-size:13pt;margin:4px auto;padding:0px;}
.ProdLabel {width:59px;height:61px;position:absolute;
	margin-left:2px;
	margin-top:-2px;background: url(../images/prod_label_1.gif) no-repeat;}
.ProdTitle a, .ProdTitle a:active, .ProdTitle a:visited {color:#7e7e7e;text-decoration:none;}
.ProdTitle a:hover {color:#ff9e40;}
.ProdImg a, .ProdImg a:active, .ProdImg a:visited {border:2px solid white;display:block;width:100px;padding:2px;margin:0px auto;}
.ProdImg a:hover {border:2px solid #647C18;}
.ProdPrice {color:#cc0000;font-weight:normal;font-size:13pt;bottom:0px;}
.ProdMarket {color:#000000;font-weight:normal;font-size:0.7em;}
.ProdMarketLabel {font-size:0.8em;line-height:8pt;color:#647c18;}

.TitleFeatured,h2 {font-size:14pt;color:#206ba4;text-align:left;line-height:18pt;}
.TitleNews {font-size:14pt;color:#ff9e40;text-align:left;line-height:18pt;}
.TitleSearch {font-size:12pt;color:#647C18;text-align:left;line-height:18pt;}

.NewsBox_small {width:220px;background:url(../images/news_bg.gif) no-repeat;text-align:left;display:block;}
.NewsBox {width:320px;background:url(../images/news_bg_320.gif) no-repeat;text-align:left;}
.NewsBoxinner {padding:5px;text-align:left;}
.NewsTitle {font-size:11pt;color:#647C18;text-align:left;}
.NewsDate {font-size:8pt;font-style:italic;text-align:left;color:gray;}
.NewsText {text-align:left;}
.AboutText {font-size:9pt;text-align:left;}
.NewsText a.active, .NewsText a:visited, .NewsText a:link,
.NewsTitle a.active, .NewsTitle a:visited, .NewsTitle a:link,
.AboutText a.active, .AboutText a:visited, .AboutText a:link,
 {color: #647C18;}
.NewsText a:hover, .NewsTitle a:hover, .AboutText a:hover {color: #cc0000;}

.BreadCrumb {color:#206BA4;text-align:left;font-weight:normal;font-size:12pt;}
.BreadCrumb a.active, .BreadCrumb a:visited, .BreadCrumb a:link {color: #647C18;}
.BreadCrumb a:hover {color: #cc0000;}

.SubCats {color:#206BA4;text-align:left;font-weight:bold;font-size:12pt;padding:2px;margin-left:25px;}
.SubCats a.active, .SubCats a:visited, .SubCats a:link {color: #647C18;}
.SubCats a:hover {color: #cc0000;}

.xRows {text-align:left;width:520px;font-size:10pt;color:#206BA4;padding:2px;}
.xRows_total {width:200px;float:left;display:block;font-size:10pt;color:#206BA4;padding:1px;border:1px solid white}
.xRows_sort {float:right;display:block;}
.xRows_nav {width:290px;text-align:right;float:right;display:block;font-size:10pt;color:#206BA4;padding:1px;border:1px solid white}
.xRows_nav a.active, .xRows_nav a:visited, .xRows_nav a:link {padding:1px;background:white;color: #647C18;}
.xRows_nav a:hover {color: #cc0000;padding:1px;background:#eff7d7;}

.InvBox {display:block;width:525px;height:106px;background: url(../images/inv_bg.png) no-repeat;text-align:left;margin:5px auto;}
.InvImg {position:relative;z-index:1;float:left;display:block;width:137px;height:106px;background: url(../images/inv_photo.png) no-repeat;text-align:center;margin:0px auto;}
.InvData {width:388px;float:left;display:block;text-align:left;}
.InvTitle {text-align:left;}
.InvNone {width:100px;height:75px;display:block;background:#f7f7f7;border:1px solid #c3c3c3;color:#c3c3c3;font-size:13pt;margin:0px auto;}
.InvLabel0 {width:95px;height:15px;position:absolute;margin-left:-5px;z-index:0;background: url(../images/inv_label_2.gif) no-repeat;}
.InvLabel1 {width:95px;height:15px;position:absolute;margin-left:-5px;z-index:0;background: url(../images/inv_label_1.gif) no-repeat;}
.InvTitle a, .InvTitle a:active, .InvTitle a:visited {color:#647C18;font-size:11pt;}
.InvTitle a:hover {color:#ff9e40;}

.InvImg a, .InvImg a:active, .InvImg a:visited {border:2px solid white;display:block;width:100px;padding:2px;margin:0px auto;}
.InvImg a:hover {border:2px solid #647C18;}
.InvPrice {color:#cc0000;font-weight:normal;font-size:13pt;bottom:0px;float:right;text-align:right;}


.left {width:450px;float:left;display:block;text-align:left;}
.right {width:320px;float:right;display:block;text-align:left;}

.RVDetails {width:760px;text-align:left;border:1px solid #647C18;padding:2px;}
.info_title {font-size:12pt;color:#647C18;text-align:left;width:760px;height:25px;background:#eff7d7;padding-top:2px;margin:2px auto;}
.info_label {font-size:10pt;width:75px;font-weight:bold;display:block;float:left;text-align:right;padding:2px;margin:0px auto;color:gray;background:#f9fcef;}
.info_label2 {font-size:10pt;width:125px;font-weight:bold;display:block;float:left;text-align:right;padding:2px;margin:0px auto;color:gray;background:#f9fcef;}
.info_text {font-size:11pt;width:150px;display:block;float:left;padding:2px;text-align:left;}
.info_text2 {font-size:11pt;display:block;float:left;padding:2px;text-align:left;}
.info_left {width:270px;float:left;display:block;margin:0px auto;}
.info_right {width:430px;float:right;display:block;margin:0px auto;padding:2px;}
.info_clear {clear:both;border-bottom:1px solid #dbe6bd;}

.left_inv {width:520px;float:left;display:block;margin:0px auto;}
.right_inv {width:230px;float:right;display:block;text-align:left;margin:0px auto;}

.left_basic {float:left;display:block;margin:0px auto;}

.input {font-size:8pt;}
.input_label {font-size:8pt;width:60px;font-weight:bold;display:block;float:left;}
.input_submit {font-size:8pt;}
	
.Option_Title {font-family:arial;font-weight:bold;font-size:9pt;color: #ABC168;padding:0;margin:0;}
.Option_Box {padding:8px;padding-left:15px;margin-left:10px;line-height:8pt;font-family:arial;font-weight:bold;font-size:9pt;color: #647C18;width:179px;background: url(../images/sidebar_box_bg.gif) no-repeat;text-align:left;}
	
.topmenu, .topmenu ul {
 margin: 0;
 padding: 0px;
 list-style: none;
}

.topmenu li {
 padding:0px;
 margin:0px;
 float: left;
 display: inline;
 position: relative;
}

.topmenu li a, .topmenu a:active, .topmenu a:visited {
	-moz-box-sizing:border-box;box-sizing:border-box;
 color: #647C18;
 text-decoration: none;
 margin: 0;
 vertical-align:center;
 text-align:center;
 background: url(../images/menu_bg.gif) repeat-x;
 border:none;
 border-left:1px solid #D4E69B;
 border-right:1px solid #AEC863;
 padding:13px;
 padding-left:5px;
 padding-right:5px;
 height:45px;
 float:left;
 display:block;
 font-family:arial;
 font-weight:normal;
 letter-spacing: -.02em;
 font-size:13pt;
}

.topmenu a:hover, .topmenu a:focus {
 color: #FFF;
 margin: 0;
 background: url(../images/menu_bg_over.gif) repeat-x;
}

a.sidebar_menu:active, a.sidebar_menu:visited, a.sidebar_menu:link {
 display:block;
 float:left;
 color: #647C18;
 text-decoration: none;
 margin: 0;
 padding-left:20px;
 vertical-align:center;
 text-align:left;
 width:199px;
 height:22px;
 font-family:arial;
 font-weight:normal;
 font-size:11pt; 
}

a.sidebar_menu:hover, a.sidebar_menu:focus {
 color: #FFF;
 margin: 0;
 background: url(../images/sidebar_menu_over.gif) repeat-y;
}

.inv_location {display:block;height:138px;width:220px;background: url(../images/inv_location_bg.png) no-repeat;padding:5px;}
.title {font-size:15pt;color:#fff;text-align:centre;line-height:25px;}
.text {font-size:11pt;color:#fff;text-align:centre;}
a.inv_link, a.inv_link:active, a.inv_link:visited {color:#000000;}
a.inv_link:hover {color:#990000;}

.ShopBox {display:block;width:220px;background:url(../images/news_bg.gif) no-repeat;text-align:left;float:left;margin:5px;padding:5px;}