@charset "UTF-8";

HTML { font-size:62.5%;  /* 16px x 62.5% = 10px */ }

BODY {
	/* to center the body or add a body background color or image,
	add the styles directly in the template head or body tag. Adding it 
	here will affect the body alignment/color in SitePress edit mode! */
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height:1.5em;
	color: #000000;
}

TABLE, FORM, INPUT, TEXTAREA, SELECT {
	font-family: Arial, Helvetica, sans-serif;
}

BR.clearAll {
	font: 1px/1px monospace;
	display: block;
	clear: both;
}

.DisplayOnlyOnPrint {
	display: none;
}

/* HEADINGS ------------------------------------------------------ */
H1 {
	margin:0 0 15px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:1.85em;
	line-height:1.10em;
	font-weight:normal;
	color:#4f77b4;
}
H1 SPAN {
	/* to fix accidental spans in H1 */
	font-family:"Times New Roman", Times, serif; 
}
.contentHeader H1 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.contentHeader H1 SPAN {
	/* to fix accidental spans in H1 */
	font-family:Arial, Helvetica, sans-serif;
}

H2 {
	margin:15px 0 0 0;
	font-style: normal;
	font-size:1.4em;
	line-height:1.13em;
	font-weight:bold;
}

.leftSidebar H2 {
	margin-bottom: 1em;
	font-size:1.2em;
}

H3 {
	margin:0 0 15px 0;
	font-size:1.4em;
	line-height:1.07em;
	font-weight:bold;
	color:#4f77b4;
}

H4 {
	margin:15px 0 0 0;
	font-size:1.3em;
	line-height:1.13em;
	font-weight:bold;
}

H5 {
	margin:15px 0 0 0;
	font-size:1.3em;
	line-height:1.13em;
	font-weight:bold;
	color:#4f77b4;
}

H6 {
	font-size:1.09em;
	line-height:1.17em;
	font-weight:bold;
	color:#000000;
	margin:2px 0 0 0;
}

H1:first-child, H2:first-child, H3:first-child,
H4:first-child, H5:first-child, H6:first-child {
	margin-top:0;
}




/* MAIN LAYOUT --------------------------------------------------- */



/* PAGE */
.page {
	margin: 0 auto;
	width: 970px;
	text-align: left;
}

P {
	margin:15px 0;
}

P:first-child {
	margin-top:0;
}

OL {
	margin:5px 0;
	padding:0 0 0 30px;
}

OL LI {
	margin:10px 0;
	padding:0;
}

A IMG {
	border:none;
}

A {
	color:#4f77b4;
	font-weight:bold;
	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

.Red { color:#b50635; }

.Light_Blue { color:#80afe9; }

.Blue { color:#4f77b4; }

.Dark_Blue { color:#111552; }

.Gray { color:#999999; }
 
.Orange { color:#da6b00; }
 
.Bright_Red { color:#c93a0d; }

UL.List_with_Boxes {
	margin:4px 0;
	padding:0;
	list-style:none;
}

UL.List_with_Boxes LI {
	margin:0 0 2px 0;
	padding:0 0 0 12px;
	background:url(/img/list_item_box.gif) 0 5px no-repeat;
}

TABLE TD {
	vertical-align:top;
}




/*	HEADER	*/

.pageHeader {
	clear:both;
	width:970px;
	height:115px;
	position:relative;
}

.logoTHA {
	width:170px;
	height:69px;
	position:absolute;
	top:25px;
	left:20px;
}




/*	MAIN LAYOUT	*/
.contentHolder {
	clear:both;
	background: #FFFFFF url(/img/bgr_page.gif) repeat-y left top;
	/* width added to fix background issue in IE6 */
	width: 100%;
}

.innerContentHolder {
	margin:0;
	padding:0;
	float:right;
	width:765px;
	min-height: 600px;
	/* border-top serves as base bgr for the .nav */
	border-top:32px solid #CFD1D0;
}

.gradientWrapper {  /* adds white gradient to bottom of right column */
	background:url(/img/bgr_innerContent.gif) right bottom no-repeat;
}

.noBackground {
	background-image: none !important;
}

.content {
	float:left;
	width:515px;
	margin:0;
	padding:25px 20px;
	color:#000000;
	font-size:1em;
	line-height:1.36em;
}




.noRightSidebar .contentHolder {
	_width: 100%;
	background: #FFFFFF url(/img/bgr_page_noRightCol.gif) repeat-y;
}
.noRightSidebar .innerContentHolder {
	background: #FFFFFF;
}
.noRightSidebar .content {
	width:725px;
}





/* Page Options Bar */
.pageOptionBar {
	clear:both;
	display:block;
	width:515px;
	height:35px;
	overflow:hidden;
	/*float: right;
	width:220px;*/
}
.pageOptionBar A {
	font-weight: normal;
}
.printButton {
	float: right;
	display: block;
	text-align: right;
	padding: 0 0 0 25px;
	background: url(/img/icon_print1.gif) no-repeat left center;
}
.shareThisButton {
	float: right;
	display: block;
	padding: 0 10px 0 0;
}


/* Left Sidebar Styles ---------------------------------------------------- */
.leftSidebar {
	float:left;
	margin:0 3px 0 0;
	/* bottom padding should be at least the height of the .logos element, preferrably a bit more... */
	padding:20px 20px 320px 20px;
	width:162px;
	overflow: hidden;
	color:#111552;
	font-size:1em;
	line-height:1.36em;
	background-color: #DDDFDE;
}
.pltSubLanding .leftSidebar {
	/* make more space for .legislativeAdCopy on SubLanding pages
	for example check /HealthCareProviders/Advocacy/ */
	padding:20px 20px 440px 20px;
}

.searchArea {
	height:24px;
	overflow:hidden;
	width:162px
}

INPUT.searchField {
	margin:0;
	padding:5px;
	width:125px;
	height:14px;
	color:#111552;
	font-size:1em;
	border:0;
	background:#FFFFFF;
	float:left;
}
INPUT.searchButton {
	margin:0;
	padding:0;
	width:24px;
	height:24px;
	font-size:0.82em;
	line-height:1em;
	font-weight:bold;
	text-align: center;
	text-transform:uppercase;
	color:#FFFFFF;
	cursor:hand;
	border:0;
	background:#4f77b4;
	float:right;
}

.leftSidebar #SearchRecordsForm .searchButton {
	position: absolute;
	margin-left: -0.5ex;
}

A.loginButton {
	clear:both;
	display:block;
	width:162px;
	height:10px;
	margin:8px 0 25px 0;
	padding:7px 0;
	background:#111552;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:0.82em;
	line-height:1em;
	font-weight:bold;
}

.leftSidebar P {
	margin:10px 0;
}


/* .leftSidebar UL and subnav items ------------------------------------------------ */
.leftSidebar UL {
	margin:0;
	padding:0;
	list-style:none;
}
.leftSidebar UL LI {
	font-size:1em;
	line-height:1.17em;
	margin:0 0 8px 0;
	padding:0 0 0 25px;
	background:url(/img/list_item_arrow.gif) 0px 0px no-repeat;
}
.leftSidebar UL LI A {
	text-decoration:none;
	font-weight:normal;
	color:#111552;
}
.leftSidebar UL LI A:hover {
	text-decoration:underline;
}


.leftSidebar DIV.level_4 {
	font-size:1em;
	line-height:1.17em;
	margin:0 0 8px 0;
	padding:0 0 0 25px;
	background:url(/img/list_item_arrow.gif) 0px 0px no-repeat;
}
.leftSidebar DIV.level_4 A {
	text-decoration:none;
	font-weight:normal;
	color:#111552;
}
.leftSidebar DIV.level_4 A:hover {
	text-decoration:underline;
}
.leftSidebar DIV.level_4 A.OPENED,
.leftSidebar DIV.level_4 A.SELECTED {
	font-weight:bold !important;
}


.leftSidebar DIV.level_5,
.leftSidebar DIV.level_6,
.leftSidebar DIV.level_7,
.leftSidebar DIV.level_8,
.leftSidebar DIV.level_9 {
	font-size:1em;
	line-height:1.17em;
	margin:0 0 8px 0;
	padding:0 0 0 25px;
}
.leftSidebar DIV.level_7,
.leftSidebar DIV.level_8,
.leftSidebar DIV.level_9 {
	padding:0 0 0 40px;
}

.leftSidebar DIV.level_5 A,
.leftSidebar DIV.level_6 A,
.leftSidebar DIV.level_7 A,
.leftSidebar DIV.level_8 A,
.leftSidebar DIV.level_9 A {
	text-decoration:none;
	font-weight:normal;
	color:#111552;
}
.leftSidebar DIV.level_5 A:hover,
.leftSidebar DIV.level_6 A:hover,
.leftSidebar DIV.level_7 A:hover,
.leftSidebar DIV.level_8 A:hover,
.leftSidebar DIV.level_9 A:hover {
	text-decoration:underline;
}
.leftSidebar DIV.level_5 A.SELECTED,
.leftSidebar DIV.level_5 A.OPENED,
.leftSidebar DIV.level_6 A.SELECTED,
.leftSidebar DIV.level_6 A.OPENED {
	font-weight:bold !important;
	background:url(/img/level5_arrow.gif) 0px 4px no-repeat;
	padding-left:14px;
	position:relative;
	display:block;
}

.leftSidebar DIV.level_7 A.SELECTED,
.leftSidebar DIV.level_7 A.OPENED,
.leftSidebar DIV.level_8 A.SELECTED,
.leftSidebar DIV.level_8 A.OPENED,
.leftSidebar DIV.level_9 A.SELECTED,
.leftSidebar DIV.level_9 A.OPENED {
	font-weight:bold !important;
	padding-left:14px;
	position:relative;
	display:block;
}


.leftSidebar DIV.level_4,
.leftSidebar DIV.level_5,
.leftSidebar DIV.level_6,
.leftSidebar DIV.level_7,
.leftSidebar DIV.level_8,
.leftSidebar DIV.level_9,
.leftSidebar UL LI {
	display:block;
}




/* Content Header Styles ------------------------------------------------------------- */
.contentHeader {
	width:765px;
	clear:both;
	margin:0;
	padding:0;
}

.contentHeaderHome {
	min-height:185px;
	_height:185px;
	border-top:#111552 3px solid;
	border-bottom:#111552 3px solid;
	background: #739BCE;	
}

.contentHeaderHome IMG {
	display:block;
}

.contentHeaderLanding {
	width:725px;
	height:175px;
	overflow:hidden;
	padding:30px 40px 0 0;
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.29em;
	font-weight:bold;
}
.contentHeaderLanding .contentHeaderPhoto {
	float:left;
	height:210px;
	width:335px;
	margin:-30px 45px 0 0;
	padding:0;
}
.contentHeaderLanding H1 {
	font-size:1.6em;
}
.section_HealthCareProviders .contentHeaderLanding {
	background: #4F77B4 url(/img/bgr_landingHeader_blue.jpg) top right no-repeat;
}
.section_GeneralPublic .contentHeaderLanding {
	background: #DA6B00 url(/img/bgr_landingHeader_orange.jpg) top right no-repeat;
}
.section_BusinessCommunity .contentHeaderLanding {
	background: #C93A0D url(/img/bgr_landingHeader_red.jpg) top right no-repeat;
}

.contentHeaderSubLanding TABLE {
	width:765px;
}
.contentHeaderSubLanding TD {
	vertical-align:middle;
	text-align:left;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
.contentHeaderSubLanding IMG {
	display:block;
	margin:0;
	padding:0;
}

/* Content Styles --------------------------------------------------------- */
.divider {
	clear:both;
	display:block;
	margin:15px 0;
	padding:0;
	height:1px;
	overflow:hidden;
	background:url(/img/divider.gif) top repeat-x;
}

A.Read_More_Link {
	color:#999999;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.91em;
	background:url(/img/readMore_arrow.gif) right center no-repeat;
	padding-right:15px;
}

TABLE.homeTable TD {
	vertical-align:top;
	text-align:left;
}

TD.homeTableSpacer {
	width:35px;
}

TD.homeTableBottomContent {
	padding-left:6px;
}

.highlightsBox {
	clear:both;
	display:block;
	width:485px;
	padding:10px 15px;
	margin:0;
	background:#faf0dc;
}

.highlightsBox .divider {
	background:url(/img/divider_highlights.gif) top repeat-x;
}

.highlightsBox UL.List_with_Boxes {
	margin:0;
}

.highlightsBox UL.List_with_Boxes LI {
	margin:10px 0;
	background:url(/img/list_item_box_highlights.gif) 0 5px no-repeat;
}



/* drop shadow pic styles --------------------------------------------------- */
TABLE.dropShadowImage {
	margin:0;
	padding:0;
}

TABLE.dropShadowImage IMG {
	display:block;
}

TD.dropShadowLeft {
	width:6px;
	background:url(/img/dropShadow_left.gif) top right no-repeat;
}

TD.dropShadowCorner {
	width:6px;
	height:6px;
	background:url(/img/dropShadow_corner.gif) top right no-repeat;
}

TD.dropShadowBottom {
	height:6px;
	background:url(/img/dropShadow_bottom.gif) top right no-repeat;
}



/* Right Sidebar Styles ---------------------------------------------- */
.rightSidebar {
	float:right;
	width:170px;
	margin:0;
	padding:25px 20px;
	color:#000000;
	font-size:1em;
	line-height:1.36em;
}

.rightSidebar P {
	margin:10px 0;
}

.rightSidebar UL.List_with_Boxes {
	margin-top:4px;
	color:#999999;
}

.rightSidebar UL.List_with_Boxes LI A {
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}

.rightSidebar UL.List_with_Boxes LI A:hover {
	text-decoration:underline;
}



/* Logo Group Styles ---------------------------------------------- */
.logosHolder {
	clear:both;
	position:relative;
}
.logos {
	position:absolute;
	width:205px;
	top:-300px;
	left:0;
	text-align:center;
	color:#111552;
	font-size:1em;
}
.logos P {
	margin: 0;
}
.logos IMG {
	margin:0 auto;
	padding:12px 0 0 0;
}

.legislativeAdCopy {
	display: none;
	padding: 20px;
	text-align: left;
	font-size: 10px;
	line-height: 115%;
	color: #959494;
}

.pltSubLanding .logos {
	top:-420px;
}
.pltSubLanding .legislativeAdCopy {
	display: block;
}





/* FOOTER ---------------------------------------------------------- */
.pageFooter {
	clear: both;
	position:relative;
	padding:35px 0;
	text-align:center;
	color:#b8b9cb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.82em;
	line-height:1.78em;
	width: 100%;
}

.pageFooter A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#b8b9cb;
	text-decoration:none;
	font-weight:normal;
}

.pageFooter A:hover {
	text-decoration:underline;
}

.footerButtons { 
	position:absolute;
	bottom: 45px;
	right:15px;
}




/* NAVIGATION ----------------------------------------------------- */
.pageHeader .nav {
	position: absolute;
	left: 205px;
	top: 85px;
	width: 765px;
	height: 65px;
	overflow: hidden;
}

/* reset UL and LI */
.pageHeader .nav UL,
.pageHeader .nav LI {
	display:block;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* main tabs */
.pageHeader .nav UL {
	padding-left: 65px;
}
.pageHeader .nav UL LI {
	float:left;
	color:#959595;
}
.pageHeader .nav LI.nav_HealthCareProviders A,
.pageHeader .nav LI.nav_GeneralPublic A,
.pageHeader .nav LI.nav_BusinessCommunity A {
	display:block;
	margin:0 3px 0 0;
	padding: 8px 0 0 0;
	width:210px;
	height:22px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size: 15px;
	background:url(/img/tab_gray.gif) no-repeat;
	color:#959595;
}


/* nav items selected - Home page */
.page_home .pageHeader .nav LI.nav_HealthCareProviders A,

/* nav items selected and opened - HealthCareProviders*/
.section_HealthCareProviders .pageHeader .nav LI.nav_HealthCareProviders A,
/* nav items hover */
.pageHeader .nav LI.nav_HealthCareProviders:hover A,
.pageHeader .nav LI.nav_HealthCareProviders.over A {
	background:url(/img/tab_blue.gif) no-repeat;
	color:#FFFFFF;
}
.pageHeader .nav LI.nav_HealthCareProviders UL {
	background:#4f77b4;
}

/* nav items selected - GeneralPublic */
.section_GeneralPublic .pageHeader .nav LI.nav_GeneralPublic A,
/* nav items hover */
.pageHeader .nav LI.nav_GeneralPublic:hover A,
.pageHeader .nav LI.nav_GeneralPublic.over A {
	background:url(/img/tab_orange.gif) no-repeat;
	color:#FFFFFF;
}
.pageHeader .nav LI.nav_GeneralPublic UL {
	background:#DA6B00;
}

/* nav items selected - BusinessCommunity*/
.section_BusinessCommunity .pageHeader .nav LI.nav_BusinessCommunity A,
/* nav items hover */
.pageHeader .nav LI.nav_BusinessCommunity:hover A,
.pageHeader .nav LI.nav_BusinessCommunity.over A {
	background:url(/img/tab_red.gif) no-repeat;
	color:#FFFFFF;
}
.pageHeader .nav LI.nav_BusinessCommunity UL {
	background:#C93A0D;
}



/* sub nav */
.pageHeader .nav UL UL {
	position: absolute;
	top: 30px;
	left: 0;
	padding-left: 10px;
	display: none;
	width: 765px;
	height: 32px;
	list-style:none;
	text-align: center;
}

.pageHeader .nav UL LI:hover UL,
.pageHeader .nav UL LI.over UL {
	z-index: 5 !important;
}

.pageHeader .nav UL UL LI {
	display:inline;
	margin:0;
	padding: 10px 0 0 13px;
}

.pageHeader .nav UL UL LI.first {
	border-left:none;
}
.pageHeader .nav UL UL LI A {
	display: block;
	margin:0 0 0 0 !important;
	padding: 0 0 0 13px !important;
	width:auto !important;
	height:auto !important;
	font-size: 12px !important;
	line-height:1em;
	font-weight:normal !important;
	text-align:center !important;
	text-decoration:none;
	color:#FFFFFF;
	background:none !important;
	border-left:1px solid #FFFFFF;
}
.pageHeader .nav UL UL LI.first,
.pageHeader .nav UL UL LI.first A {
	padding-left: 0;
	border-left:none;
}

.pageHeader .nav UL UL LI .selected,
.pageHeader .nav UL UL LI .opened {
	font-weight: bold !important;
}

.pageHeader .nav UL UL LI A:hover {
	text-decoration:underline;
}


.pageHeader .nav UL LI:hover UL,
.pageHeader .nav UL LI.over UL {
	display: block;
}

.section_home .pageHeader .nav LI.nav_HealthCareProviders UL,
.section_HealthCareProviders .pageHeader .nav LI.nav_HealthCareProviders UL,
.section_GeneralPublic .pageHeader .nav LI.nav_GeneralPublic UL,
.section_BusinessCommunity .pageHeader .nav LI.nav_BusinessCommunity UL {
	display: block !important;
}


/* Admin page login form */

FORM.loginForm {
	color:#ffffff !important;
	margin-top:20px;
}



/* DB Default styles --------------------------------------------------- */
.dbRecordHeader,
TABLE.index .header {
	overflow: hidden;
	padding: 5px;
	background: #F0F0F0;
}
TABLE.index .headerSelected {
	overflow: hidden;
	padding: 5px;
	background: #DCE7EF;
	border-bottom: 3px solid #4F77B4;
}
TABLE.index .header A {
	overflow: hidden;
	padding: 5px;
	color: #959595;
}
TABLE.index .headerSelected A {
	overflow: hidden;
	padding: 5px;
	color: #4F77B4;
}

.dbRecordHeader FORM {
	display: inline;
}
.dbRecordHeaderLeft {
	float: left;
}
.dbRecordHeaderRight {
	float: right;
}
.dbEditBar {
	margin: .5em 0;
	padding: 5px;
	background: #BBBBBB;
	border-bottom: 3px solid #666666;
}
.dbRecordPageNav {
	margin: 1em 0;
	font-size: 1em;
}
.dbRecordPageNav B {
	padding: 0 .8ex;
	background: #4F77B4;
	color: #FFFFFF;
}
.dbRecordPageNav A.pageNavLink {
	padding: 0 .8ex;
	background: #F0F0F0;
	color: #959595;
	text-decoration: none;
}
.dbRecordPageNav A.pageNav {
	padding: 0 .8ex;
	background: #F0F0F0;
	color: #959595;
	text-decoration: none;
}
TABLE.index TH {
	padding: 5px 5px 0px 5px;
	text-align:left;
	background: #F0F0F0;
	border-bottom: 3px solid #DDDFDE;
}
TABLE.index TH A {
	text-decoration: none;
}
TABLE.index TD {
	padding: 2px 5px;
	border-bottom: 1px dotted #CCCCCC;
}
TABLE.index .odd { background-color:#FFFFFF; }
TABLE.index .oddSelected { background-color:#F1F4FA; }
TABLE.index .even { background-color:#FCFCFC; }
TABLE.index .evenSelected { background-color:#E2E9F3; }
TABLE.index TD A { color:#000080; }



/* Ads */
.ad {
	text-align: center;
}
.ad IMG {
	display: block;
	margin: 0 auto;
	border: none;
}
.a_top {
	padding: 5px 0;
	background: #FFFFFF;
	border-top: 3px solid #111552;
	border-bottom: 3px solid #111552;
}
.page_home .a_top {
	border-top: none;
}
.a_featured,
.a_sidebar {
	margin: 10px 0 0 0;
}
.a_footer {
	margin: 10px 0 -20px 0;
}






