body, h1, h2, h ,h4, h5, h6, ul, ol, p, form, img, pre, blockquote {
    list-style: none;
    border: none;
    padding: 0;
    margin: 0;
}

html.hidden-sec h1,
html.hidden-sec #side,
html.hidden-sec #content {
    visibility: hidden;
}

body {
    /*
    background: #FFF url("../img/wire.png") center 0 no-repeat;
    opacity: 0.3;
    */
    color: #423f40;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .8em;
}

#container {
    width: 850px;
    margin: 20px auto;
    position: relative;
    padding-top: 165px;
}

#logo {
    background: url("../img/logo.png");
    width: 74px;
    height: 82px;
    position: absolute;
    top: 129px;
    right: 2px;
    text-indent: -9999em;
    z-index: 2;
}

#nav {
    position: absolute;
    right: 47px;
    top: 0;
    width: 310px;
}

#nav li {
    float: left;
    width: 47px;
}

#nav a {
    padding: 0 4px 25px 5px;
    text-indent: -9999em;
    float: left;
    outline: 0;
    background: url("../img/nav_states.png") 0 bottom no-repeat;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#nav a span {
    background: url("../img/nav.png") 0 0 no-repeat;
    height: 120px;
    width: 13px;
    display: block;
    
}

#nav li#nav-inspire span { background-position: 0 0; }
#nav li#nav-team-results span { background-position: -13px 0; }
#nav li#nav-individual-results span { background-position: -26px 0; }
#nav li#nav-case-studies span { background-position: -39px 0; }
#nav li#nav-about-us span { background-position: -52px 0; }
#nav li#nav-get-in-touch span { background-position: -66px 0; }

#nav a:hover, #nav a:focus,
#nav a.active {
    background-position: -22px bottom;
    opacity:1; filter: alpha(opacity=100);
}

#nav a:hover span {
    
}

#content {
    width: 500px;
    float: left;
}



h1, h2.content {
    background-repeat: no-repeat;
    background-position: 0 bottom;
    text-indent: -9999em;
}

h1 {
    clear: both;
    height: 180px;
    border-bottom: 8px solid #231f20;
}

h2.content {
    height: 65px;
    margin: 25px 0 0;
}
h3.content {
    font-size: 18px; font-weight:900; margin-top:20px; margin-bottom:0px;
}

#content p{
    line-height: 1.7em;
}

p {
    padding: 0.9em 0 0;
}
p.indent, p.indentBig{
    padding-left:30px;
    clear:both;
}
p.indentBig{
    font-size: 16px; font-weight: 900; vertical-align:bottom;
}
p.grey{
    color: #000; font-size:11px;
}

a {
    color: #423f40;
}
.icon{
     float:left; padding-right:30px;
}

.section-inspire h1 { background-image: url("../img/pages/inspire-title-1.png"); }
.section-inspire h2.content { background-image: url("../img/pages/inspire-title-2.png"); }
.section-team-results h1 { background-image: url("../img/pages/team-results-title-1.png"); }
.section-team-results h2.content { background-image: url("../img/pages/team-results-title-2.png"); }
.section-individual-results h1 { background-image: url("../img/pages/individual-results-title-1.png"); }
.section-individual-results h2.content { background-image: url("../img/pages/individual-results-title-2.png"); }
.section-case-studies h1 { background-image: url("../img/pages/case-studies-title-1.png"); }
.section-case-studies h2.content { background-image: url("../img/pages/case-studies-title-2.png"); }
.section-about-us h1 { background-image: url("../img/pages/about-us-title-1.png"); }
.section-about-us h2.content { background-image: url("../img/pages/about-us-title-2.png"); }
.section-get-in-touch h1 { background-image: url("../img/pages/get-in-touch-title-1.png"); }
.section-get-in-touch h2.content { background-image: url("../img/pages/get-in-touch-title-2.png"); }
.section-terms h1 { background-image: url("../img/pages/inspire-title-1.png"); }
.section-terms h2.content { background-image: url("../img/pages/terms-title-2.png"); }

/*
 
#section-inspire h1,
#page-inspire h1 { background-image: url("../img/pages/inspire-title-1.png"); }
#section-inspire h2.content,
#page-inspire h2.content { background-image: url("../img/pages/inspire-title-2.png"); }
#section-team-results h1,
#page-team-results h1 { background-image: url("../img/pages/team-results-title-1.png"); }
#section-team-results h2.content,
#page-team-results h2.content { background-image: url("../img/pages/team-results-title-2.png"); }
#section-individual-results h1,
#page-individual-results h1 { background-image: url("../img/pages/individual-results-title-1.png"); }
#section-individual-results h2.content,
#page-individual-results h2.content { background-image: url("../img/pages/individual-results-title-2.png"); }
#section-case-studies h1,
#page-case-studies h1 { background-image: url("../img/pages/case-studies-title-1.png"); }
#section-case-studies h2.content,
#page-case-studies h2.content { background-image: url("../img/pages/case-studies-title-2.png"); }
#section-about-us h1,
#page-about-us h1 { background-image: url("../img/pages/about-us-title-1.png"); }
#section-about-us h2.content,
#page-about-us h2.content { background-image: url("../img/pages/about-us-title-2.png"); }
#section-get-in-touch h1,
#page-get-in-touch h1 { background-image: url("../img/pages/get-in-touch-title-1.png"); }
#section-get-in-touch h2.content,
#page-get-in-touch h2.content { background-image: url("../img/pages/get-in-touch-title-2.png"); }
#section-terms h1,
#page-terms h1 { background-image: url("../img/pages/inspire-title-1.png"); }
#section-terms h2.content,
#page-terms h2.content { background-image: url("../img/pages/terms-title-2.png"); }
*/

#side {
    float: right;
    width: 275px;
}

#side .phone {
    font-size: 1.8em;
    font-weight: 700;
}

#side .phone span {
    font-size: 0.5em;
}

#side blockquote {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.4em;
    padding-left: 70px;
}

#side blockquote cite {
    font-size: .8em;
    font-weight: normal;
    padding-top: 15px;
    display: block;
    font-style: normal; 
    color:#492f91;
}

#foot {
    clear: both;
    padding-top: 40px; color: #949393;
}

#foot li.first {
    background: none;
}

#foot li {
    float: left;
    background: url("../img/foot-divider.png") left center no-repeat;
    padding: 10px;
}
#foot li.last {
    background: none;
    margin-left: 480px;
}

#foot a {
    text-decoration: none; color:#949393;
}

#foot a:hover, #foot a:focus {
    text-decoration: underline; color: #949393;
}