/* Main elements */
body {
	background: #9E7C66 url(images/natfloor4.jpg);
	text-align: center;
	margin: 0px
}
#wrapper {
	margin: 0px auto;
	width: 787px;
	background: #FFFFFF;
	text-align: left;
	border-right: 6px solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
	border-left: 6px solid #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 775px;
	}
html>body #wrapper {
width: 775px;
	}
.navTD {
	background: url(images/2navback.png) repeat-x left top;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFFFFF;
	height: 28px;
	}
td {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	}
h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #47631F;
	text-align: left;
	margin-right: 10px;
	padding-top: 2px;
	margin-left: 10px;
	}
h2 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #85B555;
	margin: 0px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #85B555;
}

.footer {
	margin: 0;
	background: #DAE0E7 url(images/2footerback.jpg) repeat-x left top;
	padding: 4px 5px 6px;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	}
.imgborders {
	margin: 0px 0px 0px 20px;
	padding: 6px;
	border: 1px solid #D5BB7D;
	}
.imgborders3 {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 9px;
}

.imgborders2 {
	margin: 0px 0px 0px 0px;
	padding: 6px;
	border: 1px solid #D5BB7D;
	}	
	
/* Home page styles */

.masthead {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	background-image: url(images/newbanner_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#home_bliss {
	margin: 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #597693;
	background: url(images/2waterdropback.jpg) no-repeat right top;
	letter-spacing: 1px;
	text-align: center;
	padding: 25px 0px 0px;
	height: 152px;
	border-left: 4px solid #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 127px;
	}
html>#home_bliss {
	height: 127px;
	}
#homeads {
	margin: 0;
	border-bottom: 4px solid #FFFFFF;
	}
.homeadtable {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border-top: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
	height: 180px;
}
.homeadtable_blueheadTD {
	margin: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
	padding-top: 1px;
	width: 166px;
	background-color: #9bacbe;
	}
.homeadtable_purpleheadTD {
	margin: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
	padding-top: 1px;
	width: 166px;
	background-color: #DCC1D2;
	}
.homeadtable_geenheadTD {
	margin: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
	padding-top: 1px;
	border-right: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
	width: 166px;
	background-color: #bddb96;
	}
.homeadtable_brownheadTD {
	margin: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
	padding-top: 1px;
	width: 166px;
	background-color: #dcc794;
	}	
.homeadtable_blue {
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2B3843;
	padding: 7px;
	vertical-align: top;
	background-color: #DDE3E9;
	background-image: url(images/2winterbackb.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
.homeadtable_purple {
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2B3843;
	padding: 7px;
	vertical-align: top;
	background-color: #EDE3EB;
	background-image: url(images/2winterbackc.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}	
.homeadtable_green {
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #47631F;
	background: #E7F2DA url(images/2greenback.jpg) no-repeat center bottom;
	padding: 7px;
	border-right: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
	vertical-align: top;
	}	
.homeadtable_brown {
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #765542;
	background: #F8F4EC url(images/2brownback.jpg) no-repeat center bottom;
	padding: 7px;
	vertical-align: top;
	}		
.home_newadbox {
	margin: 0px;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	vertical-align: top;
	background-color: #CABEB7;
	background-image: url(images/staffpic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
#locationbox {
	background: #E9DBB9;
	margin: 0px;
	padding: 3px;
	width: 265px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 259px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	}
html>#locationbox {
	width: 259px;
	}	
.locationtext {
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	padding: 5px;
	border: 1px solid #BFAB8E;
	}
.locationtexthome {
	margin: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	padding: 3px;
	border: 1px solid #BFAB8E;
	}	
.locationtexthome p{
	margin: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	padding: 3px;
	}	
	
/* inside page styles */

#headerbox {
	background: url(images/headerback.jpg) repeat-x left top;
	border-bottom: 4px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	margin: 0px;
	padding: 2px 0px 0px;
}
.sidebar {
	background: #E9DBB9 url(images/sidebarback4.jpg) repeat-x left top;
}
#sidebartext {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	margin: 0px;
	padding: 8px 10px;
}
#sidebartext p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3E2E17;
	margin: 0px;
	padding: 5px 0px 0px;
}

.viewcartTD {
	text-align: right;
	margin: 0px;
	height: 25px;
	padding: 0px 0px 2px;
}

.masthead2 {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	background-image: url(images/newbanner_right2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.greenbackTD {
	background: #E7F6C4;
}

#pagecontent {
	margin: 5px 0px 0px;
	padding: 0px 8px;
	border-bottom: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
}

a:link {
	font-weight: normal;
	color: #996633;
	text-decoration: underline;
}
a:visited {
	font-weight: normal;
	color: #996633;
	text-decoration: underline;
}
a:hover {
	font-weight: normal;
	color: #4E7A94;
	text-decoration: underline;
}
a:active {
	color: #996633;
	text-decoration: underline;
	font-weight: normal;

}
div#topcart {
	height: 30px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
div#topcart a:link {
	font-weight: bold;
	color: #47631F;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	background: #EDF0F3;
}
div#topcart a:visited {
	font-weight: bold;
	color: #47631F;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	background: #EDF0F3;
}
div#topcart a:hover {
	font-weight: bold;
	color: #445868;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	background: #CAD3DC;
}
div#topcart a:active {
	font-weight: bold;
	color: #47631F;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	background: #EDF0F3;

}		
.small {
	font-size: 10px;
	color: #D5BB7D;
	}
.prodimage {
	margin: 0px 0px 0px 0px;
	padding: 6px;
	border: 1px solid #D5BB7D;
	}	
.detaildescription {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #D5BB7D;
	margin: 0px 0px 5px 0px;	
	}
.sidebarback {
	background-image: url(images/sideback.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.gallerytable td {
	background-color: #e9d4d7;
	border: 1px solid #660000;
	padding: 5px;
}

.photodivimg {
	border: 1px solid #660000;
	padding: 5px;
	background-color: #E9D4D7;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 9px;
}
