
#menu_section {
	float: left;
	height: auto;
	width: 622px;
	
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	color: #b1a4a4;
	text-decoration: none;
	padding-top: 100px;
	padding-left: 50px;
}

#background_pattern {
	width: 100%;
	min-height:500px;
	height:auto!important;
	height: 500px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/pattern_background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 20px;
}

.main {
	width: 985px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}

#submenu {
	width: 960px;
	height:32px;
	background:url(../images/site-layout/subnav-bg.gif);
	margin:0px 0px 25px 0px;
}
body.tradearea #submenu {
	background:url(../images/site-layout/trade-subnav-bg.gif);
	
	}
#submenu ul {float:left; width:340px; list-style:none; padding:0px 10px 0px 610px; margin:0px; }
#submenu li { float:left; }
#submenu li a { float:left; 
	color: #525252;
	font-family: Calibri;
	font-size: 12px;
	list-style-type: none;
	font-weight: bold;
	text-decoration:none;
	margin:6px 20px 0px 0px;
	text-transform:uppercase;
	}
	
#submenu li a:hover {
	color: #878787;
	text-decoration: none;
}
#left_menu {
	float: left;
	height: auto;
	width: 215px;
}

#lm_bloc {
	float: left;
	height: 26px;
	width: 168px;
	background:url(../images/site-layout/subnav-bg.gif);
	border: 1px solid #AFD9E0;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #3A3F42;
	font-style:italic;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 7px;
}
body.tradearea #lm_bloc { 
	background:url(../images/site-layout/trade-subnav-bg.gif); }


#footer {
}

#foot_top {
	height:auto;
	margin-right: auto;
	margin-left: auto;
	width: 724px;
	padding-right: 25px;
	padding-left: 218px;
	padding-top: 30px;
	padding-bottom: 20px;
}

#foot_cards {
	float: left;
	height: auto;
	width: 667px;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 50px;
}

#foot_cards2 {
	float: left;
	height: auto;
	width: 667px;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 10px;
}

#footer_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #866a6a;
	text-decoration: none;
}

#foot_base {
	height:70px;
	margin-right: auto;
	margin-left: auto;
	width: 667px;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 20px;
	font-size: 10px;
	color: #644c58;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	background-image: url(../images/foot_base.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/*#foot_base {
	float: left;
	height: auto;
	width: 667px;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 20px;
	font-size: 10px;
	color: #644c58;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
}*/

#foot_base2 {
	float: left;
	height: 70px;
	width: 667px;
	padding-right: 150px;
	padding-left: 150px;
	font-size: 10px;
	color: #644c58;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	padding-top: 33px;
}

.foot_main {
	width: 967px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}

.centered_content {
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}
.width {
	width: 967px;
}

#basket_placement {
	float: left;
	height: 12px;
	width: 800px;
}

img.basket
{
	position:absolute;
	z-index:1;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 920px;
	float: left;
}

#body_text {
	color:#3A3F42;
}


#list {
	width:180px;
	float:left;
	margin:0px 0px 20px 0px;
	height: auto;
}
#list a 
{	float:left;
	width:160px;
	color: #525252;
	background:#fff;
	padding:5px 10px;
	font-family: Calibri;
	font-size: 12px;
	list-style-type: none;
	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	margin:1px 0px 0px 0px;
}
#list a:hover {
	color: #878787;
	text-decoration: none;
}

#list a.red_menu {
	float:left;
	width:160px;
	color:#1387ad;
	background:#fff;
	padding:5px 10px;
	font-family: Calibri;
	font-size: 12px;
	list-style-type: none;
	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	margin:1px 0px 0px 0px;
}
#list a.red_menu:hover {
	color: #878787;
	text-decoration: none;
}

#main_image_holder {
	float: left;
	height: auto;
	width: 386px;
	margin:0px 10px 10px 0px;
}
#main_image_holder img { background-color:#FFFFFF;
border:1px solid #AFD9E0;
padding:3px; }
#content_template {
	float: left;
	height: auto;
	width: 690px;
	padding: 30px;
}

#mi_thumb1 {
	float: left;
	height: auto;
	width: 192px;
	padding-bottom: 11px;
}

.image_border {
	padding: 3px;
	border: 1px solid #afd9e0;
	background-color: #FFFFFF;
}

#right_coll_holder2 {
	float: left;
	height: auto;
	width: 350px;
	padding-right: 15px;
}

#right_coll_holder {
	float: left;
	height: auto;
}

#rc_title_bloc {
}

#rc_content {
	float: left;
	min-height:260px;
	height:auto!important;
	height: 260px;
	width: 315px;
}

#rc_contact {
	float: left;
	width: 355px;
}

#page_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	color:#3A3F42;
	text-decoration: none;
	font-style: italic;
}

#product_holder {
	float: left;
	height:auto;
	width: 172px;
	border: 1px solid #AFD9E0;
	padding: 3px;
	background:url(../images/site-layout/subnav-bg.gif);
	margin:0px 5px 15px 0px;
}

#fragrance_holder {
	float: left;
	height:auto;
	width: 235px;
	border: 1px solid #AFD9E0;
	padding: 3px;
	background:url(../images/site-layout/subnav-bg.gif);
	margin-right: 5px;
	margin-bottom: 15px;
}

#ph_title {
	float: left;
	height: 52px;
	width: 172px;
	margin-bottom: 5px;
	text-align: center;
}

#ph_title a {
	display:block;
	height:34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background-color: #FFFFFF;
	border: 1px solid #AFD9E0;
	text-decoration:none;
	color: #3A3F42;
	font-size: 13px;
	padding-top: 18px;
}
#ph_title a:hover {
	color: #978787;
}

#ph_image {
	float: left;
	height: auto;
	width: 232px;
}

#ph_image a {
	display:block;
	width:232px;
	height:auto;
	border: 1px solid #AFD9E0;
	text-decoration:none;

}
#ph_image a:hover {
	width:232px;
	height:auto;
	cursor:pointer;
	border: 1px solid #9BC8CF;
	text-decoration: none;
}

#product_section {
	float: left;
	height: auto;
	width: 745px;
	padding-bottom: 30px;
}

#product_title_bloc {
	margin:0px 0px 0px 5px;
}

#ask_question {
	float: left;
	height: auto;
	width: 726px;
	border: 1px solid #e6d0cb;
	background-color: #FFFFFF;
	padding-top: 18px;
	padding-bottom:18px;
	padding-left: 25px;
	margin-top: 18px;
}

#product_title_bloc2 {
	float: left;
	height: 41px;
	width: 726px;
	border: 1px solid #e6d0cb;
	background-color: #FFFFFF;
	padding-top: 14px;
	padding-left: 25px;
	margin-bottom: 18px;
}

#intro_bloc {
	float: left;
	width:100%;
	height:auto;
	
}

#intro_bloc2 {
	float: left;
	width:100%;
	height:auto;
}

#item_holder {
	float: left;
	min-height:215px;
	height:auto!important;
	height: 215px;
	width: 185px;
}

#link_bloc {
	background-color: #FFFFFF;
	float: left;
	min-height:145px;
	height:auto!important;
	height: 145px;
	width: 178px;
	margin-bottom: 4px;
	margin-right: 18px;
}

#link_bloc a {
	display:block;
	width:178px;
	height:auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6d1cc;
	border-right-color: #e6d1cc;
	border-bottom-color: #e6d1cc;
	border-left-color: #e6d1cc;
	text-decoration:none;

}
#link_bloc a:hover {
	width:178px;
	height:auto;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CE9E95;
	border-right-color: #CE9E95;
	border-bottom-color: #CE9E95;
	border-left-color: #CE9E95;
	text-decoration: none;
}

#ih_bloc {
	background-color: #FFFFFF;
	float: left;
	min-height:152px;
	height:auto!important;
	height: 152px;
	width: 178px;
	margin-bottom: 4px;
}

#ih_bloc a {
	display:block;
	width:178px;
	height:auto;
	border: 1px solid #AFD9E0;
	border-bottom-width:4px;
	text-decoration:none;

}
#ih_bloc a:hover {
	width:178px;
	height:auto;
	border: 1px solid #9BC8CF;
	border-bottom-width:4px;
	text-decoration: none;
}

#ih_text {
	background:url(../images/site-layout/subnav-bg.gif);
	float: left;
	min-height:30px;
	height:auto!important;
	height: 30px;
	width: 178px;
	text-align: center;
}

#ih_text a {
	display:block;
	width:178px;
	height:22px;
	text-decoration:none;
	color: #383838;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style:italic;
	padding-top: 8px;
}
#ih_text a:hover {
	color:#666;
}



/* styling on this home gallery layout */

.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 0 0 0}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

.gallery_demo{width:auto;margin:0 auto;}

.gallery_demo li{
	width:166px;
	height:auto;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 3px;
	border: 1px solid #e6d0cb;
	background-color:#FFFFFF;
}
	
	#main_image{
	height:auto;
	width:386px;
	float: left;
	
}
	#main_image img{
	margin-bottom:10px;
	height: auto;
	width: auto;
	padding: 3px;
	border: 1px solid #e6d0cb;
	background-color:#FFFFFF;
}	
    
#thumbnails_holder {
	float: left;
	height: auto;
	width: 380px;
}

#thumbnails {
	float: left;
	height: 166px;
	width: 166px;
}

  

#result_holder {
	float: left;
	height: auto;
	width: 745px;
	padding: 10px 0px;
}

#fh_content {
	float: left;
	min-height:118px;
	height:auto!important;
	height: 118px;
	width: 450px;
	padding-left: 20px;
	background:url(../images/site-layout/subnav-bg.gif);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
}

#link_content {
	float: left;
	min-height:75px;
	height:auto!important;
	height: 75px;
	width: 668px;
	padding-left: 20px;
	background-color: #FFFFFF;
	border: 1px solid #E6D0CB;
	padding-top: 15px;
	padding-right: 60px;
	padding-bottom: 15px;
}

.register {
	cursor:pointer;
	font-size: 11px;
	color: #645A3C;
	height: auto;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

#faq_bloc {
	float: left;
	height: auto;
	width: 726px;
	border: 1px solid #e6d0cb;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom: 8px;
}

a.faq_link:link, 
a.faq_link:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-style: italic;
}

a.faq_link:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #878787;
	text-decoration: underline;
	font-style: italic;
}


#next_previous {
	float: left;
	height: auto;
	width: 751px;
	padding-top: 5px;
	padding-bottom:5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#np_bloc {
	background-color: #FFFFFF;
	float: left;
	height:auto;
	width: auto;
}

#np_bloc a {
	display:block;
	width:auto;
	height:auto;
	text-decoration:none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 18px;
	padding-left: 18px;
}
#np_bloc a:hover {
	width:auto;
	height:auto;
	cursor:pointer;
}

#np_left {
	height: auto;
	float: left;
	width: auto;
	margin-left: 30px;
}

#np_right {
	float: right;
	height: auto;
	width: auto;
}

#np_back {
	height: auto;
	float: left;
	width: auto;
}

#np_back_product {
	height: auto;
	float: left;
	width: auto;
}


.menu { float:left; width:215px; height:32px; position:relative; z-index:100; margin:-57px 0px 0px 0px;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:215px; w\idth:215px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:215px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:215px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#525252; font-family:Calibri; text-transform:uppercase; width:138px; height:30px;  padding-left:10px; line-height:29px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {position:absolute;height:0;top:30px;left:0; width:200px;border-top:1px dotted #666;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}



/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background-image:url(../images/site-layout/subnav-bg.gif); color:#666; height:auto; line-height:1em; padding:6px 10px; width:180px; }
body.tradearea .menu ul ul a, body.tradearea .menu ul ul a:visited {background-image:url(../images/site-layout/trade-subnav-bg.gif); color:#333; }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */

.menu a:hover, .menu ul ul a:hover{color:#000; background:#fff; }
.menu :hover > a, .menu ul ul :hover > a {color:#000;  }

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

.collections-list { float:left; margin:0px 0px 15px 0px; }

.link { float:left; width:150px; margin:0px 45px 0px 0; }
.link-image { float:left; width:150px; height:152px; overflow:hidden; }
.link-title { float:left; width:150px; text-align:center; }

#trade-holder { float:right; width:720px; }
#trade-fullholder { float:right; width:960px; }

a.trade-button { float:left; width:200px; margin:5px 10px; }

.trade-nav-header { float:left; width:100%; background:none;  padding:15px 0 0 0; text-transform:uppercase; font-size:11px; color:#3A3F42; font-weight:bold; border-bottom:dotted 1px #000; }

.show {  float:left; width:336px; margin:5px 10px; padding:2px; border-bottom:1px dotted #a9a9a9;    }
.past-show {  float:left; width:336px; margin:5px 10px; padding:2px; color:#a9a9a9; border-bottom:1px dotted #a9a9a9;    }
.show-image { float:left; width:150px; margin:0px 10px 10px 0px; overflow:hidden; padding:3px; background:url(../images/site-layout/subnav-bg.gif); }

.trade-detail-image { float:left; padding:5px;  background:url(../images/site-layout/subnav-bg.gif); width:300px; }
.trade-detail { float:right; width:400px;  }
.trade-detail-intro { float:left; width:100%; padding:10px 0; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0px; border-bottom:dotted 1px #666;}
.show-title { font-size:1.2em;}

ul.trade-list { margin:8px 0; padding:0px 0px 0px 25px; }

.resource { float:left; width:190px; padding:5px; margin:5px 10px; border:1px dotted #888888; } 
.resource:hover { background:url(../images/site-layout/subnav-bg.gif);}
.file-title { font-size:10px; color:#777; text-transform:uppercase; }
a.resource-title { font-size:1.2em; }

.trade-form { float:left; width:400px; padding:10px; background:url(../images/site-layout/trade-subnav-bg.gif);} 
.field-row { float:left; width:400px; margin:5px 0px; }
.field-title { float:left; width:130px; text-align:right; padding:5px 0;  }
input.field-input { float:right; width:250px; border:none; padding:5px;  }
select.field-select { float:right; width:260px; border:none; padding:5px;  }

textarea.field-textarea { float:right; width:250px; border:none; padding:5px;}

.partner { float:left; width:300px; padding:5px; margin:5px 10px; border:1px dotted #888888; }
.partner:hover { background:url(../images/site-layout/subnav-bg.gif);}

.partner-title { font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; }

a.facebook { float:left; background:url(../images/facebook.gif) top left; width:111px; text-indent:-99999em; height:31px; overflow:hidden; }
a.twitter { float:left; background:url(../images/twitter.gif) top left; margin:0px 0px 0px 10px; width:111px; text-indent:-99999em; height:31px; overflow:hidden; }
a.facebook:hover, a.twitter:hover { background-position:bottom left; }