body {

  background:#788f51 url(../images/layout/bg.jpg) 0 250px repeat-x;

  color:#000;

}



#header {

  width:100%;

  height:250px;

  

  margin:0;

  padding:0;

  

  background:#788f51 url(../images/layout/header.jpg) center top no-repeat;

}

  #header h1 {

    width:436px;

    height:81px;

  

    margin:20px 0 0 -480px;

    padding:0;

    

    display:block;

  

    position:absolute;

    top:0;

    left:50%;

    z-index:20;

    

    background:transparent url(../images/layout/title.png) top left no-repeat;

    color:#000;

  }

    #header h1 a {

      width:436px;

      height:81px;

      

      display:block;

      

      text-indent:-9999px;

    }

  #header h2 {

    width:393px;

    height:45px;

    

    margin:40px -480px 0 0;

    padding:0;

    

    position:absolute;

    top:0;

    right:50%;

    z-index:20;

    

    background:transparent url(../images/layout/call-us-on.png) top right no-repeat;

    color:#000;

    text-indent:-9999px;

  }
  
  
h4 {
clear:left;
color:#3381D9;
font-family:'Helvetica Neue',Helvetica;
font-size:1.25em;
font-style:italic;
text-shadow:1px 1px 0 #FFFFFF;
text-transform:uppercase;
}

#nav {

  width:960px;

  height:50px;



  margin:0 auto;

  padding:200px 0 0 0;

  

  display:block;

  list-style:none;

}

  #nav li {

    height:50px;

    

    margin:0;

    padding:0;

  

    position:relative;

    display:block;

    float:left;

    

    line-height:50px;

  }

    #nav li a {

      padding:0 10px;

      

      display:block;

    

      color:#e3e4a7;

      text-decoration:none;

      text-shadow:#000 1px 1px 1px;

      font-weight:bold;

      font-size:1.1em;

      line-height:50px;

    }

    #nav li a:hover {

      color:#fff;

    }

    #nav li ul {

      width:200px;

      

      border:1px solid #ccc;

      border-top:0;

    

      display:none;

    

      position:absolute;

      top:50px;

      left:0;

      z-index:10;

      

      -webkit-box-shadow:#666 0 3px 5px;

      box-shadow:#666 0 3px 5px;

    }

    #nav li:hover ul { display:block }

      #nav li ul li {

        width:200px;

        height:auto;

        

        margin:0;

        padding:0;

        border-top:1px solid #ccc;

        

        background:#fff;

      }

      #nav li ul li:first-child { border-top:0 }

        #nav li ul li a {

          padding:10px;

          

          line-height:1.25;

          color:#154400;

          text-shadow:none;

        }

        #nav li ul li a:hover { color:#000 }

#container {

  margin-top:0;

  border:1px solid #58643a;

  border-top:0;



  background:#fff;

  color:#000;

  

  position:relative;

  

  -webkit-box-shadow:#77874d 0 5px 10px;

  box-shadow:#77874d 0 5px 10px;

}

#container:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



#quick_links {

  margin:0;

  padding:10px;

  border-bottom:1px solid #fae59e;

  

  position:absolute;

  top:0;

  left:0;

  right:0;

  z-index:2;



  background:#fbf9e0;

  color:#6a4d07;

}

  #quick_links p {

    margin:0;

    padding:4px 0 0 0;

    

    float:left;

  }

    #quick_links p a {

      color:#48601e;

      font-weight:bold;

      text-decoration:none;

      text-shadow:#fff 0 0 0;

    }

  #quick_links form { float:right }

#content {

  padding-top:55px;

}

#sidebar {

  margin:0;

  padding:55px 10px 10px 9px;

  border-left:1px solid #ccc;

  

  position:absolute;

  top:0;

  right:0;

  bottom:0;

  z-index:1;



  background:#eee;

  color:#000;

}

#footer {

  padding-top:10px;

  background:transparent url(../images/layout/footer.png) top center no-repeat;

}

#footer:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

  #footer .grid_4 {

    margin-left:0;

    padding-left:9px;

    border-left:1px solid #6e7e48;

  }

  #footer ul li {

    padding-left:26px;

    background:transparent url(../images/icons/link.png) center left no-repeat;

  }

  #footer ul.info li { background-image:url(../images/icons/arrow.png) }
