  body { 
    color: #black;
    background: #FFFFFF;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0;
  }
  p { word-spacing: 0.1em; line-height: 1.5em; }
  h1, h2, h3, h4, h5, h6 { color: #58524C; }
  h4 a { font-weight: bold; }
  hr { color: #58524C; }
  a { color: #7D6853; text-decoration: underline; font-weight: normal; }
  a:hover { color: #997A5B; }

  #wrapper { width: 780px; margin: 0 auto; }

  #header { height: 145px; }
  h1 { 
    height: 140px; 
    margin: 0;
    border-top: 5px solid #123368; 
    background: #123368 url(img/layout/logo.jpg) no-repeat top right; 
    font-size: 0; text-indent: -9999px; 
  }
  #addrbar { 
    list-style-type: none; margin: 0; padding: 0; 
    color: #292F7E; 
    height: 1.5em;
    font-size: 10px; 
    font-weight: bold; 
    border-top: 1px solid #000; 
    padding: 2px; 
    margin-bottom: 2em; 
    background: url(img/layout/addr_bg.jpg); 
    text-align: center; 
  }
  #addrbar li { display: inline; border-right: 2px solid #000; padding: 0 0.5em; }
  #addrbar .last { border: 0; }
  #navwrapper { 
    z-index: 2; 
    position: absolute; top: 5px; left: 50%; margin-left: -390px;
    width: 780px;
  }
  #nav { 
    list-style-type: none; padding: 0; margin: 0;
    width: 318px;
    height: 140px;
  }
  #nav ul { 
    list-style-type: none; margin: 0; padding: 0; 
  }
  #nav li { float: left; border-right: 1px solid #FFF; }
  #nav a { 
    display: block;
    width: 105px; height: 140px;
    font-size: 0;
    border: none;
    text-indent: -9999px;
    text-decoration: none;
    background: #DDD url(img/layout/topnav_btns.jpg) no-repeat top left;
    /* padding: 0.25em; */
  }
  #nav #nava a { background-position: 0 0; }
  #nav #nava a:hover { background-position: 0 -140px; }
  #nav #navb a { background-position: -105px 0; }
  #nav #navb a:hover { background-position: -105px -140px; }
  #nav #navc a { background-position: -210px 0; }
  #nav #navc a:hover { background-position: -210px -140px; }
  #nav #navd { display: none; }


  #nav ul a {
    font-size: 10px; 
    text-indent: 0;
    padding: 0 0.5em;
    width: 14em; 
    height: 2.5em; 
    color: #EEE;
    border-bottom: 1px solid #000;
    background: #DDD url(img/layout/menu_btn.gif) repeat-x 0 0;
  }
  #nav #nava li a:hover, #nav #navb li a:hover, #nav #navc li a:hover, #nav #navd li a:hover {
    color: #FFF;
    background-color: #B8C3C8;
    background-position: 0 -40px;
  }

  #nav li li { border-left: 1px solid #000; border-right: 1px solid #000;}

  #nav li ul { position: absolute; width: 12em; left: -999em; border-top: 1px solid #000; }
  #nav li ul ul { margin: -2.25em 0 0 12.5em; }
  #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
  #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
  


  #nav2 { 
    z-index: 1;
    list-style-type: none; padding: 0; margin: 145px 0 0 0;
    clear: both;
    position: absolute; top: 1.5em; left: 50%; margin-left: -390px;
    width: 780px;
    border-top: solid #000 1px; 
    border-bottom: solid #000 1px; 
    background: url(img/layout/menu_bg.gif) repeat-x;
  }
  #nav2 ul { list-style-type: none; margin: 0; padding: 0; }
  #nav2 li { float: left; border-right: 1px solid #000; }
  #nav2 li li { border-left: 1px solid #000; }
  #nav2 a { 
    display: block;
    width: 9em;
    padding: 0 0.5em;
    font-size: 10px;
    height: 2.5em; 
    color: #EEE;
    text-decoration: none;
    background: #DDD url(img/layout/menu_btn.gif);
    /* padding: 0.25em; */
  }
  #nav2 a:hover {
    color: #FFF;
    background-color: #B8C3C8;
    background-position: 0 -40px;
  }
 
  #nav2 ul a { border-bottom: 1px solid #000; }
  #nav2 ul a { width: 13em; }

  #nav2 li ul { position: absolute; width: 11em; left: -999em; border-top: 1px solid #000; }
  #nav2 li ul ul { margin: -2.25em 0 0 11.7em; }
  #nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left: -999em; }
  #nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left: auto; }
  

  #content { 
    padding: 1.5em 1em 1em 1em; 
    background: url(img/layout/body_bg.gif) no-repeat; 
    background-position: 0px -100px;
	
  }
  #content h2 { margin-top: 0; font-style: italic; background: url(img/layout/hdr_line.gif) no-repeat bottom; }

  #rightpanel { float: right; width: 200px; border: solid #000 1px; padding: 10px; margin: 0 0 10px 10px; font-size: 11px; background: url('img/layout/right_bg.gif') repeat-y; }
  #rightpanel h4 { margin: 0; font-size: 11px; }
  #rightpanel p { margin-top: 0; }

  #copyright { clear: both; background: url('img/layout/bot_bg.gif') repeat-x; padding: 4px; height: 28px; text-align: center; font-family: Verdana, Helvetica, Arial, Sans-Serif, 'Times New Roman'; font-size: 8pt; color: #666; }

  /* Form */
    .aform { font-size: 11px; }
    .aform div { clear: left; line-height: 1.4em; }
    .aform label { display: block; width: 11em; float: left; }
    .aform input { font-size: 10px; }
    .aform textarea { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; }
    .aform fieldset { border: 0; border-top: 1px solid #999; }
    .aform legend { font-weight: bold; }
  /* End - Form */

