html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{ text-align:left; font-family:Trebuchet MS, Arial, sans-serif; font-size:10pt; color:#848484; background:white url('../images/bg.jpg') top left repeat-x;}

#container{width:1000px; margin:0 auto;}
.header{width:1000px; float:left; height:111px; overflow:hidden;}
.right_part{float:left; width:709px; text-align:right}
.right_part div{text-align:right}
.right_part #menu{width:850px; text-align:right; float:right; height:34px; line-height:34px; }
.right_part #menu div{float:right; padding-left:20px;}
.right_part #menu div a{font-size:13pt; text-decoration:none; color:White; }
.right_part #menu div a:hover{color:#956822}
.right_part #menu div .active{color:#956822}
.tel{font-size:18pt; font-weight:bold; padding:5px 0 5px 0; float:right; color:Black;}
.tel span{color:#dd4646}

.header_form{float:right; clear:both;}
.header_form input {width:230px; border:1px solid #bfbeb7; height:21px;}

.content{ width:1000px; float:left;}
.content2{ width:1000px; float:left; border-top:1px solid #d4d4d4}

#left{width:686px; float:left; }
#left table td{vertical-align:middle; height:69px;}
#left table td div{float:left; vertical-align:middle; }
#left table td .linkbg{background:#e6d3b0; width:91px; height:69px;}
#right{width:314px; float:left; }
.welcome_text{width:312px; border: 1px solid #d3d3d3; float:left; height:362px; overflow:hidden;  }
.welcome_content{padding:0 24px 15px 24px; width:264px; }
.welcome_content div span{color:Black;}
h3{font-size:14pt; color:Black}
.welcome_content div input {width:260px;  border:1px solid #bfbeb7}
.welcome_content  .p_top{padding-top:4px;}
.welcome_content  .p_top div{float:left; padding-right:10px;}
.error{color:Red; white-space:nowrap; list-style: none;}
.error li{list-style: none;}
.welcome_content div a{color:#3d3d3d}
.item{float:left; padding:12px 14px 0 0}
.item .itembg{float:left; background:#e6d3b0; height:69px; width:81px; padding-left:10px; display:table; vertical-align:middle;  }
/**html .item .itembg{position: relative;  }
*:first-child+html .item .itembg{position: relative;  }*/
.item_text{display:table-cell; vertical-align:middle;}
/**html .item_text{position: absolute; top: 50%;}*/
/**:first-child+html item_text{position: absolute; top: 50%;}*/
/**html .item_link{position:relative; top:-50%;}
*:first-child+html .item_link{position:relative; top:-50%;}*/
.item_link a{color:#aa7d00; font-weight:bold; text-decoration:none; font-size:11pt;}
.item_link a:hover{text-decoration:underline;}
.specials{border:1px solid #efd9aa; background:#f4e5c5 url('../images/bg1.jpg') top left repeat-x; padding:1px; width:309px; float:left; font-size:14pt; color:Black;}
.specials a {
    text-decoration: none;
}
.specials div span{color:#fe0707; font-weight:bold;}

#bottom{width:1000px; float:left; padding-top:10px;}
#bottom1{width:1000px; float:left; padding-top:20px; border-top:1px solid #a6a6a6 }

#copy{width:686px; padding-top:20px; float:left;}
#copy span{padding:0 10px 0 10px}
#copy a{color:#848484; text-decoration:none;}
#copy a:hover{text-decoration:underline;}
#address{width:313px; float:left; border-left:1px solid #a6a6a6}
#address div{padding-left:15px;}
#address div a{color:#848484; text-decoration:none;}
#address div a:hover{text-decoration:underline;}

.text{width:1000px; float:left; padding:20px 0 10px 0;}
.text div{padding-bottom:10px;}
.text div span{color:#dc0000; font-weight:bold;}

.redbg{width:269px; height:55px; background:url('../images/redbg.jpg') top left no-repeat; padding:10px 20px 10px 20px; color:White; font-weight:bold; font-size:9pt;}
.redbg div a{color:White; text-decoration:none;}
.redbg div a:hover{text-decoration:underline;}

.workhours{width:1000px; float:left; padding-top:5px;}
.workbg{width:1000px; float:left; background:url('../images/bg2.jpg') top left repeat-x; height:33px; line-height:33px; color:White; font-weight:bold; font-size:11pt;}
.workbg span{padding-left:20px;}

#left_menu{width:179px;float:left; padding-top:5px; padding-bottom:10px;}
#left_menu table td{vertical-align:middle; padding-bottom:4px;}
#left_menu table  .bg {background:url('../images/bg4.jpg') top left no-repeat; width:80px; height:69px; vertical-align:middle; padding:0 20px 0 10px;}
#left_menu table  .bg a{color:#aa7d00; font-size:11pt; font-weight:bold; text-decoration:none; }
#left_menu table  .bg a:hover{text-decoration:underline;}
#left_menu table  .active_bg {background:url('../images/bg3.jpg') top left no-repeat; width:80px; height:69px; vertical-align:middle; padding:0 20px 0 10px;}
#left_menu table  .active_bg a{color:white; font-size:11pt; font-weight:bold; text-decoration:none; }

#left_menu ul{list-style:none;}
#left_menu ul li {padding-bottom:4px;}
#right_text{width:821px; float:left; color:#666666}
.product{float:left; padding:10px 0 0 16px; width: 255px;}
.product div {padding-bottom:5px;}
.product div img{border:1px solid #656565}

#description{width:802px; padding-left:19px; float:left; padding-bottom:15px;}
#description div img{border:1px solid #656565}

.prod_name{ padding:10px 0 10px 0; font-size:13pt; color:#666666}
#description table{width:802px;}
#description table td{background:#eddec2; border-top:2px solid white; vertical-align:middle; padding:10px; color:#6a5e3c}
#description table .price{color:#d83d36; font-weight:bold;}
#description table .num{ font-size:14pt;}
#description table .qty{font-weight:bold;}
#description table .qty input{width:30px; background:white; border:1px solid #a5a5a5}

.address_search{width:980px; float:left; background:#eee6cc; padding:10px 0 10px 20px; color:#4b4229; font-style:italic}
.address_search div input{width:180px; background:white;}
.address_search div select{width:110px; background:white;}

.location_table{width:772px; color:#714a0f}
.location_table td{vertical-align:top; padding:3px 10px 3px 10px; border-right:2px solid white; border-bottom:2px solid white;}
.location_table .t_header td{vertical-align:middle; background:#aa7d00; color:White; border-right:0; border-bottom:2px solid white; font-size:12pt; font-weight:bold;}
.location_table .dark td{background:#dad1b9}
.location_table td .nbg{background:url('../images/nbg.gif') top left no-repeat; width:26px; height:39px; text-align:center; padding-top:4px;}
.location_table .dark td .nbg{background:url('../images/nbg2.gif') top left no-repeat; width:26px; height:39px; text-align:center; padding-top:4px;}


.index_cat_name{float:left; width: 87px; background-color: #E6D4B0; height: 59px; min-height: 59px; color: #A67F00; font-weight: bold; font-size: 16px; padding: 10px 0px 0px 4px}

table.register {padding-top: 20px;}
table.register td {vertical-align: top !important; padding-right: 20px;}

#login_info{padding:10px 0 10px 30px; float:left; width:280px;}
#login_info .help{font-size:9pt;}
#login_info .dealer_name{color:#BE2E16;font-weight:bold;}
#login_info a{color:#BE2E16;}

#checkout  table .orange{color:#e83306;}
#checkout  table .xtotal {display:none;}
#checkout  table .xborder { padding-top:10px; border-top:1px solid #cbcbcb;}

div.products_navigator {
    font-size: 12px;
    padding: 15px 0px;
}

div.products_navigator a {
    text-decoration: underline;
    color: #BE2E16;
    font-weight: bold;
}

div.products_navigator a:hover {
    text-decoration: none;
}

div.cb {
	clear: both;
}
div.h1px {
    height: 1px;
}

