body {
 margin: 0;
 padding: 0;
 font-family: arial, verdana, helvetica, sans-serif;
 font-size: 13px;
 color: #000000;
 background-color: #FFFFFF; }

/****************************************** typography */

/*a, a:link, a:active {
 color: #0000CD; }

a:visited {
 color: #4B0082; }

a:hover {
 color: #191970;
 background-color: #FAFAD2; }
*/

h1, h2, h3, h4, h5, h6 {
 margin: .5em 0 0 0;
 line-height: 1em; }

h1 {
 font-size: 20px;
 color: #FFFFFF; }

h2 {
 font-size: 18px;
 color: #800000; }

h2 .contact {
 color: #336699;
 border-bottom: 1px solid; }

h3 {
 font-size: 16px;
 color: #191970; }

h4, h5, h6 {
 font-size: 14px;
 font-weight: bold;
 font-style: italic;
 color: #2F4F4F; }

img, a:link img {
 border: 0 none; }

tt, code, pre {
 font-family: Monaco, "Courier New", "Lucida Console", monospace;
 color: #660000; }

pre {
 width: 450px;
 overflow: auto; }

p {
 margin-top: .5em; }
 
address, blockquote {
 margin-top: .5em;
 margin-right: 15%; }

address {
 font-style: normal;
 margin-left: 1em;
 padding-left: .5em;
 border-left: 2px solid #DCDCDC; }

abbr {
 border-bottom: 1px dotted #009966; }

.noborder {
 border: 0 none;
 background: none; }

input {
 border: 1px solid #000000; }
 
input.style {
 background-color: #DCDCDC; }

form {
 border-right: 1px solid #FFF8DC;
 border-bottom: 2px solid #F5F5DC; }

/*fieldset {
 border: 1px solid #781351;
 padding: 2px 6px;
  }
*/
legend {
 background-color: #E6E6FA;
 border: 1px solid #781351;
 padding: 2px 6px; }

label.xFormL {
 font-weight: bold;
 text-align: right;
 width: 100px;
}

input.xFormI {
margin-left: 110px;
width: 150px;
}
 
.error {
 color: #CC0000;
 border: 1px solid #CC0000;
 padding: .5em 1em;
 font-style: italic; }

.error a {
 color: #660000;
 background: none;
 font-style: normal; }

.oops1 {
 color: #CC0000;
 border: 1px solid #CC0000;
 padding: .5em 1em;
 font-style: italic; }

.oops1 a {
 color: #660000;
 background: none;
 font-style: normal; }

.abbr2 {
 border-bottom: 1px dotted; color: inherit; }

#capchaImg {
 border: 1px solid black; }

/****************************************** page sections */
#mastheadcell {   /* holds the header images and table for each trust */
 max-height: 140px;
 overflow: hidden;
 padding-right: 2px;
 background: #007878 !important; }

#mastspacercell {
 background: #007878 !important; }

#mastlogocell {
 background: #007878 !important; }

#mastheadcell table, #mastheadcell tr, #mastheadcell td {
 margin: 0;
 padding: 0;
 border: 0 none; }

#topnavcell { }

#footercell {    /* table cell with page footer links */
 padding-right: 280px; /* push this a little right of center */
 text-align: center;
 font-style: italic; }

#footercell a, #footercell a:link, #footercell a:active, #footercell a:visited  {
 font-style: italic;
 color: #666666; }

#contentcell {    /* the main content of each page */
 padding: 1em 1em 1em 0;
 max-width: 700px; }

/*
#contentcell p {
 text-indent: 1em; }
*/

#contentcell input, #contentcell select, #contentcell textarea {
 color: #330033;
 background-color: #f5f5f5;
 border: 1px solid #996666;
 margin: 0 .5em;
 padding-left: .5em; }

acronym {
 cursor:help;
 border-bottom: 1px dotted; }

.style1 {
 color: #CC0000;
 font-style: italic; }

#calculator table {
 background-color: #F9FBFD;
 border: 1px solid #D7E5F2;
 border-collapse: collapse; }

#calculator td {
 border: 1px solid #D7E5F2;
 padding-left: 4px; }

.button {
 background-color: #D7E5F2;
 color: #102132;
 margin-left: 12px;
 margin-top: 3px;
 margin-bottom: 2px; }

#calcTable input {
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279; }

#calcTable td.border {
 color: #660000;
 border-bottom: 1px solid #660000; }

/***********************************************************/
#contentcell h4 {
 border-bottom: 1px solid #DCDCDC;
 background: url(bg-fade-h.png) repeat-y left bottom;
 border-top-color: #DCDCDC;
 border-right-color: #DCDCDC;
 border-left-color: #DCDCDC; }

ul {
 margin-top: .5em;
 margin-right: 15%; }

li {
 margin-bottom: .5em;
 list-style-type: disc; }

li.sub {
 margin-left: 1em;
 list-style-type: circle; }

li.subhead {
 list-style-type: none;
 font-style: italic; }

li.subhead2 {
 list-style-type: none;
 font-style: italic; }

li.strong {
 font-weight: bold; } 

 #bodylayout #contentcell ul li {
 margin-bottom: .3em;
 list-style-type: disc; }

#bodylayout #contentcell ul li.subhead {
 list-style-type: none;
 font-style: italic;
 margin-left: -15px; }

#bodylayout #contentcell ul li.strong {
 list-style-type: none;
 font-weight: bold;
 margin-left: -15px; }

#bodylayout #contentcell ul li.strong2 {
 list-style-type: none;
 font-weight: bold;
 margin-top: 20px;
 margin-left: -15px; }
#bodylayout #contentcell ul li {
 margin-bottom: .5em;
 list-style-type: disc; }

#bodylayout #contentcell ul li.subhead {
 list-style-type: none;
 font-style: italic; }

#bodylayout #contentcell ul li.strong {
 font-weight: bold; }
 
#contact table {
 background-color: #F9FBFD;
 border-collapse: collapse; }

#contact td {
 border: 1px solid #D7E5F2;
 padding-left: 4px; }

td.rZ {
 background-color: #666666;
 color: #FFFFFF;
 font: bold 100% Arial,sans-serif; }	

.button {
 background-color: #D7E5F2;
 color: #102132;
 margin-left: 12px;
 margin-top: 3px;
 margin-bottom: 2px; }

input, textarea, select {
 background-color: #ffffff;
 color: #102132;
 border: 1px solid #000000; }

.wide {
 width: 25em; }

span.validation-note {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FF0000;
 font-style: italic;
 padding-left: 1em; }

.validation-fail { /* for textboxes, textareas, passwords */
 border: 1px dashed #CC0000;
 background-color: #FFECBF;
 font-weight: bold; }

.validation-pass { /* for textboxes, textareas, passwords */
 border: 1px solid #008F00; } 
 
.cLinxA {
 font:  bold 100% Verdana,Arial,Helvetica,sans-serif;
 color: #CC0000; }

.cLinxB {
 font:  bold 120% Verdana,Arial,Helvetica,sans-serif;
 color: #CC0000; }

#formNav {
 border: 1px solid #CC0000;
 background: #FFDDDD; }
 
#linxNav {
 border: 1px solid #00CC00;
 background: #DDFFDD; }
 
.subNavHere {
 background-color: #FFFFFF; }
 
.formNavHere {
 background-color: #FFFFFF; }

.hdrQ2 {
 font:  bold italic 150% Verdana,Arial,Helvetica,sans-serif;
 color: #000000; }

a.contBtn {
 border: 4px outset;
 padding: 2px;
 text-decoration: none; }

a.docBtn {
 display: block;
 width: 15em;
 padding: 0.1em;
 line-height: 1.4;
 background-color: #FFFFFF;
 border: 4px outset;
 text-decoration: none;
 text-align: center; }
 
#topNav table tr td a:link { font: bold 100% Times,serif; color: #FFFFFF; text-decoration: none; }
#topNav table tr td a:visited { font: bold 100% Times,serif; color: #CCCCFF; text-decoration: none; }
#topNav table tr td a:hover { font: bold 100% Times,serif; color: #D0F0C0; text-decoration: none; }
#topNav table tr td a:active { font: bold 100% Times,serif; color: #009898; text-decoration: none; }
#sideNav table tr td a:link { font: bold 110% Times,serif; color: #FFFFFF; margin-left: 10px; text-decoration: none; }
#sideNav table tr td a:visited { font: bold 110% Times,serif; color: #CCCCFF; margin-left: 10px; text-decoration: none; }
#sideNav table tr td a:hover { font: bold 110% Times,serif; color: #D0F0C0; margin-left: 10px; text-decoration: none; }
#sideNav table tr td a:active { font: bold 110% Times,serif; color: #00CCCC; margin-left: 10px; text-decoration: none; }

#sizer a.sizeX:link { font: bold 110% Times,serif; color: #009900; text-decoration: none; }
#sizer a.sizeX:visited { font: bold 110% Times,serif; color: #009900; text-decoration: none; }
#sizer a.sizeX:hover { font: bold 110% Times,serif; color: #33CC33; text-decoration: none; }
#sizer a.sizeX:active { font: bold 110% Times,serif; color: #00FF00; text-decoration: none; }

#zNav {
 font: bold 80% Arial,sans-serif; }

#zNav a {
 font-family: Arial,sans-serif;
 font-weight: bold; }

a.dirLink {
 font-weight: bold;
 margin-left: 25px; }

strong a, strong a:link {
 margin-top: 1em;
 text-decoration: none;
 background: #F5F5F5;
 display: block;
 border-bottom: 1px solid #C0C0C0; }

strong a:hover {
 background-color: #D0F0C0; }

div.hide { display: none; }
div.show { display: block; }
.togglebox {
 border: 0;
 display: none;
 margin: 0px;
 padding: 0px;
 background-color: #FFFFFF; }
 
ul.arcX li.csv {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconCSV.gif);
 list-style-position: inside; }
 
ul.arcX li.doc {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconWord.gif);
 list-style-position: inside; }
 
ul.arcX li.zip {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconZip.gif);
 list-style-position: inside; }
 
ul.arcX li.pdf {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconPDF.gif);
 list-style-position: inside; }
 
ul.arcX li.txt {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconText.gif);
 list-style-position: inside; }
 
ul.arcX li.xls {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconExcel.gif);
 list-style-position: inside; }
 
ul.arcX li.dunno {
 list-style-type: disc;
 list-style-image: url(/WPAS2/images/iconDunno.gif);
 list-style-position: inside; }

.reqF {
 font: bold 200% Arial,sans-serif; color: #FF0000; }
 
.reqZ {
 font: bold 150% Arial,sans-serif; color: #FF0000; }

 
.w0000 { line-height:1.0em; }

.w0001 {
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w0010 {
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
}
.w0011 {
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w0100 {
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
}
.w0101 {
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w0110 {
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
}
.w0111 {
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w1000 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
}
.w1001 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w1010 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
}
.w1011 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w1100 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
}
.w1101 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}
.w1110 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
}
.w1111 {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #000000;
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #000000;
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #000000;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #000000;
}

.txn { font: 80% Verdana,sans-serif; color: #000000; }
.txb { font: bold 80% Verdana,sans-serif; color: #000000; }
.txi { font: italic 80% Verdana,sans-serif; color: #000000; }
.txbi { font: bold italic 80% Verdana,sans-serif; color: #000000; }
.txbu { font: bold 80% Verdana,sans-serif; color: #000000; text-decoration: underline; }
.txui { font: italic 80% Verdana,sans-serif; color: #000000; text-decoration: underline; }
 