body, html { font-size: 100%; font-family: verdana; margin: 0 auto; padding: 0; text-align: center; }
a { color: #7c0100; }
table { font-size: .8em; }
#container { margin: 0px auto; border: solid 2px black; border-top: solid 5px black; border-bottom: solid 5px black; width: 770px; min-height: 350px; background: url(images/header1.jpg) no-repeat top left; font-size: .75em; text-align: left; }
.about #container { background-image: url(images/header2.jpg); }
.services #container { background-image: url(images/header3.jpg); }
.recruit #container { background-image: url(images/header7.jpg); }
.support #container { background-image: url(images/header5.jpg); }
.contact #container { background-image: url(images/header6.jpg); }
#addressLabel { width: 770px; font-size: 7.5pt; margin: 20px auto; margin-bottom: 0; text-align: right; padding: 10px 0 10px 0; _padding-top: 0px; }
#addressLabel ul { float: right; text-align: left; list-style-type: none; margin: -20px 0 0 -10px; _margin: 0px 0 0 20px; }
#logo { margin: 0px 0 6px 0; }
#navBar { float: left; background-color: #d9d9d9; width: 110px; padding: 2px 2px 10px 2px; margin: 0; font-size: 9pt;}
#navBar ul { list-style-type: none; margin: 0; padding: 4px 0 4px 6px; }
#navBar a { text-decoration: none; line-height: 1.75; }
#content { padding: 4px 220px 10px 130px; background: url(images/grayStripe.jpg) repeat-y left top; }
#rightColumn { float: right; clear: right; width: 180px; margin: -4px -220px 0 0px; padding: 10px 4px 4px 10px; font-size: .8em; }
.home #rightColumn { padding-left: 4px; }
#driverBox { width: 180px; background-color: #e8e7d9; margin: -10px -20px 0 -4px; padding: 10px 4px 4px 4px; }
#linkBox { border: solid 2px #560001; margin-top: 10px; padding: 5px; }
.interior #content { padding-right: 160px; }
.interior #rightColumn { margin-right: -210px; }
.interior2 #content { padding-right: 20px; }
.contact #rightColumn { margin-right: -200px; _margin-right: -105px; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
.home h3 { margin-bottom: 5px; }
hr { width: 80%; margin: 30px auto; }
#rightColumn hr { margin: 15px auto; color: #590001; _margin-bottom: -10px; }
#content img { border: solid 2px black; }
.right { float: right; margin-left: 10px; }
.left { float: left; margin-right: 10px; }
#footer { width: 770px; margin: 0 auto; font-size: .55em; text-align: right; }
.clearer { height: 1%; clear: both; _margin-top: -30px; }
#weatherBox { float: right; margin-right: -10px; width: 244px; height: 172px; }
dt { font-weight: bold; }
dd { margin-bottom: 20px; }
.beside { width: 190px; float: left; display: inline; }
.interior #content span { width: 200px; float: left; padding-left: 24px; _padding-left: 38px; margin-bottom: -15px; }
.interior #content span.second { padding-left: 30px; _padding-left: 66px; }
.xSTextbox { width: 50px; }
.sTextbox { width: 90px; }
.mTextbox { width: 155px; }
.lTextbox { width: 300px; }
.button { font-size: .9em; _font-size: 1em; margin-top: 2px; }
#spnErrorMessage { font-weight: bold; color: Red; font-size: 1.1em; }
.interior #content img { margin: 0 10px 0 5px; _margin-right: 5px; }
.noBorder { border-width: 0px; }
#footer a { color: Black; }
#row4 { visibility: hidden; }
#row5 { visibility: hidden; }
#row6 { visibility: hidden; }
.moreRowsLink { text-align: right; width: 560px; margin-top: -80px; }
.checkList { font-size: .9em; }
#prevEmploy3 { display: none; }
#prevEmploy4 { display: none; }
#prevEmploy5 { display: none; }
#prevEmploy6 { display: none; }
.firstItem {  }
#appLink { clear: both; }
.smallNav { font-size: .8em; }
ol ol { list-style-type: upper-alpha; }
ol ol ol { list-style-type: lower-roman; }


/* IE fixes*/
#rightColumn { _margin-right: -110px; }
.interior #rightColumn { _margin-right: -100px; }
hr { _margin: 0px auto; }
#logo { _margin: 0 0 4px 0; }
