body {background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px; color: #333333; margin: 0; vertical-align:top;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; display: inline; color: #333333;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: inline; color: #333333;}

img {border-style: none; border-width: 0;}

input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-style: italic; font-weight: normal; vertical-align: absmiddle; border: 1px solid; border-color: #999999; margin-top: 10px;}

ul {margin-top: 5px;}

li.homepage {color: #990000; line-height: 10px;}

li.pdf {list-style-image: url(../images/pdf.gif); padding-bottom: 5px;}

li {color: #333333;}

table.shadow {width: 995px; background-color: #FFFFFF;}

table.main {width: 965px; background-color: #FFFFFF;}

table.fullWidth {width: 100%;}

td.shadowLeft {width: 15px; background-image: url(../images/shadow_left.jpg); background-repeat: repeat-y;}

td.shadowRight {width: 15px; background-image: url(../images/shadow_right.jpg); background-repeat: repeat-y;}

#navTop {width: 965px; background-color: #990000; vertical-align: top;}

#navTop ul {text-align: right; list-style: none; margin: 0; padding: 0;}

#navTop li {display: inline; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#navTop li a:link {width: 160px; height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: right; display: block; text-decoration: none; text-align: center; border-left: 1px solid; border-color: #CC0000;}

#navTop li a:visited {width: 160px; height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: right; display: block; text-decoration: none; text-align: center; border-left: 1px solid; border-color: #CC0000;}

#navTop li a:active {width: 160px; height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: right; display: block; text-decoration: none; text-align: center; border-left: 1px solid; border-color: #CC0000;}

#navTop li a:hover {width: 160px; height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; background-color: #660000; float: right; display: block; text-decoration: none; text-align: center; border-left: 1px solid; border-color: #CC0000;}

body#resources a#navresources, body#links a#navlinks, body#contact a#navcontact, body#home a#navhome {width: 160px; height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; background-color: #660000; float: right; display: block; text-decoration: none; text-align: center; border-left: 1px solid; border-color: #CC0000;}

td.headerImage {width: 965px; height: 145px; vertical-align: top;}

#nav {width: 965px; background-color: #000047; vertical-align: top;}

#nav ul {text-align: center; list-style: none; margin: 0; padding: 0;}

#nav li {display: inline; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#nav li a:link {width: 321px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #003399;}

#nav li a:visited {width: 321px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #003399;}

#nav li a:active {width: 321px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #003399;}

#nav li a:hover {width: 321px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; background-color: #000033; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #003399;}

body#who a#navwho, body#services a#navservices {width: 321px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; background-color: #000033; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #003399;}

#nav li a.end:link {width: 320px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: center;}

#nav li a.end:visited {width: 320px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: center;}

#nav li a.end:active {width: 320px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: center;}

#nav li a.end:hover {width: 320px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; background-color: #000033; float: left; display: block; text-decoration: none; text-align: center;}

body#news a#navnews {width: 320px; height: 30px; color: #FFFFFF; font-weight: normal; line-height: 2.9em; background-color: #000033; float: left; display: block; text-decoration: none; text-align: center; }

td.breadcrumb {width: 950px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-transform: uppercase; background-color: #CCCCCC; padding-left: 15px; vertical-align: middle;}

td.hpCol1 {width: 292px; height: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; padding-top: 15px; padding-left: 15px; padding-right: 15px; vertical-align:top;}

td.hpCol2 {width: 321px; height: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; padding-top: 15px; vertical-align:top;}

td.hpCol3 {width: 292px; height: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; padding-top: 15px; padding-left: 15px; padding-right: 15px; vertical-align:top;}

#subnav {width: 322px; height: 323px; padding-top: 15px; vertical-align: top; }

#subnav ul {text-align: left; list-style: none; margin: 0; padding: 0;}

#subnav li {display: inline; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}

#subnav li a:link {width: 307px; height: 24px; color: #333333; font-weight: normal; line-height: 1.9em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav.jpg); background-repeat: no-repeat; border-left: 5px solid; border-color: #990000; padding-left: 10px; margin-bottom: 3px;}

#subnav li a:visited {width: 307px; height: 24px; color: #333333; font-weight: normal; line-height: 1.9em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav.jpg); background-repeat: no-repeat; border-left: 5px solid; border-color: #990000; padding-left: 10px; margin-bottom: 3px;}

#subnav li a:active {width: 307px; height: 24px; color: #333333; font-weight: normal; line-height: 1.9em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav.jpg); background-repeat: no-repeat; border-left: 5px solid; border-color: #990000; padding-left: 10px; margin-bottom: 3px;}

#subnav li a:hover {width: 307px; height: 24px; color: #FFFFFF; font-weight: normal; line-height: 1.9em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav_on.jpg); background-repeat: no-repeat; border-left: 5px solid; border-color: #990000; padding-left: 10px; margin-bottom: 3px;}

#subnav li a.contents:link {width: 307px; height: 20px; color: #333333; font-size: 11px; font-weight: normal; line-height: 2em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav_open.jpg); background-repeat: no-repeat; border: 0; padding-left: 15px; margin-bottom: 3px;}

#subnav li a.contents:visited {width: 307px; height: 20px; color: #333333; font-size: 11px; font-weight: normal; line-height: 2em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav_open.jpg); background-repeat: no-repeat; border: 0; padding-left: 15px; margin-bottom: 3px;}

#subnav li a.contents:active {width: 307px; height: 20px; color: #333333; font-size: 11px; font-weight: normal; line-height: 2em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav_open.jpg); background-repeat: no-repeat; border: 0; padding-left: 15px; margin-bottom: 3px;}

#subnav li a.contents:hover {width: 307px; height: 20px; color: #FFFFFF; font-size: 11px; font-weight: normal; line-height: 2em; float: left; display: block; text-decoration: none; text-align: left; background-image: url(../images/background_subnav_open_on.jpg); background-repeat: no-repeat; border-left: 5px solid; border-color: #990000; padding-left: 10px; margin-bottom: 3px;}

td.subnavText {width: 307px; height: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-top: 15px; padding-left: 15px; vertical-align:top;}

td.mainText {width: 460px; height: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; padding-top: 15px; padding-right: 15px; vertical-align:top;}

td.sideText {width: 145px; height: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; padding-top: 15px; padding-right: 15px; vertical-align:top;}

#navBottom {width: 960px; height: 58px; background-image: url(../images/footer.gif); background-repeat: no-repeat; padding-bottom: 5px; padding-left: 5px; vertical-align: bottom;}

#navBottom ul {text-align: left; list-style: none; margin: 0; padding: 0;}

#navBottom li {display: inline; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#navBottom li a:link {height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #CC0000; padding-left: 10px; padding-right: 10px;}

#navBottom li a:visited {height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #CC0000; padding-left: 10px; padding-right: 10px;}

#navBottom li a:active {height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid; border-color: #CC0000; padding-left: 10px; padding-right: 10px;}

#navBottom li a:hover {height: 18px; color: #FFFFFF; font-weight: normal; line-height: 1.7em; float: left; display: block; text-decoration: underline; text-align: center; border-right: 1px solid; border-color: #CC0000; padding-left: 10px; padding-right: 10px;}

td.linkBoxTitle {width: 302px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; padding-left: 5px; background-image: url(../images/background_subnav.jpg); background-repeat: no-repeat; vertical-align: middle;}

td.linkBoxCol {width: 50%; min-height: 100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 16px; background-image: url(../images/background_linkbox.jpg); background-repeat: repeat-x; padding: 10px; vertical-align: top;}

td.alignment {vertical-align: top;}

td.link {width: 100px; text-align:right; padding-left: 10px; vertical-align: top;}

td.copyright {width: 643px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #CCCCCC; padding-top: 10px; vertical-align: top;}

td.footer {width: 322px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000047; text-align: right; background-color: #CCCCCC; padding-top: 10px; vertical-align: top;}

.alertBox {border: 1px solid; border-color: #666666;}

.alertBoxHeader {color: #FFFFFF; background-color: #666666; padding: 5px; text-transform: uppercase;}

.alertBoxText {color: #333333; background-color: #FFFFFF; padding: 10px;}

.divider {width: 100%; height: 0; border-bottom: 1px dashed; border-color: #999999;}

.imagePadding {padding-top: 15px; padding-bottom: 10px; padding-left: 10px;}

.redLine {padding-right: 30px; border-right: 1px solid; border-color: #990000;}

.pdfIconPadding {padding-bottom: 5px; padding-right: 5px;}

.red {color: #CC0000;}

.grey {color: #333333;}

a:link {color:#333333;text-decoration:underline;}
a:visited {color:#333333; text-decoration:underline;}
a:active {color:#333333; text-decoration:underline;}
a:hover {color:#990000; text-decoration:underline;}

a.breadcrumb:link {color:#333333; font-weight: normal; text-decoration:none;}
a.breadcrumb:visited {color:#333333; font-weight: normal; text-decoration:none;}
a.breadcrumb:active {color:#333333; font-weight: normal; text-decoration:none;}
a.breadcrumb:hover {color:#333333; font-weight: normal; text-decoration:underline;}

a.searchResults:link {color:#333333; font-size: 13px; text-decoration:underline;}
a.searchResults:visited {color:#333333; font-size: 13px; text-decoration:underline;}
a.searchResults:active {color:#333333; font-size: 13px; text-decoration:underline;}
a.searchResults:hover {color:#990000; font-size: 13px; text-decoration:underline;}

a.button:link {height: 18px; background-color: #666666; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.button:visited {height: 18px; background-color: #666666; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.button:active {height: 18px; background-color: #666666; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.button:hover {height: 18px; background-color: #AAAAAA; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}

a.buttonRed:link {height: 18px; background-color: #660000; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.buttonRed:visited {height: 18px; background-color: #660000; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.buttonRed:active {height: 18px; background-color: #660000; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.buttonRed:hover {height: 18px; background-color: #990000; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}

a.copyright:link {color:#333333; font-weight: bold; text-decoration:none;}
a.copyright:visited {color:#333333; font-weight: bold; text-decoration:none;}
a.copyright:active {color:#333333; font-weight: bold; text-decoration:none;}
a.copyright:hover {color:#333333; font-weight: bold; text-decoration:underline;}

a.footer:link {color:#000047; font-weight: normal; text-decoration:none;}
a.footer:visited {color:#000047; font-weight: normal; text-decoration:none;}
a.footer:active {color:#000047; font-weight: normal; text-decoration:none;}
a.footer:hover {color:#000047; font-weight: normal; text-decoration:underline;}

/* form css classes */
td.formLabels {padding-top: 10px; vertical-align: top;}

td.formFields {vertical-align: top;}

input {padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; vertical-align: absmiddle; border: 1px solid; border-color: #999999; margin-top: 10px;}

select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; vertical-align: absmiddle; border: 1px solid; border-color: #999999; margin-top: 10px;}

textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; vertical-align: absmiddle; border: 1px solid; border-color: #999999; margin-top: 10px;}

.error {color:#CC0000; font-weight: bold; }

/* end form css classes */