body {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; background: #C8C8C8 url(Resources/Template/background.gif) repeat-y;}

h1 {margin: 0px; padding: 0px; font-size: 1.0em;}
h2 {margin: 0px; padding: 0px; font-size: 1.0em;}
h3 {margin: 0px; padding: 0px; font-size: 1.0em;}
h4 {margin: 0px; padding: 0px; font-size: 1.0em;}
p {margin: 0px; padding: 0px; font-size: 1.0em;}


a, a:active, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

ul {margin: 0px 0px 14px 8px; padding: 0px 0px 0px 8px;}
li {font-size: 0.8em; padding-right: 20px; line-height: 1.4em; list-style-image:none; }
li.active {font-weight:bold }

#theWrapper {width: 760px; background-color: #FFFFFF; border-bottom: 16px solid #004389;}

#theHeader {clear: both; width: 760px;}
#theNav {float: left; width: 530px; padding: 18px 0px 0px 10px;}
#secondaryNav {color: #333333; font-size: 0.7em; padding-left: 2px; padding-bottom: 15px;}
#secondaryNav a {color: #333333; padding: 0px 6px 0px 6px;}
#primaryNav {color: #333333; font-size: 0.75em;}
#primaryNav a {color: #333333; padding: 0px 8px 0px 8px;}
#headerLogo {float: left; width: 195px; padding: 10px 0px 10px 25px;}

#theContent {clear: both; width: 760px;}
#sectionImage {width: 760px;}
#pageImage {width: 760px;}

#homeLayout {clear: both; width: 760px;}
#homeLayout h1 {color: #AD004B; font-size: 1.1em; font-weight: normal; padding: 0px 0px 7px 0px;}
#homeLayout p {color: #666666; padding: 0px 0px 4px 0px; font-size: 0.75em; line-height: 1.4em;}
#homeLayout a {color: #666666; text-decoration: underline;}
#homeColumnOne {float: left; width: 178px; padding: 18px 40px 0px 18px;}
#homeColumnTwo {float: left; width: 188px; padding: 18px 72px 0px 0px;}
#homeColumnThree {float: left; width: 200px; padding: 18px 40px 0px 18px;}
#homeColumnThree h2 {color: #001D77; font-size: 1.1em; font-weight: normal; padding: 0px 0px 7px 0px;}


#pageLayout {clear: both; width: 760px;}

#sectionSubnavColumn {float: left; width: 146px; color: #004389; padding: 18px 10px 20px 18px;}
#sectionSubnavColumn h3 {padding: 3px 0px 14px 0px;}
#sectionSubnavColumn ul {list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
#sectionSubnavColumn li {padding-right: 10px; padding-bottom:8px; font-size: 0.8em;}
#sectionSubnavColumn ul li ul {list-style: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
#sectionSubnavColumn ul li ul li {font-size: 1.0em;}
#sectionSubnavColumn a {color: #004389;}

#pageSubnavColumn {float: left; width: 146px; color: #004389; padding: 18px 10px 20px 18px;}
#pageSubnavColumn h3 {padding: 3px 0px 14px 0px;}
#pageSubnavColumn ul {list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
#pageSubnavColumn li {padding-right: 5px; padding-bottom:8px; font-size: 0.8em;}
#pageSubnavColumn ul li ul {list-style: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
#pageSubnavColumn ul li ul li {font-size: 1.0em; padding-right: 5px; }
#pageSubnavColumn a {color: #004389;}

#sectionMainContentColumn {float: left; width: 586px; padding: 0px 0px 0px 0px;}

#pageMainContentColumn {float: left; width: 586px; padding: 18px 0px 0px 0px;}
#pageMainContentColumn h1 {font-size: 1.1em; font-weight: normal; color: #004389; padding: 10px 0px 16px 0px;}

#sectionText {float: left; width: 322px; padding: 22px 0px 0px 0px;}
#sectionImage {float: left; width: 264px;}

#pageIntroText {color: #666666;}
#pageIntroText p {font-size: 0.80em; padding: 1px 25px 18px 0px;}
#pageIntroText a {color: #004389;}
#pageMainText {color: #666666; padding-bottom: 10px;}

#pageMainText h2 {font-size: 0.85em; color: #002E7B; padding: 0px 0px 12px 0px;}
#pageMainText h2 a {color: #002E7B; text-decoration: none;}
#pageMainText h3 {font-size: 0.8em; padding: 0px 0px 0px 0px;color:#9E002C}
#pageMainText p {font-size: 0.8em; padding: 0px 25px 14px 0px; line-height: 1.4em; }
#pageMainText a {color: #666666; text-decoration: underline;}

#pagePullout {float: right; width: 236px; margin: 0px 0px 20px 0px; border-left: 20px solid #FFFFFF; border-bottom: 20px solid #FFFFFF; padding-bottom: 20px; background-color: #ffffff; text-align: right;}
#pagePullout img {margin-bottom: 12px;}
#pagePullout h3 {font-size: 1.0em; color: #FFFFFF; padding: 0px 17px 0px 10px;}
#pagePullout p {font-size: 1.0em; color: #FFFFFF; padding: 0px 17px 0px 10px;}
#pagePullout p.pullCaption {font-size: 0.7em;}


.pageItem {clear: both; width: 555px; border-top: 1px solid #E6258D; padding: 5px 0px 10px 0px;}
.pageItemImage {float: left; width: 104px;}
.pageItemText {width: 550px; padding-bottom: 10px;}
.pageItemText h2 {font-size: 0.85em; color: #002E7B; margin:0px; padding: 0px;}
.pageItemText h2 a {color: #002E7B; padding:0px; margin:0px; text-decoration: none; font-size:10pt; font-weight:normal;}
.pageItemText p {color: #666666; font-size: 0.8em; padding: 0px 0px 3px 0px; line-height: 1.4em; }
.pageItemText a {color: #666666; text-decoration: none;}
.pageItemText .date{color: #666666; font-size:10pt; font-weight:normal; float:left;}
.linksheading{position:absolute; left:10px;}
.listItem {border-top: 1px solid #E6258D; margin: 0px 10px 10px 0px; padding: 5px 0px 5px 0px;}
.newsitemslink{font-size:0.8em; margin:0px; padding:0px; float:right; padding-bottom:10px; padding-right:20px;}

#theFooter {clear: both; width: 712px; height: 30px; margin: 10px 31px 10px 17px; padding: 8px 0px 0px 0px; border-top: 1px solid #E6258D; }
#footerLogo {float: left; width: 115px;}

#footerNav {float: left; width: 597px; padding-top: 8px; margin-bottom: 0px; text-align: right;}
#footerLegalNav {color: #002166; font-size: 0.75em; margin-right: -8px;}
#footerLegalNav a {color: #002166; padding: 0px 8px 0px 8px;}
.copyright {color: #002166; padding: 0px 8px 0px 8px;}
.footerCredits {color: #002166; font-size: 0.65em; padding: 4px 2px 0px 0px; margin-right: -8px;}
.footerCredits a {color: #002166; padding: 0px 6px 0px 6px; text-decoration:none;}
.footerCreditsA a:hover {color: #002166; padding: 0px 6px 0px 6px; text-decoration:none;}

/* form styles */

.tableStyle {padding: 0px; margin: 0px; border: 0px; width: 90%; border-right: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8;}
.tableStyle th {margin: 0px; border: 0px; padding: 5px; font-size: 0.75em; font-weight: bold; background-color: #E0E0E0; text-align: left; border-left: 1px solid #C8C8C8; border-top: 1px solid #C8C8C8;}
.tableStyle td {margin: 0px; border: 0px; padding: 5px; font-size: 0.75em; border-top: 1px solid #C8C8C8; border-left: 1px solid #C8C8C8;}
.tableTitleColumn {width: 120px; font-weight: bold; padding-right: 10px; background-color: #E0E0E0;}

.tableStyle1 {padding: 0px; margin: 0px; border: 0px; width: 90%;}
.tableStyle1 th {margin: 0px; border: 0px; padding: 5px; font-size: 0.75em; font-weight: bold; text-align: left;}
.tableStyle1 td {margin: 0px; border: 0px; padding: 5px; font-size: 0.75em;}
.tableTitleColumn1 {width: 120px; font-weight: bold; padding-right: 10px;}

.formStyle {padding: 0px; margin: 0px; border: 0px;}
.formRadiobutton {margin: 0px 0px 3px 5px; padding: 0px; vertical-align: middle;}
.formcheckbox {margin: 0px 0px 0px 1px; padding: 0px; vertical-align: middle;}
.formTextbox {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; margin: 0px 0px 3px 5px;}
.formImage {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; margin: 0px 0px 3px 5px;}
.formTextfield {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 3px 5px;}
.formTextfieldLong {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 3px 5px;width:89%}
.formTextfieldEditor {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 3px 5px;}
.formList {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 3px 5px;}
.formButton {border: 1px solid #004389; background-color: #004389; color: #FFFFFF; font-size: 1.0em; font-weight: bold; margin: 6px 0px 3px 5px; padding: 2px;}
.formButtonAlt {border: 1px solid #004389; background-color: #004389; color: #FFFFFF; font-size: 1.0em; font-weight: bold; margin: 2px 2px 2px 2px; padding: 2px;}
.formButtonAdd {border: 1px solid #004389; background-color: #004389; color: #FFFFFF; font-size: 0.75em; font-weight: bold; margin: 6px 0px 3px 5px; padding: 2px;}
/* Custom styling */
.toolbox{margin:0px 0px 20px 0px}
.pullout{float: right; width: 236px; margin: 0px 0px 20px 0px; border-left: 20px solid #FFFFFF; border-bottom: 20px solid #FFFFFF; padding-bottom: 20px; background-color: #FFFFFF; text-align: right;}

/* Calender styling */
.calendar
.ajax__calendar_container{width:250px; background-color:White;}

.calendar
.ajax__calendar_body{width:250px;height:200px}

/* Login link styling */
.copyright a:hover {text-decoration: none;}

/* Error styling */
div.error{color:#ff0000;border:none;padding:5px;margin:10px 0px;font-size:13px;width:90%;}
div.error p{margin:0px 0px 5px 0px;font-size:13px;}
a.selected{font-weight:bold;}
.editlink{font-size: 10px; padding: 0px 0px 0px 0px; line-height: 1.4em;}
.links{font-size: 0.8em; padding: 0px 0px 0px 0px; line-height: 1.4em; }
.newslinks{float:right; text-align:right; font-size: 0.8em; padding: 0px 0px 0px 0px; line-height: 1.4em; }
.subnavheading{padding: 3px 0px 14px 0px; font-weight:bold; display:block}
.redsubheading{font-size: 0.8em; padding: 0px 0px 0px 0px;color:#9E002C;font-weight:bold;}
.heading{font-size: 1.0em; color: #FFFFFF; padding: 0px 17px 0px 10px;font-weight:bold;}
.sitemap{float: left; width: 146px; color: #004389; padding: 18px 10px 20px 18px}
.sitemap td {font-size: 0.8em; padding-right: 20px; line-height: 1.4em; list-style-image:none; }
.FileTransferBody {font-size: 0.8em;}
p.FileTransferBody {font-size: 0.8em;}
div.FileTransferBody {font-size: 0.8em; height:20em;}
.newsdate{font-size: 1.0em; font-weight: bold; color: #004389; padding: 0px 0px 16px 0px;}
