﻿/* STYLE RULES FOR ALL PAGES */

a:link { color: #0000CC; text-decoration: none; font-weight: normal }
a:visited { color: #990033; text-decoration: none; font-weight: normal }
a:hover { color: #990033; text-decoration: underline; font-weight: normal }
a:active { color: #990033; text-decoration: underline; font-weight: normal }

a.metanav:link { color: #000000; text-decoration: none }
a.metanav:visited { color: #000000; text-decoration: none }
a.metanav:hover { color: #990033; text-decoration: none }
a.metanav:active { color: #990033; text-decoration: none }

.metanav { font-family: Arial, Helvetica, sans-serif; font-size: 9px }

a.uppernav:link { color: #000000; text-decoration: none; font-weight: bold }
a.uppernav:visited { color: #000000; text-decoration: none; font-weight: bold }
a.uppernav:hover { color: #990033; text-decoration: none; font-weight: bold }
a.uppernav:active { color: #990033; text-decoration: none; font-weight: bold }

.uppernav { font-family:  Arial, Helvetica, sans-serif; font-size: 11px}

a.leftnav:link { color: #000000; text-decoration: none ; font-weight: bold}
a.leftnav:visited { color: #000000; text-decoration: none ; font-weight: bold}
a.leftnav:hover { color: #990033; text-decoration: none ; font-weight: bold}
a.leftnav:active { color: #990033; text-decoration: none ; font-weight: bold}

.leftnav  { font-size: 11px; font-family:  Arial, Helvetica, sans-serif; line-height: 12px }

a.quicklinks:link { color: #336699; text-decoration: none ; font-weight: bold}
a.quicklinks:visited { color: #336699; text-decoration: none ; font-weight: bold}
a.quicklinks:hover { color: #990033; text-decoration: none ; font-weight: bold}
a.quicklinks:active { color: #990033; text-decoration: none ; font-weight: bold}

.quicklinks  { font-size: 12px; font-family:  Arial, Helvetica, sans-serif; line-height: 14px }

input { font-family: monospace }

.affil { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px;  }

p { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px }

.p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px }

li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px }

ol { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px }

ul { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px }

.rightmargin {
	margin-bottom:5px;
	margin-right:15px;
	}
	
	
/* STYLE RULES FOR ART OF HEALING */

a.aohnav:link { color: #044D39; text-decoration: none ; font-weight: bold}
a.aohnav:visited { color: #044D39; text-decoration: none ; font-weight: bold}
a.aohnav:hover { color: #990033; text-decoration: none ; font-weight: bold}
a.aohnav:active { color: #990033; text-decoration: none ; font-weight: bold}

a.aohbreadcrumb:link { color: #999999; text-decoration: none }
a.aohbreadcrumb:visited { color: #999999; text-decoration: none }
a.aohbreadcrumb:hover { color: #055C44; text-decoration: none }
a.aohbreadcrumb:active { color: #055C44; text-decoration: none }

.aohbreadcrumb { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #C4C4C4 }


/* STYLE RULES FOR WHIDDEN GOLF TOURNAMENT*/

a.wgtnav:link { color: #000000; text-decoration: none ; font-weight: bold}
a.wgtnav:visited { color: #000000; text-decoration: none ; font-weight: bold}
a.wgtnav:hover { color: #990033; text-decoration: none ; font-weight: bold}
a.wgtnav:active { color: #990033; text-decoration: none ; font-weight: bold}



/* STYLE RULES FOR HOME PAGE ONLY */

.arrow { color: #ECF3FB }

a.homelinks:link { color: #000000; text-decoration: none; line-height: 15px}
a.homelinks:visited { color: #000000; text-decoration: none; line-height: 15px}
a.homelinks:hover { color: #990033; text-decoration: none; line-height: 15px}
a.homelinks:active { color: #990033; text-decoration: none; line-height: 15px}

.homelinks { font-family:  Arial, Helvetica, sans-serif; font-size: 12px }

.homebody { line-height: 18px }
.inthenews { line-height: 15px }
.inthenews_head { font-size: 15px; line-height: 18px }
.tditem { font-size: 12px; font-family:  Arial, Helvetica, sans-serif; text-decoration: none; color: gray;
}

.rightmargin {
	margin-bottom:5px;
	margin-right:15px;
	}



/* STYLE RULES FOR ACADEMICS PAGE ONLY */

a.breadcrumb:link { color: #999999; text-decoration: none }
a.breadcrumb:visited { color: #999999; text-decoration: none }
a.breadcrumb:hover { color: #990033; text-decoration: none }
a.breadcrumb:active { color: #990033; text-decoration: none }

.breadcrumb { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #C4C4C4 }

.subheader { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #9C1D2E }.title {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: 15px; font-weight: bold; font-variant: normal; letter-spacing: normal; word-spacing: normal}





/*NEW STYLES*/
.locations_head{
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	margin: 30px 0 0 0;
}
#locations{
	position: relative;
	width: 550px;
	height: 400px;
	margin: 10px 0 0 0;
}

.services_head{
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	margin: 30px 0 0 0;
}

#services{
	position: relative;
	width: 550px;
	height: 575px;
	margin: 10px 0 0 0;}

ul.drop{
	position: absolute;
	z-index: 0;
	float: left;
	width: 245px;
	list-style-type: none;
	background-image: url(../images/hover-bg_tile.jpg);
	background-repeat: repeat-y;
	padding: 0;
}
	#cambridge{
		top: 0;
		left: 0;
	}
	#somerville{
		top: 0;
		left: 300px;
	}
	#metro_north{
		top: 75px;
		left: 0;
	}
	#other{
		top: 75px;
		left: 300px;
	}
	/*##################*/
	#primary_and_emergency_services{
		top: 0px;
		left: 0px;
	}
	#womens_health_services{
		top: 0px;
		left: 300px;
	}
	#psychiatry_and_mental_health{
		top: 75px;
		left: 0px;
	}
	#medical_specialties{
		top: 75px;
		left: 300px;
	}
	#surgery{
		top: 150px;
		left: 0px;
	}
	#orthopaedics{
		top: 150px;
		left: 300px;
	}
	#rehab_and_physical_therapy{
		top: 225px;
		left: 0px;
	}
	#testing_services{
		top: 225px;
		left: 300px;
	}
	#other_services{
		top: 300px;
		left: 0px;
	}
	/*##################*/
	#cambdrige{
		top: 0px;
		left: 0px;
	}
	#somerville_only{
		top: 0px;
		left: 300px;
	}
	#in_many_communities{
		top: 75px;
		left: 0px;
	}
	#metro_north_only{
		top: 75px;
		left: 300px;
	}
	
	ul.drop li{
		padding: 0px 15px;
	}
	ul.drop li ul.link{
		padding: 0;
		margin: 0;
		display: none;
		list-style-type: none;
	}
		ul.drop:hover li ul.link{
			padding: 0;
			margin: 0;
			display: block;
		}
			ul.drop:hover li ul.link li{
				padding: 5px 15px;
			}
			ul.drop:hover li ul.link li.sub_link{
				padding: 5px 25px;
			}
	ul.drop li.top_wrap{
		background-image: url(../images/hover-bg_top.jpg);
		background-position: top;
		background-repeat: no-repeat;
		padding: 7px 15px 0 30px;
		font-weight: bold;
	}
		ul.drop:hover li.top_wrap{
			z-index: 100;
			background-image: url(../images/hover-bg_top_hover.jpg);
		}
		ul.drop:hover{
			z-index: 100;
		}
	ul.drop li.bottom_wrap{
		background-image: url(../images/hover-bg_btm.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		padding: 10px 15px 0 15px;
	}


ul.wide{
	position: absolute;
	z-index: 0;
	float: left;
	width: 550px;
	list-style-type: none;
	background-image: url(../images/hover_wide-bg_tile.jpg);
	background-repeat: repeat-y;
	padding: 0;
}
	#health_care_services{
		top: 0px;
		left: 0px;
	}
	ul.wide li{
		padding: 0px 15px;
	}
	ul.wide li ul.link{
		padding: 0;
		margin: 0;
		display: none;
		list-style-type: none;
	}
		ul.wide:hover li ul.link{
			padding: 0;
			margin: 0;
			display: block;
		}
			ul.wide:hover li ul.link li{
				width: 225px;
				padding: 5px 15px;
				display: inline-block;
				vertical-align: top;
			}
				ul.wide:hover li ul.link li ul{
					list-style-type: none;
					padding: 0;
					margin: 0 60px 0 0;
				}
					ul.wide:hover li ul.link li ul li{
						width: auto;
						display: block;
						padding: 5px 0;
						margin: 0;
					}
			ul.wide:hover li ul.link li.sub_link{
				padding: 5px 25px;
			}
	ul.wide li.top_wrap{
		background-image: url(../images/hover_wide-bg_top.jpg);
		background-position: top;
		background-repeat: no-repeat;
		padding: 7px 15px 0 30px;
		font-weight: bold;
	}
		ul.wide:hover li.top_wrap{
			z-index: 100;
			background-image: url(../images/hover_wide-bg_top_hover.jpg);
		}
		ul.wide:hover{
			z-index: 100;
		}
	ul.wide li.bottom_wrap{
		background-image: url(../images/hover_wide-bg_btm.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		padding: 10px 15px 0 15px;
	}


.pb table { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; }
.pb td { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; }
.pb label { font-weight: bold; padding-right: 5px; }
.pb input { font-family:  Arial, Helvetica, sans-serif; }


