/*reset code*/
wrapper, body, div, p, h1, h2, h3, ul, li, form, fieldset {margin:0;padding:0;}
a {outline:0;}
.clear {clear:both;}
.floatLeft {float:left;border:0;}
.floatRight {float:right;border:0;}
html{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
body {background-image:url(/2259/mirror/design/body.jpg);background-repeat:no-repeat;background-position:top;}
#wrapper {width:920px;margin:61px auto 0 auto;position:relative;}
#left_column {float:left;height:auto;width:202px;}
#logo {height:143px;width:202px;}
#logo img {width:202px;height:118px;border:0;}
#icba {width:202px;height:91px;}
#icba img {border:0;}
#right_column {
    float:right;
    height:auto;
    width:678px;
    padding-left:20px;
    background-image:url(/2259/mirror/design/right-column.jpg);
    background-repeat:no-repeat;
    background-position:left 118px;
}
#slogan {
    height:50px;
    width:678px;
    padding-top:68px;
    text-align:right;
    font-family:"Times New Roman", Times, serif;
    font-size:16px;
    font-style:italic;
    line-height:1em;
    font-weight:bolder;
    color:#1A2A61;
}
h3.moduleHeader {
    padding-top:10px;
    padding-left:12px;
    background-image:url(/2259/mirror/design/h3.jpg);
    background-repeat:repeat-x;
    height:30px;
    width:auto;
    font-size:18px;
    line-height:1.1em;
    font-weight:normal;
    color:#FFF;
    font-family:"Times New Roman", Times, serif;
}
#splash_content {width:678px;}
#splash_content .left {float:left;height:auto;width:518px;}
#splash_content .right {float:left;height:auto;width:160px;}
#splash_content .container-1 {
    float:left;
    width:237px;
    height:419px;
    margin:0 20px 18px 0;
    border:solid 1px #1A2A61;
    background-image:url(/2259/mirror/design/container.jpg);
    background-repeat:no-repeat;
    background-position:left 40px;
}
.container-content {padding:34px 6px 0 11px;}
.container-1 .container-content h1 {
    font-size:14px;
    line-height:1em;
    color:#666;
    margin-bottom:5px;
}
.container-1 .container-content p {line-height:1em;color:#192A60;}
.container-1 a {color:#192A60;}
.container-1 a:hover {text-decoration:none;}
p.moreLink {
    font-size:10px;
    text-decoration:underline;
    height:22px;
    text-align:right;
    padding-top:3px;
}
p.moreLink a {color:#192A60;}
p.moreLink a:hover {text-decoration:none;}
.container-content h1 {
    font-size:14px;
    line-height:1em;
    color:#666;
    margin:0 0 5px 0;
}
.container-content h2 {
    font-size:14px;
    line-height:1em;
    color:#666;
    margin:0 0 5px 0;
}
.container-content h3 {
    font-size:14px;
    line-height:1em;
    color:#666;
    margin:0 0 5px 0;
}
.container-content h4 {
    font-size:14px;
    line-height:1em;
    color:#666;
    margin:0 0 5px 0;
}
.container-content h5 {
    font-size:14px;
    line-height:1em;
    color:#666;
    margin:0 0 5px 0;
}
.container-content h1 a, 
.container-content h2 a,
.container-content h3 a,
.container-content h4 a,
.container-content h5 a {color:#666;text-decoration:underline;}
.container-content h1 a:hover, 
.container-content h2 a:hover,
.container-content h3 a:hover,
.container-content h4 a:hover,
.container-content h5 a:hover {text-decoration:none;}
.container-image {padding-top:5px;}
#splash_content .table-left {
    vertical-align:top;
    font-size:12px;
    line-height:1em;
    color:#333;
}
#splash_content .table-right {
    font-size:12px;
    line-height:1em;
    color:#192A60;
    vertical-align:top;
    height:32px;
    padding-left:6px;
}
.horizontal-feature {
    width:495px;
    border:solid 1px #1A2A61;
    height:auto;
    float:left;
    margin-bottom:20px;
}
.horizontal-feature img {border:0;}
.vertical-banner {height:598px;width:158px;border:solid 1px #1A2A61;}
.vertical-banner img {border:0;}
/* MAIN NAVIGAITON */
#mainNav {margin:0;padding:0;width:202px;}
#mainNav div.primary a {
    color:#666;
    display:block;
    position:relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width:194px;
    padding:14px 0 0 8px;
    text-decoration:none;
    border-top:solid 1px #1A2A61;
    height:22px;
    text-transform:uppercase;
    line-height:1em;
}
#mainNav div.primary2 a {
    color:#666;
    display:block;
    position:relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width:194px;
    padding:14px 0 0 8px;
    text-decoration:none;
    border-top:solid 1px #1A2A61;
    height:22px;
    text-transform:uppercase;
    line-height:1em;
}
#mainNav div.primary2 a.top {border-top:none;}
#mainNav div.primary2 a.bottom {border-bottom:solid 1px #686868;}
#mainNav div.primary2 a:visited, #mainNav div.primary a:active {color:#666;}
#mainNav div.primary a:visited, #mainNav div.primary a:active {color:#666;}
#mainNav div.selected a, #mainNav div.primary a:hover, #mainNav div.primary2 a:hover {color:#666;background-color:#FFFAE8;}
#mainNav div.selected a.bottom, #mainNav div.primary a.bottom:hover {border-bottom:none;}
#mainNav div.secondary { /*DIV that contains each sub menu*/
    padding:12px 0 0 30px;
    height:auto;
    width:172px;
    background-color:white;
}
#mainNav .secondary ul {list-style-type:none;line-height:1.8em;margin-bottom:10px;}
#mainNav .secondary ul li a {color:#192A60;text-decoration:underline;}
#mainNav .secondary ul li a:hover {text-decoration:none;}
/* BEGIN INTERIOR CONTENT STYLES */
#usability {
    width:666px;
    height:22px;
    background-color:#fff;
    padding:5px 0 0 12px;
}
#breadcrumb {width:370px;float:left;}
#breadcrumb ul {list-style:none;color:#999999;}
#breadcrumb ul li {display:inline;}
#breadcrumb ul li a  {
    color:#999999;
    font-size:10px;
    line-height:1em;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
#breadcrumb ul li a:hover {text-decoration:underline;}
#tools {width:198px;float:right;}
#printer {
    width:100px;
    height:22px;
    float:left;
    font-size:11px;
    line-height:1em;
    font-family:Arial, Helvetica, sans-serif;
}
#printer a {
    width:77px;
    height:22px;
    float:left;
    padding-right:23px;
    line-height:1em;
    text-align:right;
    color:#000;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(/2259/mirror/design/printer.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}
#printer a:hover {text-decoration:underline;}
#sizer {width:82px;height:22px;float:right;}
#label {float:left;height:22px;width:54px;}
#icons {width:27px;height:22px;float:left;}
#content {
    padding:0 0 60px 12px;
    width:666px;
    line-height:1.2em;
    color:#333;
    font-size:12px;
    background-image:url(/2259/mirror/design/content-bottom.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
}
#content a {color:#666;text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content p {margin-bottom:23px;}    
#content h1 {
    color:#333;
    font-size:14px;
    line-height:1em;
    font-weight:bold;
    margin-bottom:10px;
}
#content h2 {
    font-size:13px;
    line-height:1em;
    font-weight:bold;
    margin-bottom:10px;
    color:#333;
}
#content h3 {
    font-size:13px;
    line-height:1em;
    font-weight:bold;
    margin-bottom:8px;
    color:#333;
}
#content h4 {
    font-size:12px;
    line-height:1em;
    font-weight:bold;
    margin:0 0 7px 0;
    color:#333;
}
#content h5 {
    font-size:11px;
    line-height:1em;
    font-weight:bold;
    margin:0 0 7px 0;
    color:#333;
}
#content ul {line-height:1.6em;list-style-type:disc;margin:0 0 15px 10px;}
#content ol {line-height:1.6em;margin:0 0 15px 10px;padding:0;}
#content blockquote {
    margin:0 0 15px 0;
    padding:15px 10px;
    background-color:#FFF9E1;
    border:solid 1px #FEE68E;
    color:#666;
}
#content .tablead_y {
    background-color:#FEE68E;
    color:#333;
}
#content .tablead_b {
    background-color:#253B87;
    color:#FFF;
}
#content .tablehead_yb {
    background-color:#FFF9E1;
    color:#333;
}
#archives {
    margin: 5px 5px 5px 5px;
    padding:0 0 0px 0px;
    width:100px;
    float: right;
    line-height:1.2em;
    background-color:#FFF9E1;
    border:solid 1px #FEE68E;
    color:#666;
}
#archives h1{
    color:#333;
    font-size:14px;
    line-height:1em;
    font-weight:bold;
    text-align:center;
    padding-top:5px;
}
#archives ul {
    line-height:1.6em;
    list-style-type:none;
    margin:0 0 15px 0px;
    font-weight:bold;
    color:#333;
    font-size:11px;
    text-align:center;
}
#calendar_content {
    padding:0 0 60px 0;
    width:666px;
    line-height:1.2em;
    color:#333;
    font-size:12px;
    background-image:url(/2259/mirror/design/content-bottom.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
}

#calendar_div /* The <div> tag containing Flash Calendar */
        {
            margin: 0 0 0 10px;
        }

.small_text {
    font-size:10px;
}
/* BEGIN FOOTER STYLES*/
#footer {
    background-image:url(/2259/mirror/design/footer.jpg);
    background-repeat:no-repeat;
    height:135px;
    width:425px;
    padding-top:10px;
    padding-left:253px;
    text-align:right;
}
#footer h3 {
    font-family:"Times New Roman", Times, serif;
    font-size:16px;
    line-height:1em;
    font-weight:bolder;
    color:#333;
    margin-bottom:5px;
}
#footer p.address {
    font-size:14px;
    line-height:1em;
    color:#666;
    font-family:"Times New Roman", Times, serif;
    height:18px;
}
#footer p.phone {
    font-size:12px;
    line-height:1em;
    color:#666;
    font-family:"Times New Roman", Times, serif;
    height:25px;
}
#footer p {font-size:10px;line-height:1.2em;color:#868686;}
#footer a {color:#666;}
#footer a:hover {text-decoration:none;}
#footer .notice {height:48px;}
/* CODED BY CW */
div#tabs{
    width:666px;
    margin:20px auto;
    border:none;
    
}    
/* DIV that holds each tab*/
div.my_tab{
    width:465px;
    margin:0px auto;
    float:left;
    display:inline;
    padding-top:5px;
}
    
/* Title of each tab, used when user don't have Javascript'*/    
div.my_tab h5{
    color:#414141;
    border-bottom:solid 1px #cacaca;
}
/* Tab Bar, created via JS*/
div#tab-bar{
    padding:0px 0px 10px 0px;
    margin:0px 10px 20px 0px;
    width:190px;
    background:#ffffff;
    border-right:solid 1px #e8e8e8;
    margin-bottom:20px;
    float:left;
    display:inline;
}
/* Single Tab */
div#tab-bar div.mt-tab{
    width:179px;
    position:relative;
    margin:4px 0px;
    cursor:pointer;
    float:right;
    display:inline;
    padding:5px 0px 5px 10px;
    text-decoration:underline;
    color:#666;
}
div#tab-bar div.mt-tab:hover {text-decoration:none;}
/* Single Tab, when active */
div#tab-bar div.mt-tab-active{
    margin:4px 0px;
    cursor:pointer;
    float:right;
    display:inline;
    color:#666;
    padding:5px 0px 5px 10px;    
}
.blue {
    color:#253B87;
}
.red {
    color: #900;
}
.big_red {
    color: #900;
    font-size: 14px;
}

.NewsSource { font-size: 6pt;
    font-style: italic;
}