body
{
	font-family: Arial;
	margin: 0;
	color: #142452;
}
body a img
{
	border: none;
}

/************************* containers */
#container
{
	width: 1000px; height: auto;
	margin: 0;
}

/************************* topstuff */
#top
{
	width: 998px; height: 92px;
	background: url(../images/top-bg.jpg) repeat-x;
}
#top #logo
{
	width: 998px; height: 63px;
}
#top #logo .logo
{
	padding: 12px 0 0 20px; float: left;
}
#top #right-links
{
	font-size: 70%;
	font-weight: 600;
	float: right;
	padding-top: 7px;
}
#top #right-links a
{
	color: #52b9f5;
	text-decoration: none;
	padding-right: 20px;
}
#top #nav
{
	height: 23px;
	font-size: 70%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5pt;
	padding-top: 6px;
	text-align: left;
}
#top #nav a
{
	color: White;
	text-decoration: none;
	margin: 0 35px 0 23px;
}
#top #nav a:hover
{
	color: Black;
}
#top #nav .active
{
	color: Black;
}
#top #nav .first
{
	padding-left: 0; margin-left: 0;
}
#header-image
{
	height:207px;
	margin-top: -2px;
	background: url(/templates/images/header1.jpg);
}

/************************* left nav */
#left-nav-container
{
	width: 226px; 
	background: white;
	border-right: 1px solid #eff1f5;
	float: left;
}
#left-nav-container #left-nav
{
	width: 225px; height: auto;
	padding: 0; margin: 0;
	background: #E8F2F6;
	display: inline;
	float: left;
	border-top: 38px solid #E8F2F6;
}
#left-nav-container #left-nav ul
{
	padding: 0 0 5px 0; 
	margin: 0;
	border-top: 1px solid white;
	background: #DCE8F0;
}

#left-nav-container #left-nav ul li
{
	background-color: #dce8f0;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

#left-nav-container #left-nav ul li a
{
	background: transparent;
	text-decoration: none;
	font-size: 80%;
	padding: 7px 0 8px 27px; margin: 0;
	display: block;
	width: 198px;
}

/*#left-nav ul li a:hover
{
	background: #74b2f8 url(../images/selected-bg.gif) repeat-x !important;
	width: 100%;
}*/

#left-nav-container #left-nav ul ul
{
	background: #acd3ec url(../images/child-bg.gif) repeat-x;
	margin: 0 !important; padding: 0;
	border: 0;
	padding-bottom: 9px;
	height: auto; width: auto;
	margin: 0; padding-top: 0;
}
a.hover-down:hover {background: url(../images/hover-down.gif) repeat-x !important;}
a.hover-right:hover {background: url(../images/hover-right.gif) repeat-x !important;}

.parent-selected
{
	background: #74b2f8 url(../images/selected-bg.gif) repeat-x;
	font-weight: bold;
	margin: 0; padding: 0;
	border-top: 1px solid #96c5f8;
	border-bottom: 1px solid #DCE8F0;
}
.super-selected, #left-nav ul li a.super-selected:hover 
{
	background: transparent url(../images/blue-arrow-parent.gif) no-repeat 18px 11px !important;
	margin: 0; padding: 0;
}
.down-arrow .super-selected, #left-nav ul li a.super-selected:hover 
{
	background: transparent url(../images/blue-arrow-parent-items.gif) no-repeat 15px 12px !important;
	margin: 0; padding: 0;
}

#left-nav-container #left-nav ul li ul li.child
{
	background: transparent url(../images/blue-arrow-child.gif) no-repeat 30px 11px;
	padding: 8px 0 0 12px !important; margin: 0;	
	font-size: 95%;
	display: block;
}
#left-nav-container #left-nav ul li ul li.child-selected
{
	background: url(../images/blue-arrow-selected-child.gif) no-repeat 30px 11px;
	padding: 8px 0 1px 12px !important; margin: 0;	
	font-size: 95%;
	display: block;
}
#left-nav ul li ul li.child a:hover, #left-nav ul li ul li.child-selected a:hover, .parent-selected a:hover
{
	background: transparent !important;
}
#left-nav-container #left-nav ul ul li a
{
	font-weight: normal;
	width: 183px;
	display: block;
	margin: 0 0 0 30px;
	padding: 0;
}
#left-nav-container #left-nav .child-selected a 
{
	font-weight: bold !important;
}
.empty-nav	
{ 
	height: 38px !important;
	border:0px !important;
}
.displaynone
{ 
	display: none; 
}
.display-none
{ 
	display: none !important; 
}
 
/************************* inner content  */
#content
{
	font-size: 90%;
	width: 1000px;
}
#content a
{
	color: #142452;	
}
#content p, #content td
{ 
	font-size: 90%;
	line-height: normal;
}
#content tr 
{
	background: #eaf7ff;
}
#content td 
{
	border-bottom: 1px solid white;
}
#content .light
{
	background: #f3faff;
}
#content .white
{
	background: white;
}
#content .white td
{
	padding-bottom: 20px;
}
#content li
{
	padding: 4px 0;
}
#content td
{ 
	padding: 5px 8px;
}
#content td h2
{
	font-size: 100%;
}

	/*all the left stuff*/
	#left-content
	{
		width: 226px;
		display: inline;
		float: left;
		margin-bottom: 20px;
	}
	#left-content .callout
	{
		font-size: 90%;
		clear: both;
		line-height: 13px !important;
		width: 225px;
		padding: 0 1px 0 0;
		margin-bottom: -5px;
		border-right: 1px solid #EFF1F5;
	}
	#left-content .callout p
	{
		font-size: 90%;
	}
	#left-content .callout ul
	{
		padding-left: 0; margin: 5px 0 5px 15px;
		border: 0;
	}
	#left-content .callout ul a
	{
		text-decoration: none;
		font-weight: bold;
	}
	#left-content .callout ul a:hover
	{
		text-decoration: underline;
	}
	#left-content .callout .top
	{
		background: #6db63a url(../images/callout-bg.gif) repeat-x;
		border-top: 1px solid white;
		border-bottom: 1px solid white;
		padding: 0px;
		color: White;
		font-weight: bold;
	}
	#left-content .callout .top a
	{
		color: White;
		text-decoration: none;
		line-height: normal;
	}
	#left-content .callout .top span
	{
		float: left;
		width: 170px;
		background: #6db63a url(../images/callout-bg.gif) repeat-x;
		padding: 8px 0 8px 20px;
	}
	#left-content .callout .top .plus-minus 
	{ 
		cursor: pointer; 
		float: right; 
		margin: 0; padding: 8px 5px 0 0;
	}
	#left-content .callout .bottom
	{
		background: #DCE8F0;
		padding: 10px 20px 20px 20px;
		margin: 0;
		font-size: 90%;
	}
	#left-content .callout .bottom ul li
	{
		list-style: disc !important;
		padding: 5px 0 !important;
		line-height: normal !important; 
	}
	#left-content .callout .bottom h2
	{
		margin-bottom: 4px; padding-bottom: 0;
	}
	#left-content .callout .bottom p
	{
		font-size: 90% !important;
	}
	#left-content .callout h5  
	{
		color: Black; 
		font-size: 90%; 
		margin: 0; 
		padding: 5px 0 5px 20px; 
		font-weight: bold; 
	}
	#left-content .callout h6  
	{
		color: #101c41; 
		font-size: 100%; 
		margin: 0; 
		padding: 5px 0 5px 0; 
		font-weight: bold; 
	}
	
	/*all the left stuff*/
	#right-content
	{
		width: 724px;
		padding: 0 0 0 25px;
		display: inline;
		float: left;
		margin-bottom: 20px;
	}
	#right-content a
	{
		text-decoration: none;
		font-weight: bold;
		color: #289eff;
	}
	#right-content a:hover
	{
		text-decoration: underline;
	}
	#right-content ul
	{
		list-style: bullet;
		line-height: normal;
		font-size: 90%;
		background: #ecf3f7;
		list-style-position: outside;
		margin-left: 0;
		padding: 10px 0 10px 30px;
	}
	#right-content ol
	{
		line-height: 15px;
		font-size: 90%;
	}
	#right-content ul ul, #right-content ol ul
	{
		list-style-image: url(../images/white-dash.gif);
		font-size: 100%;
		margin-top: 4px;
	}
	#right-content table
	{
		margin-bottom:15px;
	}
#related-links{
	padding-left:15px;
}
#related-links h2
{
	font-size:120%;
}
#related-links li
{
	list-style-image:url(../images/blue-arrows.gif);
	padding:0px 0px;
}

/*********************** for tables on hostpital community faq page**/
.small-table
{
	margin-bottom:15px;
}

.small-table td
{
	width:150px;
}

/*********************** who we are team page */
#team-thumbs
{
	float: left;
	margin: 20px 0 49px 0;
	display:block;
}
.team-inactive, .team-active
{
	margin-bottom:15px;
}
.team-active 
{
	display:block;
	clear: both;
}
.team-active p
{
	float: right;
	width: 537px;
}
.team-inactive 
{
	position: absolute;
	display:none;
}
.thumb-image
{
	float:left;
	width:67px;
	height:110px;
	margin-right: 7px;
}
.thumb-image span
{
	display:block;
	font-size:75%;
}
#team-thumbs img
{
	float: left;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
#team-thumbs img.on
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.00;
	opacity: 1.0;
}
#team-profiles
{
	clear:both;
	min-height:260px;
	height:100%;
	margin:25px 0px;
}
#team-profiles h2
{
	padding: 7px 0 20px 0 !important;
}
#team-profiles img
{
	margin:10px 15px 15px 0px;
}

/************************* footer */
#bottom
{
	background: #eaeaea;
	width: 948px; height: 45px;
	font-size: 70%;
	padding: 10px 25px;
	margin: 0;
}

#bottom a
{
	color: #0056a3;
	text-decoration: none;
}
#bottom a:hover
{
	color: Black;
}

/************************* fonts */
h1 { font-size: 190%; font-weight: normal; color:#4db800; margin: 0; padding: 0; }
h2 { font-size: 100%; font-weight: bold; color:#003183; margin-bottom: -5px; padding: 7px 0 0 0; }
h3 { font-size: 160%; font-weight: normal; color: #6aaff9; margin: 0; padding: 5px 0 5px 0; }
h4 { font-size: 80%; color: #40a7e3; margin: 0; padding: 5px 0; }
h5 { font-size: 75%; margin: 0; padding: 38px 0 0 0; color: #278ae4; text-transform: uppercase; }

.small { font-size: 90%; margin: 5px 0; }
.smaller { font-size: 70%; }
.large p { font-size: 100% !important; }
.large li { font-size: 120% !important; }

/************************* various */
.float-left { float: left; padding: 0 10px 0 0; margin: 3px 0 0 0; }
.float-right { float: right; padding: 0 10px 0 0; margin: 3px 0 0 0; }
.clearfloats { clear: both; height: 0; margin:0; padding:0; overflow:hidden; }
.no-pad { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.pad-top { padding-top: 20px; padding-bottom: 20px; }
.bottom-image { margin: 0; padding: 0; border-width: 0px; height: 141px; width: 227px; }
.related-links-h { color: #379bf7; font-size: 90%; font-weight: bold; padding-top: 4px !important; }
.asteric-copy { font-size: 80% !important; font-weight: normal; font-style: italic; }
.docs { font-size: 80%; }
.content-image { float: left; padding: 20px 15px 10px 0; }
.date { margin: 20px 0 -33px 0; font-weight: bold; font-size: 80%; }
.three-column { float: left; margin-top: 15px; }
.three-column li { width: 231px; float: left; padding: 4px; list-style-image: none; list-style: none; }
.top-expander { background: #b4d3e8; padding: 10px 20px; margin-top: 3px; cursor: pointer; }
.top-expander h2 { padding: 0; margin: 0; float: left; }
.top-expander img { float: right; }
.banner-overlay { position: absolute; top: 90px; left: 0; }
.banner-overlay img { width: 998px; height: 207px; }

/************************* sforce newsletter alerts*/

 .sforce
{
	color: black;
	padding: 15px 10px;	
	background: white;
	height:400px; 
}
.sforce p
{
	font-size: 80%;
	margin-top: 5px;
	padding: 0;
}
.sforce ol 
{
	margin: 0;
	padding: 0;
}
.sforce li 
{
	list-style: none;
	padding: 2px;
	margin: 0;
}
.sforce .left
{
	float: left;
	width: 230px;
	color: #01276e;
	font-weight: bold;
	font-size: 80%;
	margin-top: 10px;
	display: inline;
}
.sforce .left li
{
	padding: 0;
	margin: 0;
	height: 30px;
}
.sforce .left span
{
	float: left;
	margin: 0; padding: 0; 
	display: inline;
}
.sforce .left p
{
	color: Black;
	font-style: italic;
	font-size: 85%;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
	padding: 0;
}
.sforce .left input
{
	float: right;
	width: 130px;
	margin: 0 10px 0 0;
	padding: 0; 
	display: inline;
}
.sforce .right
{
	float: left;
	width: 250px;
	background: #ecf3f7;
	color: #01276e;
	font-weight: bold;
	font-size: 80%;
	margin-top: 10px;
	padding: 0 0 15px 20px;
	display: inline;
}
.sforce .right .checkbox
{
	padding-right: 10px;
}
.sforce .right p
{
	margin-top: 15px;
	font-size: 90%;
}
.sforce .right br
{
	margin: 5px 0;
}
.sforce .buttons
{
	margin-top: 15px;
	clear: both;
}
.sforce h1
{
	font-size: 190%; 
	font-weight: normal; 
	color: #4db800; 
	margin: 5px 0 0 0; 
	padding: 0;
}
.long-wide input 
{
	width: 218px !important; height: 70px;  
}

/************************* highlights styles */

.highlights a
{
	color: #77bdf9 !important;
}
.highlights img
{
	float: left;
	border: 7px solid #78bcfb;
	margin: 15px 15px 15px 0;
}
.highlights h2
{
	font-size: 130%;
	font-weight: normal;
	color: #132357;
}
.highlights h3
{
	font-size: 130%;
	border-top: 1px dotted #d2d2d2;
	margin-top: 10px;
	padding-top: 10px;
}
.highlights h4
{
	font-size: 110%;
	font-weight: normal;
	color: #7dcb44;
}
.individual-hightlight
{
	border-top: 1px dotted #d2d2d2;
	margin-top: 25px;
}
.references
{
	background: #f5f5f5;
	color: #5f5f5f;
	padding: 17px 26px 21px 21px;
	font-size: 85% !important;
	line-height: 20px;
}
.references p
{
	line-height: 17px !important;
}
.references span
{
	color: black;
}
.references .title
{
	color: black;
	font-size: 120%;
	font-weight: bold;
}


.dif-link-color
{
color:#142452 !important;
}

.larger-text-here
{
font-size:150% !important;
}