html, body {font-family: Tahoma, Geneva, sans-serif;height:100%;font-size: 12px;color: #222222;text-align: center;margin: 0px;padding: 0px;background-color: #fff;background-image: url(images/bg.gif);background-repeat: repeat-x;background-position: top;}

h1,h2,h3,h4,h5 {margin: 0px;padding: 0px;}
h1 {font-size: 18px;font-weight: normal;color: #222222;margin-top:10px;}
h2 {font-size: 18px;font-weight: normal;color: #9b7149;font-family: Georgia, "Times New Roman", Times, serif;}
h2 span {color: #222222;font-style: italic;}
h3 {background-color:#2b2726;font-size:18px;font-weight: normal;color:#9b7149;font-family: Georgia, "Times New Roman", Times, serif;height:26px;line-height: 24px;text-indent: 5px;}
h3 span {color: #d9d6ca;font-style: italic;}
h4 {font-size: 14px;color: #922f15;}
h5 {font-size: 12px;font-weight: normal;color: #000000;}

a:link, a:visited {color: #9b7149;text-decoration: none;}
a:hover {color: #222222;text-decoration: underline;}

img {border:0px;display: block;}
form {border:0px;margin: 0px;}

.bold {font-weight: bold;}
.highlight, .asterix {font-weight: bold;color: #cb0000;}
.clear, .clear15, .br.clear {clear:both;height:1px;font-size:1px;margin:0px;padding:0px;line-height: 1px;display: block;overflow:hidden;}
hr {height:1px;color:#fff;font-size:1px;line-height:1px;border-top:1px solid #c9c9c9;display:block;}

#wrapper {text-align: left;width: 1002px;position: relative;margin-left: auto;margin-right: auto;}
#content {position: relative;text-align: left;width: 1002px;margin: 0px auto 0px auto;padding-bottom:10px;}

/*------------ header */
#header{position:relative;
	width:1002px;
	padding:0px;
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#logo {display: block;position: absolute;left: 6px;top: 12px;}


#top-links {
	position: absolute;
	top: 0px;
	height: 25px;
	right:10px;
}
#top-links ul {list-style:none;padding: 0px;margin: 0px;}
#top-links li {list-style:none;line-height:25px;float:left;height: 25px;text-align:center;background-image: url(images/top_bar_line.gif);background-repeat: no-repeat;background-position: right;padding:0px 18px 0px 18px;}
#top-links li.last {padding-right:0px!important;background-image: none!important;}
#top-links li a {padding: 0px;color: #222222;text-decoration: none;line-height:25px;}
#top-links li a:hover, #top-links li a:active {color: #9b7149;text-decoration: none;}

#top-bar {position: absolute;bottom: 3px;height: 35px;width: 1000px;left:0px;}
#top-bar ul {list-style:none;padding: 0px;margin: 0px;}
#top-bar li {list-style:none;float:left;line-height:35px;height: 35px;text-align:center;background-image: url(images/top_bar_line.gif);background-repeat: no-repeat;background-position: left;padding:0px 18px 0px 18px;}
#top-bar li.first {padding-left:8px!important;background-image: none!important;}
#top-bar li a:link, #top-bar li a:visited {padding: 0px;color: #222222;text-decoration: none;font-weight: bold;margin:0px;line-height:35px;}
#top-bar li a:hover {color:#9b7149;}
#top-bar li a:link span, #top-bar li a:visited span {text-decoration: underline;}

#keyword-search {width:500px;position:absolute;right:11px;top:40px;}
#keyword-search h2 {
	display:inline;
	float:right;
	margin: 0px 10px 0px 0px;
}
#search-box {
	float:right;
	height:20px;
	width:185px;
	background-color: #e7e4df;
	border: 1px solid #cacaca;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#search-input {
	float:left;
	width:118px;
	padding-left: 2px;
}
#search {float:right;}

/*------------ main */
#main-content {
	position: relative;
	text-align: left;
	width: 995px;
	border-top: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-bottom: 2px solid #2b2726;
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


/*------------ left */
#left {
	position:relative;
	float: left;
	width: 210px;
	clear:both;
	margin: 5px 5px 15px 0px;
}

/*------------ nav styles */
#left ul.nav {list-style-type:none;margin: 0px 0px 10px 0px;padding:0px;width: 210px;}
#left ul.nav li  {list-style-type:none;width: 210px;padding:0px;color:#000000;font-size: 11px;margin: 0px;border-bottom:1px solid #cccccc;}
#left ul.nav li a:link, #left ul.nav li a:visited {display: block;padding:3px 0px 3px 3px;color: #222222;text-decoration:none;width:207px;font-size: 11px;background-image: url(images/nav_arrow.gif);background-repeat: no-repeat;background-position: 200px;}
#left ul.nav li a:hover {text-decoration:none;background-color: #e3e0d7;}
#left ul.nav li a:active, #left ul.nav li a:focus, #left ul.nav li a.active {text-decoration:none;background-color: #e3e0d7;background-image: url(images/nav_arrow_down.gif);background-repeat: no-repeat;background-position: 199px;border-bottom:1px solid #cccccc;}

#left ul.subnav {list-style-type:none;margin: 0px;padding:0px;width: 210px;}
#left ul.subnav li  {list-style-type:none;width: 210px;padding:0px;color:#000000;font-size: 11px;margin: 0px;border-bottom:0 none!important;}
#left ul.subnav li a:link, #left ul.subnav li a:visited {display: block;padding:3px 0px 3px 3px;color: #222222;text-decoration:none;width:207px;font-size: 11px;background-image: url(images/nav_arrow.gif);background-repeat: no-repeat;background-position: 200px;}

#left ul.subnav li a:hover {color:#9b7149;	background-color: #f6f5f1;}

#left h3, #left h3 a, #left h3 a:visited, #left h3 a:hover  {background-color:#2b2726;font-size: 18px;font-weight: normal;color:#9b7149;font-family: Georgia, "Times New Roman", Times, serif;line-height: 24px;text-indent: 5px;text-decoration:none;display:block;}

#left h3 span, #left h3 span a {color: #d9d6ca;font-style: italic;}

			
#left-banners {
	width:210px;
	text-align:center;
	margin-top: 10px;
} 
#left-banners img {text-align:center;margin: 0px auto 10px auto;}

/*------------ middle */
#middle {
	position:relative;
	float:left;
	width:545px;
	margin-bottom: 10px;
	background-image: url(/images/middle_bg.gif);
	background-repeat: repeat-y;
	background-color: #fff;
	padding: 10px 10px 0px 10px;
}

#banner {margin:-10px -10px 0px -10px;}
#middle-banners {text-align:center;display:block;clear:both;}
#middle-banners img {margin:20px auto 10px auto;}
/*------------ right */
#right {position:relative;float: left;width:210px;margin: 10px 0px 10px 0px;}

.right-box {background-color: #e7e4df;border: 1px solid #c9c9c9;padding: 5px;width: 183px;margin: 0px 0px 10px 10px;}
.right-box p {margin:5px 0px 5px 0px}

.right-box ul {list-style:none;margin:0px; width:183px;clear:both;padding:0px;display: block;} 
.right-box li {margin: 0px;padding:0px;float:left;margin: 0px;font-weight:bold;height: 25px;}
.right-box li.input{float:right;font-weight:normal;}
#name, #email {width:125px;float:right;margin-top:-2px;}
.right-box img{display: block;clear: both;margin-top: 2px;margin-left: 105px;}

#right-banners {width:195px;text-align:center;margin-left:10px;} 
#right-banners img {text-align:center;margin: 0px auto 10px auto;}

#glamoursleuth-blog {margin: 0px auto 10px auto;width:195px;}
#glamoursleuth-blog h2, #glamoursleuth-blog h2 a, #glamoursleuth-blog h2 a:visited, #glamoursleuth-blog h2 a:hover  {background-color: #2b2726;font-size: 18px;font-weight: normal;color: #b649b2;font-family: Georgia, "Times New Roman", Times, serif;height:31px;line-height: 29px;text-align:center; text-decoration:none;display:block;}
#submit-website {margin-left: 10px;width:195px;}
#submit-website h2, #submit-website h2 a, #submit-website h2 a:visited, #submit-website h2 a:hover  {background-color: #2b2726;font-size: 18px;font-weight: normal;color: #9eb649;font-family: Georgia, "Times New Roman", Times, serif;height:31px;line-height: 29px;text-align:center; text-decoration:none;display:block;}
#right h2 span, #right h2 span a {color: #d9d6ca;font-style: italic;background-color: #2b2726;}

/*------------ footer */
#footer {position:relative;width: 1002px;position: relative;clear:both;margin-top: 10px;}
#footer-links {
	height: 25px;
	width: 1002px;
}
#footer-links ul {list-style:none;padding: 0px;margin: 0px;}
#footer-links li {list-style:none;line-height:25px;float:left;height: 25px;text-align:center;background-image: url(images/top_bar_line.gif);background-repeat: no-repeat;background-position: right;padding:0px 7px 0px 7px;font-size: 11px;}
#footer-links li.right {background-image: none!important;float:right;}
#footer-links li a, #footer-links li a:visited{padding: 0px;color: #222222;text-decoration: none;line-height:25px;font-size: 11px;}
#footer-links li a:hover  {color: #222222;text-decoration: underline;}

#footer-icons {
	width: 1002px;
}
#footer-icons  ul {list-style:none;padding: 0px;margin: 0px;}
#footer-icons  li {list-style:none;float:left;text-align:center;line-height:25px;background-image: url(images/top_bar_line.gif);background-repeat:repeat-y;background-position: right;padding:0px 7px 0px 7px;font-size: 11px;}
#footer-icons li img {text-align:center;}
#footer-icons  li.right {background-image: none!important;float:right;text-align:right;clear: right;}
#footer-icons  li.right img {float:right;clear: both;display: block;}
#footer-icons  li.right a, #footer-icons  li.right a:visited  {padding: 0px;color: #222222;text-decoration: none;line-height:25px;font-size: 11px;}
#footer-icons  li.right a:hover {text-decoration: underline;}

/*------------ small product box */
.product-box{position: relative;height:265px;width:165px;margin:10px 15px 5px 0px;float:left;display:block;}
.product-box.last {margin-right:0px!important;}

.product-box img.product {display:block;padding: 0px;border-bottom: 1px solid #c2c1bf;}
.product-box img.order-now {display:block;position: absolute;left: 0px;bottom: 0px;}
.product-box h4 {margin:5px 1px 0px 1px!important;font-size:12px;width:163px;padding:0px;height:34px;overflow:hidden;font-family: Arial, Helvetica, sans-serif;}
.product-box h4 a, .product-box h4 a:visited {color:#222222;text-decoration:none;font-weight: bold;}
.product-box h4 a:hover {color:#666666;}

.product-box p{margin:0px;color:#666666;font-size:12px;width:165px;padding:0px;overflow:hidden;height: 20px;}
.product-box ul{list-style-type:none;margin: 0px;padding: 0px;}
.product-box li{list-style-type:none;padding:0px;font-size:12px;height:16px;margin: 0px 8px 0px 0px;float:left;}
.product-box li span {margin:0px;padding:0px;color:#600;font-size:11px;height:16px;float:left;text-decoration: line-through;}


/*------------  product box2 */
.product-box2{position: relative;height:260px;width:260px;margin:10px 15px 5px 0px;float:left;display:block;border: 1px solid #2b2726;}
.product-box2.last {margin-right:0px!important;}
.product-box2 img.product {display:block;padding: 0px;}
.product-box2 img.click-here {display:block;position: absolute;left: 140px;bottom: 0px;}
.product-box2 h4  {top:15px;position:absolute;left:140px;width:115px;height:37px;display: block;font-family: Tahoma, Geneva, sans-serif;font-size: 18px;font-weight: normal;color: #222222;overflow:hidden;line-height: 18px;}
.product-box2 h4 a, .product-box2 h4 a:visited  {font-family: Tahoma, Geneva, sans-serif;font-size: 18px;font-weight: normal;text-decoration: none;color: #222222;}
.product-box2 div.description {position:absolute; top:55px;left:140px;font-size:12px;width:115px;padding:0px;height:145px;overflow:hidden;font-family: Arial, Helvetica, sans-serif;color: #222222;}

/*------------  product box3 */
.product-box3{position: relative;height:260px;width:260px;margin:10px 15px 5px 0px;float:left;display:block;border: 1px solid #2b2726;}
.product-box3.last {margin-right:0px!important;}
.product_box3 div.logo {width:260px;height:50px;display: block;text-align:center;}
.product-box3 img.product {display:block;padding: 0px;}
.product-box3 img.click-here {display:block;position: absolute;left: 140px;bottom: 0px;}

.product-box3 div.description {
	position:absolute;
	top:55px;
	left:140px;
	font-size:12px;
	width:115px;
	padding:0px;
	height:140px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
}

/*------------  listings box */
.listings-box {width:545px;border-top: 1px solid #d4d3d0;display:block;clear:both;padding:10px 0px 0px 0px;margin:10px 0px 0px 0px;}
.listings-image {border: 1px solid #d4d3d0;margin:0px 15px 0px 0px;float:left;}
.listings-right {float:left;width:340px;}
.listings-box h4 {margin:0px 0px 5px 0px!important;font-size:12px;padding:0px;font-family: Arial, Helvetica, sans-serif;} 
.listings-box h4 a, .listings-box h4 a:visited  {color:#222222;text-decoration:none;font-weight: bold;} 
.listings-box h4 a:hover {color:#666666;} 


.listings-description {border-bottom: 1px solid #d4d3d0;margin-bottom: 10px;padding: 0px 0px 10px 0px;width:340px;}
ul.icons {list-style:none;padding: 0px;margin: 0px;width:340px;text-align:right;}
ul.icons li {
	list-style:none;
	padding: 0px;
	list-style:none;
	display:inline;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

/*------------  listings box Left */
.listings-box-left {width:545px;border-top: 1px solid #d4d3d0;display:block;clear:both;padding:10px 0px 0px 0px;margin:10px 0px 0px 0px;}
.listings-image-left {border: 1px solid #d4d3d0;margin:0px 0px 0px 15px;float:right;}
.listings-right-left {float:right;width:340px;}
.listings-box-left h4 {margin:0px 0px 5px 0px!important;font-size:12px;padding:0px;font-family: Arial, Helvetica, sans-serif;} 
.listings-box-left h4 a, .listings-box h4 a:visited  {color:#222222;text-decoration:none;font-weight: bold;} 
.listings-box-left h4 a:hover {color:#666666;} 


.listings-description-left {border-bottom: 1px solid #d4d3d0;margin-bottom: 10px;padding: 0px 0px 10px 0px;width:340px;}
ul.icons-left {list-style:none;padding: 0px;margin: 0px;width:340px;text-align:right;}
ul.icons-left li {
	list-style:none;
	padding: 0px;
	list-style:none;
	display:inline;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

/*------------  listings box Full */
.listings-box-full {width:545px;border-top: 1px solid #d4d3d0;display:block;clear:both;padding:10px 0px 0px 0px;margin:10px 0px 0px 0px;}
.listings-right-left-full {float:right;width:545px;}
.listings-right-full {float:left;width:545px;}
.listings-description-left-full {border-bottom: 1px solid #d4d3d0;margin-bottom: 10px;padding: 0px 0px 10px 0px;width:545px;}
.listings-description-full {border-bottom: 1px solid #d4d3d0;margin-bottom: 10px;padding: 0px 0px 10px 0px;width:545px;}

ul.icons-full {list-style:none;padding: 0px;margin: 0px;width:545px;text-align:right;}
ul.icons-left-full {list-style:none;padding: 0px;margin: 0px;width:545px;text-align:right;}

/*------------ validation */
div.error-message {margin: 0;padding: 20px 25px;background: #922f15;color: #fff;border: solid 3px #922f15;}
div.error h3 {font-size: 12px;}
div.error ul {margin: 0;padding: 0;list-style: none;}
input.validation-failed {border: solid 1px #cb0000;}
input.validation-passed {border: solid 1px #4aa83c;}
div.error2 {padding: 3px 5px;display: block;position: relative;left: 153px;float: left;clear: both;background: #922f15;color: #FFFFFF;font-weight: bold;}
* html span.error {left: 153px;}
.validation-advice {
	margin: 2px 0px 2px 0px;
	padding: 3px;
	color: #cb0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFF;
}
