body{background:url(bg.jpg) repeat; margin:0; margin-top:23px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
p{margin:0;}
a{color:#CF0207;}
#container{width:940px; margin:0 auto;}
#top{background:url(top.gif) no-repeat; width:940px; height:131px;}
#logo{width:222px; float:left; text-align:center; color:#FFFFFF;}
#logo a{color:#FFFFFF;}
#cbg{background:url(cbg.jpg) repeat-y; width:940px;}

#lside{width:222px; float:left; padding-bottom:10px;}
#rside{width:718px; float:left;}

#brands{width:222px;}
#brandstop{width:222px; height:58px;}
#brandsbg{background:url(brandsbg.jpg) repeat-y; width:222px;}
#brandscontent{margin-left:14px; margin-right:8px; width:175px; padding-left:15px; padding-right:10px; padding-top:5px;}

#brandscontent img{border-bottom:1px solid #ECECEC; padding-bottom:10px; margin-bottom:8px;}
#brandsbottom{background:url(brandsbottom.jpg) no-repeat; width:222px; height:19px;}

#rsi{margin-left:23px; margin-right:31px; width:664px;}
#rsi2{margin-left:23px; margin-right:31px; width:664px; margin-top:-68px;}
#banner{width:664px; height:249px; margin-top:-68px; margin-bottom:15px;}

/* just for the example */
#nav{margin-left:20px; width:698px; height:45px; float:left;}
#nav ul{line-height:45px;list-style:none;margin:0; padding-left:10px;}
#nav li{display:inline;padding:0;}
#nav a{color:#FFFFFF;float:left;font-weight:normal;text-decoration:none;font-size:12px;}
#nav a span{display:block;float:none;padding:0 40px;}
#nav a:hover{background:url(nright.jpg) no-repeat right;text-decoration:none;}
#nav a:hover span{color:#FFFFFF;text-decoration:none;background:url(nleft.jpg) no-repeat left;}

.selected {background:url(nright.jpg) no-repeat right;text-decoration:none;}
.selected span{color:#FFFFFF;text-decoration:none;background:url(nleft.jpg) no-repeat left;}

#subbuttons{ border-bottom:1px solid #ECECEC; padding-bottom:18px; margin-bottom:18px;}
#content{}
#cbottom{width:940px; height:31px;}

#lside2{padding-left:20px; padding-right:16px;padding-top:18px; padding-bottom:5px;text-align:justify;}
#mlist{padding-top:10px;}
#lside2 a{color:#333333;}

#footer{color:#CCCCCC; text-align:center; font-size:11px; margin-top:6px;}
#footer a{color:#CCCCCC;}

.ptitle{color:#CF0207; font-weight:bold; font-size:18px; padding-bottom:18px;}
.logoname{font-size:16px; font-weight:bold; margin-bottom:12px;}
.phone{font-weight:bold; font-size:22px;}
.email{font-size:14px; margin-top:15px;}

.breadcrumb{color:#666666; font-size:12px; margin-bottom:5px;}
.breadcrumb a{color:#666666;}

.prodtitle{font-size:14px; color:#CF0207; font-weight:normal; margin-bottom:5px;}

#homebullets ul{margin-top:0;}