ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
    margin:0; padding:0
}

html * {
    font-family: Arial;
    font-size: 11px;
}

table {
    border-collapse: collapse;
}

ul {
    margin-left: 20px;
}

ul.menu_ul li {
    list-style-type: none;
}

table td {
    padding: 0;
}

.float_block {
    float: left;
    width: 330px;
    padding-bottom:38px;
    margin-right:0px;
}
.float_block *, .float_block_giant *{
    color:#3A260B;
}
.catelem{
    width: 166px;
    position:relative;
}
.catelem a {
    padding:2px 0 2px 0;
}
.catelem img{
    position:relative;
    bottom:1px;
    margin-right:4px;
}
.catsmallimg{
    margin-right:15px;
}
td.topmenupassitem:hover {
    background-color:#9b6c48;
}
.topmenupassitem a{
    color:#e4e1b9;
    text-decoration:none;
}
td.topmenupassitem:hover a {
    text-decoration:underline;
}
a.activecat {
    color:#3a260b;
    position:relative;
    text-decoration:none;
    top:12px;
}
td.navig a, td.navig a:visited {
    text-decoration:none;
    color:#ffffff;
}
td.navig{
    padding: 5px 0 5px 8px;
}
a.servicemore, a.servicemore:visited {
    text-decoration:underline;
    color:#ffffff;
}
#exclusive img{
    margin:16px 0 16px 0;
    text-align:center;
    vertical-align:middle;
}
#exclusive td.exclcont{
    text-align:center;
    background-image:url('../i/bgpx.png');
}
.exclspacer{
    height:1px;
    background-image:url('../i/bgpx.png');
    text-align:center;
}
#service{
    margin-left:14px;
}
#service td{
    padding:2px;
}
#service a, #service a:visited {
    padding-left:5px;
    color:#90bf11;
}
#service img{
    position:relative;
    bottom:6px;
    left:2px;
}
.catitembg{
    position:absolute;
    z-index:1;
    width:160px;
    height:18px;
    top: -2px;
    left: 10px;
}

.catitembg table{
    position:relative;
    width:200px;
    display:none;
}

.bgtdl{
    background-image:url('../i/catbg_left.png');
}
.bgtdm{
    background-image:url('../i/itembg_px.png');
}
.bgtdr{
    background-image:url('../i/catbg_right.png');
}
.megabgtdl{
    background-image:url('../i/megabg_topleft.png');
}
.megabgtdr{
    background-image:url('../i/megabg_rightbottom.png');
}
.listitemmaindiv{
    position:relative;
    padding-left: 7px;
}
#navigcont{
    background-image:url('../i/navig_top_new.jpg');
    background-position:top;
    background-repeat:no-repeat;
    background-color:#B06101;
}
#navigcont div{
    position:relative;
    top:10px;
}
.t_prelast {
    width: 100%;
}
.t_prelast .head {
    background-color: #905004;
    color: #E4E1B9;
    text-align: center;
    padding: 6px 4px 6px 4px;
}
.orange, .t_prelast .orange{
    background-color: #DDCE98;
    color: #B06101;
    text-align: left;
    padding: 6px 0px 6px 0px;
}
.t_prelast td {
    background-color: #CABB88;
    /*text-align: left;*/
}
.t_prelast td span, .orange span{
    margin-left:15px;
}
.t_prelast .v_sep,
.t_prelast .h_sep,
.t_prelast .cross {
    background-color: #E4E1B9;
}

.t_prelast .v_sep {
    background-image: url( '../i/tpl_v_sep.gif' );
    background-repeat: repeat-y;
    width:3px;
}

.t_prelast .h_sep {
    background-image: url( '../i/tpl_h_sep.gif' );
    background-repeat: repeat-x;
    height:3px;
}

.t_prelast .cross {
    background-image: url( '../i/tpl_cross.gif' );
    background-repeat: no-repeat;
}

.t_prelast td span{
    text-decoration: none;
    color: #3A260B;
    /*margin-left:15px;*/
}
.t_prelast td a{
    text-decoration: none;
    color: #3A260B;

}
.t_prelast td.dump{
    background-color:transparent;
    text-align:left;
    padding:19px 0 15px 0;
}
.t_prelast td.dump span{
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#B06101;
    border-bottom:1px dashed #B06101;
}
.t_prelast td.ctnt{
    text-align:left;
    height:42px;
    padding-left:15px;
}
.t_prelast td.cntr{
    height:42px;
    text-align:center;
}
.t_prelast td.rght{
    height:42px;
    text-align:right;
    padding-right:15px;
}
.t_prelast td.title{
    padding-left:15px;
    text-align:left;
}
#catmenu ul li a, #catmenu ul li a:visited {
    font-family: Tahoma;
    color:#000000;
    text-decoration:none;
}
#catmenu ul ul ul li a, #catmenu ul ul ul li a:visited {
    color:#b95e05;
    font-family: Tahoma;
    font-size:10px;
    text-decoration:underline;
    list-style-image:url('../i/orangemarker.gif')
}

.listitemmaindiv a:hover {
    text-decoration: none;
}

#content {
    background-color: #E4E1B9;
    background-image: url('../i/main_bottom_bg.gif');
    background-repeat: repeat-x;
    background-position:bottom;
}

.hat_top {
    position: relative;
    left: 574px;
}

.lg {
     background-image: url( '../i/leftgrind_main.gif' );
     background-position: right;
}

.lg_bm {
     background-image: url( '../i/leftgrind_bottom_main.gif' );
     background-position: right top;
}

.lg_bmr {
     background-image: url( '../i/leftgrind_bottom_right.gif' );
}

.logo {
     position: relative;
     top: 12px;
     left: 70px;
}

.left {
     vertical-align: top;
     padding-left: 18px;
}

.content {
    padding: 0 18px 0 21px;
}
.content *{
    font-size:12px;
}
.browntext{
    color:#B36201;
}
a.nounderline{
    text-decoration:none;
}
.blacktext{
    color:#3A260B;
}
.fifteen{
    font-size:15px;
}
.arial{
    font-family:Arial;
}
.eleven{
    font-size:11px;
}
.twelve{
    font-size:12px;
}
.bold{
    font-weight:bold;
}
select, input, textarea{
    color: #3A260B;
    background:#DBCFA7;
}
.feedback input, .feedback textarea{
    width:292px;
    margin: 5px 0 5px 0;
}
.feedback input.btn{
    width:75px;
    position:relative;
    left:143px;
}
option{
    background:#DBCFA7;
}
.background1{
    background-image:url('../i/rightgrind_main.gif');
    background-position:left;
}
.background2{
    background-image:url('../i/rightgrind_bottom_main.gif');
    background-position:left top;
}
.middlepad{
    padding: 0 18px 0 248px;
}
a.walkerparentitem, a.walkerparentitem:visited{
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}
a.walkercurrentitem, a.walkercurrentitem:visited, .walkerarrow{
    font-size:12px;
    font-family:Arial;
    color:#000000;
    text-decoration:none;
    margin: 0 5px 0 5px;
}
.walkercontainer{
    padding:0 0 10px 0;
}
.topbigbg{
    background-color:#CBBB88;
    vertical-align:bottom;
}
.firstseclevelem{
    width:152px;
    height:172px;
    background-image:url('../i/catelembgpic.png');
    float:left;
    margin: 0 20px 30px 0;
}
.firstseclevelem span, .firstseclevelem a, .firstseclevelem a:visited{
    position:relative;
    left:9px;
    top:3px;
    color:#CBBB88;
    font-family:Arial;
    font-size:15px;
    width:143px;
    text-align:left;
    text-decoration:none;
}
.firstseclevelem img{
    position:relative;
    text-align:center;
}
.float_block_giant{
    width:338px;
    float:left;
    margin:0 10px 29px 0;
}
.sale{
    font-family:Arial;
    font-size:18px;
    color:#3A260B;
}
.card{
    width:100%;
}
.card a, .card a:visited{
    color:#010101;
    font-family:Tahoma;
    text-decoration:underline;
    font-size:11px;
}
.card .title, .statictitle{
    font-family:Arial;
    font-size:18px;
    color:#3A260B;
}
.card .rightbig{
    text-align:left;
    padding-left:26px;
}
.card .rightbig .unit{
    width:225;
    float:left;
    padding:0 5px 10px 0;
}
.card .rightbig .name{
    font-family:Tahoma;
    font-size:11px;
    color:#B06101;
}
.card .rightbig .value{
    font-family:Tahoma;
    font-size:11px;
    color:#010101;
}
.cardpic{
    text-align:center;
    background-image:url('../i/card_pic_bg.png');
    width:142px;
    height:119px;
}
.feedback nobr{
    font-family:Tahoma;
    font-size:11px;
    color:#010101;
    font-weight:bold;
    padding-right:10px;
}
.compareheader{
    margin: 37px 0 15px 0;
}
.compareheader span{
    padding:0px 0 2px 0;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#B06101;
    border-bottom:1px dashed #B06101;
}
a img {
    border: 0;
}
nobr.price {
    text-align:middle;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
}
div.topmenudiv{
    float:left;
    vertical-align:bottom;
}

td.gimg {
    padding: 4px 0 4px 0;
}

span a.bsv_series_a {
    text-decoration:underline;
}

a.bsv_series_a:hover {
    text-decoration:none;
}

.fixpng {
    border: 0;
    filter: expression( fixPNGBG(this) );
}