body {
    
    color: #3a3a3a;
    font-size: 14px;
    font-family: Helvetica, arial, sans-serif;
    margin: 0;

}

h1,h2,h3,h4,h5 {

    margin: 0;
    padding: 0;

}

img {

    border: 0;

}

h2 {

    color: #478F82;
    margin-bottom: -12px;
    line-height: 1;

}

#header {

    height: 100px;
    background-color: #478F82;
    background-image: url(/images/global/header_bg.jpg);
    background-position: top;
    background-repeat: repeat-x;
    font-size: 38px;
    color: #FFFFFF;
    font-weight: 700;

}

#header a {

    color: #FFFFFF;
    text-decoration: none;
    overflow: hidden;
    display: block;
    padding-left: 10px;

}

#logo {

    display: block;
    height: 100px;
    width: 700px;
    display: block;
    text-indent: -9999px;
    background-image: url(/images/global/header_logo.gif);
    background-repeat: no-repeat;

}

#tagline {

    display: block;
    font-size: 14px;
    padding-left: 10px;
    margin: -25px 0 0 116px;

}

#tagline h2 {

    color: white;
    font-size: 15px;
    padding: 0 !important;

}

#tagline p {

    margin: 0;

}

#menu-container {

    width: 100%;
    background-image: url(/images/global/menu_bg.png);
    background-repeat: repeat-x;

}

#menu {

    display: block;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;

}

#menu li {

    list-style-type: none;
    display: inline;

}

#menu li a {

    color: #376F65;
    text-decoration: none;
    padding-right: 22px;
    font-size: 15px;
    font-weight: 700;

}

#banner {

    height: 625px;
    background-image: url(/images/home/banner.jpg);
    background-position: center -92px;
    background-repeat: no-repeat;

}

#content-container {

    background-image: url(/images/global/content_bg.png);
    background-position: top;
    background-repeat: repeat-x;
    margin-top: -350px;

}



#contact-bar {

    background-image: url(/images/global/contact_bg.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 155px;
    
}

#content-footer {

    background-image: url(/images/global/content_footer.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 100px;
    border-bottom: 1px solid gray;

}

#content-left {

    width: 435px;
    margin: auto;
    float: left;
    min-height: 200px;
    padding: 22px;
    font-size: 14px;
    color: #3a3a3a;
    line-height: 18px;

}

#content-left p a:visited {

color: blue;

/*
    margin: 5px; 
    border: 1px solid silver;
    padding: 5px;
    background-color: white;
*/
}

#content-right p a:visited {

color: blue;

/*
    margin: 5px; 
    border: 1px solid silver;
    padding: 5px;
    background-color: white;
*/
}

#content-right {

    width: 435px;
    margin: auto;
    float: right;
    min-height: 200px;
    padding: 22px;
    font-size: 14px;
    color: #3a3a3a;
    line-height: 18px;

}


#content-right a {

    /*
    margin: 5px; 
    border: 1px solid silver;
    padding: 5px;
    background-color: white;
    */

}


#contact-bar-left {

    width: 435px;
    margin: auto;
    float: left;
    height: 200px;
    padding: 22px;
    font-size: 14px;
    color: #3a3a3a;
    line-height: 18px;    

}


#contact-bar-right {

    width: 435px;
    margin: auto;
    float: right;
    height: 200px;
    padding: 22px;
    font-size: 14px;
    color: #3a3a3a;
    line-height: 18px;    

}

#contact-bar-right p a {
    /*
    margin: 5px 5px 5px 0; 
    border: 1px solid silver;
    padding: 5px;
    background-color: white;
    */

}


#footer {

    padding-left: 22px;
    padding-top: 14px;
    font-size: 12px;
    font-weight: 700;

}

#blurb {

    width: 420px;
    height: 162px;
    background-image: url(/images/global/blurb.png);
    background-position: top;
    background-repeat: no-repeat;
    float: right;
    margin-top: 35px;
    margin-right: 35px;
    font-size: 25px;
    color: #474747;
    font-weight: 700;

}

#blurb p {

    margin: 0;
    padding: 0;

}

#blurb span {

    color: #478F82;
    display: block;
    padding: 10px;

}

#blurb a {

    color: #478F82;
    text-decoration: none;

}


.centre-960 {

    width: 960px; 
    margin: auto;

}