body {
	margin: 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(images/background.jpg) center repeat-y;
	background-repeat: repeat-y;
	background-color: #BDCEA4;
}
#outerwrap {
	width: 970px;
	margin: 0 auto;
	padding: 0 15px;
	height: auto;
	background-color: #FFFFFF;
}
#outerwrap:after{
    content: ""; 
    display: block; 
    height: 1; 
    overflow:hidden;
	clear: both; 
}
:focus {
	outline: none;
}
a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
TD {
font-size: 12px;
}
p {
	margin: 0px;
	padding: 0px;
}
hr {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #B8B4FF;
}

/***************** start General shopping cart styles *************************/
SPAN.price {
	COLOR: #990000;
	font-weight: bold;
}
A:link {
	color: #003399;
	text-decoration: none;
}
A:visited {
	color: #003399;
	text-decoration: none;
}
A:active {
	color: #003399;
	text-decoration: none;
}
A:hover {
	color: #FF6600;
	text-decoration: underline;
}
A.ectlink:link {
	color: #003399;
	text-decoration: none;
}

A.ectlink:visited {
	color: #003399;
	text-decoration: none;
}

A.ectlink:active {
	color: #003399;
	text-decoration: none;
}
A.ectlink:hover {
	color: #FF6600;
	text-decoration: underline;
}
TABLE.cobtbl{
	background-color: #B8B4FF;
}
TD.cobhl{
	background-color: #E2E1FF;
	padding-left: 7px;
}
TD.cobll{
	background-color: #FFF;
	padding-left: 5px;
}
P.pagenums {
	font-size: 12px;
}
SPAN.currpage {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #B8B4FF;
	height: 25px;
	text-align: center;
	padding: 0px 6px 5px 6px;
}
img.cartimage {
	width: 50px;
	border:1px;
}
h2.cstitle {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}

/***************** end General shopping cart styles *************************/


/*************** start header ****************/
#headercontainer {
	text-align: left;
	height: auto;
	width: 970px;
}
#headerlogo {
	float: left;
	height: 90px;
	width: 295px;
}
#headerright {
	height: 90px;
	width: 675px;
	text-align: right;
	float: left;
}
#headerlogin {
	font-size: 11px;
	float: right;
	padding-top: 45px;
	padding-right: 5px;
	text-align: right;
	width: 100%;
}
.headeracct {
	float: right;
	height: 20px;
	text-align: right;
	width: 100%;
	padding-top: 5px;
	font-size: 11px;
	color: #003399;
}
.headeracct span {
	padding-right: 2px;
	padding-left: 2px;
}
#centernavbar {
	height: 35px;
	width: 970px;
	float: left;
	background-image: url(images/navbkg.gif);
	background-repeat: no-repeat;
}
#navbarleft {
	background-image: url(images/greentoparrow.png);
	background-repeat: no-repeat;
	float: left;
	width: 180px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#navbarleftindex {
	background-image: url(images/greentop.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 165px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 11px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#navbarcart {
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	float: right;
	height: 28px;
	width: 110px;
	padding-top: 8px;
}
#navbarcart a:link, #navbarcart a:hover, #navbarcart a:focus, #navbarcart a:active, #navbarcart a:visited {
	display: block;
	height: 25px;
	width: 115px;
	padding: 0px;
	color: #FFFFFF;
}
/**** incminisearch.php ******/
#minisearch-wrapper {
	font-size: 12px;
	height: 35px;
	margin: 0px;
	padding: 0 0 0 15px;
	float: left;
}
#minisearch-text {
	height: 25px;
	width: auto;
	float: left;
	padding: 0 5px 0 0;
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #003399;
}
#minisearch-catbox {
	float: left;
	height: 18px;
	width: auto;
	padding: 0px;
	margin: 7px 0 2px 0;
}
#minisearch-search {
	height: 18px;
	width: 300px;
	margin: 7px 0 0 5px;
	padding: 0px;
	float: left;
}
#minisearch-gobutton {
	height: 20px;
	width: 40px;
	float: left;
	margin: 7px 0 0 0px;
	padding: 0 0 0 3px;
	display: block;
}
/**** end incminisearch.php ***/
/**************** end header *****************/


/****************** start left container ***********/
#leftcontainer {
	width: 180px;
	float: left;
	height: auto;
}
#indexwelcome {
	float: left;
	height: 100px;
	width: 535px;
	padding: 45px 0 10px 0;
	font-size: 11px;
	background: url(images/indexthanks.gif) no-repeat;
	margin: 10px 0;
	border-bottom: 1px dashed #B8B4FF;
}

#leftfeaturedwrap {
	height: auto;
	width: 180px;
}
h2.leftboxheader {
	padding: 0 0 5px 5px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
/*** start left recently viewed ***/
#rvcontainer {
	height: auto;
	width: 178px;
	margin: 15px 0 0 0;
	padding: 7px 0 15px 0;
	border: 1px solid #B8B4FF;
	float: left;
}
.rvprodimage {
	text-align: center;
	margin: 10px 0 5px 0;
}
/*** end left recently viewed ***/

/*******************  start recommended and bestsellers ****************************/
#inccs180container {
	padding: 7px 10px 10px 10px;
	float: left;
	width: 158px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}
#prodbod180container {
	width: 158px;
}
#prodbodindcont {
	float: left;
	width: 158px;
	border-top: dashed 1px #CCCCCC;
	padding: 7px 0 0 0;
	margin-top: 5px;
}
h2.prodbodh2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
}
.prodbodimg {
	float: left;
	height: 45px;
	width: 45px;
}
.prodbodright {
	float: right;
	width: 103px;
	padding-left: 10px;
}
.prodbodname {
	float: left;
	width: 103px;
}
.prodbodrevprice {
	float: left;
	width: 103px;
	height: 20px;
}
.prodbodprice {
	text-align: right;
	float: left;
	width: 103px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
}

/************************** end recommended and crossellers ***********************/



/****************** end left container **************/

/****************** start center container ************/

#fullcentercontainer {
	height: auto;
	width: 970px;
	float: left;
}
#twocolcentercontainer {
	height: auto;
	width: 535px;
	float: left;
	text-align: left;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 15px;
}
#leftcolcentercontainer {
	height: auto;
	width: 775px;
	float: left;
	text-align: left;
	padding-left: 15px;
	padding-top: 0;
	margin-top: 15px;
	display: block;
}
#rtcolcentercontainer {
	height: auto;
	width: 730px;
	float: left;
	text-align: left;
	margin-right: 15px;
	padding-top: 15px;
}


#rtcolcentercontainerthanks {
	height: auto;
	width: 728px;
	float: left;
	text-align: left;
	margin: 15px 15px 0 0;
	padding-top: 15px;
	border: solid 1px #B8B4FF;
}

#flashcontent {
	margin-bottom: 15px;
}

/************************ end center container *********/

/************************ start category ********************/
P.catname {
padding-bottom: 30px;
}

IMG.catimage {
margin-bottom: 10px;
}
TD.catname {
text-align: center;
} 
/************************ end category **********************/

/******************* start products.php ********************/
/*** productsbody2 and productsbody ***/
td.product {
	background-color: #FFF;
	height: 150px;
	border-bottom: dashed 1px #B8B4FF;
	padding: 10px 10px 15px 10px;
	margin: 0 auto 10px auto;
} 
.prodnavigation {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.prodname h2 {
	width: auto;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0 0 5px 0;
}
.productsratings {
	font-size: 11px;
	color: #999999;
	text-align: left;
	padding: 3px 0;
}
.productsstock {
	text-align: left;
	color: #009900;
	font-weight: bold;
}
.productsimage {
	text-align: center;
	height: auto;
	margin: 10px auto;
}
.prodname {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.productslistprice {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.productsprice {
	text-align: left;
	width: auto;
	color: #CC0000;
	padding-bottom: 5px;
}
.prodprice {
	text-align: left;
	font-weight: bold;
	color: #CC0000;
	padding-bottom: 5px;
}
.allproddiscounts, .catdiscounts, .discountsapply {
	font-weight: bold;
	color: #FF0000;
	line-height: 150%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/****************** end products.php ***********************/


/********************* start incproddetail ******************/
#detailsuppercontainer {
	float: left;
	height: auto;
	width: 970px;
	padding-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#detailimage {
	float: left;
	height: auto;
	width: 250px;
	text-align: center;
	margin: 15px 15px 0 0;
	padding-top: 0px;
}
#detailsupperleftcontaner {
	float: left;
	height: auto;
	width: 490px;
	padding-right: 15px;
}
#crumbs {
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 490px;
	padding-top: 12px;
	padding-bottom: 5px;
	color: #999999;
}
.detailname h1 {
	font-size: 18px;
	margin: 0px;
	font-weight: normal;
	padding: 5px 0;
}
.detaildiscounts {
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
	padding-bottom: 7px;
	line-height: 150%;
}
.detaillistprice {
	padding-bottom: 5px;
}
.listpricetext {
	font-size: 11px;
	color: #999999;
	padding-right: 5px;
}
.listprice {
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
}
.detailprice {
	font-size: 11px;
	color: #999999;
	padding-left: 23px;
}
.detailpricenolist {
	font-size: 11px;
	color: #999999;
}
.price {
	font-size: 14px;
	color: #CC0000;
	padding-left: 5px;
}
/*** options label and dropdown box ***/
.detailoptions {
	padding: 5px 0 7px 15px;
	text-align: left;
}
.optiontext {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	
}
.options {
	text-align: left;
	padding-bottom: 5px;
	padding-top: 2px;
}
.prodoption {
	text-align: left;
	min-width: 250px;
}
OPTION.oostock {
	color : #FF0000;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}
/*** end options boxes ***/
.stock {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999999;
}
.instock {
	color: #009900;
	font-weight: bold;
	font-size: 14px;
}
.outstock {
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
#detailsaddcartcontainer {
	float: left;
	height: 200px;
	width: 200px;
	margin-top: 15px;
	background-image: url(images/detailscartbkg.jpg);
	background-repeat: no-repeat;
}
#detailscartbtn {
	float: left;
	height: 30px;
	width: 200px;
	text-align: center;
	padding-bottom: 35px;
}
#detailsqty {
	float: left;
	height: 30px;
	width: 200px;
	text-align: center;
	padding-top: 20px;
}
#detailsshare {
	text-align: right;
}
.quanttext {
	font-size: 11px;
	color: #666666;
	padding-right: 5px;
}
.detailsheading {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	line-height: 175%;
}
#detailsproddesc {
	float: left;
	width: 970px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: dashed 1px #B8B4FF;
	margin-top: 0;
}
#detailsproddesc h2 {
	font-size: 12px;
	font-weight: normal;
	padding: 0 20px;
}
.reviewheader{
	font-weight: bold;
}
.numratingsline {
	margin: 0px;
	padding: 3px 0 5px 20px;
}
.starsline {
	padding: 5px 0 5px 20px;
}
.numreviews {
	color: #666666;
	font-size: 11px;
	height: auto;
	padding-bottom: 10px;
	padding-left: 5px;
} 
.showallreview {
	background: url(images/viewrevicon.png) no-repeat 20px;
	line-height: 15px;
	height: 15px;
	width: auto;
	font-weight: bold;
	margin-top: 0px;
	padding: 5px 0 5px 60px;
}
hr.review {
	width: 100%;
	height: 0;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #B8B4FF;
}
.clickreview {
	background: url(images/addrevicon.png) no-repeat 22px;
	line-height: 15px;
	height: 15px;
	width: auto;
	font-weight: bold;
	margin-top: 0px;
	padding: 7px 0 10px 60px;
}
.noreview {
	padding: 2px 0 5px 20px;
}
.reviewname {
	color: #999999;
	height: 20px;
	font-style: italic;
	padding: 0 0 0 20px;
}
.reviewcomments {
	padding-left: 40px;
	font-size: 11px;
	height: auto;
	padding-bottom: 10px;
}
.reviewimage {
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 15px 15px 0 15px;
}
.reviewing {
	padding-top: 15px;
	padding-left: 15px;
}
.reviewprod {
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0 5px 15px;
}
.reviewback {
	padding-left: 35px;
	padding-bottom: 15px;
	color: #003399;
}
.reviewsforprod {
	padding-top: 30px;
	padding-left: 15px;
}
/******************** end incproddetail *********************/

/******************** start right container *************/
#rightcontainer {
	height: auto;
	width: 225px;
	padding: 0px;
	float: right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/******** start bestsellers225 ************/
#inccs225container {
	padding: 7px 10px 10px 10px;
	float: left;
	width: 203px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
}
#prodbod225container {
	width: 203px;
}
#prodbodindcont225 {
	float: left;
	width: 203px;
	border-top: dashed 1px #CCCCCC;
	padding: 7px 0 0 0;
	margin-top: 5px;
}
.prodbodright225 {
	float: right;
	width: 148px;
	padding-left: 10px;
}
.prodbodname225 {
	float: left;
	width: 153px;
}
.prodbodrevprice225 {
	float: left;
	width: 148px;
	height: 20px;
	padding-left: 45px;
}
/*********** end bestsellers225 *********************/

/******** recommended sellers ********************/
.buy225wrap {
	float: left;
	height: 260px;
	width: 203px;
	border: 1px solid #B8B4FF;
	background: #e2e2e2;
	margin-bottom: 15px;
	padding: 7px 10px 10px 10px;
	color: #003399;
	font-size: 12px;
}
.buy225wrap p {
}
p#buy225image {
	margin:  3px auto;
	padding: 3px 15px;
	border: solid 1px #CCC;
	text-align: center;
	background: #FFF;
}
h2.essoilstext {
	line-height: 140%;
	font-size: 14px;
	margin: 0px;
	padding: 0 0 0 5px;
	font-weight: bold;
}
#essoilstext {
	line-height: 140%;
}
h2.essoilstext {
	line-height: 140%;
	font-size: 14px;
	margin: 0px;
	padding: 0 0 0 5px;
}
#essoilslink {
	font-size: 12px;
	padding-top: 163px;
	padding-left: 37px;
	font-style:italic;
}


.essoils225wrap {
	float: left;
	height: 260px;
	width: 203px;
	border: 1px solid #B8B4FF;
	background-image: url(images/essential-oils-225-bk.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding: 7px 10px 10px 10px;
	color: #003399;
}
#essoilstext {
	line-height: 140%;
}
h2.essoilstext {
	line-height: 140%;
	font-size: 14px;
	margin: 0px;
	padding: 0 0 0 5px;
}
#essoilslink {
	font-size: 12px;
	padding-top: 163px;
	padding-left: 37px;
	font-style:italic;
}

/************ start recently viewed 180 wide ***************/
h2.leftboxheader {
	padding: 0 0 0px 5px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.rvindcontainer {
	float: left;
	height: auto;
	width: 154px;
	border-top: 1px dashed #B8B4FF;
	margin: 0 12px 5px 12px;
	padding: 7px 0 0 0;
}
/*** start left recently viewed ***/
.rvcontainer {
	height: auto;
	width: 178px;
	margin-top: 15px;
	border: 1px solid #B8B4FF;
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
}
.rvprodimage {
	text-align: center;
	width: 50px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0 5px 0 0;
}
.rvprodname {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: normal;
	float: left;
	height: auto;
	width: 98px;
}

/*************** end recently viewed **************/



/******************** end right container ****************/

/****************** start footer *********************/
#footercontainer {
	background: url(images/ftrbkg.jpg) no-repeat;
	height: 70px;
	width: 873px;
	float: left;
	margin-top: 40px;
	margin-bottom: 0px;
	padding: 15px 15px 15px 80px;
}
.footercolumn {
	float: left;
	width: 20%;
	font-size: 12px;
}
.footercolumn p {
	margin: 0px;
	padding: 0 0 5px 0;
	font-weight: bold;
}
.footercolumn ul {
	margin: 0px;
	padding: 0 0 0 10px;
}
.footercolumn ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footerlogos {
	text-align: center;
	float: left;
	height: auto;
	width: 970px;
	padding-top: 15px;
	padding-bottom: 5px;
}
#footercopyright {
	font-size: 11px;
	text-align: center;
	float: left;
	height: auto;
	width: 970px;
	color: #B8B3FF;
	padding-bottom: 7px;
	line-height: 125%;
}


/***************** end footer *************************/

/**********************************************************/
/******************start individual pages ****************/
/**********************************************************/

/*************** start about us ***********************/
#aboutcontainer {
	height: auto;
	width: 775px;
	float: left;
	text-align: left;
	padding-left: 15px;
	padding-top: 15px;
	margin-top: 0;
}
#aboutcontainer p {
	font-size: 12px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 5px;
}
/**************** end about us *********************/

/***************** start contact *********************/
#contactcontainer {
	height: auto;
	width: 700px;
	float: left;
	text-align: left;
	margin-right: 15px;
	padding: 15px 0 0 15px;
	font-size: 12px;
	line-height: 125%;
}
/******************** end contact ********************/

/******************* start dealer *********************/
.dealerindcontainer {
	padding: 15px;
	float: left;
	height: 130px;
	width: 745px;
	border-bottom: 1px dashed #B8B4FF;
}
.dealerindcontainer p {
	text-align: left;
	font-size: 12px;
	float: left;
}
.dealersimage {
	text-align: center;
	height: 100px;
	width: auto;

}
.dealerinfo {
	margin-left:15px;
	width: 400px;
}

/****************** end dealer ***********************/

/***************** start resources ******************/
#resourcescontainer {
	height: auto;
	width: 760px;
	float: left;
	text-align: left;
	padding: 15px 15px;
	margin-top: 0;
}
#resourcescontainer h1 {
	font-size: 16px;
	border-bottom: dashed 1px #B8B4FF;
	color: #FF6600;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
}
#resourcescontainer h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0;
}
#resourcescontainer p {
	font-size: 11px;
	padding-left: 30px;
}

/*************** end resources **********************/

/**************** start sitemap ***********************/
#sitemapcontainer {
	height: auto;
	width: 775px;
	float: left;
	text-align: left;
	padding: 15px 0 0 15px;
	margin-top: 0;
}
h1.sitemaph1 {
	font-size: 16px;
	border-bottom: dashed 1px #B8B4FF;
	color: #FF6600;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
}
.sitemapleftcontainer, .sitemaprightcontainer {
	float: left;
	width: 46%;
	padding: 0 15px 15px 15px;
	color:#003399;	
}
.sitemapleftcontainer h2, .sitemaprightcontainer h2 {
	font-size: 11px;
	margin: 0px;
	padding: 5px 0 2px 0;
	font-weight: bold;
}
.sitemapleftcontainer h3 {
	padding: 2px 0 2px 20px;
	font-size: 11px;
	margin: 0px;
	font-weight: normal;
}
.sitemaprightcontainer h3 {
	font-size: 11px;
	margin: 0px;
	font-weight: normal;
	padding: 2px 0 0 40px;
}
#sitemapleftcontainer p {
	margin: 0px;
	padding: 2px 0 0 0;
	font-weight: bold;
}
.sitemapleftcontainer ul {
	margin-top: 0px;
	padding-top: 2px;
}
.sitemapleftcontainer li {
	list-style-type: none;
	padding-top: 2px;
}
/****************** end sitemap **********************/
#indexspecial {
	background-image: url(images/indexgift.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 330px;
	padding-left: 205px;
	height: 400px;
}

