@import url(style_editor_1418.css);
a, a:link {
	color: #039;
}
a:visited {
	color: #666;
}
body {
	background-color: #fff;
}
body, p, td, th, li {
	
		font-size: 10pt;
	
	
		font-family: arial,sans-serif;
	
}

.menu, a:link.menu, a:visited.menu {
	color: #737373;
	font-size: 12px;
	font-family: arial,sans-serif;
}
#menuList {
	background-color: #fff;
}
#menuList li a {
	border-right: 1px solid #737373;
}
body, p, td, th, li {
 font-family:arial,sans-serif;
 font-size:12px;
 }

a:link,
a:visited {
 text-decoration: underline;
 }

.current_news {
 text-transform: normal;
 }
 


/*--- Required Survey Color ---*/

.reqd {
 font-weight: bold;
 color: #CC0033;
 }

#confirmMessage {
 float: left;
 align: left;
 margin: 0px;
 padding: 0px;
 }

/*--- -------------------------- ---*/

/* --- Fixes Content Mashing from RecentUpdates --- */

#documentList li {
 clear: none; 
 }

.clearAll {
 clear: none;
 }

#joinMailingListFormDiv hr {
 display: none;
 }

#inquiryFormDiv hr {
 display: none;
 }

#content {
 min-height: 420px;
 padding: 0;
 margin: 0px;
 }

#homepage #content {
 min-height: 420px;
 padding: 1px 10px 10px 0px;
 }

/* ----------------------------------------------------- */

/* HIDE LINK ICONS */

#recentUpdatesBar a img {
 display: none;
 }

/* --------------- */

/* ------------------- */

body.externalSite {
 margin-left: auto;
 margin-right: auto;
 background-image: url('/clients/1067/116639.gif');
 background-position: center top;
 background-repeat: repeat-y;
 background-color: #cac0bf;
 padding-left: auto;
 padding-right: auto;
 text-align: center;
 }

#container {
 margin-left: auto;
 margin-right: auto;
 width: 740px;
 _width: 762px;
 background: #fff;
 padding-left: 10px;
 padding-right: 10px;
 text-align: left;
 }

#bannerBar p {
 margin: 0;
 padding: 10px 0 0 0;
 }

#menuBar {
 width: 740px;
 }

ul#menuList {
 background-image: url('/clients/1067/73662.png');
 background-repeat: repeat-x;
 background-position: top middle;
 }

#menuList li a {
 border-right: 2px solid #fff;
 padding: 2px 23px;
 }

#menuList {
 background-color: transparent;
 }

#userBar,
#guestBar {
 display:none;
 }

#bodyContent {
 border: 0px solid #aec1d6; /*Tom requested this removed*/
 }

#homepage #content {
 margin: 0;
 }

#homepageLeft {
 float: left;
 width: 400px;
 height: 400px;
 }

#homepageGraphic {
 /*background-image: url(/clients/1067/116678.jpg);
 background-repeat: no-repeat;*/
 margin-top: 10px;
 }

#homepageContent {
 background-image: url(/clients/1067/116677.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
 margin: 0;
 padding: 10px 0 2px 8px;
 }

.homepageLinks a {
 text-align: right;
 font-size: .9em;
 float: right;
 padding: 10px;
 }

.Normal_Text {
 font-size: .9em; 
 color: #8f8f8f;
 font-weight: normal;
 margin: 0;
 padding: 0;
 }

#recentUpdatesBar {
 width: 335px;
 _width: 300px;
 padding: 0px;
 margin: 12px 2px 5px 0px;
 border-left: 0px solid #ccc; /*Tom requested this removed*/
 }

#newsRoom {
 background-image: url(/clients/1067/116603.jpg);
 background-repeat: no-repeat;
 padding-left: 60px;
 padding-top: 4px;
 margin-top: 10px;
 height: 140px;
 _height: 130px;
 _width: 332px;
 }
#recentUpdatesBar ul {
 margin: 0;
 padding: 0;
 }
#recentUpdatesBar p {
 margin: 0;
 padding: 0;
 }
ul.injectedDocumentList{
 margin: 0;
 padding: 0;
 }
ul.injectedDocumentList li {
 list-style-type: none;
 margin: 0;
 padding: 0;
 }
ul.injectedDocumentList a {
 font-size: .9em; 
 color: #8f8f8f;
 font-weight: normal;
 margin: 0;
 padding: 0;
 }
ul.injectedDocumentList .headline {
 font-weight: normal;
 }

documentList li {
 border-top: 1px solid #999;
 padding-bottom: 5px;
 margin-right: 20px;
 margin-bottom: 5px;
 }

#postDateBar {
 background-color: transparent;
 color: #000;
 font-weight: normal;
 margin: 0px;
 padding: 3px;
 }

h1 {
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 color: #0054a9;
 text-align: left;
 background-color: transparent;
 padding: 0;
 margin: 0px;
 }

.current_news {
 text-transform: none;
 font-size: 1em;
 }

#linkBox {
 background-image: url(/clients/1067/116604.jpg);
 background-repeat: no-repeat;
 height: 80px;
 }

#logoBox,
#linkBox {
 text-align: center;
 vertical-align: middle;
 color:#888;
 border: 0px;
 clear: both;
 }

#linkBox a, 
#linkBox a:link {
 color:#888;
 text-decoration: none;
 font-size: 10px;
 padding: 5px;
 }

#linkBox a:hover {
 color: #CF0033;
 }

#linkBox a:active {
 color: #CF0033;
 }

#linkBox img {
 border: 0px;
 padding-top: 10px;
 }

.linkBoxlinks {
 margin-bottom: 10px;
 height: 20px;
 position: relative;
 top: -30px;
 }

#copyright {
 color: #fff;
 font-size: 9px;
 margin-left: 20px;
 }

#footerContainer {
 margin-bottom:48px;
 clear: both;
 }

#footerContainer p {
 font-size:9px;
 font-family: verdana, arial, helvetica, sans-serif;
 margin-bottom: 5px;
 color: #999;
 }

#footerContainer p a {
 text-decoration:none;
 color: #999;
 }

.arrow {
 color: #999;
 font-size: .8em;
 }

#fastFacts {
 padding-left: 85px;
 padding-top: 4px;
 }
#fastFactsTitle {
 font-weight: bold;
 color: #f00;
 margin: 4px 0;
 }
#fastFact {
 font-size: 10px;
 }
#fastFactMore a {
 float: right;
 font-size: .8em;
 font-weight: bold;
 padding: 10px;
 }



/* --------------------------- */
/* -----menuBar Navigation---- */
/* --------------------------- */

#menuBar { /*--div that holds parents, kids, grandkids--*/
        width: 100%;
        background-image: url('/clients/1067/73662.png');
        background-repeat: repeat-x;
        background-position: top middle;
        height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #330066;

}

#parents { /*--1st menuBar ul--*/
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1;
}

#parents, #parents ul { /*--effects all ul, li unless over-ridden--*/
       padding: 0;
       margin: 0;
       list-style: none;
       line-height: 1;
}

#parents a {
       display: block;
       padding-top: 2px;
       padding-left: 18px;
       padding-right: 18px;
       color:#737373;
       font-family:arial,sans-serif;
       font-size:12px;
       font-weight: bold;
       text-decoration: none;
       border-right: 2px solid #fff;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--Change font size here to effect all menu items--*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/

#parents li { /*--effects all ul, li unless over-ridden--*/
       float: left;
       padding-right: 0px;
       font-size: .95em;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/


#parents li ul { /*--#kids; 2nd menuBar level ul--*/
       position: absolute;
       padding: 0px;
       margin-left: 10px;
       background: #b0cbe8;
       width: 100px;
       left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#parents li #kids { /*--invisible space between #parents li and #kids ul--*/
       padding-top: 4px;
       background: transparent;
       width: 100px;
}

#parents li ul li a { /*--#kids li text; keep for #kids CSS issues--*/
       text-decoration: none;
}

.menuBox {
 border: 1px solid #797979;
 }

#kids a {
       display: block;
       width: 150px;
       padding: 5px;
       color: #000;
       font-weight: normal;
       font-size: 10px;
       background: #eee;
       border-bottom: 1px solid #fff;
}

#parents li ul li a:hover { /*--#kids li text; keep for #kids CSS issues--*/
       text-decoration: none;
}

#kids a:hover {
       display: block;
       width: 150px;
       padding: 5px;
       color: #000;
       background: #bdd5e9;
       border-bottom: 1px solid #ffffff;
}

#parents li ul ul { /*--#grandkids; 3rd menuBar level ul--*/
       margin: -25px 0 0 160px;
       _margin: -24px 0 0 150px; /*--IE hack--*/
}

#grandkids a {
       display: block;
       width: 150px;
       padding: 5px;
       color: #000;
       background: #eee;
       border-bottom: 1px solid #ffffff;
       border-left: 1px solid #ffffff;
       text-decoration: none;
}

#grandkids a:hover {
       display: block;
       width: 150px;
       padding: 5px;
       color: #000;
       background: #bdd5e9;
       border-left: 1px solid #ffffff;
       border-bottom: 1px solid #ffffff;
       text-decoration: none;
}

#parents li:hover ul ul,
#parents li:hover ul ul ul,
#parents li.sfhover ul ul,
#parents li.sfhover ul ul ul {
       left: -999em;
}

#parents li:hover ul,
#parents li li:hover ul,
#parents li li li:hover ul,
#parents li.sfhover ul,
#parents li li.sfhover ul,
#parents li li li.sfhover ul { /* lists nested under hovered list items */
       left: auto;
}

/*--------------END OF NAV--------------*/

/*--------------EXTRA PAGE STYLES-------*/

#pageWrapper {
 padding: 5px;
 width: 480px;
 _width: 495px;
 }

#factWrapper {
 background: transparent url(/clients/1067/116727.jpg) no-repeat scroll 0% 0%;
 width: 250px;
 _width: 243px;
 height: 250px;
 }

