@charset "utf-8";

body { margin:0; padding:0; font:12px/15px Arial, Helvetica, sans-serif; color:#333; background-color:#fbf9f2;}

h1 {font: 2.2em Georgia, "Times New Roman", Times, serif; color:#4a1200;}
h2 {font: 1.8em Georgia, "Times New Roman", Times, serif; color:#4a1200;}
h3 { font-size:12px; font-weight:bold; margin: 10px 0; padding:0; border-bottom:#4a1200 1px solid;}
h4 {font: bold 1.1em Arial, Helvetica, sans-serif; color:#b62e0f; margin: 0; padding:0;}
h5 { font-size:12px; font-weight:bold; color:#FFFFFF;margin: 0; padding:0;}
h6 {font: bold 1.1em Arial, Helvetica, sans-serif; color:#b62e0f; margin: 0; padding:5px; background-color:#f0ead8;}


p {margin:10px 0;}
.red {color:#8b2e1f;}
.td { padding:0 5px;}
.td2 { padding:2px 5px }
.tdtittle { padding:2px 5px; background: #4a1200; color:#FFFFFF;}
.xsmall {font-size: x-small}

a {color:#b62e0f; text-decoration:none;}
a:hover {color:#333; text-decoration:none;}

.input { margin:0; padding:2px; border:1px #A6D0E8 solid; font:11px Arial, Helvetica, sans-serif; color:#333;}
form { margin:0; padding:0;}


#logo{margin:0 auto; padding: 20px 0 10px 0; width:964px; height:52px; background:url(../images/logo.jpg) no-repeat left 20px;}

#cartbar {float:right; clear:right; margin-top:-10px;font:11px/15px Arial, Helvetica, sans-serif;color:#a68353;}


#search{font:bold 11px/15px Geneva, Arial, Helvetica, sans-serif ; color:#004a80; float:right; margin-top:15px; clear:right;}
#input { background: url(../images/input.jpg) no-repeat left top; padding: 1px 5px; }
#input input { background: none; border: none; width: 140px; color:#004a80; }

/* menu */
.menubg{margin:0 auto;width:964px; height:32px; background:url(../images/mm_bar.jpg) repeat-x 0 0;}
.menu {list-style:none; position:relative; float:right}
.menu li.top {display:block; float:left;}
.menu li a.top_link {display:block; float:left; line-height:32px; color:#c3bbb2; text-decoration:none; font-size:13px; font-weight:bold; padding:0 1px 0 10px; cursor:pointer;background:url(../images/mm_line.jpg) no-repeat 0 0;}
.menu li a.top_link span {float:left; display:block; padding:0 20px 0 10px; height:30px;}
.menu li a.top_link:hover {color:#fff; line-height:32px;}
.menu li:hover > a.top_link {color:#fff; line-height:32px;}
.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative; z-index:200;}
.menu ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu ul.sub1 {width:160px;}
.menu :hover ul {left:0; top:30px; background: #f0ead8; padding:3px; border:1px solid #1c120c; border-width:0 1px 1px; white-space:nowrap; height:auto; z-index:300;}
.menu :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto;}
.menu :hover ul li a {display:block; font-size:11px; height:20px; line-height:20px; width:auto; padding:0 10px; color:#333; text-decoration:none;}
.menu :hover ul li a:hover {background:#1c120c; color:#fff;}
/*End menu */

#banner { width:480px; height:360px; border:#f3eeda 1px solid; background:#FFFFFF; padding:5px;}
#banner2 { border:#f3eeda 1px solid; background:#FFFFFF; padding:5px;}

#content {margin:2px auto;width:964px;}


#newsletter {width:201px; height:130px; float:left; margin-top:6px; border:#f3eeda 1px solid; background: url(../images/newsletter.jpg) no-repeat 5px 5px #FFFFFF; padding:15px;}
#newsletterbg { background: url(../images/email.jpg) no-repeat left top; padding: 1px 5px; }
#newsletterbg input { background: none; border: none; width: 120px; color:#004a80; }

#awards{width:201px; height:130px; float:right; margin:6px 0 0 2px; border:#f3eeda 1px solid; background: url(../images/goldenaward.jpg) no-repeat 5px 5px #FFFFFF; padding:15px;}

#latestnews{width:460px; margin-top:2px; border:#f3eeda 1px solid; background: url(../images/newsbg.jpg) no-repeat 5px 5px #FFFFFF; padding:15px 15px 14px 15px;}
#latestnews ul li{ color:#b62e0f; margin: 0 0 2px -10px; padding:0;}

#highlight {width:469px; margin:2px 0 0 0; padding:0; border:#f3eeda 1px solid; background: #FFFFFF; }
#highlightBox { width:217px; height:105px; padding: 8px 5px 5px 5px; text-align:left; font-size:11px; margin:5px 0 5px 5px;background:url(../images/highlightbg.jpg) repeat-x 0 0;}
#highlightIcon { width:50px; float: left; padding:0; margin:0;}
#highlightContent { float: right;  padding:0 2px 0 4px; }

#product{width:210px; min-height:160px;float:left; padding: 10px 10px 0 0; text-align:left; font-size:11px; margin:0px; }
#productBox img{border:#f3eeda 1px solid; background:#FFFFFF; padding:5px;  }
#productContent { padding:0px; margin: 5px 0;}
#productContent p{ padding:0; margin:1px;}

#More {float:right; clear: both; margin-top:-5px;}
#More2 { text-align:right; margin-bottom:10px;}

.pagination{ padding: 2px; margin: 20px 0; }
.pagination ul{ margin: 0; padding: 0; text-align: left; /*Set to "right" to right align pagination interface*/ font-size: 100%; }
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited{ padding: 2px 5px; border: 1px solid #8b2e1f; text-decoration: none; color: #8b2e1f; }
.pagination a:hover, .pagination a:active{ border: 1px solid #9aafe5; color: #2e6ab1; }
.pagination a.currentpage{ background-color: #8b2e1f; color: #FFF !important; border-color: #8b2e1f; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover{ background-color: white; cursor: default; color: #999; border-color: #999; font-weight: normal !important; }
.pagination a.prevnext{ font-weight: bold; }

#note {width:282px; margin:0 0 2px 3px ; border:#f3eeda 1px solid; background: url(../images/notebg.jpg) no-repeat 5px 5px #FFFFFF; padding:15px;}
#notebg input { background: none; border: none; width: 120px; color:#004a80; }

#footer {margin:auto;width:964px; height:50px; background:#FFFFFF; border:#f3eeda 1px solid; font-size:11px; color:#a68353;}

#olstyle { margin-left: -20px;}
