body {
    margin: 0 auto;
    text-align: left;
    background:#72767b;
    color:#73797e;
    font-family:"Arial","Trebuchet MS",sans-serif;
    font-size: 12px;
    }

a {
    color:#19406b;
    text-decoration: none;
    }

a:hover {
    color:#0960bf;
    }

img {
    border: 0;
}

.border {border: 1px solid #000;}

.center {text-align: center;}
.textleft {text-align: left;}

.middle {vertical-align: middle;}

.floatleft {float: left;}
.floatright {float: right;}

.marginB10 {margin-bottom: 10px;}

.font14 {font-size: 14px;}

.strong {font-weight: bold;}

.underline {text-decoration: underline;}
.uppercase {text-transform: uppercase;}

.clear {clear:both;}

.font24 {font-size: 24px;}
.font16 {font-size: 16px;}

.blue {color: #0075bf;}
.orange {color: #e8ae10;}
.green {color: #009445;}
.red {color: #bf1e2d;}

.bump {margin-top: 10px;}
.bump2 {margin: 10px 0 10px 10px;}
.bump3 {padding-bottom: 5px;}
.bump4 {padding-left: 80px;}

h1 {font-size: 12px; padding: 0; margin: 0; font-weight: normal;}

h2 {font-size: 12px; font-weight: normal; padding: 0; margin: 0;}

h3 {font-size: 12px; font-weight: normal; padding: 0; margin: 0;}

ul {padding: 0; margin: 0;}

/*-----------------------------------------------Header-------*/

#header {
    margin: 0 auto;
    width: 703px;
    }

.topbump {
    height: 19px;
    width: 703px;
    }

.topheader {
    width: 703px;
    height: 154px;
    background: url(/images/bkg_header.jpg) no-repeat;
    }
    
.logo {
    margin: 13px 0 0 253px;
    }

.menu {
    width: 703px;
    height: 20px;
    margin: 0 auto;
    padding: 11px 0 4px 29px;
    }

.menuItem {
    float: left;
    border-right: 2px solid #fff;
    margin-left: 31px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-family:"Times New Roman", serif;
    }

.menuItem a, .menuItem a:visited {color: #fff; text-decoration:none;}
.menuItem a:hover {text-decoration: none;}


#body {
    margin: 0 auto;
    width: 703px;
    background: url(/images/bkg.gif) repeat-y;
    }

.hover {
    width: 703px;
    height: 7px;
    background: url(/images/bkg_hover.gif) no-repeat;
    }

.hoverB1 {height: 7px; width: 50px; background: #bbb; margin-left: 55px;}
.hoverB2 {height: 7px; width: 87px; background: #bbb; margin-left: 124px;}
.hoverB3 {height: 7px; width: 104px; background: #bbb; margin-left: 224px;}
.hoverB4 {height: 7px; width: 104px; background: #bbb; margin-left: 339px;}
.hoverB5 {height: 7px; width: 104px; background: #bbb; margin-left: 461px;}
.hoverB6 {height: 7px; width: 70px; background: #bbb; margin-left: 583px;}

.mainBody {
    padding-bottom: 15px;
    width: 703px;
    background: url(/images/home_block.gif) no-repeat;
    }

.homePic {float: left; margin: 42px 14px 0 51px;}
h1.homeText {float: left; padding-top: 92px; width: 220px;}

/*-----------------------------------------------------*/

.aboutBLGBody {
    padding-bottom: 15px;
    width: 703px;
    background: url(/images/aboutBLG_block.gif) no-repeat;
    } 

.subfloat1 {
    float: left;
    width: 373px;
    }

.subfloat2 {
    float: left;
    width: 330px;
    }

.aboutBPic {margin: 42px 0 0 51px;}

h1.subTitle {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    padding: 47px 52px 0 0;
    }

h2.subText {padding: 21px 0 0 14px; width: 225px;}

h2.aboutBLGsubT {
    padding-bottom: 4px;
    margin: 25px 0 0 64px;
    font-weight: bold;
    width: 575px;
    border-bottom: 1px solid #bbb;
    }

.aboutBLGsub1 {
    float: left;
    width: 333px;
    margin-top: 15px;
    padding-left: 68px;
    }

.aboutBLGsub2 {
    float: left;
    width: 302px;
    margin-top: 15px;
    }

.bullet {float: left; margin: 5px 11px 0 0;}

h3.BLGsubTitle {
    color: #2e588b;
    font-weight: bold;
    padding-bottom: 14px;
    }

h3.BLGsubText {
    padding: 0 0 16px 35px;
    font-weight: bold;
    }

/*-----------------------------------------------------*/

.attfloat1 {
    float: left;
    width: 225px;
    margin-left: 51px;
    }

.attfloat2 {
    float: left;
    width: 380px;
    }

h1.attTitle {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    padding: 38px 6px 0 0;
    }

h2.attText {padding: 21px 0 0 14px; width: 355px;}

.ATTBody {
    padding-bottom: 15px;
    width: 703px;
    background: url(/images/aboutATT_block.gif) no-repeat;
    }

.ATTPic {margin: 42px 0 0 0;}

.attList {
    width: 587px;
    height: 18px;
    padding-top: 12px;
    padding-bottom: 5px;
    margin-left: 51px;
    font-weight: bold;
    padding-left: 13px;
    background: url(/images/bkg_att_fade.gif) repeat-x;
    border-bottom: 1px solid #cbcbcb;
    }

.attList a, .attList a:visited {color: #476c99; text-decoration: none;}
.attList a:hover {color: #3d7ece;}

.attBump {margin-right: 30px;}

.attADTitle {
    width: 161px;
    font-weight: bold;
    padding-top: 10px;
    border-bottom: 1px solid #9ea3a9;
    margin-bottom: 9px;
    }

.attAD {
    width: 200px;
    line-height: 18px;
    }

h1.disTitle {font-size: 20px; font-weight: bold; padding: 15px 52px 10px 51px;}
h2.distext {padding: 0 52px 10px 51px;}

.mainDirections {
    width: 550px;
    padding: 25px 0 25px 100px;
    }

/*-----------------------------------------------------*/
.contactBody {width: 550px; padding: 50px 0 50px 100px; background: url(/images/bkg_contact.gif) no-repeat;}
h2.okBody {text-align: center; padding: 100px 0;}

.contactField {width: 200px; border: 1px solid #D6D7DB;}
.contactReason {width: 400px; height: 150px; border: 1px solid #D6D7DB;}

.lowerContact {border-top: 1px solid #222; padding-top: 20px; margin-top: 20px;}
h3.lowerC1 {float: left; width: 170px; margin: 10px; padding: 10px; text-align: center; border: 1px solid #e8e8e8; line-height: 18px;}
.lowerCline {border-top: 1px solid #D6D7DB; padding-top: 15px;}
h2.lowerCTitle {font-size: 14px; font-weight: bold; padding-bottom: 10px;}
/*-----------------------------------------------------*/
.footer {
    margin: 0 auto;
    width: 703px;
    padding-top: 7px;
    height: 100px;
    text-align: center;
    color: #c8cacc;
    font-weight: bold;
    line-height: 20px;
    }
.footer a, .footer a:visited {color: #c8cacc; text-decoration: none;}
.footer a:hover {color: #fff;}

