@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:#fff;font-family: Tahoma,arial,helvetica,sans-serif;font-size:12px;color:#fff;}
img{ border:none;}
span, div, p, form , ul , li { margin:0; padding:0;}
.clear{ clear:both;}
a{text-decoration:none;}

/*main*/
#header_container{width:100%;background:url(../images/header_container.jpg) repeat-x;border-bottom:7px solid #7e820d;}
#header{display:block;width:900px;height:162px;margin:0 auto;background:url(../images/header.jpg) no-repeat;}
#subheader_container{width:100%;background:url(../images/subheader_container.jpg) repeat-x;border-bottom:7px solid #7e820d;}
#subheader{margin:0 auto;display:block;width:900px;height:160px;background:url(../images/subheader.jpg) no-repeat;}
#site_container{width:100%;background:#501369;}
#site{display:block;width:900px;margin:0 auto;}
#left{float:left;width:240px;}
#right{float:left;width:590px;padding:7px 0 30px 30px;} * html #right{padding:7px 0 0 0px;}
#footer_container{clear:both;width:100%;background:#BAE45E;border-bottom:3px solid #7e820d;border-top:3px solid #7e820d;}
#footer{clear:left;display:block;width:880px;height:43px;margin:0 auto;background:url(../images/footer.jpg) no-repeat;text-align:right;color:#000;font-size:10px;padding:10px 20px 0 0;}

/*subheader*/
.topN{float:left;width:240px;padding:0 0 0 10px;}
a.tn , a.tn:visited{float:left;display:block;height:24px;color:#000;background:url(../images/topN.jpg) 7px 15px no-repeat;padding:10px 15px 0 15px;font-size:12px;margin:0 10px 0 0;font-weight:bold;}
a.tn:hover , a.tn:active{color:#fff;background:#946c25 url(../images/topN_hover.jpg) 7px 15px no-repeat;}

/*left*/
.leftNtitle{display:block;width:250px;height:48px;background:url(../images/leftN_title.jpg) no-repeat;}
.leftNtitle2{display:block;width:250px;height:48px;background:url(../images/leftN_title2.jpg) no-repeat;}
.leftN_body{width:230px;background:url(../images/leftN_body.jpg) repeat-y;padding:0 0 0 20px}
.leftN_bottom{display:block;width:250px;height:11px;background:url(../images/leftN_bottom.jpg) no-repeat;padding:0 0 5px 0;}

.newsletter{float:left;width:250px;padding:0 0 30px 0;}
.nsTitle{display:block;width:250px;height:48px;background:url(../images/nsTitle.jpg) no-repeat;}
.nsForm{padding:0 0 0 50px;}
.nsTag{float:left;padding:3px 0;width:250px;color:#fff;}
.nsTag2{float:left;padding:3px 0;width:250px;color:#fff;}
.nsField{width:130px;border:1px solid #fff;}
.nsField2{width:130px;border:1px solid #fff;}
.nsSub{display:block;width:51px;height:31px;background:url(../images/nsSub.jpg) no-repeat;border:none;cursor:pointer;margin:10px 0 0 90px;}
.nsSub_hover{display:block;width:51px;height:31px;background:url(../images/nsSub_hover.jpg) no-repeat;border:none;margin:10px 0 0 90px;cursor:pointer;}

/*right*/
.text{margin:0 10px 0 5px;padding:5px 0;}
.main_title{padding:0 0 3px 0px;border-bottom:1px solid #9671a5;width:580px;margin:5px 0;}
h1{margin:0;padding:0;font-size:16px;font-weight:bold;color:#fff;}
h2{margin:0;padding:0;font-size:12px;font-weight:normal;}
.text a , .text a:visited{color:#BAE45E;}
.text a:hover , .text a:active{color:#BAE45E;text-decoration:underline;}

.text li {padding:3px 0 0 0;margin:5px 0 5px 20px;}

/*footer*/
a.fl , a.fl:visited{color:#000;}
a.fl:hover , a.fl:active{color:#fff;}

/*--pages*/
.pages{clear:left;width:580px;padding:5px 5px 5px 5px;background:#EFE8D1;margin:3px 0;border-top:1px solid #DFD2A7;border-bottom:1px solid #DFD2A7;}
a.red , a.red:visited{color:#555;}
a.red:hover , a.red:active{color:#EB7A14;}

/*category_prods*/
.pBox{float:left;display:block;width:577px;margin:0 0 3px 0px;padding:0 3px 5px 3px;}
.pBox_title{padding:5px 0 3px 0;overflow:hidden;width:420px;border-bottom:1px solid #7c3b97;}
.pBox_img{float:left;padding:10px 0 5px 0;text-align:center;}
.pBox_more{padding:10px 10px 0 0;text-align:right;}
.pBox_desc{float:left;display:block;width:420px;height:100px;overflow:hidden;padding:10px 5px 0 5px;}
.pBox_desc_text{padding:5px 0 0 0;}
.pBox_bottom{float:left;width:420px;padding:5px 5px 0 0px;text-align:right;border-top:1px solid #7c3b97;}
a.pb , a.pb:visited{color:#fff;font-size:12px;}
a.pb:hover , a.pb:active{color:#BAE45E;}

/*--full_product*/
.product_image_area{float:left;display:block;width:560px;margin-top:5px;padding:0 0 0 0px;}
.product_image_area img {margin:2px 0px;}
.product_description{float:left;width:560px;padding:10px 2px 5px 0px;}
.product_description a , .product_description a:visited {color:#555;text-decoration:underline;}
.product_description a:hover , .product_description a:active {color:#EB7A14;}
.product_bottom{clear:both;display:block;padding:5px  5px 5px 0;text-align:right;border-top:1px solid #7c3b97;margin-top:15px;}
a.fprod , a.fprod:visited {font-size:12px;color:#fff;text-decoration:none;}
a.fprod:hover , a.fprod:active{color:#BAE45E;text-decoration:none;}

.product_description li {padding:3px 0 0 0;margin:5px 0 5px 20px;}

/*--contact*/
.contact_form {float:left;width:570px;border-bottom:1px solid #7c3b97;padding:20px 0 20px 0px;margin:3px 0 3px 0px;}
.contact_form2 {float:left;width:570px;border-bottom:1px solid #7c3b97;padding:20px 0 20px 0px;margin:3px 0 3px 0px;}
.contact_info{float:left;width:570px;padding:5px 0 5px 5px;margin:3px 0 3px 0px;}
.cinfo_text{float:left;display:block;width:570px;padding:15px 0 15px 0;}
#map{float:left;display:block;width:570px;height:250px;background:#fff;border:2px solid #7c3b97;}
.cinfo_text a , .cinfo_text a:visited{color:#BAE45E;}
.cinfo_text a:hover , .cinfo_text a:active {color:#BAE45E;text-decoration:underline;}

/*---ueforms*/
.ue_title {clear:left;float:left;width:580px;border-bottom:1px solid #7c3b97;padding:3px 0;margin:10px 0;text-align:center;}
.ue_form {float:left;width:580px;border:1px solid #7c3b97;padding:3px 0px 3px 0px;text-align:center;background:#390D4A;}
.ue_form1 {float:left;width:580px;border:1px solid #7c3b97;padding:3px 0px 3px 0px;background:#390D4A;margin:10px 0;}
.genSub {border:1px solid #7c3b97;background:#390D4A;color:#fff;cursor:pointer;}
.genSub_hover{border:1px solid #7c3b97;background:#BAE45E;color:#59325E;cursor:pointer;}

/*extra forms*/
.eform{width:570px;padding:20px 0;}
.extras{padding:20px 0 0px 0px;width:370px;}