html, body {height:100%; margin:0px;}

body, td {color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
       p {margin:0px 0px 10px 0px;}
  ul, ol {margin-top:0px; margin-bottom:10px;}
    form {margin:0px; padding:0px;}
       a {color:#ffffff;}
 a:hover {color:#3b8159;}

#left-bar {width: 48px; background:url('images/bg-left-bar.jpg') repeat-y;}

#logo {padding-top: 4px; }
#address {padding: 15px 0px 0px 30px; font-size: 12px; font-weight: bold; }
#address2 {padding: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; }
#head-menu {padding-right: 18px; }
#head-menu a {color: #666666; text-decoration: none; }
#head-menu a:hover {color: #ffffff; text-decoration: none; }

#top-bar {height: 45px; background:url('images/bg-top-bar.jpg') repeat-x; width: 930px; }
#top-bar-left {float:left; }
#top-bar-right {float:right; }

#menu-holder {margin-top: 1px; }
.menu-item {display:inline; padding: 0px 0px 0px 5px; }

#main-content-holder {width: 100%; }
#main-content-spacer {padding: 0px 0px 10px 3px; width: 920px;}

.content-box-top {background:url('images/content-box-top.jpg') repeat-x; margin-top: 0px; line-height: 6px; font-size: 6px;}
.content-box-main {background: #adadad; }
.content-box-spacer {padding: 8px 8px 0px 8px;}
.content-box-bot {background:url('images/bg-grey-triangle.gif') bottom right no-repeat; height: 40px; width: 100%; }

#left-content-container {width: 36%; }
.actual-content-left {width: 304px; }

#right-content-container {width: 64%; }
.actual-content-right {width: 574px; }

#right-products-container {width: 32%; }
.actual-content-products {width: 275px; }
.product-box-bot {background:url('images/bg-grey-triangle-sm.gif') bottom right no-repeat; height: 20px; width: 100%; }

.product-detail {font-size: 18px; color: #333333; font-weight: bold; line-height: 20px; margin: 0px 0px 5px 0px; }
.product-detail a {color: #666666; text-decoration: none;}
.product-detail a:hover {color: #666666; text-decoration: none;}
.product-name {font-size: 16px; font-weight: bold; color: #666666;line-height: 22px; }
.door-menu-holder {display: block; width:280px; height:50px; }
.door-menu {font-weight: bold; padding-left: 10px; vertical-align: middle; display: table-cell; #display: inline; }
.sub-menu {margin-left: 20px;}

   input.reg_sbm {font-size:10px;}
   input.reg_txt {font-size:10px; border:#666666 1px Solid; padding:0px 3px 0px 3px;}
textarea.reg_txt {font-size:10px; border:#666666 1px Solid; padding:3px;}
  select.reg_sel {font-size:10px;}
