@charset "UTF-8";
/* CSS Document */
/* Add : Changed for BH   to lines updated*/
/* -------------------------------------------------------------------------- */
/* Main Navigation Style */
/* -------------------------------------------------------------------------- */

#productsandservices {
	display:block;
	clear:both;
	margin: 0;
	border-bottom: 1px solid #2F4A58;
	align:center;
	width: 942px;
	padding: 0px 9px 0px 9px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_contain_bg.jpg);
	background-repeat: no-repeat;
}
#yui-main a {
	text-decoration:none;
	color:#2F4A58; 
}
.yuimenu {
	top:-999em;left:-999em;
}
.yuimenubar {
	position:static;
}
.yuimenu .yuimenu,.yuimenubar .yuimenu {
	position:absolute;
}
.yuimenubar li,.yuimenu li {
	list-style-type:none;
}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 {
	margin:0;padding:0;
}
.yuimenuitemlabel,.yuimenubaritemlabel {
	text-align:left;white-space:nowrap;
}
.yuimenubar ul {
	*zoom:1;
}
.yuimenubar .yuimenu ul {
	*zoom:normal;
}
.yuimenubar>.bd>ul:after {
	content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;
}
.yuimenubaritem {
	float:left;
}
/* main nav item */
.yuimenubaritemlabel,.yuimenuitemlabel {
	display:block;
}
.yuimenuitemlabel .helptext {
	font-style:normal;display:block;margin:-1em 0 0 10em;
}
.yui-menu-shadow {
	position:absolute;visibility:hidden;z-index:-1;
}
.yui-menu-shadow-visible {
	top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;
}
.hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars select {
	display:none;
}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars {
	overflow:visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow {
	overflow:hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow {
	overflow:auto;
}
/* main nav bar */
.yui-skin-sam .yuimenubar {
	color:#2F4A58;
	line-height:2;
*line-height:1.9;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem {
}
/* main navstyle */
.yui-skin-sam .yuimenubaritemlabel {
	padding:22px 0px 10px 0px;
	color:#2F4A58;
	text-decoration:none;
	cursor:default;
*position:relative;
	margin:-1px 0;
	font-weight: bold;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	*display:inline-block;
}
/* main nav indicator */
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
}
/* main nav rollover */
.yui-skin-sam .yuimenubaritem-selected {
}
.yui-skin-sam .yuimenubaritemlabel-selected {
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
}
.yui-skin-sam .yuimenubaritemlabel-disabled {
	cursor:default;color:#A6A6A6;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
}
.yui-skin-sam .yuimenu {
	font-size:93%;line-height:1.5;*line-height:1.45;
}
.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu {
	font-size:95%;
}
/* menu bg color/border */
.yui-skin-sam .yuimenu .bd {
	*zoom:1;_zoom:normal;border:solid 1px #C7D2D8;background-color:#FFFFFF;
}
.yui-skin-sam .yuimenu .yuimenu .bd {
	*zoom:normal;
}
/* menu dropdown padding */
.yui-skin-sam .yuimenu ul {
	padding:0px 0px;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;
}
.yui-skin-sam .yuimenu ul.first-of-type {
	border-width:0;
}
.yui-skin-sam .yuimenu h6 {
	font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;
}
.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type {
	border-width:0;
}
.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
	border-color:#ccc #808080;overflow:hidden;
}
.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar {
	height:16px;border:solid 1px #808080;
}
.yui-skin-sam .yuimenu .topscrollbar {
	border-bottom-width:0;background-position:center -950px;
}
.yui-skin-sam .yuimenu .topscrollbar_disabled {
	background-position:center -975px;
}
.yui-skin-sam .yuimenu .bottomscrollbar {
	border-top-width:0;background-position:center -850px;
}
.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
	background-position:center -875px;
}
.yui-skin-sam .yuimenuitem {
	padding:5px 0px 5px 0px;
}
.yui-skin-sam .yuimenuitemlabel {
	padding:0px 20px 0px 20px;color:#000;text-decoration:none;cursor:default;
}
.yui-skin-sam .yuimenuitemlabel .helptext {
	margin-top:-1.5em;*margin-top:-1.45em;
}
/* sub nav indicator */
.yui-skin-sam .yuimenuitem-hassubmenu {
	background-image:url(/StaticFiles/Baystate/Images/CSS/nav_more.gif);background-position:right center;background-repeat:no-repeat;padding:5px 20px 5px 0px;
}
.yui-skin-sam .yuimenuitem-checked {
}
.yui-skin-sam .yui-menu-shadow-visible {
	background-color:#000;opacity:.12;*filter:alpha(opacity=12);
}
/* selected menu color */
.yui-skin-sam .yuimenuitem-selected {
	background-color:#D2DBE0;
}
.yui-skin-sam .yuimenuitemlabel-disabled {
	cursor:default;color:#A6A6A6;
}
.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
}
.yui-skin-sam .yuimenuitem-checked-disabled {
}

#nav1_link1 {
	width:164px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_patients.jpg);
	background-repeat: no-repeat;
}
#nav1_link1:hover {
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_patients.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}
#nav1_link2 {
	width:223px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_health.jpg);
	background-repeat: no-repeat;
}
#nav1_link2:hover {
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_health.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}
#nav1_link3 {
	width:150px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_clinical.jpg);
	background-repeat: no-repeat;
}
#nav1_link3:hover {
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_clinical.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}
#nav1_link4 {
	width:185px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_education.jpg);
	background-repeat: no-repeat;
}
#nav1_link4:hover {
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_education.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}
#nav1_link5 {
	width:94px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_about.jpg);
	background-repeat: no-repeat;
}
#nav1_link5:hover {
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_about.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}
#nav1_link6 {
	width:126px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_find.jpg);
	background-repeat: no-repeat;
}
#nav1_link6:hover {
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav1_find.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}




/* -------------------------------------------------------------------------- */
/* JQuery Styles (tabbed content) */
/* -------------------------------------------------------------------------- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
	.layout_column1 {
		visibility:collapse;
}
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
	background-image:none;
    float: left;
	padding:0;
    margin: 0 3px 0 0;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	float: left; /* fixes dir=ltr problem and other quirks IE */
	padding: 0px 52px 0px 50px;
	background: url(/StaticFiles/Baystate/Images/CSS/tabs.jpg) no-repeat;
	color: #476C7F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.ui-tabs-nav a {
    margin: 0px 0 0; /* selected tab position      position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -29px;
    padding-top: 0px;
}
.ui-tabs-nav a span {
    padding-top: 0px;
    padding-right: 0;
    height: 29px;
    background-position: 0 0;
    line-height: 29px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 29px;
    background-position: 0 -29px;
    line-height: 29px;
	color: #FFFFFF;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: ; /* SDC - main border */
    padding: 10px 10px 0px 10px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/tab_top_bg.jpg);
	background-repeat: no-repeat;
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.ui-wrapper { border: 1px solid #50A029; } 
.ui-wrapper input, .ui-wrapper textarea { border: 0; } 

#example {
	background-image: url(/StaticFiles/Baystate/Images/CSS/tab_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom; /*was right bottom  Changed for BH    */
	margin-top:10px;
}




/* -------------------------------------------------------------------------- */
/* General Styles */
/* -------------------------------------------------------------------------- */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#2F4A58;
	background-image:url(/StaticFiles/Baystate/Images/CSS/background.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
} 

P {
	margin:0px 0px 5px 0px;
}

ul {
	margin:0px 0px 0px 20px;
	padding:0px 0px 5px 20px;
	line-height:18px;
	list-style:disc;
}
ul ul {
	list-style-type:circle;
	margin-bottom:5px;
}
ul ul ul {
	list-style-type:square;
	margin-bottom:5px;
}
ol {
	margin:0px 0px 0px 20px;
	padding:0px 0px 5px 20px;
	line-height:18px;
	list-style:decimal;
}
ol ol {
	list-style-type:lower-alpha;
	margin-bottom:5px;
}
ol ol ol {
	list-style-type:lower-roman;
	margin-bottom:5px;
}
h1 {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #44697D;
	font-weight: normal;
	line-height:22px;
	padding:0px 0px 5px 0px;
	margin: 0px;
}
h2 {
	font-size: 18px;
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
	line-height:20px;
	padding:0px 0px 5px 0px;
	margin: 0px;
}
h3 {					
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	line-height:16px;
	padding:0px 0px 0px 0px;
	margin: 0px;
}
h4 {					
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height:14px;
	padding:0px 0px 0px 0px;
	margin: 0px;
}
h5{
	font-size: 10px;		/* ADDED FOR Changed for BH */
	font-family: arial;	
	font-weight: bold;
	line-height:10px;
	padding:0px 0px 0px 0px;
	margin: 0px;
	align: center;
}
/*class*/

.sub-head1 {					/* ADDED FOR Changed for BH */
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}
.sub-head2 {					/* ADDED FOR Changed for BH */
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}
.news_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	color: #44697D;
}
.find_doctor {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	color: #44697D;
}
.listing_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	color: #44697D;
}
.image_display {				/* ADDED FOR Changed for BH */
	font-size: 12px;			/* ADDED FOR Changed for BH */
	font-family: Verdana;		/* ADDED FOR Changed for BH */
	padding:0px 10px 0px 15px; 	/* ADDED FOR Changed for BH */
}								/* ADDED FOR Changed for BH */
/* -------------------------------------------------------------------------- */
/* Link Styles */
/* -------------------------------------------------------------------------- */

a:link {
	color:#44697D;
	text-decoration:underline; 
}
a:visited {
 	color:#42154f;
	text-decoration:underline; 
}
a:hover, a:active {
 	color:#ff6600;
}
 
.content_footer a:link {
	color:#44697D;
}
.content_footer a:visited {
	color:#42154f;
}
.content_footer a:hover, .content_footer a:active {
	color:#ff6600;
}
 
 /** Nav2_top container and  Link styles */
 
.nav2_top {
	float:right;
	position: relative;
	width:490px;
	padding: 10px 0px 10px 0px;
}
 
.nav2_top a:link,  .nav2_top a:visited  {
	color:#FFFFFF;
	padding:0px 9px 0px 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
}
 
.nav2_top a:hover,  .nav2_top a:active {
	color:#CCCCCC;
}
 

 /** Nav3_sub container and  Link styles including header style, and secondary ul links */
/*** subnav styles ***/

a.nav3_sub_hdr:link, a.nav3_sub_hdr:visited {
	font-size:17px;
	text-decoration:none;
	line-height: 17px;
	padding: 10px 7px 8px 20px;
	display: block;
	color:#FFFFFF;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_bg.jpg);
	background-color: #3D5E70;
	border-bottom: 1px solid #2E4654;
	background-repeat: no-repeat;
}

a.nav3_sub_hdr:hover, a.nav3_sub_hdr:active {
	text-decoration:underline;
	color:#FFFFFF;
}

dl.accordion-menu {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	width: 180px;
	background:#FFFFFF;
	border-bottom: 1px solid #E6EBEE;
}

dl.accordion-menu dt.a-m-t {
	margin: 0px 0px 0px 0px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_off.jpg);
	background-repeat: no-repeat;
	padding:9px 5px 8px 20px;
	color: #44697D;
	border-top: 1px solid #E6EBEE;
	font-weight: bold;
	font-size: 12px;
	display:block;
	*line-height:15px;
}

dl.accordion-menu dt.a-m-t-hover {
	color: #44697D;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_on.jpg);
	background-repeat: no-repeat;
	display:block;
	border-top: 1px solid #E6EBEE;
}


dl.accordion-menu dt.a-m-t-down {
	color: #ECF0F2;
	background-color: #ECF0F2;
}

/***************************************/

html.accordion-menu-js dt.a-m-t {
	cursor:pointer;
}

dl.accordion-menu dd.a-m-d {
	margin: 0;
	padding: 0;
	color: #44697D;
	background-color: #ECF0F2;
	font-weight: normal;
}
dl.accordion-menu dd.a-m-d a {
	margin: 0;
	padding: 0;
	color: #44697D;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
}
dl.accordion-menu dd.a-m-d a:hover {
	margin: 0;
	padding: 0;
	color: #44697D;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
	display:block;
}
/*   DAW  ADDED for BH*/
dl.accordion-menu dd.a-m-d-expand a {
	margin: 0;
	padding: 0;
	color: #44697D;
	background-color: #ECF0F2;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
}
dl.accordion-menu dd.a-m-d-expand {
	margin: 0;
	padding: 0;
	color: #44697D;
	background-color: #ECF0F2;
	font-weight: normal;
}
dl.accordion-menu dd.a-m-dexpand a:hover {
	margin: 0;
	padding: 0;
	color: #44697D;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
	display:block;
}
dl.accordion-menu dd.a-m-d-expand .bd{
	padding: 6px 0px 6px 20px;
}
/* DAW ADDED for BH END */

html.accordion-menu-js dd.a-m-d{
	display:none;
}
html.accordion-menu-js dd.a-m-d-expand {
	display:block;
}
html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	height:auto !important;
	visibility:hidden;
	overflow:visible;
}
html.accordion-menu-js dt.a-m-t-expand {
	color: #44697D;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_on.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #E6EBEE;
	display:block;
}			
html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;	
}

dl.accordion-menu dd.a-m-d .bd{
	padding: 6px 0px 6px 20px;
}
dl.accordion-menu dd.a-m-d .bd:hover{
	padding: 6px 0px 6px 20px;
	background-color: #CBD6DA;
}

/***************************************/

dl.accordion-menu dt.no_drop a {
	color: #44697D;
	border-top: 1px solid #E6EBEE;
	display: block;
	padding:9px 5px 8px 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_off.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	*line-height:15px;

}
dl.accordion-menu dt.no_drop a:hover {
	color: #44697D;
	border-top: 1px solid #E6EBEE;
	display: block;
	padding:9px 5px 8px 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_on.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}
.a-m-t-expand a {
	color: #44697D;
	border-top: 1px solid #E6EBEE;
	display: block;
	padding:9px 5px 8px 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_off.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	*line-height:15px;
}
.a-m-t-expand a:visited {
	color: #44697D;
	border-top: 1px solid #E6EBEE;
	display: block;
	padding:9px 5px 8px 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_off.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	*line-height:15px;
}						

/*hide from ie-mac\*/ 
* html .nav3_sub li { 
    height: 1px; 
    } 
/* end hack */ 
 
/* \*/ 
* html .nav3_sub a { 
    height: 1px; 
    } 
/*  */ 
 
/*]]>*/ 

.nav3_sub ul ul {
	margin:0;
	padding:0px 0px 0px 0px; 
	list-style:none;
	background-color: #ECF0F2;
}
.nav3_sub ul ul li {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	line-height: 14px;
}
.nav3_sub ul ul a{
	font-size: 12px;
	text-decoration: none;
	padding:6px 20px 6px 20px; /* 6 8 6 20 Changed for BH */
	display:block;
	background-image: url(none);
	color:#44697D;
	font-weight: normal;
}
.nav3_sub ul ul a:hover{
	background-image: url(none);
	color:#44697D;
	text-decoration:none;
}

a.nav3_sub_hdr:link, a.nav3_sub_hdr:visited {
	font-size:18px;
	text-decoration:none;
	line-height: 17px;
	padding: 10px 7px 8px 20px; 
 	display: block;
	color:#FFFFFF;
	background-image: url(/StaticFiles/Baystate/Images/CSS/nav3_sub_bg.jpg);
	/*background-color: #3D5E70;   Changed for BH */
	/*border-bottom: 1px solid #2E4654;*/
	background-repeat: no-repeat;
}

a.nav3_sub_hdr:hover, a.nav3_sub_hdr:active {
	text-decoration:underline;
	color:#FFFFFF;
}


/*---------------------CUSTOM STYLES NOT APRAT OF TEMPLATE CSS------------- */
.Button {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	display: inline;
	list-style-image: url(none);
}

.Button li { padding: 0px; margin: 0px; list-style-type: none; }

.Button .ButtonDetails {}

.Button .ButtonDetails a {
	padding: 0px 0px 0px 20px;
	background: url(/StaticFiles/Baystate/Images/CSS/button_left.jpg) no-repeat left top;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.Button .ButtonDetails a span { padding: 1px 10px 2px 5px; display: block; background: url(/StaticFiles/Baystate/Images/CSS/button_right.jpg) no-repeat right top; float: left; }

.Button .ButtonDetails a span { float: none;color:#fff;}

.Button .ButtonDetails a:hover span {color:#fff;}

.Button .ButtonDetails a:hover { background-position: 0% -23px; text-decoration: none;}

.Button .ButtonDetails a:hover span { background-position: 100% -23px; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
	padding:0px 0px 10px 0px;
}
a.back_link:link,  a.back_link:visited  {
	padding:10px 10px 10px 10px;
	text-decoration: none;
	background-image: url(/StaticFiles/Baystate/Images/CSS/back_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.print_link:link  {
	color:#44697D;
	padding:0px 15px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/StaticFiles/Baystate/Images/CSS/print_ico.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	display: block;
	background-position: 0px 0px;
	float: right;
}
a.print_link:visited  {
	color:#42145f;
	padding:0px 15px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/StaticFiles/Baystate/Images/CSS/print_ico.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	display: block;
	background-position: 0px 0px;
	float: right;
}
 
a.print_link:hover,  a.print_link:active {
 	color:#ff6600;
}

a.email_link:link {
	color:#44697D;
	padding:0px 25px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/StaticFiles/Baystate/Images/CSS/email_ico.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	display: block;
	background-position: 0px 0px;
	float: right;
}
a.email_link:visited  {
	color:#42145f;
	padding:0px 25px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/StaticFiles/Baystate/Images/CSS/email_ico.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	display: block;
	background-position: 0px 0px;
	float: right;
}
 
a.email_link:hover,  a.email_link:active {
 	color:#ff6600;
}
a.read_more_link:link  {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #44697D;
}
a.read_more_link:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #42145f;
}
a.read_more_link:hover, a.read_more_link:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
}
a.advanced_search_link:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #44697D;
	padding: 0px 0px 0px 10px;
}
a.advanced_search_link:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #42145f;
	padding: 0px 0px 0px 10px;
}
a.advanced_search_link:hover, a.advanced_search_link:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
}




/* -------------------------------------------------------------------------- */
/* Structure Styles */
/* -------------------------------------------------------------------------- */

.content_header {

}

.content_column1 {
	padding: 10px 15px 20px 10px;  /*10 20 20 20   Changed for BH */
}
.content_leftnav1 {   /* ADDED FOR Changed for BH */
	width: 180px; 		/* DAW DAW DAW */
	padding: 10px 20px 20px 12px;
}
.content_column2 {
	padding: 5px 20px 20px 0px;
	font-family: Verdana;	/* ADDED FOR Changed for BH */
}

.content_column3 {
	padding: 5px 0px 0px 2px;  /*5 20 20 0   Changed for BH */
}

.content_column4 {
	padding: 10px 0px 0px 10px;
}

.content_footer {
	font-size:11px;
	padding: 15px 20px 15px 20px;
	color:#44697D;
}

.content_imagepath {
	text-align:center;
	padding:15px;

}
.content_abstract {			/* ADDED FOR Changed for BH */
	font-size: 10px;		/* ADDED FOR Changed for BH */
	font-family: arial;	
	font-weight: bold;/* ADDED FOR Changed for BH */
}

.content_generic {			/* ADDED FOR Changed for BH */
	font-size: 12px;		/* ADDED FOR Changed for BH */
	padding: 0px 20px 0px 0px; /* ADDED FOR Changed for BH */
	font-family: Verdana;	/* ADDED FOR Changed for BH */
}

.content_generic_big {		/* ADDED FOR Changed for BH */
	font-size: 14px;		/* ADDED FOR Changed for BH */
	padding: 0px 20px 0px 0px; /* ADDED FOR Changed for BH */
	font-family: Verdana;	/* ADDED FOR Changed for BH */
}

/* Header Div Elements */


.logo {
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
}

.quick_links {
	background-image: url(/StaticFiles/Baystate/Images/CSS/quick_links_bg.jpg);
	background-repeat: no-repeat;
	float:right;
	position: relative;
	width:490px;
	height: 29px;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#quick_links {
	vertical-align:top;
	margin:4px 0px 0px 18px;
	width: 190px;
	font-size:12px;
}
#search {
	padding: 2px;
	height: 15px;
	vertical-align:top;
	background-color:#FFFFFF;
	margin:0px 0px 0px 15px;
	width: 200px;
	border: 4px solid #8BA87B;
	font-size:12px;
}
#gobutton {
	margin:2px 15px 0px 0px;
	padding: 0;
}
.search_contain {
	float:left;
}

/* Secondary */
.breadcrumbs {
	padding: 0px 0px 0px 0px;
	font-size:10px;
	color:#44697D;
}
.callout {
	background-image: url(/StaticFiles/Baystate/Images/CSS/callout_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px 5px 10px 15px; /* Changed for BH */
	color: #333333;
	line-height: 16px;
}
.callout_blue {
	padding: 0px 0px 5px 0px; /* Changed for BH */
	color: #44697D;
	font-size:12px;
	line-height:12px;
}
.callout_header {
	color: #FFFFFF;
	background-image: url(/StaticFiles/Baystate/Images/CSS/callout_top.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 15px;
	width: 240px;
	padding: 5px 0px 5px 0px; /* Changed for BH */
	border-bottom: 1px solid #C7D2D8;
}


/*---------------------CUSTOM STYLES NOT APRAT OF TEMPLATE CSS------------- */
.services_microsite {
	background-image:url(/StaticFiles/Baystate/Images/CSS/green_tab_left.jpg);
	background-repeat: no-repeat;
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #44697D;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	background-color: #AAC786;
}
.green_tab_right {
	background-image:url(/StaticFiles/Baystate/Images/CSS/green_tab_right.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 417px;
	background-position: right top;
	padding: 7px 20px 0px 0px;
}
.services {
	background-image:url(/StaticFiles/Baystate/Images/CSS/green_tab_bg.jpg);
	background-repeat: no-repeat;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #44697D;
	font-weight: bold;
	padding: 7px 0px 0px 10px;
}
.services a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #44697D;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/orange_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 100px;
	background-position: 0px 3px;
	float: right;
	margin: 0px 20px 0px 0px;
}
.services a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #42145f;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/orange_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 100px;
	background-position: 0px 3px;
	float: right;
	margin: 0px 20px 0px 0px;
}
.services a:hover, .services a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6600;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/orange_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 100px;
	background-position: 0px 3px;
	float: right;
	margin: 0px 20px 0px 0px;
	text-decoration: none;
}
.locations {
	background-image:url(/StaticFiles/Baystate/Images/CSS/green_tab_bg.jpg);
	background-repeat: no-repeat;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #44697D;
	font-weight: bold;
	padding: 7px 0px 0px 15px;
}
.locations a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #44697D;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/orange_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 150px;
	background-position: 0px 3px;
	float: right;
	margin: 0px 10px 0px 0px;
}
.locations a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #42145f;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/orange_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 150px;
	background-position: 0px 3px;
	float: right;
	margin: 0px 10px 0px 0px;
}
.locations a:hover, .locations a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6600;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background-image: url(/StaticFiles/Baystate/Images/CSS/orange_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 150px;
	background-position: 0px 3px;
	float: right;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
}
.box_contain {
	background-image:url(/StaticFiles/Baystate/Images/CSS/box_bg.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
}
.box {
	width: 307px;
	padding: 5px 0px 0px 15px;
	font-style: italic;
	color: #44697D;
	line-height: 21px;
	border: 1px solid #C7D2D8;
}
.box_services {
	width: 440px;
	padding: 5px 0px 0px 05px;
	color: #44697D;
	line-height: 21px;
	border: 1px solid #C7D2D8;
}
.box a:link {
	font-style: normal;
	color: #44697D;
	font-weight: bold;
}
.box a:visited {
	font-style: normal;
	color: #42145f;
	font-weight: bold;
}
.box a:hover, .box a:active {
	font-style: normal;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}
.news_containter {
	margin: 0px 0px 0px 0px;
	width: 206px;
	font-size: 11px;
	line-height: 16px;
}
.news_containter img {
	margin-bottom: 10px;
	border: 1px solid #D1D4D3;
}
.find_top {
	background-image: url(/StaticFiles/Baystate/Images/CSS/find_top_bg.jpg);
	background-repeat: no-repeat;
	background-color: #C7D2D8;
	margin:20px 0px 20px 0px;
}
.find_bottom {
	background-image: url(/StaticFiles/Baystate/Images/CSS/find_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 15px 10px 15px;
}
#find_btn {
	float: left;
}
#find_field {
	width:200px;
	font-size:11px;
}
#splash_flash {
	margin: 0px 0px 10px 0px;
}




/* -------------------------------------------------------------------------- */
/* Layout Styles */
/* -------------------------------------------------------------------------- */

.layout {
	width: 960px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.layout_header {

}
.layout_column1_home {
	background-color:#FFFFFF;
}
.layout_column1 {
	background-color:#FFFFFF;
	width: 220px; /*Changed for BH */
}
.layout_column2 {
	background-color:#FFFFFF;
	width: 480px;
}
.layout_column2 ul {
	margin:8px 0px 10px 5px;
	padding:3px 0px 0px 5px;
	line-height:18px;
	list-style-image:none;
	list-style-type:none;
}

.layout_column2 ul li {
	background-image:url(http://ecppreviewt/StaticFiles/Baystate/Images/CSS/bullet_green.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;!important
	background-position:0px 0px;
	padding-left:20px;
	margin:0px 0px 5px 0px;
	font-size: 12px;
}
.layout_column2 ul ul {
	margin:0px 0px 10px 10px;
	padding:3px 0px 0px 0px;
	line-height:20px;
	list-style-image:none;
	list-style-type:none;
}

.layout_column2 ul ul li {
	background-image:url(http://ecppreviewt/StaticFiles/Baystate/Images/CSS/bullet2.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;!important
	background-position:0px 15px;
	padding-left:15px;
	margin:0px 0px 0px 0px;
	font-size: 12px;
}
.layout_column3 {
	background-color:#FFFFFF;
	width: 260px;  /* 260 Changed for BH */
}
.layout_column4 {
	background-color:#FFFFFF;
}
.layout_footer {
	background-color:#ECF0F2;
	border-top: 1px solid #C7D2D8
}
