/* Colors 
Lime: #8DC63F
Grape: #7A68AE


*/



/* Main Nav Styles */

#pad {height:140px;}
#homeNavWrapper {margin: 0 0 5px 0; position: relative;}

#contentNavWrapper {margin: 0 1px 40px 1px; padding: 0;  /* background:url(../images2/template2/mainNavBackground.gif) repeat-x; */ height: 31px; width: 1049px; /* position: relative; */ text-align: right; position: relative;}


ul#nav_509815 {padding:0 0 0 20px; margin:0; list-style:none; height:31px; background:url(../images2/template2/mainNavBackground.gif) repeat-x; position:relative;}


#nav_509815 li {float:left; }
#nav_509815 li:hover {border-left: 1px solid #a8d651; border-right: 1px solid #a8d651; margin: 0 -1px;}

#nav_509815 li a {display:block; height:31px; line-height:30px; padding:0 20px; float:left; color: white; text-decoration:none; font-family:tahoma, sans-serif; font-size:14px; font-weight: bold; }

#nav_509815 li a:hover, {line-height:31px; height:31px}

#nav_509815 li:hover > a {background-color: #8DC63F; line-height:31px; height:31px}

#nav_509815 ul {/* padding:0 0 0 30px; margin: 0 0 0 30px; */ list-style:none; position:absolute; height:25px; /* width:100%; */ background:#8DC63F; left:-9999px; top:31px; z-index:10; border-bottom:1px solid #fff; }

#nav_509815 ul li {height:25px; line-height:25px;}
#nav_509815 li:hover ul {background-color: #8DC63F;}
#nav_509815 li.selected:hover ul {background-color: #8DC63F;}

#nav_509815 li#locations ul {float:right;}

#nav_509815 ul li a {color: white; padding:0 5px; height:25px; line-height:25px; border-right:1px solid #a8d651; font-weight:bold; font-size:11px; display: block; /* margin:0 -1px; */}

#nav_509815 ul li a:hover {height:25px; line-height:25px; background:transparent; color:white; text-decoration: underline; }

#nav_509815 ul.right li a {border-left:1px solid #e60; border-right:0;}

#nav_509815 ul li a.last {border:0;}


#nav_509815 :hover ul {left:0;}

#nav_509815 li.selected ul {left:0; z-index:1;}
#nav_509815 li.selected a {line-height:31px; height:31px; background-color: #8DC63F;}
#nav_509815 li.selected ul li a {color:white; /* padding:0 10px 0 10px; */ height:25px; line-height:25px; background:transparent; border-right: 1px solid #93dd3e;}
#nav_509815 li.selected ul li.selected a {color:#cddf6e;text-decoration: underline;}
#nav_509815 li.selected ul li a:hover {color:white; text-decoration: underline;}


/* Subnav Specific Styles */
ul#navsub_509815_350297 {width: 1019px; margin: 0; padding-left: 30px; }
ul#navsub_509815_350298 {width: 829px; margin: 0; padding-left: 220px; }
ul#navsub_509815_350475 {width: 613px; margin: 0; padding-left: 436px; }
ul#navsub_509815_350440 {width: 849px; margin: 0; padding-left: 200px; }
ul#navsub_509815_350441 {width: 849px; margin: 0; padding-left: 200px; }
ul#navsub_509815_350442 {width: 289px; margin: 0; padding-left: 760px; }
ul#navsub_509815_350444 {width: 1049px; margin: 0; padding:0; }
ul#navsub_509815_350444 li#newsFirst {padding-left: 640px; }


/* Bottom Nav Styles   */

#nav_510908, nav_510908 ul { list-style: none; float: right; padding:10px 0 10px 0;}

#nav_510908 li { display: inline; padding: 0 10px;}

#nav_510908 a { color: #78a547; text-decoration: none;}

#nav_510908 a:hover { color: #406617; text-decoration: none;}



/* SuperNav */

#locationsSuperNav { display:none; width:1050px; height: 354px; position:absolute; left: 1px; top: 31px; background:#f1f1f1; padding: 10px 0 0 0; z-index: 50;}
	#bottomClose {width:2000px; height: 500px; position: absolute; z-index: 0; left: -50%; display: none;}
#superNavListWrapper {float: left; height: 344px; width: 328px; background: url(../images2/superNav/leftBackground.gif) no-repeat; margin: 0 10px 0 10px; text-align: left;}

#superNavNorth {float: left; height: 344px; width: 344px; background: url(../images2/superNav/northMap.gif) no-repeat; margin: 0 10px 0 0; position: relative;}
#superNavSouth {float: left; height: 344px; width: 344px; background: url(../images2/superNav/southMap.gif) no-repeat; position: relative;}

#superNavListWrapper h1 {color: white; margin: 20px 0 0 30px; padding: 0; font-size: 20px;}
#superNavListWrapper ul {color: white; list-style: none; margin: 10px 0 0 30px; padding: 0;}
	#superNavListWrapper ul li a {color: white; text-decoration: none; font-size: 14px; padding: 3px 0 0 0; display: block;}
	#superNavListWrapper .locationsSmall {color: #c3a4e5; font-size: 12px;}
	#superNavListWrapper ul li a:hover {text-decoration: underline;}
	
.superNavPin {background: url(../images2/superNav/superNavPin.png) no-repeat; height: 31px; width: 16px;}

a.toolTipTrigger {text-indent: -9999em; display: block; height: 31px; width: 16px; text-align: left;}

#Amesbury {position: absolute; top: 10px; right: 46px;}
#Haverhill {position: absolute; top: 35px; right: 120px;}
#Methuen {position: absolute; top: 67px; left: 130px;}
#Lawrence {position: absolute; top: 90px; left: 162px;}
#Andover1 {position: absolute; top: 120px; left: 136px;}
#Andover2 {position: absolute; top: 120px; left: 156px;}
#NorthAndover {position: absolute; top: 110px; left: 146px;}
#Lowell {position: absolute; top: 140px; left: 80px;}
#Woburn {position: absolute; bottom: 90px; right: 168px;}
#Wilmington {position: absolute; bottom: 125px; right: 168px;}



#NECC {position: absolute; top: 45px; right: 140px;}

#Roxbury {position: absolute; top: 90px; right: 178px;}
#Dedham {position: absolute; bottom: 170px; right: 190px;}


/* SuperNav Tooltip */


/* tooltip styling */
.tooltip {
	display:none;
	padding:10px;
	font-size:11px;
	color:#fff;
	background: #754aa4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 1000;
	position: relative;
	width: 75px;
	border: 2px solid white;
}
.corner {position: absolute; bottom: -9px; right: -9px;}
.tooltip a {color: white; display: block;}

/* a .label element inside tooltip */
.tooltip .label {
/*
	color:yellow;
	width:35px;
*/
}

.tooltip a {
/*
	color:#ad4;
	font-size:11px;
	font-weight:bold;
*/
}


