/******* maincontainer styles *******/
body{
background:#d2f1ac url(/images/bg.gif) repeat-x;
color:#5d5d5c;
font-family: Arial;
margin:0px;
padding:0px;
font-size:13px;
line-height:120%;
}

#maincontainer{
width:1000px;
margin:0px auto;
} 
#wrapper,#wrapper1{
float:left;
width:988px;
padding:0px 6px;
}
#header,#header1{
float:left;
width:988px;
background:url("/images/header_bg.gif") no-repeat right top;
height:186px;
}
#logo{
float:left;
padding:10px;
width:300px;
}
#search{
float:right;
padding-right:20px;
width:240px;
padding:10px;
color:#000;
font-size:14px;
}
.searchbox{
border:1px solid #fff;
width:120px;
padding:1px; 
font-size:11px;
}
#menu{
float:left;
width:988px;
background:url("/images/menu_bg.gif") no-repeat;
height:19px;
padding:10px 0px;
}
#menu ul{
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}
#menu li{
float:left;
margin:0px;
padding:0px;
padding-left:10px;
}
#maincontent{
float:left;
width:1000px;
background:url("/images/content_bg.gif") repeat-y;
}
#maincontent_top{
float:left;
width:1000px;

}
#content{
float:left;
width:960px;
padding:10px 20px;
}
#hleft{
float:left;
width:400px;
}
#hright{
float:right;
width:560px;
}
#brands{
float:left;
width:960px;
text-align:center;
}
#brands img{
padding:0px 30px;
border-right:1px solid #dcdcdc;
}
#brands img.last{border:none;}
#boxes{
float:left;
width:166px;
height:146px;
padding:10px;
background:url("/images/boxes_bg.gif") no-repeat;
margin-right:13px;
}
#boxes img{
float:right;
padding-left:5px;
}
#boxes p{
font-weight:bold;
font-size:11px;
padding-top:0px; 
margin-top:0px;
}

#boxes h2{
font-weight:normal;
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:20px;
}
#footer_wrapper{
float:left;
width:100%;
background:#87a426 url("/images/footer_bg.gif") top repeat-x;
padding-bottom:30px;
}
#footer{
width:1000px;
margin:0 auto;
}
#footer dl{
float:left;
width:270px;
padding:0px;
margin:0px;
}
#footer dl.secondlast{
float:left;
width:170px;
padding-right:0px;
}
#footer dl.last{
float:right;
width:170px;
padding-right:0px;
}
#footer dt{
padding:0px;
margin:0px;
padding:15px 0px;
text-align:center;
width:150px;
height:16px;
background:url("/images/cafename_bg.gif") no-repeat;
}
#footer dt a{
color:#fff;
font-size:15px;
font-weight:bold;
}
#footer dl:hover dt a, #footer dl:hover dd{
color:#a80a24;
}
#footer dd{
width:210px;
font-size:12px; 
padding:10px 10px;
line-height:150%;
color:#fff;
margin:0px;
}
#footer_bottom{
float:left;
width:600px;
padding:20px 0px;
color:#fff;
}
#footer_bottom a{
color:#fff;
font-size:12px;
}
#footer_bottom a:hover{
color:#eee;
}
#nextpages_maincontent{
float:left;
width:1000px;
padding-bottom:20px;
}
#nextpages_maincontent #maincontent{
float:left;
width:793px;
background:url("../images/subcontent_bg.gif") repeat-y;
}
#nextpages_maincontent #maincontent_top{
float:left;
width:793px;
}
#nextpages_maincontent #content{
float:left;
width:753px;
padding:10px 20px;
min-height:230px;
}
#breadcrumbs{
float:left;
width:753px;
padding-bottom:10px;
font-size:12px;
color:#ac1b2f;
margin-bottom:10px;
background:url("/images/brands_line.gif") no-repeat bottom left; 
font-weight:bold;
}
#breadcrumbs a{
color:#8f8f8f;
}
#breadcrumbs a:hover{
color:#ac1b2f;
}
#rightnav{
float:right;
width:199px;
background:url("/images/subnav_bg.gif") repeat-y;
}
#rightnav_top{
float:left;
width:199px;
background:url("/images/subnav_top.gif") no-repeat top;
min-height:270px;
}
#rightnav_top h2{
font-size:20px;
padding-top:20px;
padding-left:20px;
color:#2a2a2a;
font-weight:normal;
}
#rightnav_top p{
padding-left:20px;
color:#fff;
}
#rightnav_top ul{
float:left;
padding:0px;
margin:0px;
width:187px;
padding:0px 6px;
padding-top:15px;
list-style-type:none;
}
#rightnav_top ul li{
float:left;
padding:0px;
margin:0px;

}
#rightnav_top ul li a{
float:left;
padding:7px 20px;
color:#455d14;
font-size:14px;
width:147px;
font-weight:bold;
}
#rightnav_top ul li a:hover{
color:#fff;
background:#bbcb86;
}


 