/*div, span, ul, li {border: 1px solid #F00;}*/
.nhbc {float: left; margin: 15px 0 0 10px;}

body { background-image: url(  bg_grad.jpg); background-repeat: repeat-x; margin: 0; padding: 0; background-color: #E8E8E8;}

.menu, .main, .header, .footer, .valids { width: 720px; margin: 0 auto; }

.main { background-image: url(main_back.jpg); padding-bottom: 20px; border: 0;}

.menu { background-image: url(menu_back.jpg); height: 50px; margin-bottom: 0;}

.footer img {display: block;}

a {font: 13px/16px 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; color: #e48d1a;}

a:hover {text-decoration: none;}

p , li , td{ font: 13px/16px 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }

h1 {font: 18px/24px 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; color: #e48d1a;}

h2 {font: 14px/21px 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; color: #666;}

img {border-style: none;} 

.header { display: block; margin-top: 10px; background-image: url(header.jpg); height: 90px; width: 720px; margin-bottom: 0;}


.valids { text-align: right;}

.valids a { font-size: x-small;}

/* Menu Control */

.menu ul {
      margin:0;
      padding:16px 0 0 10px;
      list-style:none;
      
      }
.menu li {
      float:left;
      background:url(left.gif) no-repeat left top;
      background-position: 0 -52px;
      padding:0 0 0 10px;
      border-bottom:1px solid #bfb6bb;
      margin-right: 2px
      }
.menu a {
      float:left;
      display:block;
      width:.1em;
      background:url(right.gif) no-repeat right top;
      background-position: 100% -52px;
      padding:5px 20px 4px 10px;
      text-decoration:none;
      font: 12px/16px Arial Black;
      white-space:nowrap;
      color:#FFF;
      }
.menu > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu a {float:none;}
    /* End IE5-Mac hack */
.menu a:hover {
      color:#333;
      }
      
   .menu #current {
      background-position:0 0px;
      border-width:0;
      position: relative;
      z-index: 20;
      }
      
      /* Controls Selected */
   .menu #current a {
      background-position:100% 0px;
      padding-bottom:5px;
      color:#333;
      }
      
      /* Controls Over */
      
    .menu li:hover, .menu li:hover a {
      background-position:0% -102px;
      color:#666;
      }
    .menu li:hover a {
      background-position:100% -102px;
      }

.bodycopy { margin: 10px;}

.news img, .floatimg { border: 1px solid #bfb6bb; float: right; padding: 7px; margin: 0 0 10px 10px; background-color: #FFF;}

.dev img, .floatimgleft { border: 1px solid #bfb6bb; float: left; padding: 7px; margin: 0 10px 10px 0px; background-color: #FFF;}

.clearboth {clear:both; height: 1px; padding: 0 margin: 0; font-size: x-small;}

.dev { border-bottom: 1px dotted #e48d1a;}

.date {font-size: x-small;}