body   { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: none; background-attachment: scroll; background-position: 0 0; }
a:link { color: #071561; text-decoration: none; }
a:visited { color: #828282; text-decoration: none; }
a:hover { color: #3f52b4; text-decoration: underline; }
a.a_municipalBar:visited { color: #FFFFFF; font-size: 12px; font-family: Tahoma; text-decoration: underline; }
p {}
td {}
span.departmentTitle { color: #e4a82f; font-size: 14px; font-family: arial; font-weight: 700; font-style: italic; }
.boxBorderLeft { background-image: url(Images/box_06.gif); background-repeat: repeat-y; margin-left: 8px; }
.boxBorderRight { background-image: url(Images/box_14.gif); background-repeat: repeat-y; margin-left: 8px; }
.boxBorderTop { background-image: url(Images/box_09.gif); background-repeat: repeat-x; background-position: 0 1px; }
.box1 { margin-left: 10px; padding: 5px; border-color: #ebbf6e #c98300 #916006; border-style: solid; border-width: 1px; }
.box2 { margin-left: 10px; padding: 5px; border-color: #56c152 #156c12 #093f07; border-style: solid; border-width: 1px; }
.box3 { margin-left: 0; padding: 5px; width: 75%; border-color: #e70000 #c00 #9c0000; border-style: solid; border-width: 1px; outline-width: 1px; }
.nav { background-color: #e3e5e9 }
a.badgeTitle { color: #1b2369; font-size: 12px ; font-family: Tahoma; text-decoration: none; }
a.badgeTitle:visited { color: #1b2369; font-size: 12px; font-family: Tahoma; text-decoration: none; }
a.badgeTitle:hover { color: #cf9409; font-size: 12px }
.left_upper { background: #e3e5e9 url(Images/corner_L.gif) no-repeat left top }
.leftNavSubjectBG { color: #fff; font-size: 12px; font-variant: small-caps; background-color: transparent; background-image: url(Images/nav_02.gif); background-repeat: no-repeat; background-position: 0 5px; height: 27px; }
.infoTable { font-size: 12px; margin-left: 25px; }
p.white { color: white }
.lowerNav_bg1 { color: #15326d; font-size: 20px; background: url(Images/titleNav_02.gif) repeat-x; padding-left: 15px }
.lowerNav_bg2 { color: #fff; font-size: 12px; background: url(Images/titleNav_04.gif) no-repeat; padding-left: 15px }
.item { color: #fff; font-size: 14px; font-family: Tahoma; font-weight: 700; background-color: #263bac; background-repeat: no-repeat; background-position: 140px 0; vertical-align: middle; width: 100px; height: 20px; margin-bottom: 7px; margin-left: -20px; padding-top: 1px; padding-left: 25px; border-right: 2px solid #6da1d2; border-bottom: 2px solid #5a7ac5; }
.federalBar { background-image: url(Images/federalGradient.gif); width: 100%; height: 24px; z-index: 1; float: none; padding-top: 3px; padding-left: 25px; }
a.fBar { color: #000; text-decoration: none; width: inherit; }
a.fBar:visited { color: #000; text-decoration: none; }
a.fBar:hover { color: #4e4e4e; text-decoration: underline; }
.stateBar { background-image: url(Images/stateGradient.gif); padding-top: 3px; padding-left: 25px; width: 100%; height: 24px; }
.municipalBar { background-image: url(Images/municipalGradient.gif); padding-top: 3px; padding-left: 25px; width: 100%; height: 24px; }
.localBar { background-image: url(Images/localGradient.gif); padding-top: 3px; padding-left: 25px; width: 100%; height: 24px; }
.on { background-image: url(Images/cardShadowOn.gif); background-repeat: no-repeat; background-position: 0 19px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #8bacde; border-bottom: 1px solid #e6e6e2; }
.off { background-color: #fffbf0; background-image: url(Images/cardShadowOff.gif); background-repeat: no-repeat; background-position: 0 19px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #8bacde; border-bottom: 1px solid #e6e6e2; }
.basicGradient { font-size: 12px; font-weight: 700; background-image: url(Images/basicGradient.gif); background-repeat: repeat-x; background-position: 0 top; height: 27px; padding-top: 5px; padding-left: 50px; border-top: 1px solid #73848b; }
.twocolboxr_1 { vertical-align: middle; width:190px; height:auto   ; float: right; margin-top: 20px; }
.twocolcont_special { behavior: url(hover.htc);}
.twocolcont_special {background-image: url(Images/selectionBG_special.jpg); background-repeat: no-repeat; width:295px; height:94px ; cursor: pointer; cursor: hand; }
.twocolcont_special:hover {background-image: url(Images/selectionBG_special_over.jpg); background-repeat: no-repeat; cursor: pointer; cursor: pointer; }
.twocolcont_special.hover { background-image: url(Images/selectionBG_special_over.jpg); background-repeat: no-repeat;  cursor: pointer; cursor: pointer; }
.twocolcont_specialHover { background-image: url(Images/selectionBG_special_over.jpg); background-repeat: no-repeat; cursor: pointer; cursor: pointer; }


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
