html,body {text-align:center;background: #fff url(../images/page_bg.gif) repeat;margin:0px;padding:0px;height:100%;}

/* general font properties */
p,body,table,td,div {
	color: #333333;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	line-height: 14pt;
	}
	
a:active, a:link, a:visited{color:#cc3300;text-decoration:underline;}
	a:hover{color: #336699;}
	
	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: 780px;
	height: 100px;
	}
	
#leftside {float:left;display:block;width:10px;background: #e0d9c2 url(../images/div1_left.gif) no-repeat;height:100%;}
#top {float:left;display:block;background:#e0d9c2 url(../images/div2_top.gif) no-repeat;width:770px;height:10px;}
#content {float:left;display:block;background:#fff url(../images/content_bg.gif) repeat-y;width:760px;height:100%;text-align:left;}
#inner {float:left;display:block;background:#fff url(../images/div3_bg.png) repeat-x 0 130px;width:750px;height:100%;text-align:left;margin:0px 5px 0px 5px;}
#title {width:750px;background: #333333;color:#ffffff;}
#title_left {float:left;display:block;color:#ffffff;padding:2px;font-size:14pt;}
#title_right {float:right;display:block;text-align:right;color:#ffffff;padding:2px;font-size:14pt;}
#footer {float:left;display:block;width:760px;height:8px;}
#leftcol {float:left;display:block;width:45%;padding-left:20px;padding-top:20px;}
#rightcol {float:right;display:block;width:45%;padding-left:20px;padding-top:20px;overflow:hidden;}
#pageleftcol {float:left;display:block;padding-left:10px;padding-top:20px;width:450px;}
#pagerightcol {float:right;display:block;padding-left:10px;padding-top:20px;width:275px;}

/* menu */
#menu {width:100%;height:25px;background:#6583ae;}
#home {padding-left:4px;padding-right:4px;float:left;display:block;height:25px;background:#e0d9c2;}
#shop {padding-left:4px;padding-right:4px;float:left;display:block;height:25px;background:#e0d9c2;}

.section_title {margin:2px;padding:2px;font-size:14pt;font-weight:bold;border:none;border-bottom:solid 1px #336699;color:#336699;}
.section_left {float:left;display:block;width:25px;padding:2px;}
.section {float:left;display:table;padding:2px;}
.section_item {font-size:11pt;font-weight:normal;padding:0px;margin:0px;}
.section_date {font-size:8pt;color:#909090;font-style:italic;padding:0px;margin:0px;}
.section_details {padding:0px;margin:0px;}
.section_archive {margin-left:20px;padding:0px;}

.event {background:url(../images/post_it_yellow.png) no-repeat;width:294px;height:293px;overflow:hidden;padding:20px;}
.event_title {font-family:"Arial Black",Arial;font-size:14pt;}

.article_title {margin:2px;padding:2px;font-size:14pt;font-weight:bold;border:none;border-bottom:solid 1px #336600;color:#336600;}

.photos {float:left;display:block;padding:2px;width:230px;}
.photos_title {margin:2px;padding:2px;font-size:14pt;font-weight:bold;border:none;border-bottom:solid 1px #cc6600;color:#cc6600;}
.photos_left {float:left;display:block;width:75px;height:75px; background:url(../images/frame.png) no-repeat;padding:7px;}

/* news page */
.newspage_title {margin:2px;padding:2px;font-size:12pt;font-weight:bold;border:none;border-bottom:solid 1px #336699;color:#336699;}
.newspage_date {font-size:8pt;color:#909090;font-style:italic;padding:0px;margin:0px;}

#menu2 {background: url(../images/menu_bg.gif) repeat-x;width:100%;height:30px;margin:0px;padding:0px;}	

.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: #fff;
 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 #bac0d4;
 border-right:1px solid #41637e;
 padding:5px;
 padding-left:7px;
 padding-right:7px;
 height:30px;
 float:left;
 display:block;
 font-family:arial;
 font-weight:normal;
 letter-spacing: -.02em;
 font-size:13pt;
}

.topmenu a:hover, .topmenu a:focus {
 color: #ffff99;
 margin: 0;
 background: url(../images/menu_bg_over.gif) repeat-x;
}















.blue {font-size:11pt;color:206ba4;}

.ProdBox {float:left;display:block;width:137px;height:146px;background: url(../images/prod_bg.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;}

.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;}

.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;}
	


