body {
  margin:0;
  padding:0;
  color:#000;
  font:x-small Verdana,Sans-serif;
  font-size:small;
  }


#header {
  position:relative;
  margin-right:0px;
  margin-left:50px;
  border-bottom:8px solid #466432;
  height:70;
  width:90%;
  } 
  
#nav {
  font-weight: bold;
  letter-spacing: 1px;
  position:relative;
  margin-left:10px;
  height:100%;
  font-size:90%;
  }
#nav div {
  position:absolute;
  width:450px;
  bottom:0;
  left:0;
  border-left:1px solid #9c3;
  }
#nav a, #nav strong, #nav em {
  float:left;
  display:block;
  padding:2px 6px 7px;
  border-width:0;
  border-style:none;
  border-right:1px solid #9c3;
  text-decoration:none;
  text-transform:lowercase;
  color:#466432;
  voice-family: "\"}\"";
  voice-family:inherit;
  height:1.2em;
  } html>body #nav a, html>body #nav strong, html>body #nav em {height:1.2em;}
#nav strong {
  border-bottom:5px solid #9c3;
  padding-bottom:2px;
  color:#339900;
  }
#nav a:hover {
  color:#7B7B54;
  }
/* \ Hack to get IE5/Mac to ignore the following rule */
#nav a:hover {
  border-bottom:5px solid #9c3;
  padding-bottom:2px;
  }
#nav strong a {
  float:none;
  display:inline;
  border-width:0;
  padding:0;
  }
#nav strong a:hover {
  border-bottom-width:0;
  }
#nav em {
  float:none;
  display:block;
  padding-left:0;
  padding-right:0;
  border-right-width:0;
  }
#nav span {display:none;}



#home ul#subnav {margin:0.45em 0 1.5em 0;}
#home ul#subnav br {display:none;}
#home #subnav li {margin:0 0 5px; padding:0; background-image:none;}
#home #subnav a:link, #home #subnav a:visited {
  display:block;
  background-repeat:no-repeat;
  background-position:7px 7px;
  padding:6px 10px;
  border-width:1px;
  border-style:solid;
  width:300px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:278px;
  } html>body#home #subnav a:link, html>body#home #subnav a:visited {width:278px;}
#subnav strong {
  display:block;
  font:165%/1em Arial,Sans-serif;
  text-transform:lowercase;
  margin-bottom:4px;
  }
#subnav img {
  float:left;
  margin:0 8px 0 0;
  }

#subnav .box1 strong {color:#9c3;}
#subnav .box2 strong {color:#7B7B54;}
#subnav .box3 strong {color:#466432;}

#home .box1 a {
  background-color:#466432;
  color:#fff;
  border-color:#466432;
  }
#home .box2 a {
  background-color:#DFDFBC;
  color:#000;
  border-color:#DFDFBC;
  }
#home .box3 a {
  background-color:#9c3;
  color:#000;
  border-color:#9c3;
  }

#home #subnav a:hover {
  background-color:#fff;
  border-color:#ccc;
  color:#333;
  }
#home #subnav a:hover strong {
  color:#c00;
  }


.col-SM .xcol, .col-MS .xcol, .col-M .subcol, .col-M .xcol {display:none;}
.col-SM .maincol, .col-SMX .maincol {float:right;}
.col-SM .subcol, .col-SMX .subcol {float:left;}

.reset {
  display:block;
  clear:both;
  margin:0;
  padding:0;
  height:1px;
  font-size:1px;
  line-height:1px;
  }
  
  
  
  
/* Section Headers
----------------------------------------------- */
#section {
  position:absolute;
  top:80px; left:0;
  margin:0;
  right:15px; margin-right:-15px; /* IE5/Mac horizontal scrollbar fix */
  width:100%;
  }


/* Section Nav
----------------------------------------------- */
#section ul {
  margin:0 0 15px 30px;
  padding:0;
  border-left:1px solid #9c3;
  font-size:85%;
  text-transform:lowercase;
  background:#ce9 url("bit_ligh.gif") no-repeat right top;
  }
#section ul li {
  display:inline;
  margin:0;
  padding:0;
  background-image:none;
  }
#section ul a, #section ul strong, #section ul em, #section ul .regnav, #section ul .regnavback {
  float:left;
  display:block;
  padding:5px 6px 2px;
  border-width:0;
  border-style:none;
  border-right:1px solid #9c3;
  text-decoration:none;
  color:#466432;
  white-space:nowrap;
  voice-family: "\"}\"";
  voice-family:inherit;
  height:1.5em;
  } html>body #section ul a, html>body #section ul strong, html>body #section ul em, html>body #section .regnav, html>body #section .regnavback {height:1.5em;}
#section ul .regnavback {
  border-top:5px solid #466432;
  padding-top:0;
  background:#ce9;
  }
  #section ul strong {
  border-top:5px solid #466432;
  padding-top:0;
  background:#fff;
  color:#000;
  }
#section ul a:hover {
  color:#f00;
  }
/* \ Hack to get IE5/Mac to ignore the following rule */
#section ul a:hover {
  border-top:5px solid #466432;
  padding-top:0;
  }
#section ul strong a,#section ul .regnavback a {
  float:none;
  display:inline;
  padding:0;
  border-width:0;
  }
#section ul strong a:hover {
  border-top-width:0;
  }
#section ul em {
  float:none;
  display:block;
  border-right-width:0;
  }


