body { margin: 0; padding: 0; background: #9B9DB2; font-family: tahoma, arial; font-size: 80%; _text-align: center; }
div { margin: 0 auto; width: 796px; text-align: left; }
img { border-width: 0; }
#header_splash { border: solid 2px #192335; border-top-width: 2px; position: relative; height: 595px; background: url(images/bg.jpg) repeat-x fixed top; border-bottom: solid 2px #192335; }
#header_topstrip { border: solid 2px #192335; border-top-width: 0; position: relative; height: 10px; background-color: #434F66; border-bottom: solid 0px #192335; }
#header_logo { border: solid 2px #192335; border-top-width: 2; position: relative; height: 174px; background-color: #434F66; background: url(images/banner.jpg); border-bottom: solid 0px #192335; }
#header_menu { border: solid 2px #192335; border-top-width: 0; position: relative; z-index: 8; height: 24px; background-color: #434F66; border-bottom: solid 2px #192335; }
#addressHeader { text-align: right; color: #E0DCD1; font-size: 90%; }
.clearer { _height: 1px; clear: both; width: 200px; }

#header_alert { border: solid 0px #192335; border-top-width: 0; background: url(/images/body_background_red.jpg) repeat-y; border-bottom: solid 0px #192335; }
#oneColumn { float: left; width: 780px; padding: 20px; font-size: 120%; color: #ffffff; background: url(/images/body_background_red.jpg) repeat-y; }



#contentContainer { border: solid 2px #192335; border-top-width: 0; border-bottom-width: 0; background: #E0DCD1 url(images/bodyBG.jpg) repeat-y left top; }
#rightColumn { float: left; width: 570px; padding: 10px; position: relative; }
#leftColumn { float: left; width: 200px;  }
#serviceAreaAd { padding: 10px 10px 20px 10px; float: left; width: 186px; }
#calendarColumn { float: left; width: 770px;  }

#header_logoxxx { border: solid 2px #192335; border-top-width: 0; position: relative; height: 100px; background-color: #434F66; border-bottom: solid 0px #192335; }

#footer { color: #DDD5C8; background: #E0DCD1 url(images/footer.jpg) no-repeat left top; text-align: right; border: solid 2px #192335; border-top-width: 0; position: relative; _width: 800px; }
#footer a, #footer a:hover { color: #DDD5C8; }
#footer span { float: right; margin: 4px 10px 0 0; font-size: 7.5pt; }
.right { float: right; margin: 10px; border:1px solid black; }
.left { float: left; margin: 6px; border:1px solid black; }

#footerbottombar { height:20px; color: #DDD5C8; background: #522976; text-align: right; border: solid 2px #192335; border-top-width: 0; position: relative; _width: 800px; }
#footerbottombar a, #footer a:hover { color: #DDD5C8; }


#chblInterests input { margin-left: 15px; }
#infoRequestForm { width: 300px; float: left; margin: 10px 0 0 20px; }
#infoRequestForm span { float: left; margin-bottom: 16px; clear: left; }
#infoRequestForm #rblFinancing, #infoRequestForm #rblCompanyDriver { margin: -35px 0px 0 150px; }
#infoRequestForm .textbox { float: right; clear: right; }
#infoRequestForm .noBottomSpace { margin-bottom: 2px; }
#infoRequestForm .commentField { _margin: 20px 0 0px -120px; }
.mapPage #infoRequestForm { width: 250px; }
.mapPage #infoRequestForm span { width: 105px; _width: 94px; }
.mapPage #infoRequestForm .textbox { float: none; margin-bottom: 5px; }
.mapPage #infoRequestForm { width: 250px; }
#btnDirections { margin-top: 0px; _margin-top: -15px; margin-right: 0px; float: right; }

h1, h2, h3 { color: #522976; font-family: Georgia, serif; font-size: 180%; font-weight: normal; margin-top: 0px; }
h2 { font-size: 130%; display: inline; }
h3 { font-size: 120%; display: inline; }
a { color: #692918; }


ol { list-style-type: circle; }


table { font-size: 100%; border-collapse: collapse; margin-left: 20px; }
td { border: solid 1px black; padding: 6px; }
table td.noBorder {border-width: 0; }


.staffBio { width: 365px; float: left; }
.staffBio img { float: left; margin: 0 20px 80px 20px; }
.wideContent #leftColumn { width: 770px; }

