﻿html, body { height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; margin: 0px; padding: 0px; border: none; border-collapse: collapse; background: url(/global/images/structure/page-back-01.gif) repeat-x; background-color: #2f3132; color: #2f3132; padding-bottom: 20px; }

/* Heading Elements */
h1 { font-size: 20px; padding: 0px; margin: 0px; margin-bottom: 100px; color: #003366; text-align: right; line-height: normal; }
h2 { font-size: 14px; padding: 0px; margin: 0px; margin-bottom: 10px; color: #003366; font-weight: bold; text-align: left; line-height: normal; }
h2.on-dark { font-size: 14px; padding: 0px; margin: 0px; margin-bottom: 10px; color: #cccccc; font-weight: bold; text-align: left; line-height: normal; }
h3 { font-size: 12px; padding: 0px; margin: 0px; margin-bottom: 5px; color: #003366; font-weight: bold; text-align: left; line-height: normal; }
h4 { font-size: 12px; padding: 0px; margin: 0px; margin-top: 5px; margin-bottom: 2px; color: #ffffff; font-weight: bold; text-align: left; line-height: normal; }
h5 { font-size: 26px; padding: 0px; margin: 0px; margin-top: 2px; color: #878787; font-weight: bold; line-height: normal; }
h6 { font-size: 20px; padding: 0px; margin: 0px; margin-top: 2px; color: #878787; font-weight: bold; line-height: normal; }
.form-head { font-size: 12px; padding: 0px; margin: 0px; margin-bottom: 5px; color: #003366; font-weight: bold; text-align: left; margin-top: 5px; margin-bottom: 5px; }

/* Hyperlink Elements */
a { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; color: #003366; text-decoration: none; line-height: normal; }
a:hover { text-decoration: underline; }
a.subnav { font-size: 12px; line-height: 2em; }
a.subnav-2 { font-size: 11px; text-indent: 2em; padding-left: 10px; }
a.subnav-3 { font-size: 11px; text-indent: 5em; padding-left: 25px; }
a.subnav-4 { font-size: 11px; }
a.subnav-5 { font-size: 11px; text-indent: 5em; padding-left: 40px; }
a.subnav:hover { text-decoration: underline; }
a.footer { font-size: 9px; color: #ffffff; text-decoration: none; }
a.footer:hover { text-decoration: underline; }
a.block-header { color: #ffffff; text-decoration: none; }
a.block-header:hover { color: #cccccc; }

/* Form Elements */
form { margin: 0px; padding: 0px; border: 0px; display: inline; }
input { margin: 0px; padding: 0px; }
input.search { width: 110px; height: 14px; font-size: 10px; border: 1px #c7c7c7 solid; padding-left: 2px; padding-top: 2px; }
.form-button { margin-top: 10px; }

.size200 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 200px; border: 1px solid #cccccc; padding: 2px; margin-bottom: 10px; }
.dynamic {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px solid #cccccc; padding: 2px; margin-bottom: 5px; }
.extend {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 90%; border: 1px solid #cccccc; padding: 2px; }
.label { font-weight: bold; font-size: 11px; color: #6a6a6a; }
.note {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #cccccc; width: 200px; border: 1px solid #cccccc; padding: 2px; margin-bottom: 10px; }

/* Misc Elements */
div.container-main { width: 866px; margin-left: auto; margin-right: auto; vertical-align: top; }
div.container-content-home { width: 800px; padding: 20px; padding-bottom: 19px; margin-left: auto; margin-right: auto; background-color: #4f5557; }
div.container-content-general { font-size: 12px; color: #2f3132; width: 800px; padding: 20px; margin-left: auto; margin-right: auto; background-color: #e2e2e2; vertical-align: top; overflow: auto; }
div.container-left { width: 48%; padding-right: 4%; float: left; }
div.container-right { width: 48%; float: left; clear: right; }
div.container-left-small { width: 30%; padding-right: 4%; float: left; }
div.container-right-big { width: 66%; float: left; clear: right; }

div.hd-bar-logo { height: 65px; background-color: #ffffff; text-align: center; padding-top: 25px; clear: both; }
div.hd-bar-left-top, div.hd-bar-left-bottom, div.hd-bar-right-top, div.hd-bar-right-bottom { height: 20px; width: 50%; float: left; clear: right; }
div.hd-bar-left-top { background: url(/global/images/structure/header-spade-01.gif) no-repeat right bottom; background-color: #ffffff; }
div.hd-bar-right-top { background: url(/global/images/structure/header-spade-02.gif) no-repeat left bottom; background-color: #ffffff; }
div.hd-bar-left-bottom { background: url(/global/images/structure/header-spade-03.gif) no-repeat right top; background-color: #ffffff; }
div.hd-bar-right-bottom { background: url(/global/images/structure/header-spade-04.gif) no-repeat left top; background-color: #ffffff; }

div.blk-flash { height: 230px; width: 840px; margin-left: auto; margin-right: auto; background-color: #ffffff; text-align: center; color: #ffffff; clear: both; }
div.blk-image-band { width: 840px; height: 40px; margin-left: auto; margin-right: auto; background-color: #ffffff; text-align: center; color: #ffffff; clear: both; }
div.blk-left-label, div.blk-right-label { height: 39px; width: 120px; text-align: center; color: #ffffff; font-size: 10px; }
div.blk-left-label { margin-left: 13px; }
div.blk-right-label { margin-right: 13px; margin-top: 5px; }
div.blk-side { height: 56px; width: 133px; float: left; padding-top: 10px; }
div.csr-back { width: 132px; padding-top: 3px; border: 1px solid #c7c7c7; height: 21px; background: url(/global/images/structure/back-stripes.gif); border-right: none; text-align: center; }
div.search-back { width: 132px; padding-top: 2px; border: 1px solid #c7c7c7; height: 23px; background: url(/global/images/structure/back-stripes.gif); border-left: none; text-align: center; }

div.main-nav { text-align: center; color: #ffffff; float: left; width: 600px; height: 66px; margin-top: 1px; }
div.banner { padding-right: 20px; height: 50px; }
div.blk-column-info { background-color: #cccccc; width: 200px; padding: 20px; float: left; vertical-align: top; clear: right; }
div.blk-column-general { background: url(/global/images/back-content-01.jpg) no-repeat bottom; background-color: #ffffff; padding: 20px; padding-bottom: 40px; float: left; width: 520px; vertical-align: top; clear: right; }
div.blk-column-home { width: 250px; float: left; padding-bottom: 20px; }
div.blk-column-home-header { width: 250px; float: left; height: 135px; font-weight: bold; font-size: 14px; text-align: center; padding-top: 20px; color: #ffffff; letter-spacing: .5em; }
div.blk-column-home-label { float: left; width: 30px; text-align: center; padding-top: 100px; }

div.blk-column-home-label-education { float: left; width: 50px; text-align: center; padding-top: 100px; background-color: #056839; }
div.blk-column-home-label-justice { float: left; width: 50px; text-align: center; padding-top: 100px; background-color: #d31145; }
div.blk-column-home-label-healthcare { float: left; width: 50px; text-align: center; padding-top: 100px; background-color: #0079c2; }

div.blk-column-home-content { float: left; width: 150px; vertical-align: top; line-height: 1.5em; }
div.blk-column-home-archie { height: 65px; float: left; width: 50px; text-align: center; padding-top: 40px; }
div.blk-footer { height: 16px; width: 840px; margin-left: auto; margin-right: auto; padding-top: 5px; padding-bottom: 20px; }
div.footer-left { font-size: 9px; float: left; color: #ffffff; }
div.footer-right { font-size: 9px; text-align: right; color: #ffffff; }
div.fill-white { background-color: #ffffff; width: 100%; }

#marqueecontainer{ position: relative; width: 180px; height: 125px; overflow: hidden; border: 1px solid #ffffff; border-left: none; border-right: none; padding: 0px; }
div.scroller { color: #faaf5e; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; width: 180px; text-align: left; vertical-align: top; }
a.scroller { font-size: 10px; color: #cccccc; }
a.scroller: hover {}

table { padding: 0px; margin: 0px; border: none; }
tr { padding: 0px; margin: 0px; border: none; }
tr.dark { background-color: #eeeeee; border: none; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
td { padding: 0px; margin: 0px; border: none; vertical-align: top; }
td.chart { padding: 3px; margin: 0px; font-size: 11px; }

.pnc-2 { font-size: 12px; padding: 3px; font-weight: bold; padding-bottom: 10px; }
.pnc { font-size: 11px; font-weight: bold; padding: 5px; }
.lnc { }
.cnc { font-size: 10px; padding: 2px; padding-left: 15px; color: #cccccc; }

p { line-height: 1.5em; }
p.condensed { line-height: normal; font-size: 11px; }
p.condensed-left { line-height: normal; font-size: 11px; text-align: left; }
p.legal { text-align: justify; line-height: normal; }
p.bullets { line-height: normal; }
img { border: none; }
li { line-height: 1.5em; }
.copyright { background-color: #a97d32; font-size: 9px; border-right: solid 1px #dcdacb; vertical-align: middle; text-align: right; padding-left: 15px; padding-right: 15px; }
.bullet { padding-left: 15px; padding-right: 5px; font-size: 14px; line-height: 1.5em; }
.spacer { height: 20px; }
ul { font-size: 11px; }

/* Navigation Menus */
.clCMAbs { position: absolute; visibility: hidden; left: 0; top: 0; }

.clLevel0, .clLevel0over { position: absolute; text-align: center; font-size: 9px; letter-spacing: .15em; color: #ffffff; font-weight: bold; text-transform: uppercase; padding-top: 20px; vertical-align: middle; }
.clLevel0 { color: #000000; font-weight:bold; background-color: #62696c; background: url(/global/images/structure/nav/main-nav-back-03.gif) no-repeat; }
.clLevel0over { color: #000000; cursor: pointer; cursor: hand; background-color: #4f5557; background: url(/global/images/structure/nav/main-nav-back-03-over.gif) no-repeat; }
.clLevel0border { position: absolute; background-color:#cccccc; border-width: 1px; border-color: #cccccc; }

.clLevel1, .clLevel1over{ position: absolute; font-size: 9px; letter-spacing: .15em; color: #ffffff; font-weight: bold; padding-left: 4px; vertical-align: middle; padding-top: 4px; }
.clLevel1 { background-color: #62696c; color: #FFFFFF; }
.clLevel1over { background-color: #4f5557; color: #FFFFFF; cursor: pointer; cursor: hand; }
.clLevel1border { position: absolute; color: #000000; border-width: 1px; border-color: #000000; }

.clLevel2, .clLevel2over { position: absolute; font-size: 9px; letter-spacing: .15em; color: #ffffff; font-weight: bold; padding-left: 4px; vertical-align: middle; padding-top: 4px; }
.clLevel2 { background-color: #62696c; color: #FFFFFF; }
.clLevel2over { background-color: #4f5557; color: #FFFFFF; cursor: pointer; cursor: hand; }
.clLevel2border { position: absolute; color: #000000; border-width: 1px; border-color: #000000; }

.clLevel0Extend3, .clLevel0overExtend3 { position: absolute; text-align: center; font-size: 9px; letter-spacing: .15em; color: #ffffff; font-weight: bold; text-transform: uppercase; padding-top: 15px; vertical-align: middle; }
.clLevel0Extend3 { color: #000000; font-weight:bold; background-color: #62696c; background: url(/global/images/structure/nav/main-nav-back-03.gif) no-repeat; }
.clLevel0overExtend3 { color: #000000; cursor: pointer; cursor: hand; background-color: #4f5557; background: url(/global/images/structure/nav/main-nav-back-03-over.gif) no-repeat; }
.clLevel0borderExtend3 { position: absolute; background-color:#cccccc; border-width: 1px; border-color: #cccccc; }

.clLevel0Extend4, .clLevel0overExtend4 { position: absolute; text-align: center; font-size: 9px; letter-spacing: .15em; color: #ffffff; font-weight: bold; text-transform: uppercase; padding-top: 10px; vertical-align: middle; }
.clLevel0Extend4 { color: #000000; font-weight:bold; background-color: #62696c; background: url(/global/images/structure/nav/main-nav-back-03.gif) no-repeat; }
.clLevel0overExtend4 { color: #000000; cursor: pointer; cursor: hand; background-color: #4f5557; background: url(/global/images/structure/nav/main-nav-back-03-over.gif) no-repeat; }
.clLevel0borderExtend4 { position: absolute; background-color:#cccccc; border-width: 1px; border-color: #cccccc; }