@import url(style_editor_2155.css);
a, a:link {
	color: #006088;
}
a:visited {
	color: 75/b4b7;
}
body {
	background-color: #fff;
}
body, p, td, th, li {
	
		font-size: 12pt;
	
	
		font-family: arial,sans-serif;
	
}

.menu, a:link.menu, a:visited.menu {
	color: #fff;
	font-size: 12px;
	font-family: arial,sans-serif;
}
#menuList {
	background-color: #75b4b7;
}
#menuList li a {
	border-right: 1px solid #fff;
}
/*********************************** CLEARFIX - makes parent elements clear children */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*********************************** BODY */

body.externalSite {
 margin: 0;
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 width: 1001px;
 background: #f5f5f5;
 text-align: center;
 /*background-image: url(/clients/2155/394539.jpg);
 background-repeat: repeat-x;*/
}

a,
a:link,
a:active,
a:visited {
 color: #386BB1;
}

a:hover {
 color: #ff9900;
 text-decoration: none;
}

/*** IE 6 ***/
table {
 max-width: 99%;
}

/*********************************** CONTAINER */

#container {
 margin-left: auto;
 margin-right: auto;
 border-left: 0px solid #333;
 border-right: 0px solid #333;
 border-bottom: 0px solid #333;
 width: 1001px;
 background-color: #fff;
 padding-left: auto;
 padding-right: auto;
 text-align: left;
}

/*********************************** BANNER */

#bannerBar p {
 margin: 0px;
 padding: 0px;
}

/*********************************** MENUBAR */

#menuBar {
 float:left;
 height:2.5em;
 width: 100%;
 background: #5997b2;
 clear: both;
 position: relative;
 z-index: 2 !important;
}

div > #menuBar {
 float:left;
 height:2.5em;
 width: 100%;
 background: #5997b2;
 clear: both;
 z-index: 2 !important;
}

/*********************************** MENU CSS */

/*** CUSTOMIZED FOR THIS SITE
Be careful when modifying this CSS because it can seriously mess up the menu
***/

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
 left: 18em;  /* space between dropdowns IE */
}

div > ul.sf-menu li li:hover ul, div > ul.sf-menu li li.sfHover ul {
 left: 18em;  /* space between dropdowns Firefox, Etc. */
}

.sf-menu a {
 border: 0;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
 top: 2.5em; /* space above dropdown menu, match menuBar height */
}

.sf-menu li {
 background: #5997b2;
}

.sf-menu li a {
 border-right: 0;
 font-size: 1em;
 font-family: arial, helvetica, sans-serif;
}

.sf-menu li a, .sf-menu li a:visited  {
 color: #ffffff;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
 background: #274F7F;
 color: #ffffff;
}

.sf-menu li ul li a {
 background: #5997b2;
 width: 18em;
}

.sf-menu li li a, .sf-menu li li a:visited {
 border-bottom: 1px solid #5881b7;
 color: #ffffff;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
 background: #274F7F;
 color: #ffffff;
}

.sf-menu li li li {
 background: #5997b2;
}

.sf-menu li li li a, .sf-menu li li li a:visited {
 border-color: #5881b7;
 color: #ffffff;
}

.sf-menu li li li:hover, .sf-menu li li li.sfHover,
.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active {
 background: #274F7F;
 color: #ffffff;
}

/*********************************** RECENT UPDATES */

#recentUpdatesBar {
 float: right;
 margin: 15px 15px 10px 5px;
 width: 30%;
}

#recentUpdatesBar ul {
 padding-left: 10px;
}

#recentUpdatesWrapper {
 border: 1px solid #c8c8c8;
}

#recentUpdatesHeader {
 font-size: 24px;
 color: #fff;
 background-color: #006088;
 display: block;
 padding: 10px 20px;
}

#recentUpdatesItems {
}

#recentUpdatesFooter a {
 color: #fff;
 text-align: right;
 background-color: #006088;
 display: block;
 padding: 3px;
}

#recentUpdatesBar .headline {
 color: #000;
}

.tiny {
 color: #666;
 font-style: italic;
}

/*********************************** CONTENT */

#bodyContent {
 clear: both;
 background-color: #ffffff;
 width: 100%;
 z-index: 1 !important;
}

#content {
 margin: 0;
 padding: 10px;
 background-color: #FFFFFF;
}

#content_withRecentUpdates {
 margin: 0;
 padding: 0;
 padding: 10px;
 margin: 0;
 width: 64%;
 float: left;
} 

/*********************************** HOMEPAGE */

#homepageBanner {
 background-image:url("/clients/2155/338051.jpg");
 height:65px;
 left:0;
 overflow:hidden;
 position:relative;
 top:0;
 width:1001px;
}

#homepageContent {
 clear:both;
 margin-top:15px;
}

#newsReleases .folderSearchForm {
 float: right;
 clear: none;
 margin-top: 0px;
 margin-right: 30px;
}

#newsReleases #recentUpdatesBar {
 float: left !IMPORTANT; 
 margin: -20px 10px 10px 10px !IMPORTANT; 
 width: 400px;
}

/*********************************** HEADER TAGS */

h1 {
 margin: 0;
 padding: 0;
 padding-bottom: .5em;
 background-color: transparent;
 color: #111111;
 display: block;
 font-size: 3em;
 letter-spacing: 0;
 text-align: left;
}

h2 {
 margin: 0;
 padding: 0;
 padding-bottom: .5em;
 background-color: transparent;
 color: #333333;
 display: block;
 font-size: 2em;
 letter-spacing: 0;
}


h3 {
 margin: 0;
 padding: 0;
 padding-bottom: .5em;
 background-color: transparent;
 color: #333333;
 display: block;
 font-size: 1.5em;
 letter-spacing: 0;
 text-align: left;
}

/*********************************** PAGE HEADERS */

/*** IE ***/
#documentTypeDescription {
 clear:both;
 display:block;
 float:left;
 border:0 none;
 width:1001px;
 margin-left:-10px;
 margin-top:-10px;
 /*** IE 6 ***/
 margin-left:-5px;
}

/*** Firefox, Safari, Chrome, etc. ***/
div > #documentTypeDescription {
 clear:both;
 display:block;
 float:left;
 border:0 none;
 width:1001px;
 margin-left:-10px;
 margin-top:-10px;
}

#documentTypeDescription p {
 padding: 0;
 margin: 0;
}

#documentTypeDescription img {
 padding: 0;
 margin: 0;
 border: 0;
}

#documentList li {
 border: 0px;
 clear: both;
}

#archiveFooter {
 border-top:1px solid #999999;
 clear:both;
 display:block;
 float:left;
 margin-bottom:20px;
 margin-top:20px;
 text-align:center;
 width:100%;
}

/***************unsure if this banner is necessary************/
.banner {
 background-image: url(/clients/2155/251247.jpg);
 background-repeat: repeat-x;
 height: 110px;
 font-size: 4em;
 font-weight: normal;
 color: #00295c;
 padding: 10px;
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 819px;
 text-indent: .3em;
}

.externalSite .banner {
 position: absolute;
 top: 147px;
 left: 0px;
 width: 819px;
}
 
h1.headline {
 background: transparent;
 text-transform: none;
 _color: #006088;
 text-align: left;
 font-size: 1.4em;
 background-image:url();
 background-repeat:no-repeat;
 color:#006088;
 padding:1px 0;
 text-indent:0em;
}

h2.subheading {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
}

/*********************************** FOLDERS */

li.odd {
 display:block;
 float:left;
 list-style-type:none;
 width:100%;
}

li.even  {
 display:block;
 float:left;
 list-style-type:none;
 width:100%;
}

.searchHeader {
 font-size: 1.3em;
 color: #006088;
}

.folderSearchForm {
 clear:both;
 display:block;
 float: left;
 margin-top: 3em;
}

/**changed width from 380px**/
#folderBoxRight {
 float:left;
 width: 465px;
}

/**changed width from 390px**/
div > #folderBoxRight {
 float:left;
 width: 475px;
}

/*** IE ***/
#folderBoxRight .folderBoxItems {
 max-height: 500px;
 overflow:auto;
 width:463px;
 /*** IE 6 ***/
 _height: 500px;
}

/*** Firefox, Safari, Chrome, etc. ***/
div > #folderBoxRight .folderBoxItems {
 max-height: 500px;
 overflow:auto;
 width:467px;
}

.folderBoxWrapper {
 border: 1px solid #c8c8c8;

}

.folderBoxHeader {
 width:100%;
}

.folderBoxHeader h2 {
 font-size: 14px;
 color: #ffffff;
 background-color: #006088;
 display: block;
 padding: 1em;
 margin: 0;
}

.folderBoxItems {
 clear:both;
 padding:0.25em;
}

.folderBoxItems ul#documentList {
 border: 0px;
 padding: .5em;
 margin: 0;
}

.folderBoxWrapper #documentList li {
 padding: .25em;
 border: 0;
}

.factSheetsFooter a,
.factSheetsFooter a:link,
.factSheetsFooter a:active,
.factSheetsFooter a:visited {
 color: #fff;
 text-align: right;
 background-color: #006088;
 display: block;
}

.folderBoxWrapper a,
.folderBoxWrapper a:link,
.folderBoxWrapper a:active,
.folderBoxWrapper a:visited {
 border: 0px;
}

.folderBoxWrapper a:hover {
 color: #ff9900;
 text-decoration: none;
}

.folderBoxWrapper .headline {
 color: #386BB1;
}

/*********************************** FACT SHEETS */

#factSheetsShow {
 display:block;
 float:left;
}

#factSheetsHidden {
 display: none;
}

/**changed from 390px, changed margin-right from 20px**/
.factSheets {
 float:left;
 width: 475px;
 margin-right:40px;
}

/**changed from 380px, changed margin-right from 20px**/
div > .factSheets {
 float:left;
 width: 465px;
 margin-right:40px;
}

.factSheetsWrapper {
 border: 1px solid #c8c8c8;
 display: block;
 float:left;
 width: 100%;
}

.factSheetsHeader {
 width: 100%;
}

.factSheetsHeader h2 {
 font-size: 14px;
 color: #ffffff;
 background-color: #006088;
 display: block;
 padding: 1em;
 margin: 0;
}

.factSheetsItems {
 clear:both;
 display:block;
 float:left;
 padding:0.25em;
}

.factSheets ul {
 padding: .5em;
 margin: 0;
}

.factSheetsItems li {
 padding: .25em;
}

.factSheetsFooter a,
.factSheetsFooter a:link,
.factSheetsFooter a:active,
.factSheetsFooter a:visited {
 color: #fff;
 text-align: right;
 background-color: #006088;
 display: block;
}

.factSheets .postDate {
 display: none;
}

.factSheets .subheading {
 display: none;
}

.factSheets br {
 display: none;
}

.factSheets .headline a {
 color: #006088;
}

/*********************************** DOCS */

#postDateBar {
 background-color: #fff;
 color: #666;
 font-weight: normal;
 font-style: italic;
 margin: 0;
 padding: 3px;
}

.extraInfo {
 float: right;
 display: block;
}

/*********************************** INJECTED */

.injectedDocumentList {
 list-style-type: none;
}

.injectedFeedList li,
.injectedDocumentList li {
 margin-left: -15px;
 _margin-left: 0px;
 margin-right: 5px;
 margin-bottom: 1em;
}

/*********************************** SEARCH */

.compactSearchForm {
 padding-left: 10em;
 text-align:left;
}

/*********************************** FORMS */

form hr {
 display: none;
}

#copyrightNotice {
 clear: both;
}

body, p, td, th, li {
 font-family: Verdana,Geneva,Arial,helvetica,sans-serif;
 font-size: 12px;
 color: #333;
}

/*********************************** MISC */


#userBar, #guestBar {
 display: none;
}

img {
 border: 0px;
}

