* {padding: 0; margin: 0; font-family: Arial, Verdana, Sans-Serif; }
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0;}

h1, h2
{
    padding-bottom: 1.2em;
}

h3, h4
{
    padding-bottom: 1.1em;
}

h5, h6, p
{
    padding-bottom: 1em;
}

body 
{
    background: #FFF url('images/background.gif') repeat-x;
}

#mainContainer
{
    width: 975px;
    margin: 0 auto;
    padding-bottom: 15px;
}

#headerContainer
{
    padding-bottom: 0px;
}

#logo
{
    margin-left: -4px;
    float: left;
    padding-top: 30px;
}

#headNavCol
{
    float: right;
}

#phoneHeader
{
    width: 624px;
    height: 52px;
    font-size: 1.2em;
    text-align: right;
    padding: 15px;
    color: #F4A11D;
}

#phoneHeader a
{
    color: #F4A11D;
}

.white
{
    color: #FFF;
}

.phoneNum
{
    font-size: 1.2em;
}

#navBar
{
    width: 654px;
    text-align: right;
    height: 34px;
    padding-top: 7px;
}

.clear
{
    clear: both;
    height: 0px;
}

#contentContainer
{
    width: 969px;
    border: solid 2px #FFF;
    border-top: solid 1px #0B477A;
    background: url('images/contentContainerBG.jpg') no-repeat;
    font-size: 0.9em;
}

#mainContent
{
    padding: 15px;
    width: 510px;
    height: 290px;
    color: #FFF;
}

#mainContent h1.underline
{
    background: url('images/underline.gif') no-repeat 0px 40px;
}

#mainContent .button
{
    background: url('images/blueButton.gif') no-repeat;
    text-align: center;
    width: 134px;
    height: 16px;
    padding: 5px;
    cursor: pointer;
}
    

#contentBoxes
{
    padding: 7px 0;
}

.contentBox
{
    float: left;
    width: 289px;
    height: 194px;
    background: url('images/contentBoxBG.jpg') no-repeat;
    margin-right: 10px;
    padding: 15px;
    color: #FFF;
}

.contentBox img, #subNav img, #underSubNavBox img, #sideBox img
{
    float: left;
    padding-bottom: 5px;
}

.contentBox .button, #underSubNavBox .button, #sideBox .button
{
    background: url('images/orangeButton.gif') no-repeat;
    text-align: center;
    width: 83px;
    height: 16px;
    padding: 5px;
    cursor: pointer;
}

.contentBox h2
{
    padding-top: 10px;
    background: url('images/underline.png') no-repeat 65px 45px;
    color: #3E3E3E;
}

#awards
{
    background: url('images/awardsBG.gif') no-repeat;
    height: 102px;
    width: 630px;
    padding: 10px;
    text-align: center;
}

#awards li
{
    display: inline;
    padding: 0 12px;
    border: none;
}

#footer
{
    font-size: 1.1em;
    margin-top: 20px;
    background: url('images/footerBG.gif') no-repeat;
    height: 72px;
    width: 657px;
    padding: 25px 25px;
    color: #F4A11D;
}

#contentContainerInner
{
    width: 974px;
    font-size: 0.9em;
    border-top: solid 1px #FFF;
}

#subNavCol
{
    float: left;
    width: 296px;
    padding-top: 2px;
}

#subNav
{
    background: url('images/subNavBG.gif') repeat-y;
}

#subNavWrap
{
    min-height: 200px;
    padding: 2px 15px 15px 15px;
}

#subNav h1
{
    color: #FFF;
    padding: 15px 0 0 0;
}


#subNav .underline, #underSubNavBox .underline
{
    background: url('images/underline.png') no-repeat 30px 0px;
    height: 2px;
    padding-bottom: 15px;
}

#subNavCorners
{
    width: 297px;
    height: 9px;
}

#underSubNavBox
{
    margin-top: 15px;
    height: 213px;
    width: 273px;
    background: url('images/underSubNavBoxBG.gif') no-repeat;
    padding: 12px;
    color: #FFF;
}

#underSubNavBox h2
{
    color: #3E3E3E;
    padding: 15px 0 0 55px;
}

#contentCol
{
    float: right;
    width: 678px;
}

#bannerImg
{
    height: 166px;
    width: 678px;
    border-bottom: solid 1px #0B477A;
}

#content
{
    float: left;
    width: 466px;
    padding: 15px;
    color: #2C4E71;
}

#content h1
{
    color: #2C4E71;
    background: url('images/underlineBlue.gif') no-repeat 0px 45px;
}

#content h2, #content h3, #content h4, #content h5, #conent h6
{
    color: #2C4E71;
}

#sideBox
{
    float: right;
    margin-top: 15px;
    width: 162px;
    height: 404px;
    padding: 5px 10px;
    background: url('images/sideBoxBG.gif') no-repeat;
    color: #FFF;
}

#sideBox h2
{
    color: #3E3E3E;
    padding: 15px 0 0 55px;
}

#sideBox .underline
{
    background: url('images/shortUnderline.png') no-repeat;
    height: 2px;
    padding-bottom: 15px;
}

#longFooter
{
    font-size: 1.1em;
    margin-top: 20px;
    background: url('images/longFooterBG.gif') no-repeat;
    height: 72px;
    width: 968px;
    padding: 25px 0px;
    color: #F4A11D;
}

#footerPhone
{
    float: left;
    padding-left: 25px;
}

#footerNav
{
    float: right;
    padding-right: 10px;
    color: #6996BD;
}

#footerNav ul
{
    list-style-type: none;
    padding-top: 3px;
}

#footerNav li
{
    display: inline;
    font-size: 0.9em; 
    padding: 0 10px;   
}

#footerNav li a
{
    color: #6996BD;
}

#content ul
{
    padding-left: 25px;
    padding-bottom: 1em;
}


a:hover p.button
{
    text-decoration: none;
    color: #0000ff;
}
