
* html, body                   { margin:0; padding:0; }

body		                    { text-align:left; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#000;}
.Home                           { background-image:url("homeBG.png"); background-repeat:no-repeat; background-attachment:fixed; background-position:center top; }
p                               { padding-top:5px; }
h1                              { font-size: 32px; color: #ADADAD; margin: 0; padding-bottom: 10px;}
h2                              { font-size: 42px; color: #d3423d; margin: 0; text-transform: uppercase;}
h3                              { font-size: 32px; color: #d3423d; margin: 0; text-transform: uppercase;}
h4                              { font-size: 24px;}
a                               { border:none; outline:none; }

.sitemap-container h2           { font-size: 24px;}

fieldset                        { width:100%; padding:5px 0 5px 0; margin:10px 0 10px 0; border-style:none; background-color:#EEE; border-bottom:1px dashed #696969;  }
legend                          { width:100%; padding:7px 0px 7px 0px; margin:0px; border-style:none; background-color:#696969; color:#EEE; font-size:larger; font-weight:bold; }


label                           { padding:3px; }
input[type="text"], 
input[type="password"]          { padding:3px; }
input[type="checkbox"]          { padding:3px; }
input[type="submit"], input[type="reset"], input[type="button"]
{
    background-color: #d3423d;
    border: 1px groove #444041;
    color: #FFFFFF;
    padding:3px ;
    cursor:pointer;
/*    -webkit-border-radius: 5px 5px; 
    -moz-border-radius: 5px / 5px; */
}

.contenttext                    { width: 100%; float:left;}
.contenttext li                 { margin-left:20px; }
.contenttext tr:nth-child(even) {
    background-color: #E5E5E5;
}
.imageRight                     { background: url('borderRight.gif') repeat-y scroll right center; padding-right: 9px; float:right; position:relative; width:auto; margin-bottom: 10px;}
.imageRight img                 { padding-left: 10px; border:none;}
.imageLeft                      { background: transparent url('borderLeft.gif') repeat-y; padding-left: 9px; float: left; position:relative; width:auto; margin-bottom: 10px;}
.imageLeft img                  { padding-right: 10px; border:none;}

.mainHeader                     { width: 98%; background: url('borderRight.gif') repeat-y scroll right center transparent; padding-right: 9px; float: left;}
.mainHeader img                 { padding-left: 10px;}

.one-half                       { width: 47%; float: left; padding-right: 2%;}
.one-quarter                    { width: 22%; float: left; padding-right: 2%;}
.three-quarter                  { width: 72%; float: left; padding-right: 2%;}
.container                      { width: 600px; float: left; padding-right: 2%;}
ul.double-spaced li             { margin-bottom: 1em; }


.clearboth10                    { clear:both; padding: 10px 0;}
.clearboth20                    { clear:both; padding: 20px 0;}
.clearboth                      { clear:both; padding: 0;}
.subhead                        { font-size: 20px; padding: 10px 0; display:block;}


#wrapper                        { width: 100%; background-color: #FFF; background-image:url("subBG.png"); background-repeat:no-repeat; background-attachment:scroll; background-position:center top; position:fixed; top:0px; z-index:100; width:100%;}

#headerH	                    { position:relative; height:183px; width: 990px; margin: 0 auto; }
#header1	                    { position:relative; height:192px; width: 990px; margin: 0 auto; }

#mainH		                    { overflow:hidden;}
#mainS		                    { padding-top: 192px;}

#main		                    { position:relative; height: 100%; width: 990px; margin: 0 auto; }

.Accessiblebtn                  { position:absolute; float:left; vertical-align:middle; right:0; top:16px; width: 21px; height: 21px;}
.accessible-options             { position:relative;}
.accessible-button              { background:url(Feature_Controls/access.png) no-repeat scroll right top;  width: 21px; height: 21px;}
.accessible-help                { height: 15px; padding: 5px 1px; position: relative; right: 103px; width: 130px;}
.acc-label                      { display:inline-block; width: 10em;}

.mobile-btn                     { position:absolute; float:left; top:22px; right:260px; color: #ADADAD; text-decoration: none; font-size: 14px;}

.searchholder                   { position:absolute; float:left; width: 156px; height: 26px; background-color: #ADADAD; top:16px; right:90px; line-height:24px; font-size: 13px; }
.searchBox                      { border: none 0 transparent; color: White; border: 0 none rgba(0, 0, 0, 0); font-size: 14px; height: 16px; width: 110px; background-color: #ADADAD; margin-left: 10px;}
.SearchSubmit                   { margin: 5px;}

.accesskeys                     { position:absolute; top:2.2px; right:65px; width:72px;float:left;}
#printbox                       { position:absolute; float:left; top:16px; right:25px;}
#mailbox                        { position:absolute; float:left; top:16px; right:51px;}


.logo                           { position:absolute; top:30px; left:411px;}
.topnavholder                   { position:absolute; top:128px; width: 410px; text-align: right;}
.topnavholder2                  { position:absolute; top:128px; width: 410px; text-align: left; left: 580px;}
.topnavleftbar                  { position:absolute; top:56px; left:195px;}
.loginstatus                    { position:absolute; top:15px; left:35px;}

.pollchoices input              { padding-right:5px; }
.tblContent                     { padding-left:20px; padding-right:20px; }
.breadcrubs                     { font-size:9px; }


/* PRINT
--------------------------------------------------------*/
@media print 
{
    
#header1, .searchholder, #printbox, #mailbox, .Accessiblebtn, .topnavholder, .logo, .topnavholder2, .breadcrumb, #textsizer, #LoginControl, #footer1, .sf-vertical
{display:none !important; visibility:hidden !important;}

p                               { padding-top:5px; padding-bottom:5px; }
h1                              { font-size: 24px; color: #ADADAD; margin: 0; padding-bottom: 5px;}
h2                              { font-size: 28px; color: #d3423d; margin: 0; padding-bottom: 5px; text-transform: uppercase;}
h3                              { font-size: 24px; color: #d3423d; margin: 0; padding-bottom: 5px; text-transform: uppercase;}
h4                              { font-size: 18px;}

a, a:hover      {text-decoration:none !important;}

select, .noprint {display:none !important;}
.btn-ul {list-style: none outside none !important;}
.top-menu, .top-menu * { list-style: none outside none;}
}

