/* CSS Document */

body { margin: 0px; background: url(/images/site_bg.gif) center repeat-y; background-color: #fcf1da; font-family: Verdana, Arial, sans-serif; }
h1 { margin: 0; padding: 0; display: none; }
h2 { margin: 0; padding: 0; display: none; }
h3 { margin: 0; padding: 0; display: none; }
h4, h4 a { margin: 3px 0; padding: 0; font-size: 13px; color: #2c00c2; text-decoration: none; }
h5 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
h6 { margin: 9px 0; padding: 0; font-size: 11px; color: #d00; }
h6 del { text-decoration: line-through; color: #999; }
h6 span { color: blue; }
img { border: 0; }
form { display: inline; } 
.right {float: right;}

#entire {width: 720px; padding: 0px 20px; margin: 0 auto;  background: url(/images/site_bg.gif) center repeat-y;}

#main_menu { float: left; margin: 7px 0 0 0; height: 229px; }
#main_menu ul, #main_menu a { list-style-type: none; font-size: 1px; color: #fcfcf0; margin: 0; padding: 0; }
#main_menu li { margin: 0; padding: 0; } 
#main_menu a.home { background: url("/images/home.jpg") no-repeat; display: block; width: 200px; height: 47px; line-height: 47px; } 
#main_menu a:hover.home { background-position: 0 -47px; }
#main_menu a.products { background: url("/images/products.jpg") no-repeat; display: block; width: 200px; height: 44px; line-height: 44px; } 
#main_menu a:hover.products { background-position: 0 -44px; }
#main_menu a.basket { background: url("/images/basket.jpg") no-repeat; display: block; width: 200px; height: 44px; line-height: 44px; } 
#main_menu a:hover.basket { background-position: 0 -44px; }
#main_menu a.support { background: url("/images/support.jpg") no-repeat; display: block; width: 200px; height: 44px; line-height: 44px; } 
#main_menu a:hover.support { background-position: 0 -44px; }
#main_menu a.register { background: url("/images/register.jpg") no-repeat; display: block; width: 200px; height: 50px; line-height: 50px; } 
#main_menu a:hover.register { background-position: 0 -50px; }

.side_menu {float: left; width: 200px; margin: 20px 0 0 0;}
.side_menu ul { width: 185px; list-style-type: none; padding: 0; margin: 0 0 20px 15px; }
.side_menu li { padding: 0; margin: 0; }
.side_menu a { width: 160px; font-size: 11px; line-height: 15px; color: #93c; font-weight: bold; text-decoration: none; display: block; padding: 3px  5px 3px 10px; border-bottom: 1px dashed #c39ee2;  }
.side_menu a.show { width: 150px; font-size: 10px; line-height: 16px;  color: #555; padding: 0 0 0 25px; }
.side_menu a:hover {background-color: #c39ee2; color: #fcfcf0; border-bottom: 1px dashed #fff;  } 

.main_img { float: right; height: 240px; width: 520px; display: block; }

#products {float: left; padding: 20px 14px; width: 480px; }
.prodcont {border: 2px solid #DAC89F; width: 490px;}
.prodlistbox { font-size: 11px; border-top: 2px solid #DAC89F; width: 460px; padding: 15px 15px 0px 15px; position: relative; }
.product { width: 120px; padding: 0 0 0 110px; float: left; font-size: 11px; position: relative; } 
.p1 { margin: 25px 20px 0 0; }
.p2 { margin: 25px 0 0 0;  }
.product strong a { color: #639; text-decoration: none;}
.prodbox { width: 100px; height: 100px; border: 1px solid #999; overflow: hidden; position: absolute; top: 0; left: 0; background-color: white; }
.prod_box { width: 100px; height: 100px; border: 1px solid #999; overflow: hidden; float: left; background-color: white;  }
.prodimg {margin: 0 0 0 0;}
.infoimg {float: left; margin: 0 3px 0 0;}
.offimg {margin: 0 0 -15px 0; clear: both; }

.terms { font-size: 11px; }
.terms ul, .terms ol { margin: 0; padding:0; list-style-type: none; } 

.listhead {padding-top: 1px; background-color: #EFE9D2; width: 490px; }
.pagehead {padding-top: 1px; background-color: #EFE9D2; width: 490px; border-bottom: 2px solid #DAC89F;}
.pagebottom {padding-top: 1px; background-color: #EFE9D2; width: 490px; border-top: 2px solid #DAC89F;}
.pagemiddle {padding-top: 1px; background-color: #EFE9D2; width: 490px; border-top: 2px solid #DAC89F; border-bottom: 2px solid #DAC89F;}
.pageshow {font-size: 11px; float: left; line-height: 24px; padding-left: 10px; display: block; width: 470px; }
.pagebut {float: right; font-size: 11px; line-height: 24px; padding-right: 4px; }
.numberbutton { height: 17px; border : 1px solid #000; color: #000; font-family: Verdana; font-size: 7.5pt; font-weight: bold; width: 25px; margin: 0 3px 0 0; background-color: #FCF1DA; }
  
.prodinfobar { font-size: 14px; line-height: 24px; padding-left: 10px; color: #AA7524;}
.prod_head { display: block; margin: 2px 0; font-size: 14px; font-weight: 100; color: #AA7524;  }
.prod_desc {color: #4D2ECA; font-size: 18px; font-weight: bold;}
.prod_cost {color: #b00; font-size: 18px; font-weight: 100;}
.prod_img { border: 1px solid #AA7524;}
.prod_pad {padding: 10px; font-size: 12px; }
.prod_top {width: 470px; text-align: center; padding-top: 30px; position: relative;}
.buybutpos {position: absolute; top: -10px; right: 20px; }
.prod_crumbs a { font-size: 10px; font-weight: 700; color: #AA7524; text-decoration: none; }

#searchbox {float: left; width: 200px; padding: 60px 0 0 30px;}
.searchform { font-size: 16px; }
.searchenter { font-size: 10px; border: 1px solid #57269d; background-color: #f0e7f8; padding: 1px 2px; width: 150px; }
.searchbutton { background-color: #c39ee2; height: 17px; border: 1px solid #57269d; color: #fff; font-family: Verdana; font-size: 7.5pt; font-weight: bold; width: 25px; }
.searchimg {margin: 0 0 0 3px; }
.button_right { float: left;}

#frontnews { padding: 30px 0 0 0; }
#news { padding: 8px 0 0 0; margin: 0; text-decoration: none; list-style: none; font-size: 11px; } 
#news dt {clear: both; padding-top: 9px; border-top: 1px dashed #9a6c09; }
#news dd { margin: 0; padding: 0 0 3px 0; color: #b00; line-height: 18px; float: left; }
#news dd.readmore { margin: 0; padding: 0 0 3px 0; float: right; color: #9a6c09; } 
#news a { text-decoration: none; color: #000; }
#news a:hover { background: transparent; color: #2c00c2; }
.news, a.news { text-decoration: none; }  

.prodpic {float: left; margin: 0 10px 15px 0; border: 1px solid #ccc; }
h2.prod_name { display: block; margin: 0; font-size: 17px; font-weight: 100; color: #65532C; } 
.prod_class {color: #93c; font-size: 24px; font-weight: bold;}
h3.prod_name { display: block;}
h3.prod_name, h3.prod_name a, h3.prod_name a:hover { font-size: 14px; font-weight: bold; color: #65532C; text-decoration: none; padding: 0px; margin: 0px;}
.but_pos {position: absolute; bottom: 15px; right: 13px;}
.prod_sep {clear: both; font-size: 1px; height: 0px;}
.nowprice { font-size: 14px; color: #c00;}
.mainbutton { background-color: #AA7524; border: 1px solid #57269d; color: #fff; font-family: Verdana; font-size: 7.5pt; font-weight: bold; } 
.extra {font-size: 18px; width: 140px; height: 30px;}

.prodgrid { width: 100px; height: 130px; float: left; text-align: center; padding: 0 9px 0 8px; }
h3.prod_grid { display: inline;}
h3.prod_grid, h3.prod_grid a, h3.prod_grid a:hover { font-size: 10px; font-weight: bold; color: #65532C; text-decoration: none; padding: 0px; margin: 0px;}

.sitemaphead a { display: block; margin: 2px 0; font-size: 14px; color: #AA7524; text-decoration: none;  }
 a.sitemap { display: block; width: 8px; height: 8px; background-color: #C39EE2; border: 2px solid #fff; float: left; text-decoration: none;}
 a.sitemap:hover { background-color: #320AC4; }
.hide { display: none; } 

#footer { text-align: center; margin: 10px 0; border-top: 1px dashed #9a6c09; }
#footer p { font-size: 10px; margin: 6px 0; color: #ae8d47;   }
#footer a { color: #9a6c09; text-decoration: none; }

.regcont { width: 100%; font-size: 12px; margin: 10px 0 0 0; }
.formheader {width: 175px; height: auto; float: left; text-align: right; padding-top: 3px; padding-right: 5px; }
.formheader strong { font-size: 12px; color: #9a6c09; }
.forminputs {height: auto; text-align: left; } 
.inputsep { height : 5px; font-size: 2px;} 
.reg_input { font-size: 13px; width: 210px; background-color: white; padding: 1px 0 1px 2px; border: 1px solid #9a6c09; }
.dd_input { font-size: 13px; background-color: white; padding: 1px 0 1px 2px; border: 1px solid #9a6c09; }
.button_right { float: left;}
.reg_info {border: 1px solid #9a6c09; background-image: url(/images/reginforeg.gif); padding: 10px; font-size: 10px; text-align: left; position: relative; margin: 10px 0 10px 0;}
.reg_info h3, .reg_info h3 a { font-size: 15px; color: #9a6c09; display: block; } 
.reg_info h4 a { font-size: 13px; color: #9a6c09; display: block; }
.amount_input { font-size: 12px; width: 20px; font-weight:bold; text-align: center; border-width: 1px; border-color:#999; }
 
.sup_boxes { width: 470px; font-size: 11px; font-weight: bold;}
.sup_left {width: 35%; text-align: right; padding: 1%;}
.sup_right {width: 50%; padding: 1%;}
.sup_links  { color: #93c; text-decoration: none; }
.support { font-size: 11px; line-height: 18px;}

.dot { font-size: 12px; color: #9a6c09; }
.error { color: #c00; font-weight: bold; font-size: 12px; }

.carttab { font-size: 11px; color: #333; font-weight: bold; text-decoration: none; }
div.carttab ul.vert { list-style-type: none; padding: 0; margin: 0; }
div.carttab ul.vert li { margin: 0; list-style-type: none; }
div.carttab ul.horz { clear: left; list-style-type: none; padding: 0 0 12px 0; margin: 0; }
div.carttab ul.horz li { float: left; width: 80px; padding: 0px; margin: 0px; }
div.carttab ul.horz li.quant { width: 45px; }
div.carttab ul.horz li.quanta { width: 30px; text-align: center; margin-right: 10px; }
div.carttab ul.horz li.item, li.item a { width: 260px; color: #000; text-decoration: none; }
div.carttab ul.horz li.itema { width: 280px; color: #000; text-decoration: none; }
div.carttab ul.horz li.single { width: 60px; text-align: right; color: #aaa; line-height: 22px; font-weight: 100; }
div.carttab ul.horz li.singlea { width: 55px; text-align: right; color: #aaa; }
div.carttab ul.horz li.multi { width: 65px; text-align: right; line-height: 22px; }
div.carttab ul.horz li.remove { width: 35px; text-align: center; line-height: 22px; }

.clear {clear: both; height: 1px; font-size: 1px; } 
.cleare {clear: both; height: 6px; font-size: 1px; } 
.clearer {clear: both; height: 10px; font-size: 1px; } 
