body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	background:url(../images/bg.jpg) repeat-x;
	background-color:#1F251B;
	}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:130%;}
.componentheading {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:130%;
	margin-top:15px;
	margin-bottom:15px;
}

#wrapper {
	position:relative;
	width:1008px;
	margin: 0 auto;
	}
	
#masthead {
	position:relative;
	width:1008px;
	height:379px;
	margin:0 auto;
	}

#flasharea {padding-left:8px;margin-top:-3px;width:1000px; height:160px; background-color:#404637;}

#mainContent {
	clear:both;
	position:relative;
	background:url(../images/content_bg.jpg) no-repeat bottom left;
	overflow:auto;
	_height:1%;
	padding-top:10px;
	background-color:#E3EAD8;
	}
	
#mainNav {
	position:relative;
	height:31px;
	margin-left:3px;
	display:block;
	padding:0;
	width:1008px !important;
	font-size:12px !important;
	}
	
#mainNav img {margin-left:-.33em;}

/*******  drop-down menu styles ***********/
#dropNavServices {
	position:absolute;
	z-index:7;
	margin-top:30px;
	margin-left:163px;
	width:162px;
	height:56px;
	/*visibility:hidden;*/
	}

#dropNavServices a img {margin-bottom:-2px;}

#dropNavPhoto {
	position:absolute;
	z-index:7;
	margin-top:30px;
	margin-left:267px;
	width:162px;
	height:56px;
	/*visibility:hidden;*/
	}

#dropNavPhoto a img {margin-bottom:-2px;}

#dropNavArticles {
	position:absolute;
	z-index:7;
	margin-top:30px;
	margin-left:818px;
	width:162px;
	height:56px;
	/*visibility:hidden;*/
	}

#dropNavArticles a img {margin-bottom:-2px;}

#storeNav {
	position:relative;
	float:left;
	width:190px;
	margin-left:25px;
	padding-bottom:50px;
	font-size:85%;
	}

#storeNav h1 {
	background:url(../images/_store/nav_top.gif) no-repeat;
	}

#storeNav #storeCats {
	width:188px;
	margin:0;
	border-left:1px solid #54573E;
	border-right:1px solid #54573E;
	}

#storeNav #storeCats a {
	border-bottom:1px solid #9b8942;
	padding:1px 0px 1px 25px;
	font-weight:bold;
	display:block;
	}

#storeNav #storeCats a:link, #storeNav #storeCats a:visited {color:#696845; text-decoration:none; background:url(../images/_store/nav_bg.jpg) repeat-y;}
#storeNav #storeCats a:hover {color:#ffffff; text-decoration:none; background:url(../images/_store/nav2_bg.jpg) no-repeat;}

#search {
	color:#d2c37c;
	background-color:#696845;
	padding:5px 0px 5px 10px;
	margin-top:-1.5em;
	border-left:1px solid #54573E;
	border-right:1px solid #54573E;
	}
	
form#search label {font-weight:bold;}
form#search input#keyword {width:125px !important;}
form#search input#glass {padding-left:5px; width:26px; height:29px;}

#cart {
	background:url(../images/_store/cart-checkout.jpg) no-repeat bottom left;
	background-color:#9b8942;
	padding:5px;
	font-size:90% !important;
	border-left:1px solid #54573E;
	border-right:1px solid #54573E;
	}

#cart img {margin-top:-2px;}

#cart a:link, #cart a:visited {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#cart a:hover {color:#FFFFFF; font-weight:bold; text-decoration:underline;}

#mainFrame {
	position:relative;
	float:right;
	width:700px;
	margin-right:50px;
	padding-bottom:50px;
	line-height:1.4;
	}
	
#mainFrame a:link, #mainFrame a:visited {color:#696845; text-decoration:underline;}
#mainFrame a:hover {color:#696845; text-decoration:none;}

.spotlight {
	position:relative;
	float:left;
	margin-left:20px;
	background:url(../images/_spotlight/box_bottom.gif) no-repeat bottom left;
	width:209px;
	font-size:85%;
	text-align:center;
	min-height:24em;
	height:auto !important;
	height:24em;
	}
	
.spotlight h3 {
	background:url(../images/_spotlight/box_top.gif) no-repeat top left;
	padding:5px 0;
	height:20px;
	}
	
.spotlight p {padding:0 5px;}
.spotlight img {margin-top:-1.3em;border-left:1px solid #000000; border-right:1px solid #000000;}
#mainFrame .spotlight p.more {padding-bottom:5px; color:#76672C;}

#mainFrame .spotlight p.more a:link, #mainFrame .spotlight p.more a:visited {color:#76672C; text-decoration:none;}
#mainFrame .spotlight p.more a:hover {color:#76672C; text-decoration:underline;}

.posttitle {display:none;font-weight:bold;font-size:14px;}

form#contact {width:600px; margin-top:25px;}
form#contact p {clear:both; padding-bottom:25px;}
form#contact label {float:left; display:block; width:100px; font-weight:bold;}
form#contact input, form#contact select, form#contact textarea {float:left;}
form#contact label.error {padding-left:15px; color:#990000; font-weight:bold; list-style-type:none; width:225px;}
form#contact input.error, form#contact textarea.error {border:1px #990000 dashed; background-color:#FFFFCC;}
form#contact #submit {clear:both; margin:5px 0 0 100px;} 
	 
#footer {
	clear:both;
	position:relative;
	margin:0 auto;
	width:1000px;
	color:#ffffff;
	text-align:center;
	font-size:90%;
	margin-top:-30px;
	}

#footer .subFooter {padding-top:5px;color:#B7A55B;}

#footer a:link, #footer a:visited {color:#B7A55B; text-decoration:underline;}
#footer a:hover {color:#B7A55B; text-decoration:none;}


.moduletabletripnav{
	width:500px;
}
.moduletabletripnav a{
	padding:5px;
	font-weight:bold;
}
.post li{
	margin-bottom: 15px;
}
.contentheading {
}
.componentheadingmyclass {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:15px;
}
