@charset "utf-8";

/* HART CSS */

/* =RESET ----------------------------------------------------*/

/* Turn off borders for linked images */

img {
     border: 0;
}

.imgRight {
     padding-left:15px;
     padding-bottom: 5px;
     padding-top: 5px;
}

/* UNIVERSAL ELEMENTS */

body {
     font: normal small/1.5em Arial, Helvetica, sans-serif;
     color: #231f20;
     voice-family: "\"}\"";
     voice-family: inherit;
     margin: 0px 0px 15px 15px;
     padding: 0px;
     background-color: #e1e1e1;
}

#skipToMainContent a {
     background-color: transparent;
     color: #e1e1e1;
}

#skipToMainContent a:hover,
#search a:active {
     background-color: transparent;
}

#header {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     background-color:#FFFFFF;
     font: 85% /2.0em Arial, Helvetica, sans-serif;
     text-transform:uppercase;
}

#footer {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     float:left;
}

.footer {
     background-color:#eeeeee;
     font: 85% /2.0em Arial, Helvetica, sans-serif;
     text-transform:uppercase;
     width: 800px;
     height: 35px;
}

#globalNav {
     float: right;
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
}

#globalNav ul {
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
}

#globalNav li {
     float: left;
     list-style: none;
}

#globalNav a {
     font-size: 85%;
     font-weight: bold;
     padding: 0px 10px 0px 10px;
}

#pageWrapper {
     position: relative;
     margin: 5px auto;
     padding: 0px 0px 0px 0px;
     width: 800px;
}



/* LINKS */

a {
     color: #11669d;
     text-decoration: none;
}

a:link {
     color: #11669d;
     text-decoration: none;
}

a:visited {
     color: #11669d;
}

a:hover {
     color: #11669d;
     text-decoration: underline;
}

/* HOME PAGE CONTENT */


#contentWrapper {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     float: left;
     width: 800px;
     background-image:url(/images/bkgd.gif);
     background-repeat:repeat-y;
}

#leftContentWrapper {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     float: left;
     width:225px;
     background-color: #11669d;
     clear: both;
}

#rightContentWrapper {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     float: right;
     width: 575px;
}

.rightContentWrapper {
     margin: 0px 0px 0px 0px;
     padding: 10px 20px 10px 20px;
}

#rightContentHome {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     float: right;
     width: 575px;
}

#rightContentHome a:link {
     color: #ffcf52;
     text-decoration: none;
}

#rightContentHome a:visited {
     color: #ffcf52;
}

#rightContentHome a:hover {
     color: #ffcf52;
     text-decoration: underline;
}

#rightContentHome p {
     font: normal 90%/1.5em Arial, sans-serif;
     color: #FFFFFF;
     padding: 0px 0px 10px 0px;
     margin: 0px 0px 0px 0px;
}

#rightContentHome ul {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 28px 15px;
     list-style: none;
}

#rightContentHome li {
     padding: 0px 0px 0px 15px;
     margin: 0px 0px 0px 0px;
     background-image:url(/images/bullet_gray_arrow.png);
     background-repeat:no-repeat;
     background-position: top left;
}

.pollQuestion {
     font-size: 90%;
     padding: 75px 55px 0px 45px;
     margin: 0px 0px 0px 210px;
     line-height: 1.5em;
     font-weight: bold;
}

table.poll {
     font-size: 90%;
     padding: 0px 0px 0px 0px;
     margin: 20px 0px 0px 250px;
     line-height: 1.5em;
}

table.pollButtons {
     font-size: 90%;
     padding: 0px 0px 15px 0px;
     margin: 13px 0px 0px 370px;
}

.submitButton a {
     color: #FFFFFF;
     background-color: #00853e;
     text-decoration: none;
     padding: 5px 9px 5px 9px;
     margin: 0px 10px 0px 0px;
}

a.submitButton {
     color: #FFFFFF;
     text-decoration: none;
}

.submitButton a:visited {
     color: #FFFFFF;
}

.submitButton a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}

.resetButton a {
     color: #00853e;
     background-color: #EEEEEE;
     text-decoration: none;
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
}

.resetButton a:link {
     color: #00853e;
     text-decoration: none;
}

.resetButton a:hover {
     color: #00853e;
     text-decoration: underline;
}

.resetButton a:visited {
     color: #00853e;
}

/* CHILD PAGE */

#contentWrapperChild {
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
     float: left;
     width: 930px;
     background-color: #FFFFFF;
}

#leftContentWrapperChild {
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
     float: left;
     width: 266px;
     background-image: url(/images/graphic_sec_nav_bkgd.png);
     background-repeat:no-repeat;
     background-position: top right;
     clear: both;
}

#rightContentChild {
     margin: 0px 0px 0px 0px;
     padding: 15px 75px 25px 0px;
     float: right;
     width: 550px;
}

/* GENERAL DESIGN STYLES */


h1 {
     font: bold 165%/1.25em Arial, Verdana, serif;
     margin: 0px;
     padding-bottom: 0px;
     padding-top: 15px;
     color: #11669d;
}

h2 {
     font: bold 115%/1.25em Arial, Verdana, serif;
     margin: 0px;
     padding-bottom: 0px;
     padding-top: 7px;
     color: #d29a0f;
}

h3 {
     font: bold 100%/1.25em Arial, Verdana, serif;
     margin: 0px;
     padding: 3px;
}

h3.glossary {
     font: bold 125%/1em Arial, sans-serif;
     padding: 3px 3px 3px 6px;
     margin: 20px 0px 20px 0px;
     color: #ffb523;
     background-color: #FFFFFF;
     line-height: 1.25em;
}

.blue {
     color:#143d8d;
}

ul {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 20px 45px;
     list-style:square;
}

ul li {
     color:#000000;
}

ul p {
     color: #000000;
     padding: 0px 0px 5px 5px;
}

ol {
     padding: 0px 0px 0px 0px;
     margin: 5px 0px 5px 45px;
}

ol li {
     color:#eea71a;
}

ol p {
     color: #231f20;
     padding: 0px 0px 0px 5px;
     margin: 0px;
}

.linkList li {
     margin: 15px 0px 10px 0px;
}

.pullQuote {
     font: normal 135%/1.5em Arial, sans-serif;
     padding: 15px 0px 15px 15px;
     margin: 15px 15px 15px 15px;
     float: right;
     width: 250px;
     color: #143d8d;
     border-top: 1px solid #e2e2e2;
     border-bottom: 1px solid #e2e2e2;
}

/* SECTION-SPECIFIC STYLES */

/* Comments */

#contactInfo {
     margin: 0px 0px 55px 0px;
     padding: 25px 25px 0px 25px;
     width: 205px;
}

/* FAQs */

p.faqQuestion {
     font: normal 145%/1em Arial, sans-serif;
     padding: 15px 0px 20px 0px;
     color: #ffb523;
     margin: 0;
     line-height: 1.25em;
}

/* Glossary */

table.glossary {
     width: 100%;
     font-size: 90%;
     background-color: #FFFFFF;
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
     line-height: 1.35em;
}

table.glossary td {
     border-bottom: 1px solid #e2e2e2;
     padding: 7px 7px 7px 0px;
}

.glossaryNav {
     float:right;
     width: 100%;
     background-color: #FFFFFF;
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
}

.glossaryNav td {
     color: #C6c6c6;
     text-align:center;
     background-color: #FFFFFF;
     width: 25px;
}

.glossaryNavLink {
     color: #1e6fde;
     display:block;
     text-align:center;
     text-decoration: underline;
     background-color: #FFFFFF;
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
}

a.glossaryNavLink:hover {
     display:block;
     text-align:center;
     text-decoration: none;
     background-color: #e7f9f1;
     margin: 0px 15px 0px 0px;
     padding: 0px 15px 0px 0px;
}

/* Comment form */
input {
     font: normal small/1.5em Arial, Helvetica, sans-serif;
}

textarea {
     font: normal small/1.5em Arial, Helvetica, sans-serif;
}

.required {
     color: #CC3300;
}

.small {
     font: normal 80%/1.25em Arial, Helvetica, sans-serif;
}

.button {
     background-color: #ffffff;
     font-weight: bold;
     color:#01436d;
     padding: 5px 15px 5px 15px;
     margin: 0px;
     border: 1px solid #01436d;
}

.buttonReset {
     background-color: #eeeeee;
     font-weight: bold;
     color:#01436d;
     padding: 5px 15px 5px 15px;
     margin: 0px;
     border: 1px solid #01436d;
}

/* PRIMARY NAVIGATION */


.primNav td {
          border-bottom: 1px solid #e8e8e8;
     }

     
#P1 a, 
#P2 a, 
#P3 a, 
#P4 a, 
#P5 a, 
#P6 a, 
#P7 a, 
#P8 a, 
#P9 a, 
#P10 a, 
#P11 a, 
#Home a {
     color: #eeeeee;
     padding: 3px 0px 3px 8px;
     margin: 0px;
     display:block;
     text-transform:uppercase;
	font-size: 85%;
     background-color: #11669d;

}

#P1 a:hover, 
#P2 a:hover, 
#P3 a:hover, 
#P4 a:hover, 
#P5 a:hover, 
#P6 a:hover, 
#P7 a:hover, 
#P8 a:hover, 
#P9 a:hover, 
#P10 a:hover, 
#P11 a:hover, 
#Home a:hover {
     padding: 3px 0px 3px 8px;
     margin: 0px;
     background-color: #b1d9ed;
     color: #11669D;
}

/* SECONDARY NAVIGATION */





.sSpace td{
     border-bottom: 1px solid #e8e8e8;
}

body.Home #Home a,
body.P1 #P1 a,
body.P2 #P2 a,
body.P3 #P3 a,
body.P4 #P4 a,
body.P5 #P5 a,
body.P6 #P6 a,
body.P7 #P7 a,
body.P8 #P8 a,
body.P9 #P9 a,
body.P10 #P10 a,
body.P11 #P11 a {
     background-color: #b1d9ed;
     font-weight: bold;
     color: #2c709b;
}

body.S1 #S1 a,
body.S2 #S2 a,
body.S3 #S3 a,
body.S4 #S4 a,
body.S5 #S5 a,
body.S6 #S6 a, 
body.S7 #S7 a,
body.S8 #S8 a,
body.S9 #S9 a,
body.S10 #S10 a,
body.S11 #S11 a,
body.S12 #S12 a,
body.S13 #S13 a,
body.S14 #S14 a {
     background-image: url(/images/graphic_sec_nav_active.gif);
     background-repeat: no-repeat;
     background-position:left;
     background-color: #11669d;
     color: #ffffff;
}

#S1 a,
#S2 a,
#S3 a,
#S4 a,
#S5 a,
#S6 a, 
#S7 a,
#S8 a,
#S9 a,
#S10 a,
#S11 a,
#S12 a,
#S13 a,
#S14 a {
     background-color: #11669d;
     color: #b1d9ed;
      padding: 0px 0px 0px 25px;
     margin: 0px;
     text-transform:none;
     font-size: 100%;
}

#S1 a:hover,
#S2 a:hover,
#S3 a:hover,
#S4 a:hover,
#S5 a:hover,
#S6 a:hover, 
#S7 a:hover,
#S8 a:hover,
#S9 a:hover,
#S10 a:hover,
#S11 a:hover,
#S12 a:hover,
#S13 a:hover,
#S14 a:hover {
     background-color: #11669d;
     color: #ffffff;
      padding: 0px 0px 0px 25px;
     margin: 0px;
}
