/*-----------------------------------------------------------------------------
Website Style Sheet

version:   1.0
author:    Bryan Miller
email:     bmiller@practisinc.com
website:   http://www.rochesterhealth.com/

February 10 2010 modified cr
October 2011 modified Dixon Current Version November 20, 2011
-----------------------------------------------------------------------------*/

@media screen {

	/* =@font-face
	-----------------------------------------------------------------------------*/
	@font-face {
		font-family: 'DroidSansRegular';
		src: url('fonts/DroidSans-webfont.eot');
		src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/DroidSans-webfont.woff') format('woff'),
			 url('fonts/DroidSans-webfont.ttf') format('truetype'),
			 url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	@font-face {
		font-family: 'DroidSansBold';
		src: url('fonts/roidSans-Bold-webfont.eot');
		src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/DroidSans-Bold-webfont.woff') format('woff'),
			 url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
			 url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}



	/* =General
	-----------------------------------------------------------------------------*/
	
        html { min-height: 1000px;/*margin-bottom: 1px; overflow-y:scroll;*/}
	
	body {
	  padding: 0;
	  margin: 0;
	  /*background-color: #f9f9f9*/;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#404040;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 957px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px; }
	* html .clear { clear:both; height:0px; margin:0; padding:0; font-size:1px; line-height:1px; margin-bottom:-2px; }
	
	/* Remove border around linked images */
	img { border: 0; }
	
	abbr {border-bottom:none; }
	
	hr { height:1px; border-bottom:0px;border-left:0px;border-right:0px; border-top:1px solid #e9e9e9; }
	
	p { margin: 0.8em 0; line-height:18px; }
	
	h1, h2, h3, h4, h5 { background-color:inherit;margin:0.4em 0; color:#404040; }
	
	h1 { font-size:1.5em; }
	h2 { font-size:1.3em; }
	h3 { font-size:1.1em; }
	h4 { font-size:1em; }
	h5 { font-size:1em; }
	
	h3.center1 {text-align:center;}
	
	h1.red, h2.red, h3.red, h4.red, h5.red  { background-color:inherit;color:#8F0A2D; }
	h2.name {background-color:inherit; color:#8F0A2D; }
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited { background-color:inherit;color:#8F0A2D; text-decoration:underline; }
	a:hover { background-color:inherit;color:#8F0A2D; text-decoration:underline; }
	
        .rh_link a:link,.rh_link a:visited { background-color:inherit;color:#8F0A2D; text-decoration:underline; !important}
	.rh_link a:hover { background-color:inherit;color:#8F0A2D; text-decoration:underline; !important}
	
	#content_main a[href$='.pdf'] {
		display:inline-block;
		padding-right:22px;
		line-height:16px;
		background:transparent url(/assets/images/icon_pdf.gif) no-repeat right center;
	}
	
	
	/* =Structure
	------------------------------------------------------------------------------------------------------------------*/
	#container {
	  width: 986px;
	  margin: 0 auto;
	  background-color: #ffffff;
	  color: inherit;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#container-shadowxx {
	  width: 957px;
	  /*background:url(/assets/images/container-shadow.gif) repeat-y;*/
	  margin: 0 auto;
	  text-align: left;
	}
	
	#container-bg {
	  width: 957px;
	  /*background:#c8c8c8 url(/assets/images/container.jpg) repeat-x;*/
	  /*background:#8F0A2D;*/
	  /*border-bottom:1px solid #bababa;*/
	  /*border:1px solid #bababa;*/
		border:0;
	  margin: 0 auto;
	  /*padding:0 14px 14px 14px;*/
		padding:0;
	  text-align: left;
	  color: inherit;
	  background-color:inherit;
	}

	
	#branding { 
	  height:195px;
	  margin:0;
	  padding:0 0 0 0;
	  background:url(/assets/images/header_bg.png) repeat-x;
	}

	#content {
		width:820px; 
		margin:0; 
		padding:15px 10px; 
		float:left; 
		overflow:hidden;
		/*background-color:red;*/
	}
	
	#hccompanies {
		width:87px; 
		margin:0; 
		padding:9px; 
		float:right; 
		overflow:hidden;
	}
	#hccompanies h2 { font-size:12px; color:#a1a1a1; text-align:center; font-weight:bold;background-color:inherit; }
	#hccompanies img { width:86px; overflow:hidden; margin:3px auto; padding:0; }
	#company-logos { width:86px; overflow:hidden; }
	
	#footer {
		position:relative;
	  margin: 10px 0 0 0px;
	  padding-bottom:10px;
	  background:url(/assets/images/footer_bg.png) repeat-x;
	  color: #1f2c3b;
	  width:100%;
	  z-index:150;
	}
	
	#bottom-tag .right{width:330px;text-align:right;float:right;}
	#bottom-tag .left{float:right; width:650px;}

	/* =Public Main Navigation
	-----------------------------------------------------------------------------------------------------------------------*/
	ul#nav_main { margin:0 0 14px 0; padding:0; text-align:center; }
	ul#nav_main li { display:inline-block; margin:0; padding:0 8px; font-family:"DroidSansRegular", Arial, Helvetica, sans-serif; text-align:center; border-left:1px solid #FFFFFF; }	
	ul#nav_main li:first-child { border:none; }
	ul#nav_main li a,
	ul#nav_main li a:visited {
		display:block;
		outline:none;
		margin:0;
		color:#FFFFFF;
		text-decoration:none;
		font:normal 13px/15px Arial, Helvetica, sans-serif;
	}
	ul#nav_main li a:hover { color:#B98892; }
	

	/* =Admin Section Main Navigation
	----------------------------------------------------------------------------------------------------------------*/		
	ul#nav_main.admin li.dashboard { width:190px; }
	ul#nav_main.admin li.dashboard a, ul#nav_main.admin li.dashboard a:link  { background-position:left 0; }
	ul#nav_main.admin li.dashboard a:hover, body.dashboard ul#nav_main.admin li.dashboard a  { background-color:inherit;color:#fff; background-position:left -40px; }
	
	ul#nav_main.admin li.users { width:190px; }
	ul#nav_main.admin li.users a, ul#nav_main.admin li.users a:link  { background-position:-200px 0; }
	ul#nav_main.admin li.users a:hover, body.users ul#nav_main.admin li.users a  {background-color:inherit; color:#fff; background-position:-200px -40px; }
	
	ul#nav_main.admin li.content { width:190px; }
	ul#nav_main.admin li.content a, ul#nav_main.admin li.content a:link  { background-position:-200px 0; }
	ul#nav_main.admin li.content a:hover, body.content ul#nav_main.admin li.content a  {background-color:inherit; color:#fff; background-position:-200px -40px; }
	
	ul#nav_main.admin li.hccompanies { width:190px; }
	ul#nav_main.admin li.hccompanies a, ul#nav_main.admin li.hccompanies a:link  { background-position:-200px 0; }
	ul#nav_main.admin li.hccompanies a:hover, body.hccompanies ul#nav_main.admin li.hccompanies a  {background-color:inherit;color:#fff; background-position:-200px -40px; }
	
	ul#nav_main.admin li.healthnotes { width:190px; border-right:0; }
	ul#nav_main.admin li.healthnotes a, ul#nav_main.admin li.healthnotes a:link  { background-position:right 0; }
	ul#nav_main.admin li.healthnotes a:hover, body.healthnotes ul#nav_main.admin li.healthnotes a  {background-color:inherit; color:#fff; background-position:right -40px; }
	
	
	/* =Sub Navigation
	----------------------------------------------------------------------------------------------------------------*/	
	#nav_sub {
		height:33px;
		padding:0 0 0 0;
		text-align:left;
		/*background:url(/assets/images/nav-sub-bg.gif) no-repeat;*/
	}
	
	#nav_sub ul { margin:0; padding:15px 0 0 0; text-align:center; }
	
	#nav_sub ul li { display:inline-block; margin:0; padding:0 8px; font-family:"DroidSansRegular", Arial, Helvetica, sans-serif; list-style:none; border-left:1px solid #c0c0c0; }
	#nav_sub ul li:first-child { border-left:none; }
	
	#nav_sub a,
	#nav_sub a:visited {background-color:inherit; color:#c0c0c0; text-decoration:none; }
	
	#nav_sub #highlite a,
	#nav_sub #highlite a:visited {background-color:inherit; color:#8F0A2D;}
	
	#nav_sub a:hover { text-decoration:underline; }
	#nav_sub .home-icon { margin:0 10px 0 7px; }
	#nav_sub .myrh-register { margin:0 -10px 0 0; padding:0; }
	
	/*#nav_sub_right {background:url(/assets/images/nav-sub-right-bg.jpg) no-repeat right; padding:0 10px 0 10px;}*/
	#nav_sub_right {margin:0; padding:0;}
	
	/* =Supplimental Navigation february 2011 commented out with addtion of new footer
	----------------------------------------------------------------------------------------------------------------*/
	/*#nav_supp a,
	#nav_supp a:visited {background-color:inherit; color:#404040; text-decoration:none; }
	#nav_supp a:hover { text-decoration:underline; }*/
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding-wrapper { height:157px; background:url(/assets/images/header_curve_bg.png) top center no-repeat;}
	#home #branding {
		position:relative;
		top:0;
		z-index:100;
	}
	
	#branding h1 { width:343px; height:80px; margin:0; padding:0; position:relative; overflow:hidden; float:left; display:inline; }
	#branding h1 span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(/assets/images/logo.gif) no-repeat; }
	
	/*#branding #branding-right { width:603px; height:93px; margin:0; padding:0; position:relative; float:right; overflow:hidden; display:inline; background:url(/assets/images/branding-right.gif) no-repeat; }*/
	
	#branding #branding-top {
		margin:0 auto;
		width:986px;
		height:45px;
	}
	
	#branding #branding-left {
		float:left;
		margin:0;
		padding:0;
		position:relative;
	}
	
	#branding #branding-right {
		float:right;
		margin:0;
		padding:0;
		position:relative;
	}
	
	#branding #branding-left ul {
		margin:0;
		padding:10px 0 0 0;
	}
	#branding #branding-left ul li {
		display:inline-block;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	/* #branding #branding-right #tagline {background-color:inherit; clear:right; text-align:right; font-size:14px; font-style:italic; font-weight:bold; color:#861734; padding:33px 10px 0 0; } */
	/*#branding #branding-right #tagline {background-color:inherit; clear:right; text-align:right; font-size:16px; font-style:normal; font-weight:bold; color:#861734; padding:33px 10px 0 0; }*/
	
	#branding #branding-right {
		margin-top:5px;
	}
	
	#branding #branding-right #tagline {background-color:inherit; clear:right; text-align:right; font-size:12px; font-style:normal; font-weight:normal; color:#808080; padding:24px 10px 0 0; }
	
	#branding #branding-right form input[name=sr] {
		padding:3px 0 3px 18px;
		width:100px;
		background:#FFFFFF url(/assets/images/header_searchsite_bg.jpg) center left no-repeat;
		border:1px solid #C6C5C6;
		outline:none;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	
	
	/* =Homepage
	-----------------------------------------------------------------------------------------------------------------*/
	#home #content_main {
	  float:left;
	  display:inline;
	  width:565px;
	  height:223px;
	  border:1px solid #eaeaea;
	  margin:0;
	  padding:0;
	  overflow:hidden;
	}
	/* FEATURE PANEL HORIZONTAL */
	#home #content_main ul { float:left; display:inline; list-style-type:none; margin:0; padding:10px 0 10px 10px; }
	#home #content_main ul li { float:left; display:inline; width:175px; height:210px; margin-right:10px; overflow:hidden; }
	#home #content_main ul li img { width:163px; height:110px; overflow:hidden; padding:5px; border:1px solid #cfcfcf; }
	#home #content_main ul li h3 {background-color:inherit; color:#8f0a2d; font-weight:bold; font-size:14px; line-height:24px; margin:0; padding:0; }
	#home #content_main ul li p.fp1_title {background-color:inherit; color:#8f0a2d; font-weight:bold; font-size:13px; line-height:24px; margin:0; padding:0; }
	#home #content_main ul li p { margin:0; padding:0; line-height:14px; font-size:11px; }
	#home #content_main ul li a, #home #content_main ul li a:visited, #home #content_main ul li a:hover {background-color:inherit; font-weight:bold; color:#7b1931; text-decoration:underline; } 
	/* FEATURE PANEL HORIZONTAL */
	
	#home #content_sub {
		float:right;
		display:inline;
		width:242px;
	}
	
	#home #content_sub h2 { background-color:inherit;margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#444; }
	
	#home #content_sub #intro_video { height:235px; overflow:hidden; }
	
	
	body#home {
		position:relative;
		background:#FFFFFF;
	}
	
	#home #home_container {
		position:relative;
		margin:-20px auto 0 auto;
		padding:0;
		width:986px;
		z-index:100;
	}
	
	#home #home_hero {
		position:relative;
		margin:-20px auto 0 auto;
		width:986px;
		height:325px;
		z-index:50;
	}
	
	#home #home_hero #hero-cycle-container{text-align:left;width:870px;margin:0 auto;}
	#home #home_hero .cycle-item{display:none;width:870px;}
	#home #home_hero .first{display:block;}
	#home #home_hero .head{ font-family:"DroidSansBold", Arial, Helvetica, sans-serif; font-size:30pt;font-weight:bold;margin-bottom:10px;color:#9E1B32}
	#home #home_hero .subhead{font-family:"DroidSansRegular", Arial, Helvetica, sans-serif; font-size:21pt;line-height:1em;margin-top:0;color:#9E1B32}
	#home #home_hero .left{float:left;width:449px;margin-top:20px;}
	#home #home_hero .right{float:right}
	
	#home #home_hero .arrow{position:absolute;top:130px;height:36px;width:26px;background:url('/assets/images/home_hero_arrows.jpg') no-repeat;cursor:pointer;}
	#home #home_hero #hero-cycle-prev{left:0px;background-position:bottom left;}
	#home #home_hero #hero-cycle-next{right:0px;background-position:bottom right;}
	#home #home_hero #hero-cycle-prev:hover{left:0px;background-position:top left;}
	#home #home_hero #hero-cycle-next:hover{right:0px;background-position:top right;}
	
	#home #hero-cycle-nav{ height:9px;width:870px;margin:15px auto 0 auto;}
	#home #home_hero .nav-item{height:8px;width:9px;background:url('/assets/images/home_hero_dots.jpg') no-repeat top right;float:left;cursor:pointer;margin-right:3px;}
	#home #home_hero .activeSlide{background-position: top left;}
	
	#home #home_hero p{margin:20px 0;}
	#home #home_hero p.subhead{margin:15px 0;}
	#home #home_hero p a{
		font-size: 11px;
		text-decoration:none;
	}
	#home #home_hero p a:hover{
		text-decoration:underline;
	}
	
	#home #home_content_bg {
		position:absolute;
		top:435px;
		left:0;
		width:100%;
		height:758px;
		background:url(/assets/images/home_content_bg.png) repeat-x;
		z-index:75;
	}
	
	#home #home_content {
		position:relative;
		z-index:100;
	}
	#home #home_content_columns {
		position:relative;
	}
	
	#home #home_content_columns_left {
		float:left;
		margin-right:16px;
		width:700px;
	}
	
	#home #home_content_columns_right {
		float:left;
		margin-top:-60px;
		position:relative;
		width:264px;
		height:598px;
		border:3px solid #00C3D7;
		background-color:#00c3d7;
		z-index:150;
		-moz-border-radius:3px;
		border-radius:3px;
		-moz-box-shadow: 3px 3px 5px #888;
		-webkit-box-shadow: 3px 3px 5px #888;
		box-shadow: 3px 3px 5px #888;
	}
	#home #home_healthcaredirectory_clipboard {
		float:left;
		margin-top:-15px;
		width:264px;
		height:29px;
		background:url(/assets/images/home_healthcaredirectory_clipboard.png) top center no-repeat;
	}
	#home #home_healthcaredirectory_section {
		padding:15px 15px 10px 15px;
		height:500px;
		background-color:#FFFFFF;
		text-align:left;
		-moz-border-radius:3px;
		border-radius:3px;
		-moz-box-shadow: 3px 3px 3px #49A6B8;
		-webkit-box-shadow: 3px 3px 3px #49A6B8;
		box-shadow: 3px 3px 3px #49A6B8;
	}
	#home .home_healthcaredirectory_no_submit #home_healthcaredirectory_section {
		height:573px;
	}
	#home #home_healthcaredirectory_section h1 {
		margin-bottom:12px;
		padding-bottom:5px;
		background:url(/assets/images/home_healthcaredirectory_h1_bg.png) bottom center no-repeat;
		text-align:center;
		font-size:20px;
		font-weight:normal;
		color:#00c3d7;
	}
	#home #home_healthcaredirectory_section .home_healthcaredirectory_form_radio {
		float:left;
		margin-right:10px;
	}
	#home #home_healthcaredirectory_section .home_healthcaredirectory_form_description {
		float:left;
		padding-bottom:10px;
		width:200px;
		font-size:13px;
		color:#00c3d7;
	}
	#home #home_healthcaredirectory_form_services {
		margin-top:1px;
		padding-top:1px;
		width:210px;
		background:url(/assets/images/home_healthcaredirectory_h1_bg.png) top center no-repeat;
		color:#00B7D0;
	}
	#home #home_healthcaredirectory_form_services ul {
		padding-left:24px;
	}
	#home #home_healthcaredirectory_form_services ul li {
		list-style-type:disc;
		font-size:.9em;
	}
	#home #home_healthcaredirectory_form_services ul li a {
		text-decoration:none;
		font-size:1.1em;
		color:#404040;
	}
	#home #home_healthcaredirectory_form_services ul li a:hover {
		text-decoration:underline;
		color:#8F0A2D;
	}
	
	#home #home_healthcaredirectory_section form {
		margin-top:5px;
		padding-top:5px;
		background:url(/assets/images/home_healthcaredirectory_h1_bg.png) top center no-repeat;
	}
	#home #home_healthcaredirectory_section form input[type=text] {
		padding:5px;
		width:213px;
		border:1px solid #C6C5C6;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	#home #home_healthcaredirectory_section form select {
		display:block;
		height:24px;
		width:225px;
		background-color:#F9F9F9;
		border-color:#C6C5C6;
	}
	#home #home_healthcaredirectory_section form p {
		font-size:.9em;
	}
	#home #home_healthcaredirectory_section form p.form_markup {
		line-height:14px;
	}
	#home #home_healthcaredirectory_section form p label {
		width:85px;
	}
	#home #home_healthcaredirectory_form_submit {
		margin-top:10px;
		height:58px;
		background:url(/assets/images/home_healthcaredirectory_search.jpg) center top no-repeat;
		cursor:pointer;
	}
	#home .home_healthcaredirectory_no_submit #home_healthcaredirectory_form_submit {
		display:none;
	}
	#home #home_healthcaredirectory_form_submit:hover {
		background-position:center bottom;
	}
	
	
	#home .home_rounded {
		background-color:#e5e5e5;
		border:1px solid #c6c5c6;
		-moz-border-radius:7px;
		border-radius:7px;
	}
	#home .home_rounded .home_rounded_section {
		background:url(/assets/images/home_rounded_bg_fade.png) top left repeat-x;
		padding:13px;
		text-align:left;
		-moz-border-radius:7px;
		border-radius:7px;
	}
	#home .home_rounded .home_rounded_section p {
		line-height:16px;
		font-size:11px;
	}
	#home .home_rounded .home_rounded_section h1 {
		margin-bottom:6px;
		padding-bottom:12px;
		background:url(/assets/images/home_rounded_h1_bg.png) bottom center no-repeat;
		text-align:center;
		font-family:"DroidSansRegular", Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#9e1b32;
	}
	
	#newsletter-footer{text-align:center;padding-top:35px;}
	.gecko #newsletter-footer{padding-top:25px;}
	.ie8 #newsletter-footer{padding-top:10px;}
	
	#home .home_rounded .home_rounded_section h2 {
		font-size:12px;
	}
	#home .home_rounded .home_features_readmore {
		text-decoration:none;
		font-weight:bold;
		color:#9E1B32;
	}
	#home .home_rounded .home_features_readmore:hover {
		text-decoration:underline;
	}
	
	#home #home_welcomevid {
		float:left;
		margin-right:16px;
		padding-top:50px;
		width:462px;
		background:url(/assets/images/home_welcomevid_bg.png) top left no-repeat;
	}
	#home #home_welcomepromo {
		float:left;
		margin-right:17px;
		width:459px;
		height:276px;
	}
	#home #home_newsletter {
		float:left;
		width:220px;
		height:276px;
	}
	#home #home_newsletter form input[type=text], #home #home_newsletter form input[type=email] {
		display:block;
		margin:0 auto 8px auto;
		padding:5px;
		width:165px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	#home #home_newsletter form input[type=submit] {
		display:block;
		margin:0 auto;
		padding:5px;
		width:80px;
		/*
		border:2px solid rgb(109, 7, 34);
		color:#FFFFFF;
		cursor:pointer;
		-moz-border-radius:15px;
		border-radius:15px;
		background: rgb(156,27,49);
		background: -moz-linear-gradient(top, rgb(156,27,49) 0%, rgb(143,2,34) 44%, rgb(109,7,34) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(156,27,49)), color-stop(44%,rgb(143,2,34)), color-stop(100%,rgb(109,7,34)));
		background: -webkit-linear-gradient(top, rgb(156,27,49) 0%,rgb(143,2,34) 44%,rgb(109,7,34) 100%);
		background: -o-linear-gradient(top, rgb(156,27,49) 0%,rgb(143,2,34) 44%,rgb(109,7,34) 100%);
		background: -ms-linear-gradient(top, rgb(156,27,49) 0%,rgb(143,2,34) 44%,rgb(109,7,34) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c1b31', endColorstr='#6d0722',GradientType=0 );
		background: linear-gradient(top, rgb(156,27,49) 0%,rgb(143,2,34) 44%,rgb(109,7,34) 100%);
		*/
	}
	#home #home_welcomepromo .home_rounded_section {
		padding:0;
		height:276px;
	}
	#home #home_welcomepromo #home_promo {
		padding:15px 15px 0 245px;
		height:261px;
		background-repeat:no-repeat;
	}
	#home #home_newsletter .home_rounded_section {
		height:276px;
	}
	
	#home #features-cycle-container {
		width:717px;
		margin-top:10px;
		background-color:transparent;
	}
	#home #features-cycle-container .home_features_item {
		float:left;
		margin-right:17px;
		width:220px;
		height:255px;
	}
	#home #features-cycle-container .home_features_item .cycle-item {
		background-color:transparent;
	}
	#home #features-cycle-container .home_features_item .home_rounded_section {
		height:255px;
	}
	
	
	#home #features-cycle-nav-wrapper {
		margin:5px auto;
		text-align:center;
		width:300px;
	}
	#home #features-cycle-next, #home #features-cycle-prev {
		display:inline-block;
		width:13px;
		height:17px;
		cursor:pointer;
	}
	#home #features-cycle-prev {
		background:url('/assets/images/home_features_nav_left.png') center center no-repeat;
	}
	#home #features-cycle-prev:hover {
		background:url('/assets/images/home_features_nav_left_over.png') center center no-repeat;
	}
	#home #features-cycle-next {
		background:url('/assets/images/home_features_nav_right.png') center center no-repeat;
	}
	#home #features-cycle-next:hover {
		background:url('/assets/images/home_features_nav_right_over.png') center center no-repeat;
	}
	#home #features-cycle-nav { display:inline-block; height:17px;margin:0 auto;}
	#home .nav-item {height:17px;width:9px;background:url('/assets/images/home_features_dots.jpg') no-repeat center right;float:left;cursor:pointer;margin-right:3px;}
	#home #hero-cycle-nav .nav-item {background:url('/assets/images/home_hero_features_dots.jpg') no-repeat center right;}
	#home .activeSlide {background-position: center left;}
	#home #hero-cycle-nav .activeSlide {background-position: center left;}
	
	#home #home_sponsors {
		padding:8px 0 5px 0;
		height:89px;
		background-color:#FFFFFF;
	}
	#home #home_sponsors_left {
		float:left;
		width:112px;
	}
	#home #home_sponsors_left h1 {
		padding:30px 25px;
		height:12px;
		font-size:14px;
		color:#9E1B32;
	}
	#home #home_sponsors_right {
		float:left;
		width:696px;
	}
	#home #home_sponsors_right p {
		display:none;
	}
	#home #home_sponsors_right a {
		display:inline-block;
		margin-right:30px;
	}
	
	.home_healthcaredirectory_form_submit_error { /*CR 10-2011 */
	       margin-top:10px;padding:0px 10px 0px 10px;  
	}
	
	/* =Interior
	-----------------------------------------------------------------------------*/
	#interior #content_main { width:560px; float:right; display:inline; margin:0 12px 0 0; padding:0; }
	
	#interior #content_main #add-this { text-align:right; margin:0; }
	
	#interior #content_main h1 {
		margin:0 0 20px 0; 
		padding:0;  
		position:relative;
		display:block;
		overflow:hidden;
		color:#8F0A2D;
		font-size:20px;
		line-height:25px;		
		font-weight:normal;
		border-bottom:1px solid #CFCFCF;background-color:inherit;
	}
	
	#interior #content_main h1 img { vertical-align:middle; }
	
	#interior #content_sub { width:228px; float:left; display:inline; margin:0; padding:0; } 
	
	#interior #content_sub img.its-image { width:213px; height:138px; overflow:hidden; border:1px solid #cfcfcf; padding:5px; margin-bottom:13px;}
	
	#interior #content_sub #in-this-section {width:223px; border:1px solid #eaeaea; margin:0; overflow:hidden; background:url(/assets/images/its-bg.jpg) repeat-x;}
	
	#interior #content_sub #in-this-section h2 {background-color:inherit;font-weight:bold; color:#8f0a2d; font-size:16px; padding:6px 0 3px 14px; margin:0;}
	
	#interior #content_sub #in-this-section ul { padding:0; margin:0; list-style-type:none; }
	#interior #content_sub #in-this-section ul li { padding:0; margin:0; float:left; }
	
	#interior #content_sub #in-this-section ul li a.title,
	#interior #content_sub #in-this-section ul li a:visited.title,
	#interior #content_sub #in-this-section ul li a:hover.title {background-color:#fff;color:inherit;}
	
	#interior #content_sub #in-this-section ul li a,
	#interior #content_sub #in-this-section ul li a:visited { margin:0; padding:5px 10px 7px 14px; display:block; text-decoration:none; width:200px; border-bottom:1px solid #f2f2f2; background-color:#fff; color:#404040;}
	#interior #content_sub #in-this-section ul li a:hover { background-color:#f0f0f0; color:#404040; text-decoration:none; }
	
	#interior #content_sub #in-this-section ul li ul li a,
	#interior #content_sub #in-this-section ul li ul li a:visited { margin:0; padding:5px 10px 7px 24px; display:block; text-decoration:none; width:190px; border-bottom:1px solid #f2f2f2; background-color:#fff; color:#404040; }
	#interior #content_sub #in-this-section ul li ul li a:hover { background-color:#f0f0f0; color:#404040; text-decoration:none; }
	
	/*#interior #content_sub #its-text { width:203px; border:1px solid #eaeaea; margin:10px 0; padding:10px 10px; overflow:hidden; background:url(/assets/images/its-bg.jpg) repeat-x; }*/
		
        #interior #content_sub #its-text { width:203px; border:1px solid #eaeaea; margin:10px 0; padding:10px 10px; overflow:hidden;}
	
	#interior #content_sub #in-this-section form { margin-left:12px; }
	
	/* = RH Sponsors Professional
	-----------------------------------------------------------------------------*/	
	#interior #hccompanies_prof { width:225px; margin-top:10px; background:url(/assets/images/rh-prof-spnsors-fill.gif) repeat-y top left; float:left;}
	#interior #hccompanies_prof .sp-top {  background:url(/assets/images/rh-prof-spnsors-top.gif) no-repeat top left; float:left; }
	#interior #hccompanies_prof .sp-bottom { background:url(/assets/images/rh-prof-spnsors-bottom.gif) no-repeat bottom left; float:left;}
	#interior #hccompanies_prof .sp-column1 { width:112px; margin-top:30px; padding:0; float:left; }
	#interior #hccompanies_prof .sp-column1 ul {  padding:0; margin:0; list-style-type:none;  }
	#interior #hccompanies_prof .sp-column1 ul li { padding:10px 0 10px 13px; margin:0; border-bottom:1px solid #EFEFEF;  }

	#interior #hccompanies_prof .sp-column2 { width:112px; margin-top:30px; padding:0; float:right; }
	#interior #hccompanies_prof .sp-column2 ul {  padding:0; margin:0; list-style-type:none;  }
	#interior #hccompanies_prof .sp-column2 ul li { padding:10px 0 10px 13px; margin:0; border-bottom:1px solid #EFEFEF;   }
	#interior .note { font-size:11px; text-align:center;}
	
	
	/* = Interior View Options
	-----------------------------------------------------------------------------*/	
	#content-bg { background: url(/assets/images/bg/content-bg-mid.gif) repeat-y top left; }
	#content-bg .top { background:url(/assets/images/bg/content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#content-bg .bottom { background:url(/assets/images/bg/content-bg-bottom.gif) no-repeat bottom left; }
	
	#interior.no-hccompanies #hccompanies {display:none;}
	#interior.no-hccompanies #content {width:935px;}
	#interior.no-hccompanies #content_sub {display:block;}
	#interior.no-hccompanies #content_main { width:675px; float:right; display:inline; margin-right:12px; }
	#interior.no-hccompanies #content-bg { background: url(/assets/images/bg/ns-content-bg-mid.gif) repeat-y top left; }
	#interior.no-hccompanies #content-bg .top { background:url(/assets/images/bg/ns-content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#interior.no-hccompanies #content-bg .bottom { background:url(/assets/images/bg/ns-content-bg-bottom.gif) no-repeat bottom left; }
	
	#interior.no-its #hccompanies {display:block;}
	#interior.no-its #content {width:820px;}
	#interior.no-its #content_sub {display:none;}
	#interior.no-its #content_main { width:780px; float:right; display:inline; margin-right:20px; }
	#interior.no-its #content-bg { background: url(/assets/images/bg/content-bg-mid.gif) repeat-y top left; }
	#interior.no-its #content-bg .top { background:url(/assets/images/bg/content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#interior.no-its #content-bg .bottom { background:url(/assets/images/bg/content-bg-bottom.gif) no-repeat bottom left; }	
	
	#interior.no-hccompanies-no-its #hccompanies {display:none;}
	#interior.no-hccompanies-no-its #content {width:935px;}
	#interior.no-hccompanies-no-its #content_sub {display:none;}
	#interior.no-hccompanies-no-its #content_main {width:890px; float:right; display:inline; margin-right:20px;}
	#interior.no-hccompanies-no-its #content-bg { background: url(/assets/images/bg/ns-content-bg-mid.gif) repeat-y top left; }
	#interior.no-hccompanies-no-its #content-bg .top { background:url(/assets/images/bg/ns-content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#interior.no-hccompanies-no-its #content-bg .bottom { background:url(/assets/images/bg/ns-content-bg-bottom.gif) no-repeat bottom left; }	
	
	/* = Login
	-----------------------------------------------------------------------------*/	
	#interior.login #content_main { width:932px; float:left; display:inline; }
	
	/*#interior.login #login-form { width:315px; height:230px; padding:12px; border:1px solid #d6d6d6; float:left; display:inline; background:url(/assets/images/its-bg.jpg) repeat-x; overflow:hidden; }*/
	#interior.login #login-form { width:315px; height:230px; padding:12px; border:1px solid #d6d6d6; float:left; display:inline;}
	
	
	#interior.login #login-form h2 {background-color:inherit; font-size:16px; font-weight:bold; color:#8f0a2d; margin:0 0 5px 0; padding:0; }
	#interior.login #login-form p { margin:5px 0; padding:0; }
	#interior.login #login-form p.error { margin:0 0 5px 0; padding:0 5px; }
	#interior.login #login-form form label { width:70px; height:30px; font-weight:bold; clear:right; margin:0; padding:0; }
	#interior.login #login-form form input { float:right; }
	#interior.login #login-form form input.txt { border:1px solid #b5b0ac; }
	
	#interior.login #register-callout { width:580px; height:255px; background:url(/assets/images/register-callout.jpg) no-repeat; overflow:hidden; padding:0; margin:0; float:right; display:inline; }
	#interior.login #register-callout h2 {background-color:inherit; color:#4c4c4c; font-weight:normal; font-size:24px; }
	#interior.login #register-callout .rh-red {background-color:inherit; color:#8f0a2d; font-weight:bold; font-size:26px; }
	#interior.login #register-callout p { background-color:inherit;color:#4c4c4c; line-height:18px; }
	#interior.login #register-callout #btn_register { float:right; margin-right:20px; }
	
	#interior.login #register-callout .register-callout-content { width:260px; margin:35px 0 0 300px; }
	
	
	/* = Register
	-----------------------------------------------------------------------------*/	
	#interior.register #content_sub #in-this-section * {float:none; margin:0; padding:0; background:none;}
	#interior.register #content_sub #in-this-section {padding:5px 10px; width:203px; }
	#interior.register #content_sub #in-this-section h2 {background-color:inherit;color:#8f0a2d; margin:5px 0;}
	#interior.register #content_sub #in-this-section p {margin:5px 0; line-height:18px;}
	#interior.register #content_sub #in-this-section ul {margin:5px 0 10px 25px; }
	#interior.register #content_sub #in-this-section ul li {margin:0; padding:2px 0;}
	
	
	/* = Feature Profile
	-----------------------------------------------------------------------------*/	
	#interior.feature-profile {}
	#interior.feature-profile table { border:none; padding:0; margin:0; }
	#interior.feature-profile table tr { margin:0; padding:0; }
	#interior.feature-profile table td { margin:0; padding:3px; }
	
	#interior.feature-profile #content_main {}
	#interior.feature-profile #content_main ul { margin:0 0 0 15px; padding:0; }
	#interior.feature-profile #content_main ul li { }
	#interior.feature-profile #content_main img {margin:0 10px 10px 10px;}
	
	#interior.feature-profile #content_sub { padding-left:2px; }
	#interior.feature-profile #content_sub h2 { font-size:1.2em; }
	#interior.feature-profile #content_sub img { border:1px solid #cfcfcf; width:223px; overflow:hidden; margin-left:-2px;}
	#interior.feature-profile #content_sub ul { margin:0 0 0 15px; padding:0; }
	#interior.feature-profile #content_sub ul li { }
	
	/* = Directory
	-----------------------------------------------------------------------------*/		
	#interior.directory ul#directory-serach-tabs { width:535px; height:27px; margin:0; padding:0;list-style-type:none; background:transparent; overflow:hidden; }
	#interior.directory ul#directory-serach-tabs li {list-style-type:none; margin:0; padding:0; height:27px; float:left; position:relative; overflow:hidden; }
	#interior.directory ul#directory-serach-tabs li span { width:100%; height:100%; position:absolute; }
	#interior.directory ul#directory-serach-tabs li a { display:block; cursor:pointer; }
	* html #interior.directory ul#directory-serach-tabs a:hover {color:inherit; background-color:#ccccff; cursor:pointer;}
	
	#interior.directory ul#directory-serach-tabs li.physicians { width:264px; }
	#interior.directory ul#directory-serach-tabs li.physicians a span,
	#interior.directory ul#directory-serach-tabs li.physicians a:link span { background:url(/assets/images/directory-search-tabs/tab-physicians-allied-health-professionals.gif) no-repeat; }
	#interior.directory ul#directory-serach-tabs li.physicians a:hover span,
	#interior.directory.physicians ul#directory-serach-tabs li.physicians a span { background:url(/assets/images/directory-search-tabs/tab-physicians-allied-health-professionals.gif) no-repeat 0 -27px; }
	
	#interior.directory ul#directory-serach-tabs li.dentists { width:108px; }
	#interior.directory ul#directory-serach-tabs li.dentists a span,
	#interior.directory ul#directory-serach-tabs li.dentists a:link span { background:url(/assets/images/directory-search-tabs/tab-search-dentists.gif) no-repeat; }
	#interior.directory ul#directory-serach-tabs li.dentists a:hover span,
	#interior.directory.dentists ul#directory-serach-tabs li.dentists a span { background:url(/assets/images/directory-search-tabs/tab-search-dentists.gif) no-repeat 0 -27px; }
	
	#interior.directory ul#directory-serach-tabs li.ancillary { width:163px; }
	#interior.directory ul#directory-serach-tabs li.ancillary a span,
	#interior.directory ul#directory-serach-tabs li.ancillary a:link span { background:url(/assets/images/directory-search-tabs/tab-ancillary-health-services.gif) no-repeat; }
	#interior.directory ul#directory-serach-tabs li.ancillary a:hover span,
	#interior.directory.ancillary ul#directory-serach-tabs li.ancillary a span { background:url(/assets/images/directory-search-tabs/tab-ancillary-health-services.gif) no-repeat 0 -27px; }
	
	
	#interior #icons { padding:0; margin:0; float:left; }
	#interior #icons ul { width:228px; padding:0; margin:0; overflow:hidden; }
	#interior #icons ul li { width:111px; height:29px; padding:0; margin:0; display:inline; float:left; overflow:hidden; border-bottom:1px solid #fff; border-left:1px solid #fff; }
	#interior #icons ul li a { width:100%; height:100%; padding:0 0 0 0; margin:0; text-decoration:none; display:block; color:#838383; background-color:#f8f8f8; }
	#interior #icons ul li a:hover { width:100%; height:100%; padding:0 0 0 0; margin:0; text-decoration:none; display:block; color:#E05326; background-color:#ffffff; }
	#interior #icons ul li img { padding:2px 2px 2px 4px; }
	
	#interior.directory #search-form { 
		margin:0;
		padding:5px;
		background:#FFF  url(/assets/images/bg-search-form.gif) repeat-x; 
		border:1px solid #8F0A2D;
		color:inherit;
	}
	
	#interior.directory table.ancillary-icons td { vertical-align:middle; }
	#interior.directory table.ancillary-icons a,
	#interior.directory table.ancillary-icons a:visited {background-color:inherit; font-size:11px; color:#404040; text-decoration:none; }
	#interior.directory table.ancillary-icons a:hover {background-color:inherit; font-size:11px; color:#404040; text-decoration:underline; }
	
	/* = Disclaimer
	-----------------------------------------------------------------------------*/	
	.disclaimer { border:1px solid #eaeaea; background-color:#fff; font-size:10px; padding:5px 15px; margin:10px 0; color: inherit;}
	.disclaimer strong { font-size:12px; font-weight:bold; }
	.disclaimer p {line-height:12px;}
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	
	#footer-nav { padding:0; width:986px;margin:0px auto 5px auto;}
	
	#footer-affiliates {padding:10px 12px;margin:0;}
	
	#footer-affiliates p {background-color:inherit;font-size:11px;line-height:14px;padding:0;margin:2px 0 0 0;color:#808080;}
	
	#footer-affiliates #affiliate-logos {float:right;margin:0 10px 0 10px;}
	
	#bottom-tag p {font-size:9px;line-height:2px;padding:0;margin:2px 0 0 0;color:#FFFFFF;background-color:inherit;}
	
	/*#site_info { margin-top:5px; }
	#site_info a,
	#site_info a:visited {background-color:inherit; color:#1f2c3b; text-decoration: none;}
	#site_info a:hover { text-decoration: underline; }*/
	
        /* controls the page footer website navigation february 2011 */
        
        #foot { /*height:225px; */
		/* margin:-25px 0 0 0; */
		padding:5px 0 0 0px;margin:0px;color:#404040;font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	
	
       .foot-inner {margin:20px auto 0 auto; text-align:left;}
	/*.foot-inner {margin:0 auto;}*/
	
	#foot ul { margin:5px 0px 0px 0px;padding:0; list-style-type:none;}
	
	/*#foot ul { margin:5px 0px 0px 0px;padding:0; list-style-type:none;border-right: 0.05em solid gray;}*/
	
	#foot ul li {margin:0; line-height:15pt;}
	
	#foot a { background-color:inherit;color:#FFFFFF; text-decoration:none;font-size:11px;line-height:15pt;}
	#foot a:visited { background-color:inherit;color:#FFFFFF; text-decoration:none;font-size:11px;line-height:15pt;}
	
	#foot a:hover { text-decoration:underline;}
	
	.foot-health-resouces, .foot-site-sections, .foot-site-info, .foot-connect {
		margin:0;
		padding:0 20px 0 20px;
		background:url(/assets/images/footer_separator.png) left center no-repeat;
	}
	
	.foot-directory-a { float:left;width:190px; padding-right:10px; }
	
	.foot-directory-b { float:left;width:115px;}
	.foot-directory-b h2 { visibility:hidden;}
	
	.foot-health-resouces { float:left;}
	
	.foot-site-sections { float:left;}
	
	.foot-site-info { float:left;}
	
	.foot-connect { float:left;}
	
	
	/*custom icons for the connect menu list*/
	
	li#connect-facebook {padding-left: 20px; background: url(/assets/images/connect-icons/connect_facebook.png) left no-repeat }
	
	li#connect-twitter {padding-left: 20px; background: url(/assets/images/connect-icons/connect_twitter.png) left no-repeat }
	
	li#connect-contact {padding-left: 20px; background: url(/assets/images/connect-icons/connect_contact.png) left  no-repeat }
	
	li#connect-newsletter {padding-left: 20px; background: url(/assets/images/connect-icons/connect_newsletter.png) left  no-repeat }
	
	li#connect-feedback {padding-left: 20px; background: url(/assets/images/connect-icons/connect_feedback.png) left no-repeat }
	
	li#connect-youtube {padding-left: 20px; background: url(/assets/images/connect-icons/connect_youtube.png) left no-repeat }
	
	
	#foot h2 {margin:5px 0 -5px 0; color:#FFFFFF;font-family:"DroidSansBold", Arial, Helvetica, sans-serif; font-weight:normal;padding:0;background-color:inherit; letter-spacing:1px;}
	#foot h3 {color:#ed8c1d;font-size:15px;background-color:inherit;}
	#foot p {line-height:11pt;}
	
	#foot #media {float:right;display:inline;width:820px;height:40px;margin:0;padding:0;overflow:hidden;}
	
	#foot #media ul { float:right; display:inline; list-style-type:none; margin:0; padding:1px 0 1px 0; }
	#foot #media ul li { float:right; display:inline; width:30px; height:40px; margin:0 3px 0 3px; overflow:hidden;vertical-align:middle; }
	#foot #media ul li img { width:31px; height:31px; overflow:hidden;vertical-align:middle; }
	/* #home #home_media ul li a, a:visited, a:hover {background-color:inherit;color:#8f0a2d; text-decoration:none; } */
	#foot #media ul li p {background-color:inherit;vertical-align:middle;color:#8f0a2d;font-size:9px; }
	
	#bottom-tag { margin-top:20px; }

    /* ---------------------------------------------------------------------------------------------- */
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em {background-color:inherit; color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0.4em 0.0em 0.0em 0.0em; }
	form p label { float: left; width: 22%; }
	form p label.v1 { float: left; width:100px; }
	
	label.radio_cursor { cursor: pointer; } 
	
	fieldset { padding: 0.6em; padding-left: 0.7em; }
	fieldset legend { background-color:inherit;padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	form fieldset.greyborder {clear: both; border-color: #CCCCCC;
	               border-width: 1px 1px 1px 1px;
	               border-style: solid solid solid solid;
	               padding: 5px 10px 5px 10px;
	               margin: 5px 0px 5px 0px;
        }
	
	input.txt { width: 200px; }
	input.txt400 { width: 400px; }
	input.txt300 { width: 300px; }
	input.txt200 { width: 200px; }
	input.txt100 { width: 100px; }
	
	textarea {width:300px; height:100px;}
	textarea.med { width:390px; height:70px;}
	textarea.xl { width:390px; height:100px;}
	textarea.xxl { width:390px; height:250px;}
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	  color: inherit;
	}
	.formerror ul { padding-left: 1.7em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	table {font-size: 12px;}
	thead { background-color:#AAA; color: inherit;}
	thead th {background-color:inherit; text-align:left; color:#FFF; }
	tr.alt { background-color: #EFEFEF;color: inherit; }
	
	td {
	  text-align: left;
	  vertical-align:top;
	  font-size: 12px;
	}
	
	table.sitemap {width:675px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	table.sitemap tr { padding:0; margin:0;}
	table.sitemap td { padding:0; margin:0;}
	table.sitemap td ul { padding:0; margin:0; list-style-type:none;}
	table.sitemap td ul li { padding:0; margin:0; list-style-type:none;}
	
	td.td_268 {width:268px;}
	td.td_407 {width:407px;}
	td.td_50percent {width:50%;vertical-align:top;}
	td.td_20percent {width:20%;vertical-align:top;}
	td.td_80percent {width:80%;vertical-align:top;}
	
	table.table690px {width:690px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	table.table600px {width:600px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	table.table500px {width:500px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	table.table555px {width:550px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	table.table450px {width:450px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	table.table100px {width:100px; border:0px;border-collapse: collapse;padding:0; margin:0; }
	
	td.td590px {width:590px;}
	td.td100px {width:100px;}
	td.td250px {width:250px;}
	td.td300px {width:300px;}
	td.td150px {width:150px;}
	
	td.cac {vertical-align:top;width:33%;}
	td.td_v_top {vertical-align:top;}
	table.basic {width:100%;border:0px;border-collapse:collapse; padding:0; margin:0;}
	table.basic3px {width:100%;border:0px;border-collapse: collapse;padding:0; margin:0;}
	table.basic3px td {padding:3px;}
	
	td.tdcellpadding5px {padding:5px;}
	td.tdcellpadding3px {padding:3px;}
	
	table.senior_health_directory td {padding:1px;text-align:left;vertical-align: top;}
        table.senior_health_directory {table-layout:fixed;border-collapse:collapse;width:100%;}
	
	/* =Lists
	-----------------------------------------------------------------------------*/
	#interior #content_main ul { list-style-type:square;}
	#interior #content_main li { margin:0; padding:2px 0;}
	
	#interior #content_sub ul { list-style-type:square;}
	#interior #content_sub li { margin:0; padding:1px 0;}
	
	/* =Focus
	-----------------------------------------------------------------------------*/
	.focus {color:inherit; padding:5px 10px; border:1px solid #cfcfcf; background-color:#f1f1f1; }	
	.directory .focus { color:inherit;padding:5px; border:1px solid #cfcfcf; background-color:#f1f1f1; }
	

	/* =Calendar Table
	-----------------------------------------------------------------------------*/
	table#calendar { border-collapse: collapse; width: 223px; margin-bottom: 10px; border: 1px solid #CCCCCC; }
	table#calendar .highlight { padding:3px; background-color: #8F1635; color:#FFF; }
	table#calendar .highlight2 { padding:3px; background-color: #F6E2E1; color:#000;}
	table#calendar .highlight2 a {background-color:inherit; color:#000; text-decoration:none; }
	table#calendar .highlight a {background-color:inherit; color:#FFF; text-decoration:none; }
	table#calendar .day { color:inherit;background-color: #F0F0F0; }
	table#calendar .padding { padding: 3px; }
	table#calendar th { padding:3px 0; background-color:#CCCCCC; color:#404040; border-bottom: 1px solid #CCCCCC; font-size: 12px; font-weight: bold; }
	table#calendar td {background-color:inherit; padding:0; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:center; color:#000; }
	
        /* =Newsletter Table September 2009
	-----------------------------------------------------------------------------*/
	table#newsletter { table-layout:fixed; text-align: left; width: 600px; border: 0px; border-collapse: collapse; border-spacing: 0px; }
	table#newsletter td { padding: 0px 10px 0px 10px; width: 280px; text-align: left; vertical-align: top; border-right: 1px dashed #e9e9e9; }
	table#newsletter td.last { border: 0; }
	table#newsletter td.noborder { border: 0; padding:0px;}
	
	/* = Date Display
	-----------------------------------------------------------------------------*/
	.date_display { float:right; display:inline; width:80px; border:1px solid #CCCCCC; background-color:#f1f1f1; color:#404040; }
	.date_display .month { background-color:#8F1635; font-size:14px; color:#fff; text-align:center; padding:2px; }
	.date_display .date { text-align:center; font-size:34px; font-weight:bold; }
	.date_display .day_year { border-top:1px solid #CCCCCC; padding:2px; font-size:9px; }
	.date_display .day_year .left { float:left; display:inline; }
	.date_display .day_year .right { float:right; display:inline; }
	
	.date_display_sm { float:right; display:inline; width:65px; border:1px solid #CCCCCC; background-color:#f1f1f1; color:#404040; }
	.date_display_sm .month { background-color:#8F1635; font-size:11px; color:#fff; text-align:center; padding:2px; }
	.date_display_sm .date { text-align:center; font-size:28px; font-weight:bold; }
	.date_display_sm .day_year { border-top:1px solid #CCCCCC; padding:2px; font-size:8px; }
	.date_display_sm .day_year .left { float:left; display:inline; }
	.date_display_sm .day_year .right { float:right; display:inline; } 
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background-color: #FF0000; color: inherit;}
	.highlight { font-weight:bold; background-color:#FFFF00;color: inherit; }
	.msg{ padding: 10px; background-color: #FFFFCC; border: 1px solid #FFFF00; color: inherit;}
	
	p.org_desc { padding-top:5px; border-top:1px dotted #CCCCCC; }
	
	abbr {border-bottom:dotted 1px gray;}
	
	.hub-notice {width:203px; border:1px solid #eaeaea; margin:10px 0; padding:10px 10px; overflow:hidden;}
		
	.hub-notice h2 {
	        background-color:inherit;
		color: #8F0A2D;
		font-family: Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #8F0A2D;
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding-top: 0px;}
	
        #breadcrumbs {font-size:8px;text-align:right;color:grey;}
	#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration:none; color:grey;}
	#breadcrumbs a:hover, #breadcrumbs a:focus {text-decoration:underline; color:grey;}
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; margin:0 10px 10px 0; }
	img.right { float:right; margin:0 0 10px 10px; }
	
	img.img_center { display: block;   margin-left: auto;   margin-right: auto; }
	
	div.div_center_200 { margin-left: auto; margin-right: auto; width:200px; }
	div.div_center_300 { margin-left: auto; margin-right: auto; width:300px; }
	div.div_center_400 { margin-left: auto; margin-right: auto; width:400px; }
	div.div_center_500 { margin-left: auto; margin-right: auto; width:500px; }
	
	div.div_center_all { margin-left: auto; margin-right: auto; width:100%; }
	
	img.img_float_right {float:right; }
	img.img_float_left {float:left;}
	
	img.absmiddle {vertical-align:middle;}
	img.hspace10 {margin: 0px 10px;}
	img.vspace10 {margin: 10px 0px;}
	
	p.center1 { text-align: center; }
	
	p.left { text-align:left; }
	p.right { text-align:right; }
	p.center { text-align:center; }
	
	p.underline {text-decoration: underline;}
	
	p.error {
	    padding: 10px;
	    background-color: #FFCCCC;
	    border: 1px solid #FF0000;
		color:#000;
	}
	
	#profile, .grey { padding:5px; background-color:#F0F0F0; border:1px solid #CCC; color: inherit;}	
	
	div.submitted_by {background-color:inherit; color:#999; font-size:10px; }
	p.submitted_by {background-color:inherit; color:#999; font-size:10px; }
	
	strong.person-name {background-color:inherit; color:#8F0A2D; display:block; margin-bottom:5px; }
	
	.ui-tabs-hide { display: none; }
	
	.callout-not-listed {color:#000; margin:20px 5px; padding:8px 8px 8px 50px; text-align:left; display:block; border:dashed 1px #d8d8d8; background-color:#FCE3E7; background: url(/assets/images/directory-icons/icon-info.gif) no-repeat 10px 50%; overflow:auto;}
	.callout-not-listed p { margin:0; padding:0; font-weight:normal; }
	.callout-not-listed strong {background-color:inherit; font-weight:bold; color:#8F0A2D; }
	
	.callout-info {color:#000; margin:5px 5px; padding:8px 8px 8px 50px; text-align:left; display:block; border:dashed 1px #d8d8d8;background-color:#f9f9f9; background:url(/assets/images/directory-icons/icon-info.gif) no-repeat 10px 10px; overflow:auto;}
	.callout-info p { margin:0; padding:0; font-weight:normal; }
	.callout-info strong {background-color:inherit; font-weight:bold; color:#8F0A2D; }
	
	.callout-cmx { padding: 10px; background-color: #FFFFCC; border: 1px solid #FFFF00; color: inherit;}
	.callout-cm { padding: 20px 10px 10px 20px; border: 1px solid #FCFEC5; color:inherit;background:#FCFEC5 url(/assets/images/yellow-note.png) no-repeat 10px 10px;}
	.callout-error { padding: 20px 10px 10px 20px; border: 1px solid #FFCCCC; color:inherit;background:#FFCCCC url(/assets/images/error-note.png) no-repeat 10px 10px;}
	
	
	/*.callout-cm {color:#000; margin:20px 0; padding:8px 8px 8px 50px; text-align:left; display:block; border:dashed 1px #d8d8d8;background-color:#f9f9f9; background:url(/assets/images/directory-icons/icon-cm.gif) no-repeat 10px 50%; overflow:auto;}
	.callout-cm p { margin:0; padding:0; font-weight:normal; }
	.callout-cm strong {background-color:inherit; font-weight:bold; color:#8F0A2D; }*/
	
	#call-911-message {color:#C0C0C0; width:205px; margin:20px 0; padding:8px 8px 8px 50px; text-align:left; border:dashed 1px #d8d8d8; background-color:#fff; background: url(/assets/images/immediate-medical-attention.jpg) no-repeat 10px 50%;  }
	#call-911-message p {background-color:inherit;  margin:0; padding:0; font-weight:normal; color:#C0C0C0;}
	#call-911-message strong {background-color:inherit; color:#8f1635; }
	
	#call-911-message-new {color:#C0C0C0; width:180px; margin:0px 0; padding:3px 8px 3px 40px; text-align:left; border:dashed 1px #d8d8d8; background-color:#fff; background: url(/assets/images/immediate-medical-attention.png) no-repeat 10px 50%;  }
        #call-911-message-new p {background-color:inherit;  margin:0; font-size:10px;padding:0; font-weight:normal; color:#C0C0C0;}
	#call-911-message-new strong {background-color:inherit; color:#8f1635; }

        .callout-img {margin-top:15px; border:0px}
        .calendar_view_all {float:right; display:inline; text-align:right; margin:0; line-height:18px; }
        
 	/* =custom error pages
	-----------------------------------------------------------------------------*/
	#custom-error {
		  padding: 0;
		  margin: 0;
		  background: #f9f9f9;
		  font: 12px Arial, Helvetica, sans-serif;
		  color:#404040;
		  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
		  min-width: 500px; /* Centered design work around for Netscape 6. */
		  overflow: -moz-scrollbars-vertical;
		}	
		
	#container-custom-error {width: 460px;height:265px;margin: 50px auto 0 auto;padding: 95px 20px 0 20px;
		                 text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
		                 background:url(/assets/images/my-error-bg.gif) no-repeat;}
		  
	#container-custom-404 {width: 460px;height:265px;margin: 50px auto 0 auto;padding: 95px 20px 0 20px;
			      text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
		              background:url(/assets/images/404-bg.gif) no-repeat;}	
			 
	/*a:link, a:visited { color: #7b1931; text-decoration:underline; }
	a:hover { color: #7b1931; text-decoration:underline;}*/
	
	p.p-error {color:#808080;background-color:inherit;}
	/*------------------------------------------------------------------------------*/
	/* = jquery ui ad hoc */
	/*------------------------------------------------------------------------------*/
	.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		overflow-x: hidden; /* prevent horizontal scrollbar */
		/*padding-right: 20px;  add padding to account for vertical scrollbar */
		padding: 0px 0px 5px 0px;
		/*border-bottom: 1px;
	         width: 100px;*/
	 }
	/* IE 6 doesn't support max-height we use height instead, but this forces the menu to always be this tall*/
        * html .ui-autocomplete {height: 200px;}
        
        /*.ui-autocomplete {border: 1px solid #aaaaaa; !important}*/
        
	/*----------------------------------------------------------------------------*/
}	

