﻿body {
	margin: 0px;
	padding: 0px;
	background-color: #3963b4;
}

a img {
	border:0px
}

.clear {
	clear:both;
}

.pngFix img,
img.pngFix,
#contentBannerArea
{
  behavior: url(/styles/iepngfix/iepngfix.htc);
}

.content em {
	display:inline !important;
	visibility:visible !important;
}

h1{font: normal 16px Arial, Helvetica, sans-serif; color: #0038a5; font-weight : bold; padding: 0px; margin: 7px 0px 0px 0px; }
h2{font: normal 15px Arial, Helvetica, sans-serif; color: #333333; font-weight : bold;}
h3{font: normal 14px Arial, Helvetica, sans-serif; color: #333333; font-weight : bold;}
h4{font: normal 13px Arial, Helvetica, sans-serif; color: #333333; font-weight : bold;}
h5{font: normal 12px Arial, Helvetica, sans-serif; color: #333333; font-weight : bold;}
.PhotoCaption{font: italic 10px Arial, Helvetica, sans-serif;}

.sitemap ul{padding:0px 0px 0px 15px; list-style:none; background:url(../images/dot.gif) repeat-y 7px 7px}
.sitemap ul a {color:#4069c6; text-decoration:none; font:12px helvetica, sans-serif; line-height:18px;}
.sitemap ul a:hover {color:#4184f3}
.sitemap ul li {background: url(../images/dot2.gif) no-repeat 0px 10px; margin-left:-7px; padding-left:12px;  list-style:none; }

em .hidden{
	display:none;
	visibility:hidden;
}

/*************************************************************************************************************HOME LAYOUT*/
/************************************************************** top background*/
#homeTopGradientWrapper {
	background:url(images/homeTop_leftGrd.jpg) repeat-x left top;	
	width:100%;	
	/*height:403px;	*/
    margin: 0px;
	padding: 0px;
}

 #homeTopGradient {
	/*background:url(images/homeTop_leftGrd.jpg) repeat-x left top;*/
	background: url(images/homeTop_Middle_1.jpg) no-repeat center top;
	width:100%;	
	height:403px;	
    margin: 0px;
	padding: 0px;
 }
 
#homeTopMiddle {
	/*width:100%;*/
	width:970px;
	height:403px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	/*position: relative;*/ 
	padding: 0px;
	background: url(images/homeTop_Middle_1.jpg) no-repeat center top;
 }
 
/************************************************************** top container */
#flash {
	width: 970px; margin: 0 auto;
	height: 256px;/*287px;*/
}

/* mek */
.floatLeft {
	float: left;
}

.flashWrap {
	width: 970px;
	margin: 0 auto 0 auto;
}

.flashDiv {
	width: 970px;
	height: 256px;/*287px;*/
	background: #e1e8f6;
}

.navBar {
	text-align: right;
	background: #e1e8f6 url(images/bluebar.jpg) no-repeat;
	width: 970px;
	height: 43px;
}

.navBar ul {
	padding: 0px;
	margin: 0px;
}

.navBar li {
	display: inline;
	list-style-type: none;
	padding: 0 15px 0 0;
	margin:  0 10px 0 0;
	background: url(images/dividerblue.jpg) no-repeat right 0px;
}

.navBar .last {
	background: none;
	margin:  0 0 0 0;
}

.navBar a {
	font: 12px/34px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.navBar a:hover {
	color: #b6ddff;
}

#globalHeader {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	height: 72px;
	/*position: relative; */
	background: url(../images/globalHeader_bkg.jpg) no-repeat center top;
}

.topLinks {
	float: right;
	font: 10px Verdana, Geneva, sans-serif;
	color: #5683e5;
	margin: 5px 10px 0px 0px;
}

.topLinks a {
	color: #91b5ff;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 5px;
}

.topLinks a:hover {
	color: #fff;
}

.logo {
	float: left;
	width: 192px;
}

#floatingMenu {
	background: url(images/floatBar.gif) no-repeat left top;
	height: 43px;
	width: 970px;
	float: right;
	text-align: right;
	/*padding-right: 20px;*/
	font: 12px Arial, Helvetica, sans-serif;
	color: #B8C8E9;
}

#floatingMenu ul{
	width: 950px;
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
	list-style:none;
}

#floatingMenu li{	
	list-style:none;
	display:inline-block;
	float:right;
	background:url(images/floatBar_divider.jpg) no-repeat right top;
	padding: 10px 15px 0px 15px;
	height:24px;
}

#floatingMenu a {
	color: #FFF;
	text-decoration: none;
}

#floatingMenuTall {
	background: url(images/bluebar.jpg) no-repeat left top;
	height: 43px;
	width: 970px;
	float: right;
	text-align: right !important;
	font: 12px Arial, Helvetica, sans-serif;
	color: #B8C8E9;	
}

#floatingMenuTall ul{
	width: 950px;
	float: right;
	text-align: right;
	padding: 0px 20px 0px 0px;
	margin:0 auto;
	list-style:none;
}

#floatingMenuTall li{	
	list-style:none;
	display:inline-block;
	float:right;
	background:url(images/floatBar_divider.jpg) no-repeat right top;
	padding: 10px 15px 0px 15px;
	height:24px;
}

#floatingMenuTall a {
	color: #FFF;
	text-decoration: none;
}

/****************************** EXPLORE PARTNERS TOOGLE */
#cmts {
	cursor: pointer;
}

#cmtsDiv {
	background: url(images/divGrd.jpg) repeat-y left top;
	width: 362px;
	position: absolute;
	margin: -3px 0px 0px 0px;
	padding: 0px;
	left:608px;
	z-index:150000;
}

#cmtsDivBtm {
	background: url(images/divBtm.jpg) no-repeat left bottom;
	margin: 0px;
	width: 362px;
	padding: 0px 0px 20px 0px;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 22px;
}

#cmtsDivTop {
	background: url(images/divTop.jpg) no-repeat left top;
	margin: 0px;
	font: 12px Arial, Geneva, sans-serif;
	color: #FFF;
	text-align: left;
	width: 352px;
	padding: 5px;
	height: 144px;
}

#cmtsText {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	margin: 15px 0px 25px 20px;
}
#cmtsText a {
	color: #FFF;
	text-decoration: none;
}
#explorePartners {
	height: 21px;
	width: 164px;
	float: right;
	margin:0px;
	padding:0px;
}
/****************************************Top Navigation Styles**********/
#topNav {
	float: right;
	width: 770px;
}

#topNavPosDiv
{
  margin-left:198px;
  margin-top:16px;
}

/********************************************Middle container**********/

#middleContainer {
	width: 100%;
	overflow: visible; /* Print Issue */	
	padding-bottom: 20px;
	background: #fff url(images/homeTop_Middle_2.jpg) no-repeat center top;
	height:100%;
}

#middleContainerGrdadient {
	/*background-image: url(images/middleContainer_gradient.jpg);
	background-repeat: repeat-x;*/
	 background: #fff url(images/middleContainer_gradient.jpg) repeat-x;
     clear:both;
	width: 970px;
	background-color: #FFF;
	min-height:725px;
	margin-left:auto;
	margin-right:auto;
}

#middleContainerWrapper 
 {
     background: #fff url(images/middleContainer_gradient.jpg) repeat-x;
     clear:both;
 }
/*******************************Utilities bar styles**********/
#topUtilities {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/utilities_bk.jpg) no-repeat left bottom;
	overflow:hidden; /* Print Issue */	
}
#topUtilities > span:last-child {
	width: 338px;
}
#topUtilities ul {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	list-style-type: none;
}
#topUtilities li  {
	display: inline;
	float: left;
}
#topUtilities #left {
	float:left;
}
#topUtilities #right, #topUtilities #right2{
	float:right;
	margin-right:2px;
}
#topUtilities #right2 li {
	float:right;
}
#topUtilities #right2 {
	float:right;
	width: 100%;
}
.rssFeeds, .podcasts, .newsletters, .email, .print, .blog {
	background: url(images/icons_sprite_V2.gif) no-repeat;
	display: block;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #515151;
	text-decoration: none;
	padding-top: 2px;
	margin-right: 5px;
	vertical-align: top;
}
.print {
	background-position: 0px -51px;
	height: 14px;
	padding-left: 28px;
	padding-top:4px;
	width: 30px;
	float: left;
}
.email {
	background-position: 0px -69px;
	height: 16px;
	padding-left: 25px;
	width: 26px;
	float: left;
}
.rssFeeds {
	background-position: 0px -17px;
	height: 15px;
	padding-left: 17px;
	width: 52px;
	float: left;
}
.podcasts {
	background-position: left top;
	height: 15px;
	padding-left: 20px;
	width: 50px;
	float: left;
}
.newsletters {
	background-position: 0px -34px;
	height: 15px;
	padding-left: 20px;
	width: 68px;
	float: left;
}
.blog {
	background-position: 0px -87px; 
	height: 15px;    
	padding-left: 20px;
	width: 65px;    
	float: left;
}
li.bookmark, li.icons {
	padding-top: 7px;
}
li.bookmark {
	padding-left:7px;
	padding-right:5px;
}
li.printC {
	padding-left:25px;
	padding-bottom:3px;
}
li.emailC {
	padding-left:15px;
	padding-top:2px;
}
.Abig, .Amedium, .Asmall{
	font-family: Helvetica, sans-serif;
	color: #1e50bf;
	text-decoration: none;
	margin-right:15px;
}
.Abig{
	font-size: 17px;
	margin-left:10px
}
.Amedium{
	font-size: 14px;
}
.Asmall{
	font-size: 11px;
}
.Abig:hover, .Amedium:hover, .Asmall:hover{
	color: #1562ff;
}
/******************************search styles****/
li.searchField {
	padding: 5px 5px 0px 0px;
	float: right;
}
.searchButton {
	padding-top: 5px;
	float: right;
}
.searchButton a{
	width:22px;
	height:20px;
	display:block;
	float:left;
	background: url(images/btn_search.gif) no-repeat left top;
}
.searchButton a:hover{
	background: url(images/btn_search_over.gif) no-repeat left top;
}
li.searchField2 {
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	font:11px  Tahoma, Geneva, sans-serif;
}
.searchField input {
	font:11px  Tahoma, Geneva, sans-serif;
	color: #143b90;
	padding-left: 5px;
	width: 135px;
	height:17px;
}
/***********************************************************************home page content***************/
#homeContentContainer {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	padding-top: 2px;
}
#homeLeftColumn, #homeMiddleColumn, #homeRightColumn {
	float: left;
}
#homeLeftColumn {
	width:226px;
	margin-right:5px;
	float: left;
}
#homeMiddleColumn {
	width:460px;
	margin-right:5px;
}
#homeRightColumn {
	width:270px;
}
/*******************************************************************Headers, fonts**************/
.mainHeaders , .centersHeader, .whyChooseHeader {
	height: 32px;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #0145c4;
	margin: 0px;
	padding: 10px 0px 0px 15px;
}
 .pageTitle { 
  font: normal 20px Georgia, "Times New Roman", Times, serif; 
    color: #0145c4;   
  /*font-weight:bold;*/
    border-bottom: 1px solid #c1c1c1;
    padding: 0px 0px 10px 20px;
    margin: 0px 0px 10px 0px;
}
.pageTitlePrint { 
  height: 32px;   
  font: normal 20px Georgia, "Times New Roman", Times, serif; 
  color: #0145c4;    
  margin: 0px;    
  font-weight:bold;
} 
.healthLibraryHeader
{
    height: 32px;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #0145c4;
	margin: 0px;
	padding: 20px 0px 0px 15px;
}
 .pageSubtitle {  font: normal 18px Arial, Helvetica, sans-serif;    color: #0038a5;    padding: 0px;    margin: 7px 0px 0px 0px; } 

.pageTitleHL  
{
	font: normal 20px Georgia, "Times New Roman", Times, serif; 
    color: #0145c4;   
    font-weight:bold;
    border-bottom: 1px solid #c1c1c1;
    padding: 0px 0px 10px 20px;
    margin:10px 10px 10px 10px;
     } 
.pageTitleHLPadded  
{
	font: normal 20px Georgia, "Times New Roman", Times, serif; 
    color: #0145c4;   
    font-weight:bold;
    border-bottom: 1px solid #c1c1c1;
    padding: 0px 0px 10px 225px;
    margin: 10px 10px 10px 10px;
     }      
.pageTitleFull  
{
	font: normal 20px Georgia, "Times New Roman", Times, serif; 
    color: #0145c4;   
  font-weight:bold;
    border-bottom: 1px solid #c1c1c1;
    padding: 0px 0px 10px 20px;
    margin: 0px 0px 10px 0px;
} 

.mainHeaders { 
	background: url(images/headers_grd.gif) repeat-x left top;
}
.centersHeader {
	background: url(images/header_centersExcellence.gif) no-repeat left top;
}
.whyChooseHeader {
	background: url(images/header_whyChoose.gif) no-repeat left top;
	font-size: 20px;
}
.whyChooseHeaderv2 {
	height: 32px;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #0145c4;
	margin: 0px;
	padding: 10px 0px 0px 15px;
	background: url(images/header_whyChoose.gif) no-repeat left top;
	font-size: 18px;
	}

.centersList {
	font: 13px Arial, Helvetica, sans-serif;
	color: #616161;
	line-height: 20px;
	padding: 0px;
	list-style-type: none;
	margin: 10px 0px 10px 0px;
}
.centersList li {
	padding: 3px 0px 3px 10px;
	background: url(images/divider1.gif) no-repeat left bottom;
}
.centersList a {
	color: #616161;
	text-decoration: none;
	background: url(images/arrow1.gif) no-repeat left center;
	padding-left: 25px;
	display: block;
}
.centersList a:hover {
	color: #0b4ecf;
}
li.noBorder {
	background-image: none;
}
li.btmBorder {
	background: url(images/divider1.gif) no-repeat left bottom;
}
.linksList {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	line-height: 18px;
}
.linksList li {
	padding-top: 3px;
	padding-bottom: 3px;
}
.linksList a {
	font: 13px Tahoma, Geneva, sans-serif !important;
	color: #5d5d5d !important;
	text-decoration: none !important;
	background: url(images/arrow2.gif) no-repeat left 3px !important;
	display:inline-block !important;
	width:200px !important;
	padding-left: 20px !important;
}
.linksList a:hover {
	color: #0b4ecf !important;
}
/*****************************************************Strechable button*/
.strechableBtnR {
	background: url(images/emptyBtn_right.gif) no-repeat right top;
	height: 27px;
	float: left;
	padding-right: 18px;
	margin: 20px 0 20px 0px;
}
.strechableBtnL {
	background: url(images/emptyBtn_left.gif) no-repeat left top;
	height: 23px;
	padding: 4px 10px 0px 15px;
	float:left;
}
.strechableBtnL a {
	font: 13px Tahoma, Geneva, sans-serif;
	color: #2747a1;
	text-decoration: none;
	display:block;
}
.strechableBtnL a:hover {
	color: #0b4ecf;
}
/********************************************************************/
#rotatingAds {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#rotatingAds img{
	width:200px;
}

#rotatingAdsRight {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:10px;
}
.textFloatLeft, .imageFloatLeft {
	float: left;
}
.textFloatLeft {
	padding-right: 5px;
	padding-top: 20px;
}
.imageFloatLeft {
	margin-top:2px;
}
.hipaaPadding
{
	padding: 5px 0px 15px 0px;
}
/*********************************************************NEWS module styles*/
.headerNews {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #063795;
	float: left;
	padding: 0px 0px 0px 5px;
	height: 26px;
	margin: 14px 0px 0px 0px;
}
#newsModule {
	background: url(images/news_top_bk.jpg) no-repeat left top;
	overflow: auto;
	width: 440px;
	margin-top: 10px;
}
#newsTabs {
	float: right;
	width: 198px;
	height: 24px;
	margin-top: 16px;
}
#newsScroller
{
	background-image: url(images/scrollingStory_bk.jpg);
	height: 32px;
	width: 433px;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #1d56ca;
	padding: 10px 0px 0px 7px;
}
#newsScroller a,
#newsScroller a:visited,
#newsScroller a:link,
#newsScroller a:active
{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #1d56ca;
	text-decoration:none;
}
#newsScroller a:hover
{
	text-decoration:underline;
}
/*
.events, .news {
	display: block;
	height: 24px;
	float: left;
}
.events {
	background: url(images/tab_events.gif) no-repeat left top;
	width: 96px;
}
.news {
	background: url(images/tab_news.gif) no-repeat left top;
	width: 97px;
}
.events:hover {
	background: url(images/tab_events_over.gif) no-repeat left top;
}
.news:hover {
	background: url(images/tab_news_over.gif) no-repeat left top;
}
*/
.newsList {
	padding: 0px ;
	list-style-type: none;
	margin: 0px 10px 0px 10px;
	font: 12px Tahoma, Geneva, sans-serif;
	line-height: 17px;
	color: #696969;
}
.newsList li {
	padding-top: 3px;
	padding-bottom: 3px;
}
.newsList a {
	color: #696969;
	text-decoration: none;
	background: url(images/arrow1.gif) no-repeat left 2px;
	padding-left: 20px;
	display:inline-block;
	width:400px;
}
.newsList a:hover {
	color: #0b4ecf;
}
/****************************************************/
.blueButton {
	background: url(images/btn_blueLong.gif) no-repeat left top;
	height: 25px;
	width: 248px;
	display: block;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 7px 0px 0px 20px;
	margin:30px 0px 0px 15px;
}
.blueButton:hover {
	background: url(images/btn_blueLong_over.gif) no-repeat left top;
}
/****************************************************/
.blueButtonNew {
	background: url(images/btn_blueLong.gif) no-repeat left top;
	height: 25px;
	width: 248px;
	display: block;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 7px 0px 0px 20px;
	margin:15px 0px 0px 0px;
}
.blueButton:hoverNew {
	background: url(images/btn_blueLong_over.gif) no-repeat left top;
}
/*********************************************************VIDEO styles*/
#videoContainer, #videoContainer2 {
	margin-bottom: 15px;
	/*overflow:auto;*/
}
#videoContainer2 {
	margin-top: 5px;	
}
#video, #videoCaption,#videoThumbs {
	width: 290px;
	margin-bottom:10px;
}
#videoCaption {
	padding:0px 15px;
	width:260px;
	background: url(images/videoCaption_bk.gif) no-repeat left top;
}
.thumbInactive  {
	border: 1px solid #999;
	height: 48px;
	width: 84px;
	margin-right: 3px;
	float: left;
}
.thumbActive  {
	border: 1px solid #004ef4;
	height: 48px;
	width: 84px;
	margin-right: 3px;
	float: left;
}
.scrollArrow {
	width: 13px;
	height:50px;
	float: left;
}
#buttons {
	overflow: visible;
	height: 27px;
	margin: 0px 0px 0px 15px;
}
#videoCaption h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #2e4f8a;
	margin: 0px;
	padding: 0px;
}
.captionText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #525a6c;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/***************************************************************************************************FOOTER*/
#footerContainer {
	background: #3963b4 url(images/footer_bk.gif) repeat-x left top;
	min-width:970px;
	height: 156px;
	padding-bottom: 10px;
}
#footer {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	padding-top: 20px;
}
#footerLeft .imageMargins {
	margin-bottom: 10px;
	margin-left: 10px;
}
#footerLeft, #footerRight, #footerMiddle {
	float:left;
}
#footerLeft {
	font: 11px Tahoma, Geneva, sans-serif;
	color: #dee6f4;
	float: left;
	width: 170px;
}
#footerLeft img {
	border:none;
}
#footerRight {
	font: 11px Arial, Helvetica, sans-serif;
	color: #dee6f4;
	line-height: 17px;
	width: 255px;
	padding-left: 15px;
	padding-top: 7px;
}
#footerRight img {
	border:none;
}
#footerMiddle {
	text-align: center;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #cddfff;
	width: 515px;
}
a.whiteLinks {
	color: #FFF;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
a.lightBlueLinks {
	color: #bdd4ff;
	font:10px Verdana;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
p.topDocs {
	margin-top: 50px;
	font: 12px Tahoma, Geneva, sans-serif;
	color: #b2c8ff;
}
#footerRight a {
	color: #FFF;
	text-decoration: none;
	margin-right: 5px;
	font-size: 12px;
}
#footerRight p {
	margin-top: 0px;
	text-align: left;
	padding-left: 10px;
}
#footerLeft p {
	margin-top: 10px;
}
.textWhite18px {
	font: normal 17px Helvetica, sans-serif;
	color: #FFF;
	margin-right: 7px;
}
.textGrey11px {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #515151;
}

.textWhite13px {
	font: bold 13px Tahoma, Geneva, sans-serif;
	color: #FFF;
	margin-right: 7px;
}
.footerPhone {
    color: #fff;
    margin-top: 50px;
}
/***********************************************************************Floating menu*****************************/



/*************************************************************************************************CONTENT ***********************************

/**************************************************************CONTENT  layout*/
#contentTopGradientWrapper {
	background:url(images/contentTop_leftGrd.jpg) repeat-x left top;
	width:100%;
	height:223px;		
	margin: 0px;
	padding: 0px;	
 }
 #contentTopGradientTallWrapper {
	background:url(images/contentTop_leftGrd.jpg) repeat-x left top;
	width:100%;
	height:296px;		
	margin: 0px;
	padding: 0px;	
 }
 #contentTopGradient {
	background: url(images/contentTop_middle.jpg) no-repeat center top;
	width:100%;
	height:223px;		
	margin: 0px;
	padding: 0px;	
 }
 #contentTopGradientTall {
	background: url(images/contentTop_middleTall.jpg) no-repeat center top;	
	width:100%;	
	height:296px;
	margin: 0px;
	padding: 0px;
 }
#contentTopMiddle {
	width:970px;
	height:223px;	
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding: 0px;
	background: url(images/contentTop_middle.jpg) no-repeat center top;	
 }
 #contentTopMiddleTall {
	width:970px;	
	height:296px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding: 0px;
	background: url(images/contentTop_middleTall.jpg) no-repeat center top;	
 }
#bannerArea {
	width: 970px;
	margin-left:auto;
	margin-right:auto;
}
#contentMiddleBk {
	width: 100%;
	overflow: visible; /* Print Issue */	
	padding-bottom: 0px;
	background: #FFF url('/images/content_middleBk.jpg') no-repeat center top;
}
#contentMiddleBkTall {
	width: 100%;		    
	overflow: visible; /* Print Issue */	
	padding-bottom: 0px;
	background: #FFF url('/images/content_middleBkTall.jpg') no-repeat center top; 	
}
#contentContainer {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: auto !important ;
	padding-top: 2px;
	height:auto !important;
	background: url(images/content_verticalGrd.jpg) repeat-y left top;
	/*min-height:1550px  !important ;
	z-index:1;*/
}
#pHeader{display:none;}
#contentContainerFull {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	padding-top: 2px;
	background: url(images/content_verticalGrd.jpg) repeat-y left top;
}
#contentContainerHL {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	padding-top: 2px;
	background-color: #FFF;
}
#contentLeftColumn, #contentMiddleColumn, #contentRightColumn, #contentMiddleColumnFull {
	float: left;
}
#contentLeftColumn {
	width:192px;
	float: left;
	margin-right:5px;
	padding-bottom:1px;
}
#contentLeftColumn .ob_tree { width:180px !important;}
#contentMiddleColumn {
	width:498px;
	margin-right:5px;
}
#contentMiddleColumnFull {
	width:752px;
}
#contentMiddleColumnHL {
	width:95%;
	float:left;
	margin-right:5px;
}
#contentRightColumn {
	width:270px;
}
#breadcrumbs {
	padding: 5px 10px 5px 16px;	
	font: 11px Arial, Helvetica, sans-serif;
	color: #b6b6b6;
	width: 464px;
    margin: 0px 0px 0px 4px;
}
#breadcrumbsFull
{
	padding: 5px 10px 5px 16px;	
	font: 11px Arial, Helvetica, sans-serif;
	color: #b6b6b6;
	width: 730px;
    margin: 0px 0px 0px 4px;
}
#breadcrumbsHL {
	padding: 5px 10px 5px 16px !important;
	font: 11px Arial, Helvetica, sans-serif !important;
	color: #b6b6b6 !important;
	width: 95% !important;
    margin: 0px 0px 0px 4px !important;
}
#breadcrumbs a {
	color: #918f8f;
	text-decoration: none;
}
#breadcrumbsHL a {
	color: #918f8f !important;
	text-decoration: none !important;
}
#breadcrumbsFull a {
	color: #918f8f !important;
	text-decoration: none !important;
}
#breadcrumbs a:hover {
	text-decoration: underline ;
}
#breadcrumbsHL a:hover {
	text-decoration: underline !important;
}
#breadcrumbsFull a:hover {
	text-decoration: underline !important;
}
#breadcrumbs .current {
	color: #9e9e9e ;
}
#breadcrumbsHL .current {
	color: #9e9e9e !important;
}
#breadcrumbsFull .current {
	color: #9e9e9e !important;
}
#contentPadding {
	width: 448px;
	padding: 0px 0px 25px 15px;
}
#submicroHome {
	width: 468px;
	padding: 10px 0px 25px 0px;
}
#contentPaddingFull {
	width: 740px;
	padding: 0px 0px 25px 10px;
}
#contentPaddingFullWidth {
	width: 955px;
	padding: 0px 0px 25px 10px;
}
#contentPaddingHL {
	width: 100%;
	padding: 0px 0px 0px 20px;
}
/**************************************************************Tree navigation styles*/
.treeNav {
	padding: 0px;
	margin: 15px 0px 0px 20px;
	list-style-type: none;
}
.treeNav a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #284074;
	text-decoration: none;
	line-height: 18px;
}
.treeNav a:hover {
	color: #0040bd;
}
.treeNav a.selected {
	color: #6f0c02;
}
.treeNav li {
	padding: 3px 0px;
}
.treeNav a.open {
	color: #0040bd;
}
/**************************************************************Headers, fonts*/

.headerWithArrow {
	background: url(images/header_withArrow.jpg) no-repeat left top;
	width: 167px;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #0145c4;
	margin: 0px;
	height: 32px;
	padding: 10px 0px 0px 25px;
}
.headerWithArrow a,
.headerWithArrow a:link,
.headerWithArrow a:visited,
.headerWithArrow a:hover,
.headerWithArrow a:active
{
	text-decoration:none;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #0145c4;
}
em .content{font-style:italic;}
/**************************************************************Content Syles*/
/*.content p 
{	
	margin: 0px 0px 17px 0px;	
}*/
.content
{
	/*font: 14px Arial, Helvetica, sans-serif;*/
	color: #383e4b;
	line-height: 18px;
}
.content a 
{ 
    color:#2252BB;
	text-decoration: underline;
	text-transform:none;
}
.content a:hover 
{
  text-decoration:underline;
  color:#183D87
} 

/**************************************Home Buttons for Left Nav on Sub Pages*****/
#homeButton a 
{    
  font: 11px Arial, Helvetica, sans-serif;    
  color: #284074;    
  text-decoration:none;    
  background: url(images/icon_home.gif) no-repeat left top;    
  display: block;    
  height: 11px;    
  padding: 2px 0px 10px 20px;    
  margin:10px 5px; 
} 
#homeButton 
{
  background:url(images/iconHome_border.gif) no-repeat left bottom
}
#homeButton a:hover 
{
  color: #0040bd;
}

/* Begin content page banners */
.bannerHeaderBigger {
    color: #0C40AF;
    font: 26px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 0;
}

#contentBannerArea
{
	height:77px;/*256px; 77px; */   	
	width: 750px;    
	padding: 31px 0px 0px 220px;  
}

#contentBannerAreaTall
{	
	height: 110px;
	width: 750px;    	
	padding: 71px 0px 0px 220px; 
}

.bannerHeaderSmaller {
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: #0c40af;
	margin: 0px;
	padding: 0px;
}

.socialButtons
{
	text-align: center;
	padding: 0px 0px 20px 0px;
	vertical-align: top;
	float: left;
}

.socialFacebookButton
{
	display: inline-block;
	height: 38px;
	width: 38px;
	background: url(images/social_media_sprite.png) no-repeat left -42px;
}
a.soclaiFacebookButton
{
    cursor: pointer;
}
.socialTwitterButton
{
	display: inline-block;
	height: 38px;
	width: 38px;
	background: url(images/social_media_sprite.png) no-repeat left -84px;
}
a.socialTwitterButton
{
    cursor: pointer;
}
.socialEmailButton
{
	display:  inline-block;
	height: 38px;
	width: 38px;
	background: url(images/social_media_sprite.png) no-repeat left top;
}

a.socialEmailButton
{
    cursor: pointer;
}

.socialPhoneButton
{
	display:  inline-block;
	height: 38px;
	width: 38px;
	background: url(images/social_media_sprite.png) no-repeat left -126px;
}

a.socialPhoneButton
{
    cursor: pointer;
}

.titleVal
{
    margin-left:353px;
    top:28px;
    padding-left:30px;
    position:relative;
}

.rapAsterisk
{
    color:red;
	font:bold;
}


/* CSS custom section */
.centersHeader {
	padding: 13px 0px 0px 15px;
	height: 42px;
	margin-bottom: 10px;
}

.centersLinks {
	padding-left: 20px;
}

.centersLinks li a {
	background: url("images/arrow1.gif") no-repeat scroll left center transparent;
	padding-left: 25px;
	color: #616161;
	display: block;
	margin-left: 0px;
	text-decoration: none;
}

.centersViewAll {
	margin-left: 20px;
	overflow: hidden;
}

#rotatingAds {
	margin-top: 0;
}

#rotatingAds img {
	width: 100%;
}

.blueButtonNew {
	height: 35px;
	width: 270px;
}

.linksList {
	margin-top: 20px;
}

.whyChooseHeaderv2 {
	background: url(images/header_whyChoose.gif) no-repeat left top;
	height: 42px;
	padding: 13px 0px 0px 15px;
}

.rssFeeds {
	width: 70px;
}

.blog {
	width: 81px;
}

/*.globalBannerArea {
	margin: 10px 0;
}*/

.three-col .globalBannerArea {
	margin: 0 0 10px;
}

.full-width-cta-wrapper {
	background-color: #668fb7;
}

.full-width-cta-pane h3 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 26px;
	margin: 0;
	padding-top: 16px;
}

.full-width-cta-pane h3 a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/* Override FQA module */
.faq_Searchbg {
	display: none !important;
}

#faq_SkinDefault h2.faqopened_SkinDefault, 
#faq_SkinDefault h2.faqclosed_SkinDefault {
	font-size: 15px !important;
	line-height: 20px !important;
	letter-spacing: normal !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
}

table.faq_outerTable_SkinDefault {
	width: auto !important;
}

[id*=_ViewFAQ_rowSearchBar] td {
	text-align: right;
}