html, body {
	min-height: 100%;
	background: #E5DED6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#sidebar em, #splashNews em{
	text-decoration: underline;
}

#siteContainer{
	width: 940px;
	min-height: 100%;
	margin: 0px auto 0px auto;	
}
#header {
	height: 106px;
	width: 940px;
	background: url(images/header-bkg.jpg) no-repeat 0px 0px;
}
#contentContainer{
	width: 940px;
	background: url(images/content-bkg.gif) repeat-y 0px 0px;
	overflow: auto;
}
#bodyContainer{
	float: left;
	width: 719px;
	height: 100%;
}
#bodyContent{
	padding-top: 40px;
	padding-left: 65px;
	padding-bottom: 40px;
	padding-right: 40px;
	width: 614px;
	text-align: left;
}
#bodyContent h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #45341b;
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
}
#bodyContent ul.subNav{
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	list-style: none;
}
#bodyContent ul.subNav li.firstLink{
	border: 0px;
	display: inline;
	height: 12px;
	padding-left: 0px;
}
#bodyContent ul.subNav li{
	display: inline;
	height: 12px;
	border-left: 1px solid #938570;
	padding-left: 5px;
}
#bodyContent ul.subNav a{
	font-weight: bold;
	color: #0f4c4c;
}
#bodyContent span{
	display: block;
	color: #000000;
	line-height: 17px;
	margin-left: 18px;
}
#bodyContent a{
	color: #0f4c4c;
	text-decoration:none;
}
#bodyContent a:hover{
	text-decoration:underline;
}
#sidebar{
	float: left;
	width: 213px;
	height: 600px;
	padding: 0px;
	margin: 0px;
}
#sidebarContent{
	margin-top: 10px;
	text-align:left;
}
#sidebarContent .date{
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #000000;
}
#sidebarContent .news {
	margin-left: 15px;
}
#sidebarContent .news a{
	margin-top: 5px;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
#sidebarContent .sidebarDots {
	float: left;
	padding-top: 10px;
}
#splashImage{
	float: left;
	width: 605px;
	margin: 0px;
}
#splashImage img{
	margin-top: 19px;
	margin-bottom: 19px;
	margin-left: 45px;
}
#splashDots{
	float: left;
	width: 6px;
	background-color:#FF9933;
	margin-left: 0px;
	margin-top: 60px;
}
#splashNews{
	float: left;
	width: 320px;
	text-align: left;
	margin-left: 5px;
}
#splashNews .header{
	margin-top: 77px;
}
#splashNews p{
	text-align: left;
	color: #000000;
}
#splashNews .date{
	font-size: 11px;	
}
#splashNews .newsItem {
margin-left: 10px;
}
#splashNews .newsItem a{
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
#footer {
	height: 106px;
	width: 940px;
	background: url(images/footer-bkg.jpg) no-repeat 0px 0px;
	clear: left;
}
#footerCopy {
	float: left;
	width: 510px;
	padding: 0px;
	margin-top: 23px;
	margin-right: 50px;
	text-align:right;
}
#footerNav {
	float: left;
	width: 200px;
}
#footerNavTemplate {
	width: 450px;
	float: left;
	text-align: left;
	margin: 22px 0px 0px 50px;
	_display: inline; /* IE Double Float Browser Hack */
}
#footerNav ul.nav, #footerNavTemplate ul.nav{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#footerNav ul.nav li.firstLink, #footerNavTemplate ul.nav li.firstLink{
	border: 0px;
	display: inline;
	height: 12px;
	padding-left: 0px;
}
#footerNav ul.nav li, #footerNavTemplate ul.nav li{
	display: inline;
	height: 12px;
	border-left: 1px solid #938570;
	padding-left: 5px;
}
#footerNav ul.nav a, #footerNavTemplate ul.nav a{
	font-weight: bold;
	color: #0f4c4c;
}
#footerNavTemplate .copyright{
	font-size: 11px;
	color: #e5ded6;
	text-align: left;
	line-height: 17px;	
}
#footerForm {
	float: right;
	width: 340px;
	margin-top: 15px;
	padding: 0px;
	text-align: right;
}
#footerForm form{
	margin: 0px;
	padding: 0px;
}
#footerForm .formHeader{
	float: left;
}
#footerForm .formInputContainer{
	float: left;
	margin-top: 6px;
}
#footerForm .formInput {
	top-margin: -5px;
	background-color: #d2cdc4;
	border-color: #5e5546;
	border-style: solid;
	border-width: 1px;
}
#footerForm .formSubmit{
	float: left;
}
#footerNav{
	font-size: 11px;
	color: #746651;
	margin-right: 15px;
	width: 930px;
	text-align: right;
	line-height: 18px;
}
#footerNav a, a:hover, a:link, a:visited, a:active{
	color: #0f4c4c;
}
#topNav{
	text-align: right;
	padding-top: 85px;
	padding-right: 10px;
}
#topNav a, a:hover, a:link, a:visited, a:active{
	font-weight:bold;
	font-size: 11px;
	color: #DBD9D7;
	text-decoration: none;
}
#topNav ul{
	list-style: none;
	font-weight:bold;
	font-size: 11px;
	color: #DBD9D7;
	margin: 0px;
	padding: 0px;
}
#topNav li{
	display: inline;
	font-weight:bold;
	font-size: 11px;
	color: #DBD9D7;
	padding-right: 22px;
}
#store .hdr{
	border-bottom:2px solid #333333;
	text-align:left;
	width:100%;
}
#store .hdr h2{
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
	float:left;
}
#store .hdr span{
	float:right;
}
#store .storecurrentproduct{
	width:115px;
}
#store .storenav{
	text-align:left;
	border-top:5px solid #F5F2EF;
}
#store .storecontent{
	padding:5px;
	text-align:left;
}
#store .storecontent p{
	color:#000000;
	font-weight:normal;
}
#store .storecontent .storecontentr{
	text-align:right;
}
#store td{
	text-align:center;
}
#store .storefront td{
	width:92px;
	text-align:center;
}
#store p{
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#336666;
}
#store .navtitle{
	color:#333333;
}

#store .stainlabel {font-size:9px;color:#336666;font-family:Arial;margin:0px;padding:0px;}

/* CHECKOUT STYLES */
.right {text-align:right !important;}
.lpad {padding-left:10px !important;}
.textinput {width:270px;height:16px;border:1px solid #C4C2BF;}
.smallSelect {width:67px;height:18px;border:1px solid #C4C2BF;}
.largeSelect {width:272px;height:18px;border:1px solid #C4C2BF;}
#cart-cont .hdr {background-image:url(./images/cartcont-hdrbg.gif);height:25px;color:#DBD2C6;font-weight:bold;}
#cart-cont .hdr td {padding:0px;border:0;}
#cart-cont td {padding:10px 10px;text-align:center;font-family:Arial;font-size:12px;border-bottom:1px solid #C4C2BF;}
#total-table table {margin-top:5px;}
#total-table td {padding:0px;border:0 !important;text-align:left;}

#billing-info .hdr {background-image:url(./images/billinfo-hdrbg.gif);height:25px;color:#44341A;text-transform:uppercase;font-weight:bold;font-size:14px;}
#billing-info .hdr td {padding:0px;}
#billing-info .security {width:146px;font-size:11px;}
#billing-info td {padding:5px 0px;}

#cc-info .hdr {background-image:url(./images/billinfo-hdrbg.gif);height:25px;color:#44341A;text-transform:uppercase;font-weight:bold;font-size:14px;}
#cc-info .hdr td {padding:0px;}
#cc-info td {padding:5px 0px;}

/* AUTOSCROLLER STYLES */
.specialContainer {margin-left:12px;margin-top:25px;width:186px;height:75px;}
.specialContainer p {padding:0px;margin:0px;}
.specialDate {font-family:Arial;font-size:11px;margin-bottom:11px!important;color:#000000;}
.specialWood {font-family:Arial;font-weight:bold;font-size:12px;margin-bottom:11px!important;color:#CC0000!important;text-decoration:underline;}
.specialRegPrice {font-family:Arial;font-size:10px;color:#000000;}
.specialPrice {font-family:Arial;font-weight:bold;font-size:16px;color:#CC0000!important;}
.specialPrice em {font-style: normal;text-decoration:none!important;}
.specialsLink {font-family:Arial;font-weight:bold;font-size:11px;margin-top:11px!important;}
.specialsLink a {color:#0f4c4c;text-decoration:underline;}
.specialsLink a:hover {text-decoration:none;}
#appendMe {padding-left:8px!important;}
#specialScroll {height:200px;overflow:hidden;text-align:left;}