/* -----------  F O N T   S I Z E   R E F -------------
p { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }
h1 { margin: 0.75em 0 0.25em 0; font-size: 3em; line-height: 0.5em; }
h2 { margin: 1.125em 0 0.375em 0; font-size: 2em; line-height: 0.75em; }
h3 { margin: 1.35em 0 0.45em 0; font-size: 1.6667em; line-height: 0.9em; }
h4 { margin: 1.5em 0 0.5em 0; font-size: 1.5em; line-height: 1em; }
h5 { margin: 1.6875em 0 0.5625em 0; font-size: 1.3333em; line-height: 1.125em; }
*/

body {
	font-size: 100%;
}

a { color: #09367a;}
a:visited { color: #999;}
a:hover, a:active { color: #849abc;}

span.subheading {
	color: #11BEC5;
	font-size: 1.3333em;
	line-height: 1.125em;
	border-bottom: 1px #999 dotted;
	margin-bottom: 5px;
}

p span.highlight {
	color: #999;
	font-weight: bold;
	font-size: 1.3333em;
	line-height: 1.125em;
}

/*----- homepage -----*/

h2.home_quote {
	color: #1b67a1;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
}

p.home_quote {
	color: #999;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
}

p.home_quote span {
	font-weight: bold;
}

#home_patients h2, #home_healthpros h2 {
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px #FFF dotted;
	margin: 10px 20px 0 180px;
}

#home_patients h3, #home_healthpros h3 {
	color: #FFF;
	margin-top: 5px;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	margin: 0 20px 0 180px;
}

#home_patients h3 a:visited,
#home_healthpros h3 a:visited {
	color: #FFF;
}

#home_patients h3 a:hover,
#home_healthpros h3 a:hover {
	color: #11bec5;
}

#home_patients h3 a, 
#home_healthpros h3 a {
	color: #FFF;
}

div.home_sub h2, div.home_sub h2 p {
	color: #444;
	font-size: 1.166em;
	line-height:  1.5em;
	font-weight: bold;
	border-bottom: 1px #999 dotted;
	margin-top: 0;
}

div.proms h2 p {
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
}

div.home_sub p {
	color: #444;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	margin-top: 10px;
}

div.home_sub p.date {
	color: #444;
	font-weight: normal;
	margin-top: 0;
	font-style: italic;
}


/*----- header -----*/

#header h1, #header h2 {
	margin: 0 0 0 -9000px;
}

/*----- navigation -----*/

#navigation ul {
	padding: 0 20px 0 70px;
	font-size: 1.1667em;
	font-weight: bold;
}

#navigation ul.right {
	position: absolute;
	right: 40px;
}

#navigation li {
	display: inline;
	float: left;
}

#navigation li span {
	display: block;
	color: #11bec5;
	padding: 9px 10px;
}

#navigation li a, #navigation li a:visited {
	display: block;
	text-decoration: none;
	color: #09367a;
	padding: 9px 10px;
}

#navigation li a:hover, #navigation li a:active, #navigation li a.current {
	color: #11bec5;
}

/*----- side bar one -----*/

.chartteaser h5 {
	font-size: 1.1667em;
	font-weight: normal;
	color: #FFF;
}

.chartteaser h5 span {
	font-size: 0.857em;
	font-weight: bold;
}

.chartteaser a, .chartteaser a:hover, .chartteaser a:visited {
	color: #666;
}

ul.content_menu h5 {
	display: block;
	padding: 5px 5px 5px 10px;
	margin-bottom: 1px;
	font-size: 1.1667em;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.content_menu h5.staff {
	background: transparent url(../images/site_design/sidebar_selector_staff.jpg) left top no-repeat;
}

ul.content_menu h5.services {
	background: transparent url(../images/site_design/sidebar_selector_services.jpg) left top no-repeat;
}

ul.content_menu h5.clinics {
	background: transparent url(../images/site_design/sidebar_selector_clinics.jpg) left top no-repeat;
}

ul.content_menu h5.audit {
	background: transparent url(../images/site_design/sidebar_selector_proms.jpg) left top no-repeat;
}

ul.content_menu h5.pcts {
	background: transparent url(../images/site_design/sidebar_selector_pcts.jpg) left top no-repeat;
}

ul.content_menu li ul {
	margin-bottom: 5px;
}

ul.content_menu li ul li a, #content_menu li ul li a:visited {
	display: block;
	padding: 3px 5px 3px 10px;
	background-color: #FFF;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}

ul.content_menu li ul li a:hover, #content_menu li ul li a:active {
	background-color: #EEE;
}

/*----- main content -----*/

div.main_content, div.sidebar_one {
	color: #444;
}

h5.subhead {
	display: block;
	margin: 15px 0 5px 0;
	padding: 3px 5px;
	font-size: 1.1667em;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}

p.indent {
	margin: 5px 10px 10px 10px;
}

p.pdf_download {
	font-size: 1.3333em;
	line-height: 1.125em;
	margin-right: 10px;
	padding: 3px;
}

p.pdf_download img {
	margin-right: 10px;
}

p.pdf_download a {
	text-decoration: none;
}

/*----- pagination -----*/

p.pagination a {
	background-color: #666;
	color: #FFF;
	text-decoration: none;
	padding: 3px 5px;
}

p.pagination a:visited {
	background-color: #CCC;
}

p.pagination a:hover, p.pagination a:hover {
	background-color: #849abc;
}

/*----- feature boxes ------*/

div.feature h2 {
	color: #11bec5;
	font-size: 2em;
	line-height: 1.5em;
	font-weight: normal;
	border-bottom: 1px dotted #999;
	margin: 0 20px 10px 10px;
	padding: 5px 0 0 0;
}

div.feature p {
	margin: 5px 10px 0 10px;
}

div.feature p.subhead {
	font-weight: bold;
}

div.feature div.feature_left p.box {
	background-color: #eee;
	margin: 0 0 0 10px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.feature p.staff_letters {
	font-style: italic;
}

div.feature div.feature_left p {
	margin: 10px 0 0 10px;
	padding: 0;
}

div.feature h3 {
	margin: 10px 10px 0 10px;
	font-weight: bold;
	font-size: 1.1667em;
}

div.feature ul {
	list-style: disc;
	list-style-position: outside;
	margin: 2px 10px 0 10px;
	padding-left: 15px;
}

div.feature li {
	margin: 2px 0;
}

div.feature div.date p, div.preview_generic div.date p {
	font-weight: normal;
	font-style: italic;
	line-height: 14px;
	padding: 3px 0 0 0;
	margin: 0;
}

div.preview_testimonial .proms_text_links {
	margin: 10px 0 10px 10px;
}

/*----- preview boxes ------*/

div.preview_generic h2, div.preview_clinics h2, div.preview_staff h2, div.preview_services h2, div.preview_testimonial h2 {
	margin-top: 0;
	margin-left: 130px;
	padding: 10px 10px 10px 0;
	font-size: 1.1667em;
	line-height: 1.2857em;
	font-weight: bold;
}

div.preview_generic h2 a {
	text-decoration: none;
	color: #444;
}

div.preview_generic h2 a:visited, div.preview_generic h2 a:hover {
	color: #CCC;
}

div.preview_testimonial h2 {
	margin-left: 10px;
	padding: 3px 0;
}

div.preview_testimonial p.author span {
	font-weight: bold;
}

div.preview_testimonial h2.misc {
	font-size: 2em;
	line-height: 1.5em;
	margin: 0 20px 10px 10px;
	color: #11bec5;
	font-weight: normal;
	border-bottom: 1px dotted #999;
}

div.preview_generic p, div.preview_clinics p, div.preview_staff p, div.preview_services p, div.preview_testimonial p {
	margin: 10px 10px 0 130px;
}

div.preview_testimonial p {
	margin: 3px 10px 0 10px;
}

div.preview_generic p.news, div.preview_clinics p.news, div.preview_staff p.news, div.preview_services p.news {
	margin: 5px 10px 0 130px;
}

/*----- news boxes ------*/

div.feature p.date, div.preview_generic p.date, div.preview_clinics p.date, div.preview_staff p.date, div.preview_services p.date {
	margin: 0 10px 0 10px;
	color: #666;
	font-weight: bold;
}

/*----- jobs boxes ------*/

div.preview_jobs h2 {
	margin: 0 0 10px 10px;
	padding: 10px 10px 10px 0;
	font-size: 1.1667em;
	line-height: 1.2857em;
	font-weight: bold;
}

div.preview_jobs p {
	margin-left: 10px;
	margin-right: 10px;
}

div.preview_jobs p.job_legend {
	font-weight: bold;
}

div.preview_jobs p.job_text {
	margin-bottom: 5px;
}

div.preview_jobs p.job_footer {
	background-color: #eee;
	padding: 3px 10px;
	margin-bottom: 10px;}
	
p.app_form_download {
	background: transparent  url(../images/site_design/page_white_edit.png) center left no-repeat;
	padding-left: 20px;
}

/*----- legal -----*/

#legal p {
	font-size: 1em;
	line-height: 1.5em;
	color: #09367a;
}

#legal p a {
	color: #09367a;
}

#legal p a:visited { color: #CCC;}
#legal p a:hover, p.legal a:active { color: #849abc;}

/*----- contact -----*/

div.contact p {
	padding: 0 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}

h2.contact {
	margin-left: 130px;
}


