/* CSS Document */

* {
	border:0px none;
	margin:0px;
	padding:0px;
}

body {background:url(../imx/bg.gif) repeat-y center fixed; background-position: 50% 50%;;  font-family:Trebuchet, Verdana, Helvetica, sans-serif; color:#333; text-align:center; height: 100%}

a:link, a:visited 	{ color:#346a7c; text-decoration:underline;}
a:hover, a:active	{ text-decoration:underline; }

#wrapper			{ width:800px; margin:0px auto; text-align:left; font-size:12px; position:relative; } /* position relative allows the left:0 of the tab to show properly*/
#logo				{ height:70px; padding-left:35px; clear:both; border-bottom:#ffc000 solid 4px; }

input 				{ border:1px solid #ccc; padding:4px;}
textarea			{ border:1px solid #ccc; padding:4px;}


#global_nav 		{ color:#316b7b; font-size:12px;}
#global_nav ul		{ list-style-image:none; list-style-type:none; float:left; padding-top:3px; }
#global_nav li		{ float:left; padding-right:10px;}


#navigation			{ height:30px; background:#990000; border-bottom:1px solid #fff; }


h1					{ font-size:1.1em; color:#990000;font-weight:;  }
h2					{  }
h3					{ font-size:.95em; color:#990000; padding-bottom:4px;font-weight:; }
h4					{ font-weight:; }



#footer				{ background:#edf3f5; clear:both; text-align:center; padding:10px 0px; !padding:5px 0px 10px 0px;  !margin-top:-5px;}
#sub_footer			{ clear:both; text-align:center; padding-top:10px; font-size:.95em; padding-bottom:30px; }


/* hompeage */
#picture_mask		{ background:url(../imx/picture_mask.png) transparent no-repeat;  top:129px; height: 195px; position:absolute; overflow:hidden; width:575px; }
#main_imagery		{ height:230px; width:564px; border-right:1px solid #fff; overflow:hidden; float:left; }
#sub_imagery		{ height:230px; width:235px; overflow:hidden; float:left; clear:right; background:#fff2cd; }
#pic_description	{ padding:20px 10px 0px 15px; height:176px; } 
#spanish			{ height:60px; float:left; width: 234px; border:0px solid #fff; border-bottom:none; border-left:none; }
#featured_title		{ background:transparent url(../imx/featured_bg.png) no-repeat scroll 0%; left:0  ; top:330px; height: 30px; position:absolute; overflow:hidden; width:500px; }
#featured			{ background:#dfedf3; width:315px; padding:20px 20px 10px 20px; float:left; border-top:1px solid #fff; height:269px; }
#homepage_content	{ background:url(../imx/drop_shadow_left.gif) left repeat-y; width:400px; padding:20px 20px 10px 25px; float:left; border-top:1px solid #fff; height:270px; }
#homepage_content p { line-height:1.5em; padding-right:15px; }



/* template */
#template_main_imagery		{ height:117px; width:564px; border-right:1px solid #fff; overflow:hidden; float:left; }
#template_sub_imagery		{ height:117px; width:235px; overflow:hidden; float:left; clear:right; }
#template_tab				{ background:transparent url(../imx/tab_bg.png) no-repeat scroll 0%; !background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imx/tab_bg.png', sizingMethod='scale'); left:0  ; top:219px; height: 30px; position:absolute; overflow:hidden; width:800px; }
#template_tab_editable		{ left:0 ; top:219px; height: 30px; position:absolute; overflow:hidden; width:800px; }
#template_tab_label			{ float:left; width:300px; overflow:hidden; padding:10px 0px 0px 25px; color:#990000; font-size:14px; font-weight:bold; text-decoration:none; }
#template_tab_label	a		{ text-decoration:none; }

#font_sizer					{ float:right; width:270px; overflow:hidden; padding:13px 0px 0px 10px; font-size:12px;  }
#content					{ background:; width:480px; padding:40px 20px 20px 40px; float:left; line-height:1.4em; }
#content p					{ padding-bottom:10px; }
#content ul					{ margin-left:20px; padding-bottom:20px; padding-top:10px;  }
#content h3					{ font-size:1.3em; padding-bottom:13px; font-weight:; }
#content h4					{ font-size:1.1em; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:2px; font-weight:; color:#990000;  }
#sub_content				{ background:; width:200px; padding:40px 10px 50px 20px; float:left; }

#press_table td				{ padding-right:10px; padding-bottom:10px; }
#press_table tr				{ padding-bottom:20px; } 


/* navigation */
#global_nav_tools_container { 
	width: 800px;
	height: 20px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	border-top:3px solid #edf3f5;
	
}
	*> #global_nav_tools_container {width: 800px;}

#global_nav_tools {
	float: right;
	list-style: none;
	width: 304px;
	height: 20px;
	overflow: hidden;
	background: url(../imx/global_nav.gif) no-repeat;
}

#global_nav_tools li {
	float: left;
	margin: 0 0px 0 0;
}

#global_nav_tools a {
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/global_nav.gif) no-repeat;
}

#a_contact {width: 95px;}
#a_contact a {width: 95px; background-position: 0px -20px;}
#a_partners {width: 60px;}
#a_partners a {width: 60px; background-position: -95px -20px;}
#a_support {width: 70px; margin: 0 !important;}
#a_support a {width: 70px; background-position: -155px -20px;}
#global_nav_tools a:hover, #global_nav_tools li.active a {background: none;}





#nav_tools_container {
	width: 800px;
	height: 30px;
	overflow: hidden;
	background: url(../imx/navigation.gif) no-repeat top;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;

}
	*> #nav_tools_container {width: 800px;}

#nav_tools {
	float: left;
	list-style: none;
	width: 800px;
	height: 30px;
	overflow: hidden;
	background: url(../imx/navigation.gif) no-repeat;
}

#nav_tools li {
	float: left;
	margin: 0 0px 0 0;
}

#nav_tools a {
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/navigation.gif) no-repeat;
}

#a_about {width: 80px;}
#a_about a {width: 80px; background-position: 0 -30px;}
#a_patients {width: 175px;}
#a_patients a {width: 175px; background-position: -80px -30px;}
#a_health {width: 190px;}
#a_health a {width: 190px; background-position: -255px -30px;}
#a_community {width: 150px;}
#a_community a {width: 150px; background-position: -445px -30px;}
#a_massmedlink {width: 75px; margin: 0 !important;}
#a_massmedlink a {width: 75px; background-position: -595px -30px;}
#nav_tools a:hover, #nav_tools li.active a {background: none;}



/* about */

#about_nav_container {
	width: 200px;
	height: 157px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}
	*> #nav_tools_container {width: 800px;}

#about_nav {
	list-style: none;
	width: 200px;
	height: 157px;
	overflow: hidden;
	background: url(../imx/sub_nav_about.gif) no-repeat;
}

#about_nav li {
	float: left;
	margin: 0 0px 0 0;
}

#about_nav a {
	display: block;
	width: 200px;
	height: 26px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/sub_nav_about.gif) no-repeat;
}
#about_nav a:hover, #about_nav li.active a {background: none;}


/* in the news */
#news_nav_container {
	width: 200px;
	height: 157px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}	*> #nav_tools_container {width: 800px;}
#news_nav {
	list-style: none;
	width: 200px;
	height: 157px;
	overflow: hidden;
	background: url(../imx/sub_nav_news.gif) no-repeat;
}
#news_nav li {
	float: left;
	margin: 0 0px 0 0;
}
#news_nav a {
	display: block;
	width: 200px;
	height: 26px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/sub_nav_news.gif) no-repeat;
}
#news_nav a:hover, #news_nav li.active a {background: none;}


/* patients */
#patients_nav_container {
	width: 200px;
	height: 400px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}	*> #nav_tools_container {width: 800px;}
#patients_nav {
	list-style: none;
	width: 200px;
	height: 400px;
	overflow: hidden;
	background: url(../imx/sub_nav_patients.gif) no-repeat;
}
#patients_nav li {
	float: left;
	margin: 0 0px 0 0;
}
#patients_nav a {
	display: block;
	width: 200px;
	height: 26px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/sub_nav_patients.gif) no-repeat;
}
#patients_nav a:hover, #patients_nav li.active a {background: none;}

/* professionals */
#pro_nav_container {
	width: 200px;
	height: 400px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}	*> #nav_tools_container {width: 800px;}
#pro_nav {
	list-style: none;
	width: 200px;
	height: 400px;
	overflow: hidden;
	background: url(../imx/sub_nav_professionals.gif) no-repeat;
}
#pro_nav li {
	float: left;
	margin: 0 0px 0 0;
}
#pro_nav a {
	display: block;
	width: 200px;
	height: 26px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/sub_nav_professionals.gif) no-repeat;
}
#pro_nav a:hover, #pro_nav li.active a {background: none;}

/* community */
#community_nav_container {
	width: 200px;
	height: 400px;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}	*> #nav_tools_container {width: 800px;}
#community_nav {
	list-style: none;
	width: 200px;
	height: 400px;
	overflow: hidden;
	background: url(../imx/sub_nav_community.gif) no-repeat;
}
#community_nav li {
	float: left;
	margin: 0 0px 0 0;
}
#community_nav a {
	display: block;
	width: 200px;
	height: 26px;
	overflow: hidden;
	text-indent: -1000em;
	background: url(../imx/sub_nav_community.gif) no-repeat;
}
#community_nav a:hover, #community_nav li.active a {background: none;}

#c_subnav1 {}
#c_subnav1 a {background-position: -200px 0 ;}
#c_subnav2 {}
#c_subnav2 a {background-position:-200px  -26px ;}
#c_subnav3 {}
#c_subnav3 a {background-position: -200px -52px ;}
#c_subnav4 {}
#c_subnav4 a {background-position: -200px -78px ;}
#c_subnav5 {}
#c_subnav5 a {background-position: -200px -104px ;}
#c_subnav6 {}
#c_subnav6 a {background-position: -200px -130px ;}
#c_subnav7 {}
#c_subnav7 a {background-position: -200px -156px ;}
#c_subnav8 {}
#c_subnav8 a {background-position:-200px  -182px ;}
#c_subnav9 {}
#c_subnav9 a {background-position: -200px -208px ;}
#c_subnav10 {}
#c_subnav10 a {background-position: -200px -234px ;}
#c_subnav11 {}
#c_subnav11 a {background-position: -200px -260px ;}
#c_subnav12 {}
#c_subnav12 a {background-position:-200px  -286px ;}
#c_subnav13 {}
#c_subnav13 a {background-position: -200px -312px ;}
#c_subnav14 {margin: 0 !important;}
#c_subnav14 a {background-position: -200px -338px ;}