
body {
background:url(images/bg.jpg) repeat-x #efebe6;
font-size:12px;
font-family:"Trebuchet MS",arial;
color:#333333;
margin:0 0 0 0px;

}

h3 {
font-size:14px;
font-weight:bold;

}


h2.blue {
color:#4387c8;
font-size:24px;
}

li.main {
list-style:url(images/liArrow.gif);
}

li {
list-style:url(images/liArrow.gif);
}

.masterContainer {
width:975px;
text-align:center;
margin:auto;


}

.innerContainer {
background:url(images/innerContainerBg.jpg) no-repeat;
float:left;
width:975px;
text-align:center;
margin:auto;

}

.headerContainer {
position:relative;
height:136px;
width:915px;
margin-left:30px;

}

.logo {
float:left;
margin-left:30px;
margin-top:20px;
}

.headerPromo {
float:right;
margin-right:30px;

}


.mainContent {
float:left;
margin-top:15px;
text-align:justify;
margin-left:20px;
width:626px;
font-size:12px;



}



.externalNav {
color:#4387c8;
font-size:16px;
text-align:center;
float:left;
margin-left:100px;
margin-top:15px;
margin-bottom:10px;
}


.calendarFeed {
margin-top:25px;
background:#c4e265;
padding:5px;
font-size:10px;
text-align:left;
width:175px;
float:right;
margin-right:17px;


}



.headline {
font-size:10px;
font-color:#666666;

}
.calendarFeedScript {
font-size:10px;

}

.programContacts {
float:left;
margin-left:60px;
width:200px;


}


.feedTitle {
font-size:12px;
text-align:center;
}

.footer {
position:relative;
top:40px;
padding:40px;

}

.footerContent {
float:inherit;
text-align:center;
}

.grn {
background:#b6d554;
float:right;
margin-right:18px;
width:195px;
height:25px;
margin-top:-20px;


}

/* MENU CSS */

.navContainer {
background:url(images/menuBg.jpg) repeat-y;
float:left;
width:270px;
margin-top:0px;
margin-left:20px;

}


li.menuLink {
background:url(images/menuLinkBg.jpg);
float:left;
height:55px;
width:270px;
list-style:none;
margin-left:-40px;
text-align:left;
		z-index:500;

}

.navBottom {
background:url(images/menuBottom.jpg) no-repeat;
float:left;
width:270px;
height:34px;

}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ 
position: absolute;
background-color: lightyellow;
padding: 0px;

border: 0px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ 
visibility: visible;
top: 8px;
left: 8px; 

}




ul#menu{
float:left;
		width:270px;
		margin-top:10px;
		margin-left:40px;

		padding:0;
				z-index:1000;
	}
	ul#menu li a{
		text-indent:0px;
		width:210px;
		display:block;
				z-index:1000;

	}
	ul#menu li a:hover{

	}

	
	
	ul#menu li {
		position: relative;
				z-index:1000;
	}

	ul#menu ul {
		list-style:none;
		position: absolute;
		top: 12px;
		margin-left:232px;
				z-index:1000;
	}
	ul#menu ul ul {
		list-style:none;
		position: absolute;
		top: 0;
		margin-left:165px;
				z-index:1000;
	}

	ul#menu ul{
		display: none;
				z-index:1000;
	}

	ul#menu li:hover ul {
		display: block;
				z-index:1000;
	}
	ul#menu li:hover ul ul{
		display: none;
				z-index:1000;
	}
	ul#menu li:hover ul li:hover ul{
		display: block;
				z-index:1000;
	}
	ul#menu ul a, ul#menu ul ul a{
		width:195px;
		padding:5px 3px 15px 25px;
		text-indent:0px;
		background-color:#b6d554;
		color:#4387c8;
		border:none;
		text-decoration:none;
		border-top:1px solid #fff;
		font-weight:bold;
				z-index:1000;
	}
	ul#menu ul a:hover, ul#menu ul ul a:hover{
		text-indent:0px;
		background-color:#b6d554;
		color:#4387c8;
		border:none;
		text-decoration:none;
		background-position:5px 10px;
		background-repeat: no-repeat;
		border-top:1px solid #fff;
		font-weight:bold;
				z-index:1000;
	}
	ul#menu ul.subMenu a, ul#menu ul.subMenu ul.subMenu a{
		background-color:#d7ef8c;
		z-index:1000;
			padding:10px;
		padding-left:20px;
	}
	ul#menu ul.subMenu  a:hover, ul#menu ul.subMenu ul.subMenu a:hover{
		background-color:#b6d554  ;
		background-image: url('images/hoverArrowsSm.jpg');
				z-index:1000;
				padding:10px;
					padding-left:20px;
	}
	





a:link.menuLink2, a:active.menuLink2, a:visited.menuLink2, a:hover.menuLink2 {float:left; font-size:24px; color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:50px; padding-top:15px; padding-bottom:15px; }

a:link.greenEmail, a:active.greenEmail, a:visited.greenEmail  {color:#666666; font-weight:normal; text-decoration:none;  }
a:hover.greenEmail {text-decoration:underline;}

a:link.body, a:active.body, a:visited.body  {color:#0066CC; font-weight:normal; text-decoration:none;  }
a:hover.body {text-decoration:underline;}

a:link, a:active, a:visited  {color:#0066CC; font-weight:normal; text-decoration:none;  }
a:hover {text-decoration:underline;}


a:link.headline, a:active.headline, a:visited.headline  {color:#666666; font-weight:normal; text-decoration:none;  }
a:hover.headline {text-decoration:underline;}

a:link.editLink, a:active.editLink, a:visited.editLink  {color:#a9907c; font-weight:normal; text-decoration:none;  }
a:hover.editLink {text-decoration:none;}








