body {
/*background:url("") no-repeat;*/
  background-color:#e2e2e2;
  margin:0;
  padding:0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  } 

/*STRUCTURAL*/
#wrapper {
  width:898px;
  margin:0px auto;
  padding:0;
  }
    
#header {
  width:898px;
  height:50px;
  margin:20px 0 0 0;
  padding:0;
}

#lead_image {
  width:898px;
  height:225px;
  margin:0;
  padding:0;
  clear:both;
  }
  
#left_hero {
  float:left;
  width:573px;
  margin:0 50px 10px 0;
  padding:0px 10px 0px 15px;
  font-size:18px;
  font-weight:200;
  line-height:30px;
  border-color:#666;
  border-width:0px;
  border-style:solid;
  }

  #left_1 {
    float:left;
    width:626px;
    margin:0 50px 10px 0;
    padding:10px;
    border-color:#666;
    border-width:2px;
    border-style:solid;
    }

#right_1 {
  float:left;
  width:224px;
/*background-color:#999;*/
  padding:10px;
  margin:0 0 10px 0;
  border-color:#fff;
  border-width:0px;
  border-style:solid;
  }
  
#footer {
  width:883px;
  margin:10px 0;
  padding:7px 0 0 15px;
  clear:both;
  font:88%;
  }

  #navcontainer{
  background:#f1f1f1;
  margin:0 auto;
  padding:0;
  font-size:18px;
  font-weight:200;
  line-height:30px;
  text-transform: none;
  }

  /* Stretch the container div to contain floated list */
  #navcontainer:after{
  content:".";
  display:block;
  line-height:1px;
  font-size:1px;
  clear:both;
  }

  ul#navlist{
  list-style:none;
  padding:0;
  margin:0 auto;
  width:100%;
  font-size:90%;
  border:0;
  }

  ul#navlist li{
  display:block;
  float:left;
  width:;
  margin:0;
  padding:0;
  }

  ul#navlist li a
  {
  display: block;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  background: #f1f1f1;
  }

  #navcontainer>ul#navlist li a { width: auto; }

  ul#navlist li#active a
  {
/*  background: #d6d3d3;
  */
  background-image: -moz-linear-gradient(top, #ccc, #b2b2b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#b2b2b2));
  background-image: -webkit-linear-gradient(top, #ccc, #b2b2b2);
  background-image: -o-linear-gradient(top, #ccc, #b2b2b2);
  background-image: linear-gradient(to bottom, #ccc, #b2b2b2);
  background-repeat: repeat-x;
  color: #333;
  }

  ul#navlist li a:hover, ul#navlist /*li#active a:hover*/
  {
  color: #333;
  background: transparent;
/*  border-color: #aaab9c #fff #fff #ccc;*/
  }

  /*HEADERS*/
  h1 {
  margin:0px 0px 0px 15px;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
  }

  h2,
  h3,
  h4,
  h5,
  h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
  }
 
 
/*PARAGRAPH
p {
  text-align:left;
  font:10pt Helvetica, Arial, sans-serif;
  line-height:1.5em;
  margin:5px 15px 20px 15px;
  }

  p.sidebar {
  text-align:left;
  font:9pt Helvetica, Arial, sans-serif;
  line-height:1.35em;
  margin:5px 15px 15px 15px;
  color:#fff;
  }
  
p.footer {
  text-align:left;
  font:9pt Helvetica, Arial, sans-serif;
  }*/

/*IMAGE CALLS*/
img.border {
  margin:0;
/*border-color:#333;
  border-width:1px;
  border-style:solid;*/
  }

img.logo {
  margin:0 0 10px 0;
  padding:0;
  }
    
/*LINKS*/
a {
  color:#0088cc;
  text-decoration:none;
  }
  
a:hover {
  color:#4ebbf1;
  text-decoration:underline;
  }

a img {
  border:none;
  }