   * {
        margin: 0 auto;
        padding: 0;
        
   }
   
body {
    background: #19414f url(../images/bg.jpg);
    font-family: helvetica neue, helvetica, arial;
    color: #121212;
    font-size: 12px;
    font-weight: 200;
    letter-spacing: .1em;
}

a {
    color: #D87800;
}

p {
    padding: 0px 25px 15px 25px;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .05em;
}

h1 {
     padding: 0px 25px;
     font-size: 18px;
     color: #1C1C1C;
}

h3 {
     font-weight: bold;
     font-size: 15px;
}

ul {
     margin: -5px 0 15px 70px;
}
img {
     padding-right: 10px;
}

#container {
    width: 970px;
    height: 100%;
    
}

#header {
     width: 960px;
     height: 105px;
     background: url(../images/headerbg.png) no-repeat top left;
     float: left;
}

#logo {
    width: 372px;
    height: 76px;
    float: left;
    margin-top: 15px;
    background: url(../images/logo.png) no-repeat;

}

#navigation {
    width: 570px;
    float: right;
    margin-top: 28px;
    
}

#navigation a{
    outline: none;
}

#nav {width:570px; height:50px; margin:0; padding:0; float: left;}
#nav span {display: none;}
#nav li, #nav a {height:50px; display:block; margin: 5px;} 
#nav li {float: left; list-style:none;}

    #nav-home a {background:url(../images/nav.png) -19px -14px; width: 70px;}
    #nav-home a:hover {background-position: -19px -74px;}
    #nav-home a.active {background-position: -19px -134px;}

    #nav-services a {background:url(../images/nav.png) -108px -14px; width: 86px;}
    #nav-services a:hover {background-position: -108px -74px;}
    #nav-services a.active {background-position: -108px -134px;}

    #nav-theteam a {background:url(../images/nav.png) -310px -14px; width: 90px;}
    #nav-theteam a:hover {background-position: -310px -74px;}
    #nav-theteam a.active {background-position: -310px -134px;}
    
    #nav-resources a {background:url(../images/nav.png) -545px -14px; width: 106px;}
    #nav-resources a:hover {background-position: -545px -74px;}
    #nav-resources a.active {background-position: -545px -134px;}
    
    #nav-contactus a {background:url(../images/nav.png) -420px -14px; width: 106px;}
    #nav-contactus a:hover {background-position: -420px -74px;}
    #nav-contactus a.active {background-position: -420px -134px;}
    
#topper {
     width: 960px;
     height: 25px;
     background: url(../images/topper.gif) no-repeat bottom center;
     clear: both;
}

#maincontent {
     width: 960px;
     height: auto;
     background: #fff;
     padding: 20px 0px 20px 0px;
     float: left;
     
}

#contactinfo {
     width: 900px;
     margin: 0 auto;

}

.contact {
     float: left;
     width: 290px;
     margin: 45px 0px 0px 20px;
  	
}

.contact p {
padding: 0;
font-size: 16px;
}

#testimonials {
float: left;
width: 600px;
margin-top: 10px;
}

#members {
     width: 330px;
     float: left;
     margin-top: 10px;
}

#testimonials p {
     background: #eee;
     border: 1px solid #dcdcdc;
     padding: 10px;
     margin: 20px;
     margin-top: 0px;
     font-size: 13px;
}


.team {
     float: left;
}

#footer {
     height: 56px;
     width: 960px;
     color: #fff;
     clear: both;
}

.footerleft {
     float: left;
     padding: 10px
}

.footerright {
     float: right;
     padding: 10px;
}

