body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	color:#fff;
	background: #000 url(images/bg.jpg) no-repeat center;
}
p {
	padding: 0 0 14px 0;
	margin: 0;
}
li {
	list-style-position: outside;
	text-align: left;
	margin: 3px 0 0 -7px;
	padding: 0;
	list-style-image:url(images/li.png);
}
ol li {
	list-style-image:none;
}
#header, #header2, /*#menu,*/ #content, #container, #copyright, #imageMenu, #footerBase {
	width: 950px;
	margin: 0 auto;
}
#container {
	padding: 0 0 10px 0;
	background:#000;
}
#header {
	background:url(images/header.jpg) no-repeat;
	width: 950px;
	height: 136px;
    font-size: 11px;
	border-bottom: 1px solid #FFF;
}

#myCart {
	width: 120px;
	height: 50px;
	float:right;
	margin-left:30px;
	position:relative;
	z-index: 5000;
	margin-top: 10px;

}
#myCart a:visited {
	line-height: 20px;
	height: 20px;
}
#main {
	width: 950px;
	min-height:490px;
	background:#000;
	background:url(images/bg-1-new.jpg) no-repeat;

}
#homeContent {
	position:absolute;
	z-index:1000;
	top: 220px;
	padding-left: 10px;
	width: 410px;
}
#homeContent object {
	margin:5px 60px 10px 60px;
	}
/*.top_category_description {
	height: 221px;

}
#naturalIntro {
	position:absolute;
	z-index:1000;
	top: 137px;
	border-bottom: 1px solid #FFF;
	width: 930px;
	margin-left: -20px;
	padding: 40px 0 0 20px;

}
.top_category_description img {
	margin: -40px 0 0 -50px;
	float:right;
	padding-left: -20px;
}*/
#leftColumn {
	float:left;
	width: 280px;
	height:382px;
}
#leftColumn a, #leftColumn a:visited {
	display:block;
	line-height: 5px;
	background:url(images/border.gif) repeat-x bottom;
	text-decoration:none;
	padding-bottom: 13px;
}
#leftColumn h2 {
	display:block;
	width: 180px;
	background: #9cd7f2;
	color:#FFFFFF;
	padding: 3px;
	margin: 0 0 13px 0;
}
#content {
}
#bodyContent {
	padding: 20px;
	min-height:310px;
}
#lashesScroll {
	width: 380px;
	height:200px;
	margin:10px 0 0 18px;
    float:left;
	overflow:auto;
	padding-right:5px;
	scrollbar-face-color:#8a526e;
	scrollbar-highlight-color:grey;
	scrollbar-arrow-color:#FFF;
	scrollbar-track-color:#525252;
}
#baseMenu {
	height:124px;
	margin: 0 auto;
	padding-top:10px;
	clear:both;
	background-color:#000;
	
}
#imageMenuSm1,#imageMenuSm2,#imageMenuSm3,#imageMenuSm4{
	float:left;
	height:124px;
	width:223px;
	margin-left:4px;
	padding:3px 0 0 8px;
	font-size:14px;
	font-weight:500;
	}
#imageMenuSm4 {
	width:229px;
	}
#imageMenuSm1 {
	background:url(images/special-bg.jpg) no-repeat;
	color:#d3b260;
	}
#imageMenuSm2 {
	background:url(images/product-bg.jpg) no-repeat;
	color:#d3b260;
	}
#imageMenuSm3 {
	background:url(images/help-bg.jpg) no-repeat;
	color:#62a8a1;
	}
#imageMenuSm4 {
	background:url(images/shop-bg.jpg) no-repeat;

	}
#imageMenuSm1 h3, #imageMenuSm2 h3 {
	color:#d3b260;
}
#imageMenuSm3 h3 {
    color:#62a8a1;
	}
#imageMenuSm4 h3 {
    color:#000;
	}
#imageMenu p {
	width:200px;
	color:#FFF;
	font-weight:normal;
	font-size:12px;}
	
#footer {
	width:940px;
	font-size:11px;
	height:20px;
	background:#000;
	color:#FFF;
	text-align:left;
	padding-left:10px;
}
#footerBase { }
/*#footer a, #footer a:visited {
	color: #000;
	margin: 0 10px;
	text-decoration:none;
	text-align:center;
}*/

#copyright {
    padding:12px 30px 0 0;
	color:#FFF;
	width:220px;
	float:right;
	text-align:right;
}
/* ### Main Navigation ### 
/*Credits: CSSplay */
#main_menu {
	padding: 78px 0 0 148px;
	height: 31px;
	line-height: 29px;
}
#main_menu li {
	margin: 0;
}

.preload2 {}
.menu2 {padding:0 4px; margin:0; list-style:none; height:31px; position:relative; z-index: 1400;}
.menu2 li.top {display:block; float:left; position:relative;background:url(images/menuBullet.gif) -5px no-repeat; height: 17px;}
.menu2 li a.top_link {display:block; float:left; color:#fff; text-decoration:none; font-size:14px; font-weight:bold; padding:0 5px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 7px; height:31px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 17px 0 7px; height:31px;}
.menu2 li a.top_link:hover {color:#fff;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#fff;} /* this one adds an image for hovering over a link */
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:1401;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:13px; top:22px; background: #302e2e; padding:0; border:1px solid #636363; border-top: 0; white-space:nowrap; width:150px; height:auto;z-index: 1401;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:150px; border-bottom:#636363 0px solid;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:20px; width:150px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none; border:1px solid #fff; border-width:0; font-weight: bold;}
.menu2 :hover ul.sub li a.fly {background:#8a526e url(images/arrow.gif) 190px 7px no-repeat; color:#FFFFFF;}
.menu2 :hover ul.sub li a:hover {background:#8a526e; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#8a526e url(images/arrow_over.gif) 190px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#8a526e url(images/arrow_over.gif) 190px 7px no-repeat; color:#fff} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:140px; top:10px; background: #9cd7f2; padding:1px 0; border:1px solid #fff; white-space:nowrap; width:205px; color:#fff; height:auto; z-index:1;}

.menu2 :hover ul.sub li ul li {display:block; height:20px; position:relative; float:left; width:205px; border-bottom:#fff 1px solid;}

.menu2 :hover ul.sub li ul li a {display:block; font-size:12px; height:20px; width:204px; line-height:20px; text-indent:5px; text-decoration:none; border:1px solid #fff; border-width:0 0 0 1px; font-weight: bold; color:#fff;}

/* ### Sidebars ### */ 
#secure {float:left;
width: 300px;
margin:0 0 0 15px;
font-size:13px;
font-weight: bold;
}
#secure img {
	float:left;
	margin-right: 10px;
}
	
#qws {
	background: none;
	width:280px;
	float:left;
	margin:0;
	padding:0;
}
#qws a, #qws {
	text-decoration: none;
	font-size: 11px;
	text-align:right;
	margin: 0 auto;
	color:#FFFFFF;
}

/*********** Content ************/
h1, h2, h3, h4, h5, h1 a{
	font-size: 14px;
	font-weight: bold;
	color: #8a526e;
	text-align: left;
	margin: 0 0 10px 0;
	text-decoration:none;
}
h3, h3 a:link, h3 a:visited {
	color: #d3b260;
}
h3 a:hover, h3 a:active {
	color:#FFFFFF;
}
h1 a:link, h1 a:visited, h1 {
	color:#8a526e;
	text-decoration:none;
}
h2, h3 {
	font-size: 15px;
	margin-top: 10px;
}
h3 {
	font-size: 13px;
}
h4 {
	font-size: 12px;
	color: #806c5f;
}
/* normal body links*/
a {
	font-weight: normal;
	color:#FFFFFF;
}
a:link, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #8a526e;
}
a:active {
	text-decoration: none;
}
#footer a {
	color:#fff;
	text-decoration:none;
	border-right: #FFFFFF 1px solid;
	padding: 0 7px;
}
#footer a:hover {
	text-decoration:underline;
}
/**************** Old Styles **************/
#right {
	float:right;
	width: 160px;
	margin-left: 20px;
}
#div, .div {
	clear:left;
	line-height: 10px;
	width: 100%;
	margin: 5px 0;
}
.submit, .mainSubmit {
	display:block;
	text-align:left;
	padding: 0 10px 0 10px;
	color:#FFFFFF;
	font-weight: bold;
}
input.mainSubmit {
	background:url(images/submit.jpg) no-repeat right;
	width: 159px;
	height:19px;
	border: 0;
	font-size: 12px;
}
#adbox {
	border: 1px dashed #FFFFFF;
	background:#99dbd8;
	padding: 7px;
	padding-bottom: 10px;
}
#adbox h2 {
	color:#333333;
}
img.right {
	float: right;
	margin-left: 20px;
}
img.left {
	float: left;
	padding-right: 15px;
}
/* ######## FAQ Pages ##### */
.toggler {
	color: #fff;
	margin: 0;
	padding: 2px 5px;
	background: #302e2d;
	border:outset #2d2c2c 2px;
	font-size: 12px;
	font-weight: normal;
}
h3.toggler {
	font-weight: bold;
}
.element {
	margin: 5px 0 0 5px;
}
table {
	margin-bottom: 15px;
}
img {
	border: none;
}
#product {
	float:left;
	width: 45%;
	margin: 0 10px 20px 10px;
	font-size: 11px;
	height: 350px;
}
select {
	font-size: 10px;
}
#product img {
	float:left;
	margin-right: 10px;
}
#product p {
	height:110px;
	color:#9cd7f2;
}

.sub_category_div {
	padding-left:15px;
}

.child_category {
	
}

.child_category_picture {
	width:180px;
	float:left;
	padding:0 5px 5px 0;
}

.product_div, .product_divSpecials {
	padding:10px;
	float:left;
	margin-right: 20px;
	height: 170px;
}
.product_divSpecials {
	height: 190px;
}

.product_div a, .product_divSpecials a {
	text-decoration:none;
	margin-top: 5px;
	color: #806c5f;
	font-weight: bold;
}
.product_description {
}
.product_description div {
	padding:10px;
}

.required_class {
	color:red;
}
#productImg img {
	float:left;
	width: 150px;
}
#productTable {
	float:left;
	margin: -20px 0 0 0;
	width: 500px;

}
#productQuantity {
	clear:both;
	padding-top: 15px;
}
.productFontLg {
	font-size: 14px;
}
#cartLinks a:hover {
	background:#000;
	color:#fff;
}
#cartLinks a {
	display:block;
	padding: 3px 5px;
	background:#312e2e;
	color:#fff;
	margin-right: 5px;
	float:left;
	text-decoration:none;
}
#productDetails {
	float:left;
    width: 515px;
}
#posDiv {
	margin-left: -19px;
}
#signUp {
	float:right;
	width: 176px;
	height: 130px;
	margin-left: 25px;
	background:url(images/signUpBack.gif) no-repeat;
	border: #9cd6ef 1px solid;
	padding: 12px;
}
#signUp input {
	font-size: 11px;
}
#signUp td input {
	display:block;
	background:#9cd7f2;
	color:#000;
}
select.pad {
	margin-top: 23px;
}
img.rightPayPal {
	float:right;
	padding-right: 25px;
}
form {
	padding: 0;
	margin: 7px 0 0 0;
}
/************** Gallery **********************/
#galleryDescription {
	margin: 5px 0 15px 0;
}
.tool-text {
	font-size: 12px;
	padding: 4px;
	color: #333333;
	background: #9cd7f2;
	text-align:center;
	border: #9cd7f2 1 px dashed;
}
.before-align {
	float:left;
	padding-left:30px;
}
.after-align {
}
.before-big-align {
	float:left;
}
.after-big-align {
}
.complex-align {
	float:left;
	padding:0;
	margin-right: 0;
}
#lbImage {
	z-index: 1500;
}
.one_picture_div {
}
#one_picture {
	border: #9cd6ef 0px solid;
	margin-right: 10px;
	height: 150px;
	padding: 1px;
}
#one_picture a {
	float:left;
}
#galleryItemName {
	width: 150px;
}
.Tips2 {
}
input.short {
	background:url(images/button-small.gif) no-repeat;
	border: none;
	width: 101px;
	height: 24px;
	color:#FFFFFF;
}
input.medium {
	background:url(images/button-medium.gif) no-repeat;
	border: none;
	width: 136px;
	height: 24px;
	color:#FFFFFF;
}
input.wide {
	background:url(images/button-large.gif) no-repeat;
	border: none;
	width: 155px;
	height: 24px;
	color:#FFFFFF;
}
fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0; clear: both; }
div.form-container em { font-weight: bold; font-style: normal; right: 0; color: #C00; } /* removed position: absolute; due to IE7 overlap bug */
fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }
div.form-container fieldset.buttonrow input { margin: 0 0 0 185px; }

fieldset { margin: 10px 0; padding: 10px; border: #312e2e 1px solid; -moz-border-radius: 8px; border-radius: px;}
#lbCenter fieldset {margin: 20px 30px;}
fieldset.hidden { border: 0px; }
fieldset li img { padding-left: 10px; }
fieldset li p img { padding: 0; }
legend { font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; border: #312e2e 1px solid; background-color: #312e2e; margin-bottom: 10px;  }
fieldset div div img { padding: 0px; } /* fix for tree selects */


/******** pricing styles *****************/
.old_price {
	color:#d3b260;
	text-decoration:line-through;
	font-size:14px;
}
.save_off {
	color:#d3b260;
}
.new_price {
	padding: 0;
	margin: 0;
	font-size:14px;

}
#price_div {
	padding: 0;
	margin: 0;
	font-size:14px;
	
}
#price_div div, #productQuantity {
	padding: 0 0  5px 0;
	margin: 0;
}
#accountButton a:link, #accountButton a:visited {background: #8a526e; border: 1px solid #333333; color: #fff; padding: 2px 5px 2px 5px; cursor: pointer; width: auto; text-decoration:none;}
#accountButton a:hover {background:#f5f7fa; border: 1px solid #333333; color:#000000;}
#billingShipping {}

#categoriesSingle {
	float:left;
	width: 30%;
}