body {
    margin: 0 auto;
    text-align: left;
    background:#626975;
    color:#003768;
    font-family:"Arial","Trebuchet MS",sans-serif;
    font-size: 12px;
    }

a {
    color:#003768;
    text-decoration: none;
    }

a:hover {
    color:#0058a6;
    text-decoration: underline;
    }

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;}
.font10 {font-size: 10px;}

.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;}

h1 {font-size: 12px; padding: 0;}

h2 {font-size: 12px; font-weight: normal;}

h3 {font-size: 12px; font-weight: normal;}


/*----------------------------------------------------------------------------------------------------------------------------------Header-------*/
#body {
    margin: 0 auto;
    width: 944px;
	background: url(/images/bkg_body.gif) repeat-y;
    }

.header {
    width: 940px;
	height: 137px;
	background: #000 url(/images/bkg_header.jpg) no-repeat;
    }
    
.logo {
    float: left;
    height: 85px;
    width: 500px;
    margin-top: 20px;
    margin-left: 20px;
    }

.menu2 {
    float: right;
    padding: 11px 0px 0 0;
    font-size: 16px;
    font-weight: bold;
    }
.menu2 a, .menu2 a:visited {color: #e5e5e5; text-decoration: none;}
.menu2 a:hover {#fff;}

.menu {
    height: 20px;
    padding: 10px 0 0 5px;
    font-weight: bold;
    }

.menuItem {
    float: left;
    border-right: 1px solid #fff;
    padding: 0 10px;
    font-size: 8px;
    font-weight: bold;
    }

.menuItem a, .menuItem a:visited {color: #fff; text-decoration:none;}
.menuItem a:hover {text-decoration: underline;}

.menuItem2 {
    float: left;
    padding: 0 0 0 18px;
    font-size: 12px;
    font-weight: bold;
    }

.menuItem2 a, .menuItem2 a:visited {color: #fff; text-decoration:none;}
.menuItem2 a:hover {text-decoration: underline;}

/*----------------------------------------------------------------------------------------------------------------------------------Body-------*/

.mainCentral {
    padding-bottom: 10px;
    }

.mainC1 {
    width: 229px;
    float: left;
    padding-right: 15px;
    padding-top: 15px;
    text-align: center;
    }

h3.mainLocations {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 8px 0;
    margin: 0px;
    color: #003768;
    }

.mainC2 {
    width: 657px;
    margin-top: 15px;
    padding: 0 6px 0 29px;
    float: left;
    line-height: 18px;
    font-weight: bold;
    border-left: 2px solid #44381e;
    }

h1.mainC2Text {font-size: 14px; font-weight: bold; margin: 0 auto; padding: 0; color: #003768; padding-right: 10px;}

.mainBreak {
    width: 940px;
    height: 2px;
    background: url(/images/dashed_line.gif) repeat-x;
    padding-bottom: 15px;
    }

.mainLower {
    padding-bottom: 16px;
    }

.mainL1 {
    padding: 6px 32px 0 33px;
    line-height: 18px;
    text-align: center;
    }

.mainL2 {
    width: 245px;
    padding: 0 35px 0 32px;
    float: left;
    line-height: 18px;
    }

.mainL3 {
    width: 254px;
    padding: 0 15px 0 28px;
    float: left;
    line-height: 18px;
    }

.mainLline {width: 1px; height:282px; background: #66532c; margin-top: 22px; float: left;}

.mainLH {font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #003768;}

.mainLTag {
     width: 184px;
     height: 40px;
     padding: 49px 0 0 69px;
     background: url(/images/img_primeone.gif) no-repeat;\
     font-family: Times New Roman, serif;
     font-size: 18px;
     }

.sidenav a, .sidenav a:visited {color: #84a9d7; text-decoration: none;}
.sidenav a:hover {color: #4492f3; text-decoration: underline;}

/*----------------------------------------------------------------------------------------------------------------------------------Footer-------*/
#footer {
    margin: 0 auto;
    width: 944px;
	height: 100px;
	background: url(/images/bkg_footer.gif) no-repeat;
    padding: 10px 0 0 0;
    text-align: center;
    color: #091639;
    font-weight: bold;
    }
#footer a, #footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.footLeftText {
    font-size: 9px;
    float: left;
    width: 339px;
    padding: 0 12px 0 6px;
    text-align: left;
    line-height: 12px;
    }

.footLocation {
    height: 39px;
    border-left: 1px solid #091639;
    padding: 7px 6px 0 7px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    }

.footLocation2 {
    height: 39px;
    border-left: 1px solid #091639;
    padding: 7px 0 0 7px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    }