﻿body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Calibri;
    font-size: 12px;
    color: #666666;
    background-color: #8bb4ba;
}

h1 {
    font-size: 116%;
    font-weight: bold;
    color: #116669;
    margin: 5px 0px 3px 0px;
}
h2 {
    font-size: 100%;
    font-weight: bold;
    color: #116669;
    margin: 0px 0px 3px 0px;
}

ul {
    margin-top: 0px;
}
li {
    list-style: url(/images/bullet.jpg);
    line-height: 20px;
}
.outercontainer
{
    background:url(/images/background.gif) repeat-x top center White;
}
.container 
{
    width: 960px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

.topPad {
    width: 950px;
    padding: 0px 5px 0px 5px;
}

.groupLinkBox {
    width: 950px;
}

.header {
    width: 942px;
    height: 103px;
    background: url(/images/header.jpg) no-repeat bottom #ffffff;
    font-size: 100%;
    padding-left: 8px;
    color: White;
    padding-top: 3px;
}
.headerBlurb {
    width: 500px;
    height: 33px;
    margin: 45px 0px 0px 10px;
    color: #c8d1e0;
    font-size: 230%;
    font-weight: bold;
}
.groupLink {
    color: white;
    padding: 1px 10px 0px 10px;
    display: inline-block;
    height: 17px;
    cursor: pointer;
    text-decoration: none;
}
.groupLink:hover {
    color: #fca955;
}
.groupLinkOn {
    color: #ff9933;
    padding: 1px 10px 0px 10px;
    display: inline-block;
    height: 17px;
    cursor: pointer;
    text-decoration: none;
}
.navigation {
    background: url(/images/nav-bg.jpg) repeat-x;
    width: 930px;
    height: 25px;
    padding: 0px 10px 0px 10px;
    margin-bottom: 5px;
}
.navLink {
    color: #ffffff;
    padding: 5px 10px 0px 10px;
    display: block;
    height: 20px;
    float: left;
    font-weight: bold;
    text-decoration: none;
}
.navLink:hover {
    color: #126669;
    cursor: pointer;
}
.navLinkHover {
    color: #126669;
    cursor: pointer;
    padding: 2px 7px 0px 7px;
    display: block;
    height: 20px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    background-color: #ffffff;
    border: 3px solid #fba955;
    border-bottom: none;
}
.navLinkOn {
    color: #0b3d46;
    padding: 5px 10px 0px 10px;
    display: block;
    height: 20px;
    float: left;
    font-weight: bold;
    text-decoration: none;
}

.navButtons {
    width: 735px;
    height: 25px;
    float: left;
}

.navBg {
    background-color: #ffffff;
    border: 2px solid #126669;
    padding: 10px 10px 10px 10px;
}
.subPanelHolder {
    width: 100%;
}
.subPanelCss {
    width: 924px;
    min-height: 160px;
    background: url(/images/dropbg.png) no-repeat;
    border: 3px solid #fba955;
    border-top: none;
    margin: 0px auto 0px auto;
}
.subLink {
    /*width: 159px;*/
    padding: 3px 9px 3px 20px;
    display: block;
    color: #333333;
    text-decoration: none;
    background: url(/images/arrowsm.gif) no-repeat;
}
.subLink:hover {
    background-color: #ffe9d3;
    cursor: pointer;
}

.sideLink {
    width: 260px;
    display: block;
    color: #333333;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}
.sideLink:hover {
    background-color: #ffe9d3;
    cursor: pointer;
}
.sideLinkOn {
    width: 260px;
    display: block;
    color: #333333;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: #ffe9d3;
    border-bottom: 1px solid #d9d8d8;
    font-weight: bold;
}
.subSideLink {
    width: 250px;
    display: block;
    color: #333333;
    padding: 5px 5px 5px 25px;
    text-decoration: none;
    border-bottom: 1px solid #cccccc;
    background-color: #f6f6f6;
}
.subSideLink:hover {
    width: 250px;
    display: block;
    color: #333333;
    padding: 5px 5px 5px 25px;
    text-decoration: none;
    border-bottom: 1px solid #cccccc;
    background-color: #c3e9fe;
}
.subSideLinkOn {
    width: 250px;
    display: block;
    color: #333333;
    padding: 5px 5px 5px 25px;
    text-decoration: none;
    border-bottom: 1px solid #cccccc;
    background-color: #c3e9fe;
}
.subPanelCss h1 {
    font-size: 116%;
    font-weight: bold;
    color: #116669;
    padding: 14px 0px 0px 15px;
    margin: 0px;
}

.fiveColLayout {
    width: 183px;
    float: left;
}
.subPanelCss p {
    margin: 0px 0px 0px 15px;
}
.catLink {
    font-size: 116%;
    font-weight: bold;
    color: #116669;
    text-decoration: none;
    /*width: 159px;*/
    padding: 3px 9px 3px 20px;
    margin: 10px 0px 0px 0px;
    display: block;
    background: url(/images/arrowsmo.gif) no-repeat;
}
.catLink:hover {
    background-color: #ffe9d3;
}

.searchArea {
    width: 195px;
    height: 25px;
    float: left;
}
.pageArea {
    width: 950px;
    padding: 5px 0px 0px 0px;
    background-color: #cac8c9;
}

.flashPanel {
    width: 940px;
    margin: 0px 0px 0px 5px;
}
.doubleColPanel {
    width: 640px;
    margin: 2px 0px 2px 0px;
    float: left;
}
.doubleColPanelBottom {
    width: 640px;
    margin: 2px 0px 2px 0px;
    clear: left;
}
.colPanel {
    width: 320px;
    margin: 2px 0px 2px 0px;
    float: left;
}
.colPanelRight {
    width: 320px;
    margin: 2px 0px 2px 0px;
    float: right;
}
.subName {
    font-size: 100%;
    font-weight: normal;
    color: #999999;
}
.backLinks {
    font-size: 100%;
    font-weight: normal;
    color: #116669;
    float: right;
    background: url(/images/backarrowbtn.jpg) left no-repeat;
    padding-left: 20px;
    text-decoration: none;
}
.colHeader {
    width: 280px;
    height: 22px;
    padding: 11px 20px 0px 20px;
    font-size: 116%;
    font-weight: bold;
    color: #116669;
    background: url(/images/textheader.gif) top;
}
.colLine {
    width: 320px;
    height: 25px;
    background: url(/images/textline.gif) top;
}
.colMain {
    width: 280px;
    padding: 0px 20px 0px 20px;
    background: url(/images/textblockbg.gif) repeat-y top;
}
.colBottom {
    width: 320px;
    height: 15px;
    background: url(/images/textbottom.gif);
    margin-bottom: 0px;
}

.colMain P {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.wideColHeader {
    width: 600px;
    height: 22px;
    padding: 11px 20px 0px 20px;
    font-size: 116%;
    font-weight: bold;
    color: #116669;
    background: url(/images/widetextheader.gif) top;
}
.wideColLine {
    width: 640px;
    height: 25px;
    background: url(/images/widetextline.gif) top;
}
.wideColMain {
    width: 600px;
    padding: 0px 20px 0px 20px;
    background: url(/images/widetextblockbg.gif) repeat-y top;
    line-height: 16px;
}
.wideColBottom {
    width: 640px;
    height: 15px;
    background: url(/images/widetextbottom.gif);
    margin-bottom: 0px;
}

.wideColMain P {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.footercontainer {
    width: 100%;
    padding: 5px 0px 20px 0px;
    background-color: #8bb4ba;
}
.footerInnerContainer {
    width: 960px;
    margin: 0px auto 0px auto;
}
.footer {
    width: 920px;
    padding: 10px 20px 0px 20px;
    height: 120px;
    background: url(/images/footer.gif);
    margin: 0px 0px 0px 0px;
    color: #336564;
}
.footerLinks {
    width: 920px;
    padding: 10px 20px 0px 20px;
}
.footer h2 {
    color: #336564;
    font-weight: bold;
    font-size: 100%;
    margin: 0px 0px 15px 0px;
}
.footerLeft {
    float: left;
    width: 300px;
    padding: 0px 0px 0px 0px;
    margin-right: 20px;
    font-size: 95%;
}
.footerLeft a {
    color: #336564;
    text-decoration: none;
}
.footerLeft a:hover {
    text-decoration: underline;
}
.footerMiddle {
    float: left;
    width: 175px;
    padding: 0px 0px 0px 0px;
    margin-right: 20px;
    font-size: 95%;
}
.footerMiddle a {
    color: #336564;
    text-decoration: none;
}
.footerMiddle a:hover {
    text-decoration: underline;
}
.noUnder {
    text-decoration: none;
}
.footerRight {
    float: left;
    width: 100px;
    padding: 0px 0px 0px 0px;
    font-size: 95%;
}
.footerRight a {
    color: #336564;
}
.footerRight a:hover {
    text-decoration: underline;
}
.footerItems {
    Max-Width: 100px;
    padding-right: 0px;
    margin-right: 0px;
    color: #dce9ec;
    line-height: 12px;
    font-size: 90%;
}
.footerItems a {
    color: #dce9ec;
    text-decoration: none;
    display: block;
    margin: 0px 0px 5px 0px;
}
.footerItems a:hover {
    color: #ffffff;
}

.linkPanel {
    clear: both;
    width: 955px;
    min-height: 145px;
    background: url(/images/linksBg.jpg) bottom;
    color: #666666;
    padding-bottom: 10px;
    margin: 0px 0px 0px 5px;
}
.linkPanel h1 {
    font-size: 116%;
    font-weight: bold;
    color: #116669;
    margin: 5px 0px 0px 15px;
}
.linksHeader {
    font-size: 116%;
    font-weight: bold;
    color: #ffffff;
    width: 915px;
    height: 31px;
    padding: 5px 0px 0px 40px;
    background: url(/images/bottomCurve.gif);
    margin: 0px 0px 0px 5px;
}
.linksMargins {
    padding: 0px 0px 10px 15px;
}
.newsHeader {
    clear: left;
    font-weight: bold;
    width: 100%;
    padding-bottom: 6px;
    color: #333333;
}
.newsText {
    color: #666666;
    margin-bottom: 3px;
}
.newsDate {
    color: #116669;
    width: 50%;
    float: left;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 3px;
    margin-bottom: 5px;
}
.newsGroup {
    color: #116669;
    text-align: right;
    width: 50%;
    float: left;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 3px;
    margin-bottom: 6px;
}

.exDate {
    color: #116669;
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.contForm {
    width: 100%;
    display: block;
    margin-top: 10px;
}
.contactBox {
    width: 260px;
    border: 1px solid #cccccc;
    font-size: 100%;
    color: #333333;
}
.contactBoxNoBorder {
    width: 260px;
}
.contactBoxWide {
    width: 588px;
    border: 1px solid #cccccc;
    font-size: 100%;
    color: #333333;
}
.contactBoxNoBorderWide {
    width: 588px;
}
.prevBorderOuter {
    padding: 10px 10px 0px 10px;
    border: 1px solid #d9d8d8;
    background-color: #f4f5f7;
}
.prevBorder {
    padding: 0px 0px 38px 0px;
    background: url(/images/viewbtn.gif) center bottom no-repeat #f4f5f7;
}
.prevBorder:hover {
    cursor: pointer;
    background: url(/images/viewbtn-over.gif) center bottom no-repeat #f4f5f7;
}
.prevImage {
    width: 125px;
    margin: 0px auto 0px auto;
    overflow: hidden;
}
.prevBorder h1 {
    margin: 0px 0px 5px 0px;
}

.prevBorderOuterDownload {
    background: url(/images/pdfdocument.gif) center top no-repeat;
}
.prevBorderOuterDownload:hover {
    background-color: #ffe9d3;
}
.prevBorderOuterPages {
    background: url(/images/pagedocument.gif) center top no-repeat;
}
.prevBorderOuterPages:hover {
    background-color: #ffe9d3;
}
.prevBorderOuterVideo {
    background: url(/images/videodocument.gif) center top no-repeat;
}
.prevBorderOuterVideo:hover {
    background-color: #ffe9d3;
}
.prevBorderOuterOther {
    background: url(/images/otherdocument.gif) center top no-repeat;
}
.prevBorderOuterOther:hover {
    background-color: #ffe9d3;
}
.prevBorderOuterRss {
    width: 90px;
    margin: 5px 5px 5px 5px;
    float: left;
    background: url(/images/rssdocument.gif) center top no-repeat;
}
.prevBorderOuterRss:hover {
    background-color: #ffe9d3;
}
.viewBtn {
    margin: 0px auto 0px auto;
    padding: 5px 15px 5px 15px;
    border: 1px solid #d9d8d8;
    background-color: #ffffff;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: center;
}
.viewBtn:hover {
    background-color: #ffe9d3;
}
.sideGallery {
    width: 300px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    border: 1px solid #d9d8d8;
    background-color: #f9f9f9;
    margin-bottom: 5px;
}
.sideGalPanel {
    width: 312px;
    float: right;
    margin-left: 5px;
}
.imagesBox {
    width: 70px;
    height: 50px;
    float: left;
    margin: 0px 3px 3px 0px;
    border: 1px solid #d9d8d8;
    background-color: #f9f9f9;
    text-align: center;
    overflow: hidden;
}

.pageNumOn {
    color: #116669;
    padding: 3px 5px 3px 5px;
    border: 1px solid #d9d8d8;
    background-color: #f9f9f9;
}
.pageNumOff {
    color: #999999;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ffffff;
    text-decoration: none;
}
.pageNumOff:hover {
    border: 1px solid #d9d8d8;
    background-color: #f9f9f9;
}

.accordianHeader {
    width: 578px;
    height: 26px;
    border: 1px solid #d9d8d8;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 1px 0px;
}
.accordianHeader:Hover {
    background-color: #ffe9d3;
    cursor: pointer;
}
.accordianBottom {
    width: 578px;
    border: 1px solid #d9d8d8;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 3px 0px;
}

.searchboxbg {
	width: 136px;
	height: 19px;
	background: url(/images/searcharea.jpg) no-repeat;
	padding: 6px 10px 0px 10px;
	color: #999999;
	border-style: none;
	float: left;
	font-size: 100%;
}
.searchResBox {
    padding: 5px 10px 5px 5px;
    width: 580px;
    display: block;
    border-bottom: 1px solid #d9d8d8;
    clear: both;
    text-decoration: none;
    color: #333333;
}
.searchResBox:Hover {
    background-color: #ffe9d3;
    cursor: pointer;
}
.baseborder {
    border-bottom: 1px solid #87b3b2;
}

.rssStyles 
{
    display: none;
    width: 180px;
    background-color: #88b5b2;
    border: 1px solid #666666;
    padding: 2px 5px 2px 5px;
}

.rssStyles p
{
    width: 180px;
    height: 17px;
    background-color: #436669;
    color: White;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    border: 1px solid #666666;
    text-align: center;
    padding-top: 3px;
    margin-bottom: 2px;
}

.rssStyles a
{
    text-decoration: none;
    width: 180px;
    height: 17px;
    display: block;
    border: 1px solid #666666;
    background-color: white;
    text-align: center;
    padding-top: 3px;
    margin-bottom: 2px;
    color: #666666;
}

.rssStyles a:hover
{
    text-decoration="none";
    background-color: #ffe9d3;
}

.modalBackground {  
    background-color:#000000; 
    filter:alpha(opacity=50);
    opacity:0.5;
}
.privterms {
    background-color: White;
    border: 1px solid #000000;
    padding: 10px;
    overflow-y: scroll;
    width: 600px;
    height: 700px;
}
.privterms h1 {
    font-size: 116%;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 0px;
}
.privterms h2 {
    font-size: 100%;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 0px;
}
.privterms p {
    font-size: 100%;
    font-weight: normal;
    padding-bottom: 12px;
    margin: 0px;
}
