/***---------------------------------------------------------------------------------------
Base Styles

Version:	2010.01
Author:		NetCubed Web Services
E-mail:		service@netcubed.net
Website:	http://www.netcubed.net
-------------------------------------------------------------------------------------------

/** Import Styles
----------------------------------------------------------------------------------------**/

/**-------------------------------------------------------------------------------------**/

/** Global Styles
----------------------------------------------------------------------------------------**/
* { /*global reset*/
	margin: 0;
	padding: 0;
	}
html {
	overflow: -moz-scrollbars-vertical; /*always show scrollbar in FF*/
	}
body{
	background: #ffffff url(/assets/images/bg.jpg) repeat-x;
	}
a {
	text-decoration: underline;
	color: #b70000;
	}
a:hover {
	text-decoration: none;
	color: #b70000;
	}
/*a:visited {
	text-decoration: underline;
	color: #636c67;
	}*/
.right {
	float: right;
	}
.left {
	float: left;
	}
.clear {
	clear: both;
	}
#wrapper {
	background: #ffffff url(/assets/images/bg_content.jpg) no-repeat;
	}
a img {
	border: none;
	}
/**-------------------------------------------------------------------------------------**/

/** Layout
----------------------------------------------------------------------------------------**/
#wrapper {
	width: 1003px;
	/*begin IE6 hack*/
	min-height:678px;
	height:auto !important;
	height:678px;
	/*end IE6 hack*/
	margin: auto;
	}
#container{
	width: 951px;
	margin: auto;
	position: relative;
	top: 50px;
	}
#header {
	height: 90px;
	}
#nav {
	height: 40px;
	}
#footer {
	clear: both;
	height: 100px;
	margin-top: 2em;
	}
/**-------------------------------------------------------------------------------------**/

/** Typography
----------------------------------------------------------------------------------------**/
body {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	}
h1 {
	margin: 1em 0 0 0;
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	display: none;
	}
h2 {
	display: none;
	}
h3 {
	margin: .5em 0 0 0;
	font: bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	}
h3#advfilter {
	display: none;
	}
#hnav li a , #content_left li a/* , #content_right ul.bread*/ {
	font: normal 0.7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #636c67;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	}
#hnav li a:hover , #content_left li a:hover/* , #content_right ul.bread a:hover*/ {
	text-decoration: underline;
	color: #b70000;
	}
/*#hnav li a:visited , #content_left li a:visited {
	color: #666;
	}*/
#content_home p {
	font-size: .9em;
	}
#content_left li a/* , #content_right ul.bread , #content_right ul.bread a*/ {
	text-transform: none;
	}
#content_right p ,#content_right li , #contactinfo , ol#search, #fap {
	font-size: .85em;
	}
#content_right li li , #content_right li li li {
	font-size: 1em;
	}
#content_right li.post_body { /*CMC*/
	font-size: 100%;
	}
#content_right #memberlogin	{
	margin-top: 1em;
	}
#footer p {
	font-size: .7em;
	}
#footer p a , #footer p a:visited {
	color: #666666;
	text-decoration: none;
	}
#footer p a:hover {
	color: #b70000;
	text-decoration: underline;
	}
.underline { /*CMC*/
	text-decoration: underline;
	}
/**-------------------------------------------------------------------------------------**/

/** Header
----------------------------------------------------------------------------------------**/
img#logo {
	position: relative;
	top: 3px;
	left: 10px;
	}
#hnav , #hnav ul {
	float: right;
	list-style: none;
	}
#hnav li {
	float: left;
	}
#hnav li a {
	display: block;
	padding: 0 12px 0 5px;
	background: url(/assets/images/dot_blue.png) no-repeat right center;	
	}
#hnav li#hnav3 a {
	font-weight: bold;
	color: #b70000;
	}
#hnav li#hnav4 a {
	background: url(none);	
	}
#size {
	clear: both;
	}
img.textsize {
	float: right;
	margin: -15px 12px 0 0;
	}
/**-------------------------------------------------------------------------------------**/

/** Nav
----------------------------------------------------------------------------------------**/
#nav {
	background: #4F4E45 url(/assets/images/bg_nav.gif) repeat-x;
	}
#nav , #nav ul {
	list-style: none;
	}
#nav li span {
	display: none;
	}
#nav a {
	display: block;
	height: 40px;
	}
#nav li {
	float: left;
	}
#nav li ul {
	position: absolute;
	left: -999em;
	width: 200px;
	border-right: 2px solid #505047;
	border-bottom: 2px solid #505047;
	border-left: 2px solid #505047;
	z-index: 1000;
	}
#nav li ul li a {
	width: 200px;
	height: 30px;
	/*border-top: 2px dashed #505047;*/
	}
#nav li:hover ul , #nav li.sfhover ul {
	left: auto;
	}
#nav li:hover, #nav li.hover { /*IE7 fix*/
	position: static;  
	}
	
/*Main menu*/
li#nav1 a {
	width: 167px;
	background: url(/assets/images/nav1.gif) no-repeat;
	}
li#nav1 a:hover {
	background: url(/assets/images/nav1.gif) no-repeat 0px -40px;
	}
li#nav2 a {
	width: 185px;
	background: url(/assets/images/nav2.gif) no-repeat;
	}
li#nav2 a:hover {
	background: url(/assets/images/nav2.gif) no-repeat 0px -40px;
	}
li#nav3 a {
	width: 145px;
	background: url(/assets/images/nav3.gif) no-repeat;
	}
li#nav3 a:hover {
	background: url(/assets/images/nav3.gif) no-repeat 0px -40px;
	}
li#nav4 a {
	width: 160px;
	background: url(/assets/images/nav4.gif) no-repeat;
	}
li#nav4 a:hover {
	background: url(/assets/images/nav4.gif) no-repeat 0px -40px;
	}
li#nav5 a {
	width: 184px;
	background: url(/assets/images/nav5.gif) no-repeat;
	}
li#nav5 a:hover {
	background: url(/assets/images/nav5.gif) no-repeat 0px -40px;
	}
	
/*Sub-menu*/
li#nav1a a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 0;
	}
li#nav1a a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -30px;
	}
li#nav1b a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -60px;
	}
li#nav1b a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -90px;
	}
li#nav1c a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -120px;
	}
li#nav1c a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -150px;
	}
	
li#nav2a a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -180px;
	}
li#nav2a a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -210px;
	}
li#nav2b a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -240px;
	}
li#nav2b a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -270px;
	}
li#nav2c a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -300px;
	}
li#nav2c a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -330px;
	}
li#nav2d a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -360px;
	}
li#nav2d a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -390px;
	}
li#nav2e a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -420px;
	}
li#nav2e a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -450px;
	}

li#nav4a a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -480px;
	}
li#nav4a a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -510px;
	}
li#nav4b a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -540px;
	}
li#nav4b a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -570px;
	}
li#nav4c a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -600px;
	}
li#nav4c a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -630px;
	}
li#nav4d a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -660px;
	}
li#nav4d a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -690px;
	}
	
li#nav5a a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -720px;
	}
li#nav5a a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -750px;
	}
li#nav5b a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -780px;
	}
li#nav5b a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -810px;
	}
li#nav5c a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -840px;
	}
li#nav5c a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -870px;
	}
li#nav5d a {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0 -900px;
	}
li#nav5d a:hover {
	background: url(/assets/images/nav_submenu.gif) no-repeat 0px -930px;
	}
/**-------------------------------------------------------------------------------------**/

/** Content
----------------------------------------------------------------------------------------**/
#text_home {
	width: 382px;
	float: left;
	}
#text_home p {
	margin: .5em 1.5em 0 1.5em;
	text-align: center;
	}
#text_home img {
	display: block;
	margin: 2em auto 0 auto;
	}	
#content_home a img {
	float: right;
	}
#content_left {
	float: left;
	width: 400px;
	}
#content_right {
	float: right;
	width: 487px;
	padding: 20px 32px;
	}
#content_right img.mv {
	display: block;
	margin: 2em 0 0 0;
	}
#content_right p ,#content_right li {
	padding: .5em 0;
	}
#content_right ul , #content_right ol {
	margin: 0 0 0 1.5em;
	list-style: disc outside;
	}
#content_right ol {
	list-style: decimal outside;
	}
#content_right ol ol {
	list-style: lower-alpha outside;
	}
#content_right li.post_title { /*CMC*/
	margin: 1.5em 0 0 0;
	padding: 0;
	font-weight: bold;
	text-decoration: underline;
	}
#content_right li.post_body , #content_right li.post_body p { /*CMC*/
	margin: 0;
	padding: 0;
	list-style: none;
	}
#content_right li.post_body p { /*CMC*/
	margin: .75em 0 0 0;
	}
#content_left ul , #content_left ol#search {
	margin: 1em 1.5em 0 1em;
	padding: 1.5em 1.25em;
	background: url(/assets/images/h2/related.png) no-repeat left top;
	list-style: disc outside;
	color: #8E9B93;
	}
#content_left ol#search {
	background: url(/assets/images/h2/basicsearch.png) no-repeat left top;
	}
#content_left span {
	display: none;
	}
#content_left li {
	padding: .15em 0;
	}
#content_left li a {
	display: block;
	}
#sitemap li {
	margin: 0;
	padding: 0;
	}
/**-------------------------------------------------------------------------------------**/

/** Contact Us
----------------------------------------------------------------------------------------**/
#contactinfo {
	margin: 1em 0 0 1em;
	}
#contactinfo p {
	padding: .5em 0;
	white-space: pre;
	}
#contactinfo tr {
	padding: .5em 0;
	}
/**-------------------------------------------------------------------------------------**/

/** Footer
----------------------------------------------------------------------------------------**/
.fsec {
	float: left;
	width: 176px;
	height: 43px;
	}
#fnav {
	position: relative;
	width: 599px;
	}
#footer p {
	float: left;
	text-align: center;
	width: 599px;
	position: absolute;
	bottom: 0;
	}
/**-------------------------------------------------------------------------------------**/

/** FAP
----------------------------------------------------------------------------------------**/
#fap {
	width: 901px;
	margin: auto;
	position: relative;
	top: 30px;
	}
#fap p {
	padding: .5em 0;
	}
#fap #fap_results_box img {
	float: left;
	clear: both;
	margin-top: 3px;
	}
#fap .clinics {
	float: left;
	display: inline;
	width: 370px;
	margin: 0 0 1em 1.5em;
	}
#fap #profile li {
	margin-left: 1em;
	list-style: inside;
	}
#fap #profile li li {
	margin-left: 2em;
	}
#fap #profile li li li {
	margin-left: 3em;
	}
/*
#fap #services_box li {
	margin-left: 1em;
	list-style: inside;
	}
#fap #services_box li li {
	margin-left: 2em;
	}
#fap #services_box li li li {
	margin-left: 3em;
	}
*/
#fap #adv_search {
	margin-top: 2em;
	}
#fap p.fap_filter {
	margin: 1em 0 .5em 0;
	text-align: left;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	}
#fap #adv_search table td {
	border: 1px solid black;
	}
#fap span.checkbox {
	float: left;
	display: block;
	width: 300px;
	}
#fap span.checkbox .indent {
	margin-left: 1em;
	}
#fap span.checkbox input {
	margin-bottom: .5em;
	}
/*#fap span.cb_section {
	display: block;
	}
#fap span.cb_section:hover {
	background: #d9dddc;
	}*/
#fap #adv_search span.checkbox label {
	position: relative;
	top: -1px;
	left: 5px;
	font-size: .85em;
	}
#fap #map_box {
	width: 400px;
	float: right;
	margin-bottom: 1em;
	}
#fap #profile , #fap #services_box {
	width: 495px;
	float: left;
	}
/**-------------------------------------------------------------------------------------**/

/** Disclaimer
----------------------------------------------------------------------------------------**/
#disclaimer_box {
	clear: both;
	display: block;
	margin: 2em auto 0 auto;
	border: 1px solid #CCCCCC;
	width: 94%; 
	padding: 10px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	}
#disclaimer_box p {
	font-size: .7em;
	margin-bottom: 4px;
	}
/**-------------------------------------------------------------------------------------**/

/** Newsletter
----------------------------------------------------------------------------------------**/
.newsletter_item {
	background: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 0px;
	width: 435px;

	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	
}
.newsletter_item p {
	margin: 0 0 0 0; /*-1.5em 0;*/
	padding: 0;
	}
.newsletter_item p a {
	display: block;
	border: 1px solid #ccc; 
	width: auto;
	margin: 0;
	padding: .25em;
	background: url(/assets/images/pdf.png) no-repeat right center;
	text-decoration: none;
	}
.newsletter_item p a:hover {
	background: #fffbba url(/assets/images/pdf.png) no-repeat right center;
	}

#newsletter_filter_box {
	background: #FFFFFF;
	margin-left: 10px; margin-bottom: 5px;
	width: 427px;
	border: 1px solid #CCC;
	padding: 3px;
	height: 25px; line-height: 25px;
	font-size: .8em;
}
.newsletter_no_items {
	border: 1px solid #CCC;
	background: #FFFFFF; color: #FF9900;
	font-size: .8em; font-weight: bold;
	margin-left: 40px; margin-bottom: 5px;
	padding: 3px; width: 405px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
/**-------------------------------------------------------------------------------------**/

/***-----------------------------------------------------------------------------------***/