html{padding:0; margin:0;}
body{padding:0; margin:0; font-family:Georgia; font-size:10pt; color:#422E20; text-align:left; background:url('../images/bodybg.jpg') top left repeat;}
img{border:0; outline-style:none;}
input{outline-style:none;}
a{outline-style:none;}

#center{margin:0 auto; width:1000px;}
#main{float:left; background: url('../images/bg.jpg') top left repeat-y;}

.top{width:1000px; float:left;}
.search{float:right; padding-right:20px; width:250px;}
.search div {color:#A68C6E; text-decoration:none; font-size:16pt; }
.search div a{color:#A68C6E; text-decoration:none; font-size:16pt; }

#form1{clear:both; width:245px; margin:0;  padding:7px 0 3px 5px;}
#form1 #search_inp{border:1px solid #C6B6A4; background:white; width:170px; height:20px; float:left;}
#form1 #search_but{border:none; font-family:Georgia; font-weight:bold; color:#836A4F; padding:5px 0 0 0; font-size:9pt; background:white; float:right; width:60px;}

#top_logo  {float:left; padding:20px 10px 0 20px;}
#top_title {float:left; padding:6px 0 0 0;}
#cart_img  {float:left; padding:5px 10px 0 0;}
#cart_txt  {padding:12px 0 0 0;}
#cart_txt a:hover{color:#A0C8FF;}
#home_img  {float:left; padding:0 12px 0 2px;}
#home_txt  {padding-top:5px;}
#home_txt a:hover{color:#A0C8FF;}

#menu{clear:both; width:972px; float:left; padding-left:14px;}
.menubg {background:url('../images/tablebg.jpg') top left no-repeat; height:48px; width:972px; text-align:center;}
.menubg table td{padding:17px 24px 0 0; text-align:center;}

.menubg table td a{color:#a8866d; font-size:12pt; font-weight:bold; text-decoration:none;}
.menubg table td a:link{color:#a8866d;}
.menubg table td a:visited{color:#a8866d;}
.menubg table td a:hover{color:#A0C8FF;}
#menu_litem{padding-left:38px;}
#menu_ritem{padding-right:34px;}

.image{clear:both; width:972px; float:left; padding-left:14px;}
.imagebg{background: url('../images/bg2.jpg') top left repeat-x; width:972px; height:13px; overflow:hidden;}

.content{clear:both; width:972px; float:left; padding:2px 0 0 14px;}
.content2{clear:both; width:972px; float:left; padding:2px 0 0 0;}
.a{background: url('../images/bg3.jpg') bottom left no-repeat; float:left;}
.text1{width:780px; float:left;}
.text2 {padding:20px 30px 170px 20px;}
.text3 {padding:20px; color:#735641;}
.catalog {padding:20px 0px 20px 16px; color:#735641;}

.menu2{width:183px;}
 
#nav { display: block; width: 183px; margin: 0; padding: 0; position: relative; height:auto;}
#nav li { display: block; width: 183px; list-style: none; margin: 0; padding: 0; float: left; position: relative;}
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 * html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none;}
#nav ul ul { top: 0; }
    
#nav ul { width: 183px; }
#nav ul ul { left: 131px; }

#nav{padding:0;margin:0;list-style:none;}
#nav li{background:url('../images/menubg.jpg') top left repeat-x; height:23px; line-height:23px; border:1px solid #B9CFDD; margin-bottom:3px;}

#nav ul{width:175px;padding:0;margin:0; background:#FDE8EE; left:183px; top:-1px;}
#nav ul li{width:175px; padding:0;margin:0;list-style:none; background:#FDE8EE; border:1px solid #A78770; }
#nav li a{color:#1D516E; font-weight:bold; font-size:10pt;
          text-decoration:none; padding-left:24px;
          overflow:hidden !important; height:23px;} /* "very long string" fix */
#nav ul ul{width:150px; padding:0;margin:0; background:#FDE8EE; left:175px;top:-1px;}

#nav ul ul li{width:150px;}
#nav li.hover{background:#E3CBD2;}
#nav ul li a {color:#644C31; font-weight:normal; font-size:9pt; 
text-decoration:none; padding:0 10px;}

.menu2_item{background:url('../images/menubg.jpg') top left repeat-x; height:23px;  line-height:23px; border:1px solid #B9CFDD;}
.menu2_item a{color:#1D516E; font-weight:bold; font-size:10pt; text-decoration:none; padding-left:24px;}
.menu2_item a:hover{color:#50A0F0;}

.menu2_div { float:left; padding-right:3px; }
.menu2_separator { height:3px; background:white; border:0; overflow:hidden;}
.menu2_banner {border:0; background:white;}

.boutique{border:0; float:left; width:494px; height:84px; background:url('../images/boutiquebg.jpg') bottom right no-repeat; background-color:#fde8ed;}
.boutique div{padding:20px; color:#62411D; border:0;}
.boutique div a{color:#62411D; font-weight:bold; border:0;}
.boutique div a:link{color:#62411D;}
.boutique div a:visited{color:#62411D;}
.boutique div a:hover{color:#A0C8FF;}
.boutique img{border:0;}
.boutique td{padding:0;}
.boutique #top{background: url('../images/boutique_top.jpg') repeat-x;}
.boutique #left{background: url('../images/boutique_left.jpg') repeat-y;}
.boutique #middle{background: url('../images/zero.gif') repeat;}
.boutique #right{background: url('../images/boutique_right.jpg') repeat-y;}
.boutique #bottom{background: url('../images/boutique_bottom.jpg') repeat-x;}

.right{width:475px; float:right;}
.right table{float:right;}
.right table td{padding:0 0 4px 6px;}
.right img{border:2px solid #AE907B;}

#headbanner{padding:0 0 1px 4px;}
#headbanner div{float:left; padding:0; text-align:center;}
#headbanner div.headbanner{position:relative; z-index:11; width:307px;}
#headbanner div.headbanner img{position:absolute;z-index:8;left:0; top:0;}
#headbanner div.headbanner img.active{z-index:10;}
#headbanner div.headbanner img.last-active{z-index:9;}

.bottom{clear:both; width:972px; float:left; padding-left:14px; padding-bottom:30px;}
.bg2{background: url('../images/bottombg.jpg') top left repeat-x; height:48px;}
.contactus{text-align:center; color:#FDE8EE; font-weight:bold;}
.contactus a{color:#FDE8EE;}
.contactus a:link{color:#FDE8EE; }
.contactus a:visited{color:#FDE8EE; }
.contactus a:hover{color:#A0C8FF;}

.copyright{text-align:center; color:#FDE8EE;}
.copyright a{color:#FDE8EE; text-decoration:none;}
.copyright a:link{color:#FDE8EE; }
.copyright a:visited{color:#FDE8EE; }
.copyright a:hover{color:#A0C8FF; text-decoration:underline;}

#form{margin:0; padding:0; padding-top:12px;}
#form div{font-weight:bold;}
#form input{border:1px solid #A78770; background:white; width:246px; height:20px;}
#form input{border:1px solid #A78770; background:white; width:246px; height:20px;}
#id_inquiry{width:246px; height:85px; background:white; border:1px solid #A78770;}
.join{background:url('../images/bg4.gif') top left no-repeat; width:249px; height:116px; float:left; padding-bottom:4px;}
.join div{padding:4px 10px 0 10px;}
#subm{padding:0; margin:0;}
#subm div input{width:104px; height:20px; background:white; border:1px solid #A78770; color:#AB8D77;text-align:left; margin:0; padding:0; }

.t1 table td{padding-right:10px;}
.t1 table td img {border:2px solid #A78770;}
.t1 table td div{font-weight:bold; color:#1D6993; text-align:center; padding:10px 0 10px 0;}

#form2 {margin:0; padding:0;}
#form2 div{color:#1D6993; font-weight:bold;  padding:3px 0 3px 0;}
#form2 div select{background:white; border:1px solid #7F9DB9; width:212px; height:20px;}
#form2 div input{background:white; border:1px solid #7F9DB9; width:212px; height:20px;}
#form2 div textarea{background:white; border:1px solid #7F9DB9; width:212px; height:160px;}

.topcatitem {float:left; margin:0 1px 1px 1px; border:2px solid white;}

.catitem { /*float:left; margin:0 5px 5px 0;*/ }
.catitem img{border:2px solid #A78770;}
.catitem div {color:#1D6993; font-weight:bold; padding:5px 0; text-align:center;}

.breadcrumb {padding:0; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #FDE8EE;}
.breadcrumb a{color:#1D6993;}

#ask {list-style:none; margin:0; padding:0;}
#ask li{margin:0; padding:0 0 10px 0;}
h1 {padding-top:0; margin-top:0;}
a {color:#644C31;}
a:hover {color:black;}

table.cart{width:100%;border-collapse:collapse;}
table.cart th{padding:5px; color:white; background:#A78770; text-align:left;}
table.cart td{padding:5px; border-bottom:1px solid #A78770;}
table.cart th.r{text-align:right;}
table.cart td.r{text-align:right;}
table.cart td.total{text-align:right; font-size:20pt;}
table.cart td.discount{text-align:right; font-size:14pt;}
table.cart td.shipping{text-align:right; font-size:14pt;}

input.qty {vertical-align:top; background:white;
           border:1px solid #7F9DB9; width:30px;padding:0; margin:0;
           height:16px;}

table.form{border-collapse:collapse;}
table.form th{font-weight:normal; text-align:left; padding:5px 5px 5px 0;
              width:125px;}
table.form th label.req{font-weight:bold;}
table.form td{font-weight:bold; text-align:left; padding:5px;}
table.form td input{width:200px;}
table.form td textarea{width:200px;}
table.form td input#id_cc_exp_month{width:30px;}
table.form td input#id_cc_exp_year{width:30px;}
table.form td input#id_cc_cvv{width:70px;}
.asterics {font-weight:normal; font-size:8pt; vertical-align:top;}
.comment  {font-weight:normal; font-size:10pt; vertical-align:top;
           text-align:right; padding-top:10px;}

.help_text{display:block;font-size:8pt;}
.help_text p{margin:0; padding:3px 0 5px 0;}

h3 {color:#422E20;}
ul.errorlist{padding:0;margin:0;font-size:8pt; font-weight:normal;list-style:none;
             color:maroon; background:pink;border:1px solid maroon;
             width:135px;}
ul.errorlist li{padding:0 0 0 5px;margin:0;}

.errnote{border:1px solid maroon; color:maroon; padding:10px; font-weight:bold; background:#FEE;}

.paginator {
    clear:both;padding-top:5px; padding-bottom:5px; margin:0; font-size:14pt;
}
.paginator a:link, .paginator a:visited {
    padding:3px 10px 6px 10px; border:solid 1px #ccc;
    background:white; text-decoration:none;
}
.paginator .this-page {
    border:solid 1px #ccc; padding:3px 10px 6px 10px; font-weight:bold;
}
.paginator a.showall { padding:0 !important; border:none !important; }
.paginator a.showall:hover {
    color:#036 !important; background:transparent !important;
}
.paginator .end { border-width:2px !important; margin-right:6px; }
.paginator a:hover {
    color:white; background:#5b80b2; border-color:#036;  text-decoration:none;
}

.msg_div{padding-top:200px; font-size:12pt;}
.thankyou{}
.thankyou strong{font-weight:bold;}
.email_new{}
.email_new strong{font-weight:bold;}
.email_present{}
.email_present strong{font-weight:bold;}
.email_invalid{}
.email_invalid strong{font-weight:bold; color:#B71D19;}
.email_unsubscribed{}
.email_unsubscribed strong{font-weight:bold;}
.email_notour{}
.email_notour strong{font-weight:bold; color:#B71D19;}

.product_content img {border:5px solid white;}

.shortdescr {
    width:188px !important; text-align:center !important;
    overflow:hidden !important;
    font-family:Georgia; font-weight:normal !important; font-size:9pt;
    color:#735641 !important; padding:0 0 5px 0 !important;
}