body {
  margin: 0;
  padding: 0;
  background: #4D4D4D;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
img {
  border: 0; 
}
div#container {
  width: 945px;
  height: 645px;
  margin: 10px auto;
  border: 1px solid #000;
}
div#header {
  width: 100%;
  float: left;
  height: 52px;
  background: #FFF url('/_images/header_repeat.gif') repeat-x top left;
}
div#header .left {
  float:left;
  width:203px;
  height: 52px;
}
div#header .right {
  float:left;
  text-align:right;
  width:742px;    
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 10px;
}
div#header .right div {
  padding: 22px 10px 0 0;
}
div#header .right table td {
  padding: 0 2px 0 2px;
}
div#topnav {
  width: 100%;
  float: left;
  height: 51px;
  background: #626262 url('/_images/topnav_repeat.gif') repeat-y top left;
  border-bottom: 1px solid #000;  
}
div#topnav .left {
  float: left;
  width: 250px;
  height: 51px;
}
div#topnav .right {
  float: left;
  width: 695px;
  height: 51px;
}
div#topnav .right .top {
  width: 100%;
  height: 21px;
}
div#topnav .right .top img {
  float: left;
}
div#topnav .right .bottom {
  width: 100%;
  height: 30px;
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 10px;
  color: #fff;
}
div#topnav .right .bottom div {
  float: left;
}
div#topnav .right .bottom #tn_login {
  margin: 4px 0 0 0px;
  padding: 0 0 0 30px;
}
div#topnav .right .bottom #tn_cart_total {
  margin: 8px 0 0 39px;
  width: 125px;
}
div#topnav .right .bottom #tn_shipping {
  margin: 8px 0 0 32px;
  width: 282px;
}
div#topnav .right .bottom #tn_specials {
  margin: 1px 0 0 0;

}

div#mainwrap {
  width: 100%;
  float: left;  
  border-top: 2px solid #fff;
}
div#leftnav {
  width: 150px;
  float: left;  
  background: #FF9900;
  height: 539px;
  border-right: 1px solid #000;
}
div#rightmain {
  width: 794px;
  float: left;  
  height: 520px; 
  background: #FFF;
  font-family: Arial, Helvetica, sans-serif;
}
div#rightmain a {
  color: #F54C00;
}
div#rightmain #scroller {
  overflow: auto;
  float: left;
  width: 794px;
  height: 482px;
}
div#rightmain #buffer {
  float: left;
  margin: 18px 17px 5px 24px;
}
div#rightmain #ribbon {
  width: 100%;
  float: left;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
div#rightmain #ribbon div {
  float: left;
}
div#rightmain #ribbon .breadcrumb {
  background: #fff;
  border-bottom: 1px solid #000;
  height: 20px;
  width: 100%;
}
div#rightmain #ribbon .breadcrumb span {
  margin: 0px 0 0 24px;
  line-height: 20px;
  text-transform: uppercase;
}
div#rightmain #ribbon .top {
  background: #ff9900;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 4px;
  font-size: 1px;
}
div#rightmain #ribbon .bottom {
  background: #747474 url('/_images/ribbon_repeat.gif') repeat-x top left;
  width: 100%;
  height: 10px;  
  font-size: 1px;
}
div#rightmain #front_body {
  width: 794px;
  float:left;
  height: 163px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #fff url('/_images/front_bottom_repeat.gif') repeat-x bottom left;
}
div#rightmain #front_body table {
  margin: 5px 0 0 0;
}
div#rightmain #front_body p {
  width: 393px;
  margin: 10px 0 0 0;
  text-align: justify;  
  font-size: 7pt;
}
div#rightfoot {
  width: 794px;
  float: left;  
  height: 19px;
  background: #4D4D4D;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 9px;
}
div#rightfoot a {
  color: #fff;
}
div#rightfoot td {
  text-align:center;
  line-height: 18px;
  padding: 1px 11px 0 11px;;
}

table.db_hdr_table {
  border-bottom: 1px solid #000;
}
table.db_hdr_table td {
  padding-left: 24px;
}