body
{
	margin: auto;
	background-color: #b8cee3;
}

.neccTXT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 200;


}
.neccTXT2 {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 200;

}
.whatsnew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;

}
.neccYellowdivide {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
.neccTeasers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;

}
.bottomlinks {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}
a:link {
	color: #ff9900;
	font-weight: bold;
}
a:visited {
	font-weight: bold;
	color: #ff9900;
}
.forms1 {
	background-color: #FFFFFF;
	height: 17px;
	border: 1px solid #000000;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.forms1b {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.forms2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	height: 17px;
	border: 1px solid #000000;
	padding: 0px;
}
.forms2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 0px;
}
.formHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.localNav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	font-weight: normal;
}
.localNav a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	font-weight: normal;
}
.localNav a:hover{
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}

a.localNav:link {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
a.localNav:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
a.localNav:hover {
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}
a.localNav:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

.ticker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	font-weight: normal;
}
a.ticker:link {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
a.ticker:visited {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
a.ticker:hover {
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}
a.ticker:active {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
.topnewscell {
	line-height:1.5;
}
a.topnews:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.topnews:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.topnews:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.topnews:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	border: thin none;
	background-image: url(images/navigation/search_bkg.jpg);
	text-align: center;
	font-weight: bold;
}
.list1 {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(images/bulletts/list1.gif);
	top: 20px;
	vertical-align: middle;
}
.printButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #006699;
	font-size: 10px;
	border-top: thin inset #FFCC00;
	border-right: thin inset #003399;
	border-bottom: thin inset #003399;
	border-left: thin inset #FFCC00;
}
.neccTeasers2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
.formsDark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #336699;
	border: 1px solid #000000;
	padding: 0px;
	height: 17px;
	color: #FFFFFF;
}
#utility
{
	color: #ffffff;
	font-size: 11px;
	padding-right: 11px;
	background-color: #487491;
}
#utility a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}
#utility a:hover
{
	text-decoration: underline;
}
#homepage_intro
{
	background-color: #ffffff; 
	color: #5c5c5c; 
	padding: 20px 52px 15px 12px; 
	font-size: 12px;
	line-height: 16px; 
	font-family: Arial, Helvetica, sans-serif;
}
.homepage_intro_title
{
	font-weight: bold;
	color: #487491;
}
#featured_highlight
{
	background-color: #dfe8ef;
}
#homepage_news_box
{
	background-color: #fbf5db;
}
.homepage_news_content
{
	padding-left: 12px;
	padding-top: 9px;
	padding-right: 12px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #414141;
}
.homepage_news_content a
{
	color: #fa7112;
	text-decoration: underline;
}
.news_title
{
	display: block;
	font-weight: bold;
}
#homepage_logos
{
	text-align: center;
	padding-top: 9px;
}
#search_area
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-left: 11px;
	padding-top: 15px;
}
#featured_highlight
{
	padding-left: 8px;
	padding-top: 11px;
}
.featured_highlight_content
{
	font-size: 10px;
	color: #3d3d3d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.featured_highlight_content_title
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #2f3a56;
	padding-bottom:16px;
	
}	


/* begin new classes assigned by Boston Interactive*/

h1.title{
						font-family: Arial, Helvetica, sans-serif;
						color: #000000;
						font-size: 14px;
						line-height: 16px;
						font-weight: bold;


}

h2.title{
						font-family: Arial, Helvetica, sans-serif;
						color: #000000;
						font-size: 12px;
						line-height: 16px;
						font-weight: 600;


}

td.contentbody{
						background-color: ffffef;
}

td.leftborder { border-left-color: #FFFFFF;
				border-left-width: 1px;
}


p.faqquest{ color: #FF9900;
			font-weight: 600;
}
div.content{	
				padding-left:10px;
				padding-right:15px;
				
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 15px;
				font-weight: 200;}
				
.abouttables{ border: 1px #256396 solid;}
span.question{color: #003366; font-weight:bold;}

/* BOA table*/
table.boa{font-size: 11px; }
.sectionheader{font-size: 13px; font-weight: bold; padding-bottom: 6px;}
.name{border-top: 1px #000 solid; border-left: 1px #000 solid;}
.position{ font-weight:bold; font-variant:small-caps; padding-bottom: 10px; border-left: 1px #000 solid;}
.positionlast{ font-weight:bold; font-variant:small-caps; padding-bottom: 10px; border-bottom: 1px #000 solid; border-left: 1px #000 solid;}
.company{font-weight: bold; border-top: 1px #000 solid; border-right: 1px #000 solid;}
.joblast{border-bottom: 1px #000 solid; border-right: 1px #000 solid;}
.job{ border-right: 1px #000 solid;}



/* general table outside borders with horizontal lines*/
#general{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#general td.left {border-left: 1px #000 solid; border-top: 1px #000 solid;}
#general td.right {border-right: 1px #000 solid; border-top: 1px #000 solid;}

#general td.bottomLeft{border-left: 1px #000 solid; border-top: 1px #000 solid; border-bottom: 1px #000 solid;}
#general td.bottomRight{ border-right: 1px #000 solid; border-top: 1px #000 solid; border-bottom: 1px #000 solid;}


/* Begin : Added By Al B. at Boston Interactive September 2008 - abeuscher@bostoninteractive.com */

/* Begin : General */
.regtext {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 10px;	
}
ul.regtext {
	padding:0 0 0 30px;
	} 
.content_bottom {
	background:#ffffef url(/images/programBtm.gif) no-repeat bottom left;
	}
.thumb_footer {
	text-align:center;
	}
.thumb_footer img {
	margin:10px 5px;
	}
.formtext {
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	}


/* Begin : News Section */

.necc_teasers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding:3px 10px;
	}
/* Begin : Admissions Callout */	
	
div#admissions_callout{
padding:5px;
float: right; 
width: 140px; 
align: right; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: 500;
text-align:right; 

color: #256396; 
border: 1px solid #256396; 
margin-left:7px;
}


div#admissions_callout a{color: #256396; text-decoration: none;}
div#admissions_callout ul{line-height: 12px; list-style:none; margin:0px; padding:0px; }
div#admissions_callout li{margin-bottom:7px; color:#000; font-weight:bold;}


/*#admissions_callout ul li ul{padding:0 15px 0 0; line-height:10px;}*/
.faqLink
{
    bottom: 422px; #bottom: 426px; 
    font-family: Arial,Helvetica,sans-serif; 
    font-size: 13px; 
    text-decoration: none;
    font-weight: bold;
}

#faq
{
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 200;
	padding: 5px;
}