@charset "utf-8";
/* CSS Document */

/*******************************************************
		PROJECT: FACHC

		DESCRIPTION:
		This CSS file comprises layout elements for
		all site pages.
		
		CREATED: 9-21-07

*******************************************************/

* {margin: 0; padding: 0;}
html {background: #23477D url(../m/bg-pattern.jpg) repeat-x top left;}
body {color: #333;font-size:100%;font-family: Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;text-align: center;margin: 0; padding: 0;}
p {font-size: .7em;line-height: 1.4em;margin: 0 0 1.2em 0;}
h2 {color: #005D97;font-size: 1.2em;font-weight: normal;margin: 0 0 .9em 0;}
h2#page-title {padding: 0 0 6px 0;background:url(../m/dot-h.gif) repeat-x bottom left;}
h3 {color: #005D97;font-size: 1em;line-height: 1.4em;margin: 0 0 .4em 0;}
h4 {color: #000;font-size: .9em;line-height: 1.4em;margin: 0 0 .2em 0;}
h5 {color: #000;font-size: .8em;line-height: 1.0em;margin: 0 0 .2em 0;padding: 0;}

span.headerSmTxt {font-weight:normal;color: #000;}
h3 span.headerSmTxt {font-size: .8em;}
a:link {color: #005D97;text-decoration: underline;}
a:visited {color: #005D97;text-decoration: underline;}
a:hover {color: #005D97;text-decoration: none;}
a:active {color: #005D97;text-decoration: none;}
img {display: block;border: 0;}
ul, ol {margin: .5em 0 1.6em 1.1em;padding: 0;}
li {font-size: .7em;line-height: 1.4em;padding: 0 0 0 18px;margin: 0 0 .8em 0;background:url(../m/li-square-blue.gif) no-repeat 0px 6px;list-style: none;}
ol li {background-image: none;list-style-type:decimal;padding-left: 0;margin-left: 18px;}
li ul, li ol {margin: 6px 0 12px 18px;}
li ul li, li ol li {font-size: .97em;}
li ul li {background-image:url(../m/li-square-blue-open.gif);}
ul.section-list {margin-left: 0;}
hr {height: 0px;line-height:0px;color:#FFF;background-color: #FFF;margin: 24px 0;border: 0;border-bottom: 1px dotted #999;}
form {margin: 0;padding: 0;}
input, textarea {font-family:Arial, Helvetica, sans-serif;}
textarea {font-size: .8em;}
fieldset {margin: 0;padding: 0;border: 0;}
label {font-size: .8em;}
table {margin: 0 0 24px 0;}
td {font-size: .7em;padding: 4px;}
tbody td {background-color: #F7EFD7;}
thead td {background-color:#E1D19F;}



/*******************************************************
	MAIN CONTAINERS
*******************************************************/
div#global {width: 849px;text-align:left;margin: 0 auto;padding: 0 4px;	background: url(../m/bg-global.png) repeat-y top left;}

div#main {float: left;width: 590px;background-color:#FFFFFF}



/*******************************************************
	TOP
*******************************************************/
div#top {position:relative;height: 207px;margin-bottom: 16px;z-index: 150000;}
body#page-home div#top {margin-bottom: 0px;}
h1 {width: 256px;height: 168px;position: relative;margin: 0;padding: 0;font-size: .2em;}
h1 span {top: 0px;left: 0px;width: 256px;height: 168px;background: url(../m/logo-fachc.gif) no-repeat top left;position: absolute;z-index:1;}
h1 a {width: 256px;height: 168px;display: block;cursor:pointer;}

div#top-flash {position: absolute;top: 0;left: 256px;width: 396px;height: 77px;}
div#top-mission {position: absolute;top: 0;left: 652px;width: 197px;height: 168px;}

div#top-sub-search {position: absolute;top: 77px;left: 256px;width: 396px;height: 91px;color: #000;text-align:right;background:url(../m/bg-top-mid.jpg) no-repeat top left;}
div#top-sub-search a {color: #4B4431;}
p.top-sub-links {font-weight: bold;position:absolute;top: 25px;left: 12px;padding: 0 0 0 19px;background: url(../m/i-home.gif) no-repeat 0px 1px;z-index:150000;}
div#top-sub-con {height: 91px;position:relative;}
div#top-search {position: absolute;left: 0;top: 57px;width: 396px;height:34px;padding: 5px 0 0 0;background:url(../m/bg-search-box.gif) no-repeat top right;}
div#top-search img {display: inline;vertical-align:middle;}
div#top-search input.search-field {margin: 0;font-size: .7em;height:15px;}
div#top-search input.search-btn {vertical-align:middle;margin: 0 9px 0 4px;}
img.search-head {vertical-align:middle;margin: 0 0 0px 0;}



/* NAV */
div#mainNav {height:38px;padding-top: 1px;background:url(../m/bg-main-nav.gif) repeat-x top left;
	z-index:10001;
	position:relative;}

div#mainNav ul {margin: 0 0 0 20px;padding: 0;list-style-type:none;background-color:#000066;}
#mainNav ul li {float: left;height: 33px;position: relative;margin: 0;padding: 0;font-size: .4em;line-height: .9em;list-style-type:none;background-image:none;}
#mainNav ul li ul {z-index: 200;}
#mainNav ul li ul li {font-size:1.8em;height:auto;line-height: 1.8em;margin: -1px 0 0 0;}
#mainNav ul li ul li ul li {font-size:1.0em;}
#mainNav li span.mainBtn {top: 0px;left: 0px;height: 33px;position: absolute;
	z-index:1;
	background-repeat: no-repeat;background-position: top left;}
#mainNav li a {height: auto;display: block;cursor:pointer;color:#FFFFFF;text-decoration:none;}
#mainNav li ul li ul li { /* fix firefox */
	width:160px;
}
#mainNav li ul li a {width:156px;height: auto;}
#mainNav .menulist ul ul { /* this was in listmenu_h.css */
	left: 160px;
	margin-left: 1px; /*For IE7*/
}

li#nav-home, li#nav-home span.mainBtn {width: 77px;}
li#nav-home span.mainBtn {background-image: url(../m/nav/home.gif);}
body#page-home li#nav-home span.mainBtn, li#nav-home a:hover span.mainBtn {background-image: url(../m/nav/over/home.gif);}

li#nav-about, li#nav-about span.mainBtn {width: 119px;}
li#nav-about span.mainBtn {background-image: url(../m/nav/about.gif);}
body#page-about li#nav-about span.mainBtn, li#nav-about a:hover span.mainBtn {background-image: url(../m/nav/over/about.gif);}

li#nav-programs, li#nav-programs span.mainBtn {width: 169px;}
li#nav-programs span.mainBtn {background-image: url(../m/nav/programs.gif);}
body#page-programs li#nav-programs span.mainBtn, li#nav-programs a:hover span.mainBtn {background-image: url(../m/nav/over/programs.gif);}

li#nav-legislative-policy, li#nav-legislative-policy span.mainBtn {width: 205px;}
li#nav-legislative-policy span.mainBtn {background-image: url(../m/nav/legislative-policy.gif);}
body#page-policy li#nav-legislative-policy span.mainBtn, li#nav-legislative-policy a:hover span.mainBtn {background-image: url(../m/nav/over/legislative-policy.gif);}

li#nav-resources, li#nav-resources span.mainBtn {width: 111px;}
li#nav-resources span.mainBtn {background-image: url(../m/nav/resources.gif);}
body#page-resources li#nav-resources span.mainBtn, li#nav-resources a:hover span.mainBtn {background-image: url(../m/nav/over/resources.gif);}


li#nav-news-events, li#nav-news-events span.mainBtn {width: 127px;}
li#nav-news-events span.mainBtn {background-image: url(../m/nav/news-events.gif);}
body#page-news-events li#nav-news-events span.mainBtn, li#nav-news-events a:hover span.mainBtn {background-image: url(../m/nav/over/news-events.gif);}




/*******************************************************
	SUBNAV
*******************************************************/
div#left {float: left;width: 200px;margin: 0 30px 0 14px;}
div#sub-nav {background: url(../m/bg-sub-nav.jpg) no-repeat top left;width: 167px;min-height: 149px;padding: 12px;margin: 0 0 12px 4px;}
div#sub-nav h3 {margin: 0 0 12px 0;padding: 0 0 6px 0;font-size: .8em;color: #1D3653;background:url(../m/dot-h-subnav.gif) repeat-x bottom left;}
div#sub-nav ul {margin: 0;padding: 0;}
div#sub-nav li {margin: 0 0 4px 0;padding: 0 0 0 14px;list-style-type:none;background: url(../m/li-square-blue.gif) no-repeat 0px 6px;}
div#sub-nav li ul {margin: 6px 0 12px 0;}
div#sub-nav li ul li {font-size: .97em;background-image:url(../m/li-square-blue-open.gif);}
div#sub-nav li ul li ul li {font-size: 1.04em;}
div#sub-nav li ul li ul li ul li {font-size: .93em;background-image:url(../m/li-square-blue-open.gif);}
div#sub-nav li ul li ul li {background-image:url(../m/li-disc-blue-open.gif);}




/*******************************************************
	_HOME
*******************************************************/
div#home-mid {background:url(../m/bg-home-slider.jpg) no-repeat top left;height: 305px;margin: 0 0 22px 0;padding: 13px 0 0 15px;}

div#home-highlights {width: 262px;margin: 0 18px 0 11px;float:left;display:inline;}
div#home-highlights h4 {color: #0a417f;line-height: 1.2em;}
div#home-highlights img {display:inline;float:left;margin: 0 10px 6px 0;}
div.highCon {float:left;width: 170px;}
div.highCon p {margin: 0;padding: 0;}
div.high-item {margin: 0 0 16px 0;}

div#home-middle {width: 286px;margin: 0 19px 16px 0;float:left;}
div.home-news {border: 1px solid #e8e8e8;padding: 3px;margin: 0 0 16px 0;width: 280px;}
div.home-news-con {background:url(../m/bg-home-news-hdr.jpg) repeat-x #eaeff4;padding: 10px 8px 0px 14px;}
div.home-news-con h3{margin: 0 0 19px 0;padding: 0;font-size: .9em;line-height: 1.0em;text-shadow: -1px 1px 1px #f5f9ff;color:#345679;}
div.home-news-con p {margin: 0 0 1.4em 0;}
div.home-news ul {margin: 0 0 0 2px;padding: 0;}

img.homeNewsPic {margin: 0 0 6px 0;}

div.eventsCalls {padding: 12px 0 0 7px;}
img.healthLaw {margin: 0 0 10px 0;}

div#home-right {float:left;width: 242px;}
div#home-right-callouts img {margin: 0 0 2px 0;}

div#florida-health-news {margin: 22px 0 28px 3px;}
div#florida-health-news ul {margin: 0 0 0 0px;padding: 0;}











/*******************************************************
	SIDEBAR
*******************************************************/
div.sidebar {float: right;width: 165px;padding: 13px;margin: 0 0 16px 16px;background:url(../m/bg-sidebar.jpg) no-repeat top left;}
div.sidebar h3 {font-size: .7em;color: #6A5918;}
div.sidebar a {color: #6A5918;}


/*******************************************************
	FOOTER
*******************************************************/
div#footer {width: 857px;text-align:left;background: url(../m/bg-global.png) repeat-y top left;margin: 0 auto;padding-top: 24px;}
div#footer p {padding: 0 16px 0 32px;}
div#footer a {font-weight:bold;}
div#footer div.btm-piece {background:url(../m/bg-footer.gif) no-repeat bottom left;}
div#footer div.dot-h {width: 810px;margin: 0 auto 24px auto;}
p.footerNav {line-height: 1.8em;}


/*******************************************************
	ABOUT
*******************************************************/
div#board-dir h3 {margin: 0 0 12px 0;padding-bottom: 6px;background: url(../m/dot-h.gif) repeat-x bottom left;}


/*******************************************************
	DIRECTIONS
*******************************************************/
table.directions td {background-color: #EEF2FD;}
tr.bgc td {background-color: #FFF;height: 1px;font-size:0px;line-height: 0px;}



/*******************************************************
	MEMBERS
*******************************************************/

.checkedX {font-weight: bold;text-align:center;}
table.benefits-table {margin: 0 0 24px 0;}
table.benefits-table td {background-color: #F7EFD7;padding: 6px;}
tr.benefits-header td {background-image: none;font-weight:bold;text-align: center;}
table.benefits-table td.org {background-image: none;background-color:#E1D19F;width: 85px;}
table.benefits-table td.assoc {background-image: none;background-color: #EBE0BD;width: 85px;}
table.benefits-table td.ind {background-image: none;background-color: #F7EFD7;width: 85px;}
div.member-app {padding: 12px;margin: 0 0 18px 0;text-align:center;background-color:#E5EFFB;}
div.member-app p {font-size: 1.1em;margin:0;}
div.member-app p span.format {font-size: .7em;}


/*******************************************************
	PROGRAMS
*******************************************************/
div.prog {width: 175px;float: left;margin: 0 16px 24px 0;}
div.prog h3 {font-size: .8em;}
div.prog img {margin: 0 0 6px 0;}


/*******************************************************
	FUNDING
*******************************************************/
div.funding-details {padding: 0 0 0 32px;}


/*******************************************************
	CAREERS
*******************************************************/
div#careers h4 {font-weight:normal;font-size:.8em;}



/*******************************************************
	HEALTH CENTERS
*******************************************************/
#center-info h3 {margin-bottom: .8em;}
#center-info h5 {margin-bottom: .3em;padding: 0;}
#center-info p {margin-top: 0;padding-top: 0;}
span.satHead {color: #333;font-weight: normal;}
div#center-search-listing {padding: 24px 0 0 0;}
div.center-info-col1 {float:left;width: 220px;}
div.center-info-col2 {float:left;width: 250px;}


/*******************************************************
	_NEWS
*******************************************************/
ul.news-list li {}
ul.news-list li h4 {font-size: 1.1em;}
ul.news-list li p {font-size: 1em;}

div.eventSec {padding: 0 0 18px 0;	}
div.news-item {padding: 12px 0 0 34px;margin: 0 0 12px 0;background:url(../m/li-square-blue-open.gif) no-repeat 18px 20px;}
div.news-item h4.eventTitle {font-size: .9em;}

/* "Blog-style" news items */
div.news_item {padding: 0 0 16px 0;margin-bottom: 24px;border-bottom: 1px dotted #999;}

div.news_item h3 {font-size: 1.1em;margin: 0 0 .8em 0;color:#000;font-weight:normal;}
div.news_item h3 a {font-weight:bold;}
div.news_item h4.date {font-size:.7em;}

h3.eventCat {background:url(../m/bg-event-cat.jpg) repeat-x top left;}

.pages {font-weight: bold;padding: 12px 0 0 36px;}

div#news-listings h3 {margin: 0 0 6px 0;padding-bottom: 6px;}
div#news-listings h3 a {color: #333;text-decoration:none;}

div#news-listings {padding: 18px 0;}
div#news-listings ul.news-list {margin: 0 0 4px 0;}

div#news-listings div.section {margin: 0 0 24px 0;background-color: #F7F7F7;padding: 8px;}
img.moreNewsItems {margin: 6px 0 0 18px;display:inline;}

p.postedDate {font-style: italic;}
p.archivesLink {font-size: 1.1em;margin-top: 12px;}
p.catPageMoreNews {font-size: 1.1em;margin: 0 0 24px 0px;}

/*******************************************************
	SEARCH RESULTS PAGE
*******************************************************/

		.highlight { background: #FFFF40; }
		.searchheading {display: none;font-size: .7em; font-weight: bold;margin: 0;}
		.summary { font-size: .7em; font-style: italic; font-weight: bold; } 
		.results { }
		.category { color: #999999; }
		.description { font-size: .7em; color: #000000; }
		.context { font-size: .7em; }
		.infoline { font-size: .7em; font-style: normal; color: #888;}
		.sorting { text-align: right; }
		.result_title { font-size: .8em; font-weight: bold;}

		.zoom_searchform { font-size: .7em; }
		.zoom_match {}
		
		.zoom_options { color: #666; font-size: 90%; margin: 12px 0 24px 0;}
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		.result_block, .result_altblock {margin: 0 0 12px 0;}
		.result_pagescount {font-size: .7em; margin: 0 0 12px 0;}
		.result_pages {text-align: center;font-size:.8em;padding: 24px 0;}


/*******************************************************
	MISC
*******************************************************/
div.section {padding-bottom: 24px;}
div.section_mini {padding-bottom: 6px;}
div.sectionCol1 {float: left;width: 45%;margin-right: 16px;}
div.sectionCol2 {float: left;width: 45%;}
div.bc {font-size: .7em;margin: 0 0 12px 0;}
div.col1, div.col2 {float: left;display: inline;width: 47%;}
div.col1 {margin-right: 24px;}
div.insetRt, img.insetRt {float: right;margin: 0 0 16px 16px;}
div.insetRt p {font-style:italic;margin-top: 8px;}
div.dot-h {height: 1px;line-height:1px;font-size:1px;margin: 12px 0;background: url(../m/dot-h.gif) repeat-x top left;}
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px;}
.skipNav {display:none;}


div#staff_con img {margin: 0 12px 16px 0;float:left;}
div.staff_info {padding: 16px 0 0 0;width: 160px;float:left;}

.warning, .status {margin: 0 0 24px 0;}
.warning img,
.status img {display:inline;vertical-align:middle;margin-right: 3px;}

div.formCol1 {width: 100px;margin: 0 16px 6px 0;float:left;}
div.formCol2 {width: 350px;margin: 0 0 6px 0;float:left;}
.submitText {font-size: .7em;}
.submitBtn {margin: 16px 0 24px 0;}

.backTo {padding: 32px 0 12px 0;}
