body{ background-color: #ffffff; color: #000; font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; }
div#frame{ margin: 15px auto 9px; overflow: hidden; padding: 0; position: relative; width: 960px; }
img{ border: none;}

h1{ left: 1px; margin: 0; padding: 0; position: absolute; text-indent: -9999px; top: 0; z-index: 2; }
h1 a{ background: url(../images/logo.gif) no-repeat; display: block; height: 92px; width: 224px; }
h3 { color: #cc3529; font-size: 15px; padding-top: 15px; }
h4 { color: #134679; font-size: 13px; padding-top: 10px; }
li { margin-left: -7px; list-style-type: square; padding-top: 0px; }


div#main{ overflow: hidden; position: relative; width: 958px; border: solid 1px #000; }
div#mainLogo{ background: url(../images/logo.gif) no-repeat; height: 92px; overflow: hidden; width: 224px; float: left; }
div#mainAddress{ background-color: #134679; width: 734px; height: 48px; float: right; }
div#mainNav{ background: url(../images/nav/navBackground.gif) repeat-x; width: 734px; float: right; }
div#mainNavShadow{ background: url(../images/nav/navShadow.gif) no-repeat; width: 734px; height: 14px; float: right; }
div#mainBottomShadow{ background: url(../images/mainFrameShadow.gif) no-repeat; width: 960px; height: 14px; float: left; clear: both; }
div#mainBottomNav{ width: 958px; float: left; padding: 0; }

div#mainContent { font-size: 12px; width: 550px; float: left; padding-right: 150px; padding-bottom: 20px; padding-left: 18px; }
div#mainContentRedLine { font-size: 1px; line-height: 1px; background-color: #cc3529; width: 550px; height: 1px; margin-top: 30px; }
div#mainContentBlueLineHorz { font-size: 1px; line-height: 1px; background-color: #134679; width: 190px; height: 1px; margin-left: 15px; }
div#mainContentStaff { font-size: 12px; width: 400px; float: right; padding-bottom: 20px; padding-left: 10px; }
div#mainContentStaffPhoto { width: 120px; float: left; padding-right: 0; padding-left: 0; padding-top: 33px; }
div#mainContent a { color: #134679; text-decoration: none; }
div#mainContent a:hover { text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }

/* home page only */
div#mainLargeImage{ background: url(../images/homeLargeImage.jpg) no-repeat; width: 465px; height: 462px; float: right; }
div#homeText{ background: url(../images/homeTextBackground.gif) repeat-x; width: 493px; height: 448px; float: left; }
div#mainHomeNavShadow{ background: url(../images/nav/navHomeShadow.gif) no-repeat; width: 269px; height: 14px; float: left; }
.homeText { font-size: 12px; line-height: 30px; margin: 35px 30px 25px; }

/* subtier */
div#mainLeftImage{ width: 240px; height: 165px; float: left; margin-top: 65px; }
div#mainLeftStaff{ width: 240px; height: 165px; float: left; margin-top: 35px; }
div#mainLeftStaff h3 { padding-left: 15px; padding-top: 0px; }
div#mainLeftStaff h2 { color: #134679; font-size: 16px; padding-left: 15px; }
div#mainLeftStaff a { color: #134679; text-decoration: none; }
div#mainLeftStaff a:hover { text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }

/* key staff page only */
div#mainKeyStaffLargeImage{ background: url(../images/side_images/rightImageKeyStaff.jpg) no-repeat; width: 465px; height: 462px; float: right; }
div#mainKeyStaffContent { font-size: 12px; width: 220px; height: 428px; float: left; padding-top: 20px; padding-left: 10px; }
div#mainKeyStaffContent a { color: #134679; text-decoration: none; }
div#mainKeyStaffContent a:hover { text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
div#mainKeyStaffContent h3 { padding-left: 15px; padding-top: 0px; }
.address{ color: #fff; margin-top: 15px; margin-left: 20px; }
.bottomNav { color: #999; float: left; }
.copyright { color: #999; float: right; }
.bottomNav { color: #999; text-decoration: none; padding-bottom: 10px; }
.bottomNav a { color: #999; text-decoration: none; border-bottom: 1px none #999999; }
.bottomNav a:hover { text-decoration: none; border-bottom: 1px dotted #999999; }

table.formtable td { background-color: #dcdcdc !important; padding: 10px; }
table.formtable td.required { background-color: #e1c3c3 !important; }

table.linksTable td { background-color: #dcdcdc !important; padding: 10px; }
table.linksTable td.highlight { color: #fff; font-weight: bold; background-color: #666 !important; }
