body { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #fff; padding: 0; }
/*div boxes placement
*/
#nav { text-align: right; position: absolute; top: 170px; left: 20px; width: 180px; }
#header { background-image: url(../_media/_header_bg.png); background-repeat: no-repeat; position: absolute; top: 20px; left: 200px; width: 575px; height: 130px; }
#content { position: absolute; top: 202px; left: 230px; width: 545px; }
.element { width: 545px; float: left; }
#footer { color: #8ca6b3; width: 535px; margin-top: 16px; padding-top: 8px; border-top: 1px solid #8ca6b3; border-bottom: 24px solid #fff; }
.endfloat { float: none; clear: both; display: block; }
#newsbar { position: absolute; top: 202px; left: 820px; width: 180px; }
#newsbar.home { top: 62px; }
/*default html element styles*/
.hlinebelow { border-bottom: 1px dotted #8ca6b3; }
.nospaceabove { margin-top: 0; }
ul, ol { margin: 0; padding: 0 0 0 32px; }
li { margin: 8px 0 0; padding: 0; list-style-position: outside; }
p { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0; padding: 0; }
.indent { text-indent: 32px; }
.halflineabove { margin-top: 8px; }
.lineabove { margin-top: 16px; }
.halflinebelow { margin-bottom: 8px; }
.linebelow { margin-bottom: 16px; }
h1 { color: #cc1900; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; line-height: 16px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 16px; padding: 0; }
h2 { color: #003380; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; line-height: 16px; text-transform: uppercase; letter-spacing: 1px; margin: 24px 0 8px; padding: 0; }
h3 { color: #003380; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; line-height: 16px; margin: 16px 0 8px; padding: 0; }
td { color: #4c0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; vertical-align: top; margin: 2px; padding: 0 6px; border-top: 1px dotted #666; }
img { border-width: 0; }
noscript { display: inline; }
/*content styling*/
.newslink { background-image: url(../_media/a-newslink.gif); background-repeat: no-repeat; background-position: left center; padding-left: 24px; }
.vision { color: #cc1900; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: italic; line-height: 16px; margin-top: 8px; margin-left: 32px; }
#content a, #content a:visited { color: #003380; text-decoration: underline; }
#content a:hover, #content a:visited:hover { color: #0066b3; text-decoration: underline; }
/*navigation styling
*/
#nav h1 { color: #cc1900; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-transform: capitalize; letter-spacing: 1px; margin: 0 0 16px; padding: 0; }
#nav a, #nav a:visited { color: #cc1900; background-image: none; text-decoration: none; padding-right: 15px; }
#nav a:hover, #nav a:visited:hover { color: #003380; background-image: url(../_media/_nav_a-hover.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; padding-right: 15px; }
#nav a.current, #nav a.current:visited { color: #4c0000; background-image: url(../_media/_nav_a-current.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; padding-right: 15px; }
/*footer styling*/
#footer a, #footer a:visited { color: #8ca6b3; text-decoration: none; text-transform: uppercase; }
#footer p { color: #999; font-size: 7px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; letter-spacing: 1px; }
#footer p.left { float: left; }
#footer p.right { float: right; }
/*newsbar styling*/
#newsbar a, #newsbar a:visited { color: #003380; text-decoration: none; }
#newsbar a:hover, #newsbar a:visited:hover { color: #0066b3; text-decoration: underline; }
