legend {
    color:#666;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.65em;
	min-width: 960px;
}

a {
	outline: 0;
	color: #666;
	cursor: pointer;
}
    a:hover {
        color: #002147;
    }
    .undergrad a:hover {
        color: #3B99D6;
    }
    .graduate a:hover {
        color: #990000;
    }
    .adultpro a:hover {
        color: #0E4899;
    }
    .online a:hover {
        color: #4B72AA;
    }
img {
	border:  0;
}

	img.left {
		float: left;
		margin: 0 10px 10px 0;
	}
	img.right {
		float: right;
		margin: 0 0 10px 10px;
	}

.hide {
	display: none;
}

a.galleryButton {
    display: inline-block;
	padding: 0 10px 2px;
	margin: 0 10px 0 0;
    background: #d9dcdf;
    text-decoration: none;
    font-weight: bold;
	font-size: 13px;
	line-height: 23px;
}
    a.galleryButton:hover {
	    background-color: #e1e3e5;
    }

#exp_bg {
	overflow: hidden;
	background: #00234b url(../webimages/expand_bg.gif) repeat-x left bottom;
}
	.online #exp_bg {
		background: #00234b url(../webimages/online_expand_bg.gif) repeat-x left bottom;
	}
#exp_page {
	position: relative;
	width: 960px;
	padding: 0;
	margin: 0 auto;
	height: 0px;
	background: url(../webimages/expand_page.gif) no-repeat left bottom;
	overflow: hidden;
}
	.online #exp_page {
		background: url(../webimages/online_expand_page.gif) no-repeat left bottom;
	}
	#exp_page h1, #exp_page h2 {
		margin: 0;
		padding: 10px 0 0;
		font-size: 14px;
		line-height: 18px;
		color: #333;
	}
		#exp_page h1 a, #exp_page h2 a {
			color: #333;
		}
	#exp_page ul {
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
		line-height: 1.8em;
	}
	#exp_page p {
		margin: 0;
		padding: 3px 0 10px;
	}
.exp_hide {
	display: none;
}
.exp_show {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 120px;
	width: 954px;
	padding: 0 3px;
}
	#exp_page .site {
		position: relative;
		float: left;
		display: inline;
		width: 110px;
		height: 100px;
		overflow: hidden;
		margin: 9px 0 0 8px;
	}
		#exp_page .site .title a {
			position: absolute;
			top: 0;
			left: 0;
			height: 20px;
			line-height: 20px;
			text-align: center;
			width: 110px;
			padding: 75px 0 5px;
			text-decoration: none;
			font-size: 12px;
			color: #00234c;
			font-weight: bold;
			background: url(../webimages/spacer.gif);
		}
	#exp_page table {
		margin: 0 auto;
		padding: 0;
		border-collapse: collapse;
		border: 0;
	}
	#exp_page td {
		padding: 0 8px;
	}
	#exp_page .column {
		float: left;
		display: inline;
		height: 108px;
		width: 165px;
		overflow: hidden;
		text-align: center;
	}
    #exp_popularTab a img {
        opacity: .75;
		filter: alpha(Opacity=75);
    }
        #exp_popularTab a:hover img {
            opacity: 1;
		    filter: alpha(Opacity=100);
        }

#bg {
	background: url(../webimages/home_bg.gif) repeat-x left top;
}
.undergrad #bg {
	background: url(../webimages/undergrad_bg.gif) repeat-x left top;
}
.graduate #bg {
	background: url(../webimages/graduate_bg.gif) repeat-x left top;
}
.adultpro #bg {
	background: url(../webimages/adultpro_bg.gif) repeat-x left top;
}
.online #bg {
    background: #dbd9d5 url(/uploadedImages/REDESIGN_2008/Library/SAU_Online_repeat.gif) repeat-x left top;
}
.online #bgImage {
	background: url(/uploadedImages/REDESIGN_2008/Library/SAU_Online_bg.jpg) no-repeat center top;
}
.saumain #bg {
	background: url(../webimages/saumain_bg.gif) repeat-x left top;
}
.entity .channel #bg {
	background: url(../webimages/entity_channel_bg.gif) repeat-x left top;
}
.entity #bg {
	background: url(../webimages/entity_main_bg.gif) repeat-x left top;
}

#page, #page2 {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	overflow: hidden;
	background: url(../webimages/header_shadow.gif) no-repeat left top;
}
	.online #header {
		background: none;
	}

#logo {
	position: absolute;
	left: 32px;
	top: 36px;
}
	#logoImage {
		display: block;
		width: 242px;
		height: 39px;
		overflow: hidden;
		background: url(../webimages/SAU_logo.png) no-repeat left top;
	}
	* html #logoImage {
		position: relative;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/SAU_logo.png', sizingMethod='crop');
	}
	#logo a {
		top: 0;
		left: 0;
		position: absolute;
		display: block;
		width: 242px;
		height: 39px;
		overflow: hidden;
		background: url(../webimages/spacer.gif) no-repeat left top;
	}
	#logo span {
	    display: none;
	}
	
	
#popup {
    padding: 50px 20px 20px;
    background: url(../webimages/saumain_bg.gif) repeat-x left -65px;
}
        #popup #logoImage {
	        position: absolute;
            top: 8px;
            left: 20px;
            width: 166px;
            height: 26px;
            background: url(../webimages/ath_SAU_logo.png) no-repeat left top;
        }
        * html #popup #logoImage {
            background-image: none;
	    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/ath_SAU_logo.png', sizingMethod='crop');
        }

#utility {
	float: right;
	display: inline;
	height: 40px;
	overflow: hidden;
}

#utility ul {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 5px;
	list-style: none;
	font-size: 10px;
	color: #bfc7d0;
}
	#utility li {
		float: left;
		display: inline;
	}
	#utility ul a {
		display: block;
		color: #bfc7d0;
		text-decoration: none;
		height: 28px;
		padding: 0 5px;
		line-height: 28px;
	}
	* html #utility ul a {
		display: inline-block;
	}
	    .online #utility ul a {
	        color: #fff;
	    }
	#utility ul a.selected, #utility ul a:hover {
		background: #3e5067;
	}

	
#utilitySearch {
	float: left;
	display: inline;
	background: #f2f2f2 url(../webimages/utilitySearchBar_bg.gif) no-repeat left top;
	height: 29px;
	overflow: hidden;
	color: #002652;
	font-weight: bold;
	font-size: 10px;
	line-height: 26px;
	text-transform: uppercase;
}
	.online #utilitySearch {
		background: transparent url(../webimages/online_utilitySearchBar_bg.gif) no-repeat left top;
	}
	#utilitySearchTitle {
		float: left;
		display: inline;
		padding: 0 3px 0 8px;
		cursor: pointer;
	}
	#utilitySearchBar {
		float: left;
		display: inline;
		background: url(../webimages/utilitySearchBar_end.gif) no-repeat right top;
		height: 29px;
		padding: 0 3px 0 0;
	}
		.online #utilitySearchBar {
			background: url(../webimages/online_utilitySearchBar_end.gif) no-repeat right top;
		}
		#utilitySearchBar #usbWrapper {
			width: 2px;
			overflow: hidden;
		}
		#usbFrame {
			width: 500px;
			overflow: hidden;
		}
		#usbSize {
			float: left;
			display: inline;
			height: 29px;
			overflow: hidden;
		}
		* html #usbSize {
			height: 23px;
			padding: 3px 0;
		}
		#utilitySearchBar select, #utilitySearchBar input {
			font-size: 10px;
			margin: 0 3px;
			padding: 0;
			vertical-align: middle;
			text-transform:none;
		}
		#utilitySearchBar input.iText {
			width: 150px;
		}
		#utilitySearchBar input.iButton {
			margin: 0 3px 0 0;
			height: 17px;
			width: 25px;
		}
		

#utilityTabs {
	float: left;
	display: inline;
	height: 29px;
	overflow: hidden;
	padding: 0 3px 0 0;
	background: url(../webimages/utilityTabs_bg.gif) no-repeat right top;
}
	.online #utilityTabs {
		background: url(../webimages/online_utilityTabs_bg.gif) no-repeat right top;
	}

.utilityTab, .utilityTabSel {
	float: left;
	display: inline;
	height: 29px;
	line-height: 26px;
	color: #002652;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	background: url(../webimages/utilityTab_bg.gif) no-repeat left top;
	margin: 0 0 0 1px;
	cursor: pointer;
}
	.online .utilityTab {
		background: url(../webimages/online_utilityTab_bg.gif) no-repeat left top;
	}
.utilityTabSel {
	background: url(../webimages/utilityTab_bg_sel.gif) no-repeat left top;
}
	.online .utilityTabSel {
		background: url(../webimages/online_utilityTab_bg_sel.gif) no-repeat left top;
	}
	.utilityTab span, .utilityTabSel span {
		display: block;
		height: 29px;
		background: url(../webimages/utilityTab_end.gif) no-repeat right top;
		padding: 0 18px 0 8px;
	}
	* html .utilityTab span, * html .utilityTabSel span {
		display: inline-block;
	}
		.online .utilityTab span {
			background: url(../webimages/online_utilityTab_end.gif) no-repeat right top;
		}
	.utilityTabSel span {
		background: url(../webimages/utilityTab_end_sel.gif) no-repeat right top;
	}
		.online .utilityTabSel span {
			background: url(../webimages/online_utilityTab_end_sel.gif) no-repeat right top;
		}
	
	
#Dropd {
	clear: right;
	float: right;
	display: inline;
	margin: 39px 0 0 0;
	height: 29px;
	width: 252px;
}
	.dropd a {
		float: left;
		display: inline;
		width: 125px;
		height: 29px;
		margin: 0 0 0 1px;
		line-height: 29px;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		color: #c7c9cb;
		font-size: 13px;
		font-weight: bold;
		background: url(../webimages/home_Dropd_bg.gif) no-repeat left top;
	}
	.dropd a.dropdSel {
		background: url(../webimages/home_Dropd_hover.gif) no-repeat left top;
	}
	    .dropd a:hover {
	        color: #fff;
	    }

.dropdWrapper {
	display: none;
	position: absolute;
	z-index: 60;
	width: 135px;
	overflow: hidden;
	color: #999;
	font-size: 12px;
	line-height: 1.25em;
	padding: 0 0 10px 0;
	background: url(../webimages/Dropd_bottom.png) no-repeat left bottom;
}
* html .dropdWrapper {
	background: url(../webimages/Dropd_bottom.gif) no-repeat left bottom;
}
	.dropdWrapper ul {
		margin: 0;
		padding: 0 6px 0 4px;
		list-style: none;
		width: 125px;
		overflow: hidden;
		background: url(../webimages/Dropd_wrapper.png) repeat-y left top;
	}
	* html .dropdWrapper ul {
		background: url(../webimages/Dropd_wrapper.gif) repeat-y left top;
	}
	.dropdWrapper a {
		display: block;
		width: 112px;
		padding: 10px 3px 10px 10px;
		color: #999;
		text-decoration: none;
	}
		.dropdWrapper a:hover {
			background: #405162;
		    color: #999;
		}
	
#BranchMenu {
	clear: right;
	height: 33px;
	overflow: hidden;
	padding: 34px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: #4c5054;
	text-transform: uppercase;
}
	#BranchMenu ul {
		margin: 0;
		padding: 0;
		float: right;
		display: inline;
		list-style: none;
	}
	#BranchMenu li {
		float: left;
		display: inline;
		margin: 0 1px;
	}
	#BranchMenu a {
		display: block;
		color: #4c5054;
		text-decoration: none;
		line-height: 28px;
		height: 34px;
	}
	#BranchMenu span {
		display: block;
		height: 28px;
		cursor: pointer;
		padding: 6px 30px 0 30px;
	}
	* html #BranchMenu a, * html #BranchMenu span {
		display: inline-block;
	}

.home #BranchMenu {
	height: 31px;
	border-top: 1px solid #666;
	line-height: 31px;
	font-size: 14px;
	color: #555;
	padding: 0;
}
	.home .undergrad #BranchMenu {
			background: url(../webimages/BranchMenu_undergrad_bg.gif) repeat-x left top;
	}
	.home .graduate #BranchMenu {
			background: url(../webimages/BranchMenu_graduate_bg.gif) repeat-x left top;
	}
	.home .adultpro #BranchMenu {
			background: url(../webimages/BranchMenu_adultpro_bg.gif) repeat-x left top;
	}
	.home .online #BranchMenu {
			background: url(../webimages/BranchMenu_online_bg.gif) repeat-x left top;
	}
	.home #BranchMenu ul {
		float: left;
		display: inline;
		margin: 0 0 0 115px;
		padding: 0 0 0 1px;
		list-style: none;
		height: 31px;
		overflow: hidden;
		background: url(../webimages/BranchMenu_tick.gif) no-repeat right top;
	}
	.home #BranchMenu li {
		float: left;
		display: inline;
		height: 31px;
		margin: 0 0 0 -1px;
		background: url(../webimages/BranchMenu_tick.gif) no-repeat left top;
	}
	.home #BranchMenu a {
		position: relative;
		display: block;
		color: #555;
		z-index: 10;
		height: 31px;
		line-height: 31px;
	}
		.home .off #BranchMenu li.undergrad a, #ChannelMenu .undergrad a, .saumain #BranchMenu li.undergrad a:hover, .entity #BranchMenu li.undergrad a:hover {
			color: #73b00b;
		}
		.home .off #BranchMenu li.graduate a, #ChannelMenu .graduate a, .saumain #BranchMenu li.graduate a:hover, .entity #BranchMenu li.graduate a:hover {
			color: #f53e02;
		}
		.home .off #BranchMenu li.adultpro a, #ChannelMenu .adultpro a, .saumain #BranchMenu li.adultpro a:hover, .entity #BranchMenu li.adultpro a:hover {
			color: #0089d2;
		}
		.home .off #BranchMenu li.online a, #ChannelMenu .online a, .saumain #BranchMenu li.online a:hover, .entity #BranchMenu li.online a:hover {
			color: #f0a903;
		}
		.home .undergrad #BranchMenu li.undergrad a, .graduate #BranchMenu li.graduate a, .adultpro #BranchMenu li.adultpro a, .online #BranchMenu li.online a {
			color: #fff;
		}
		.home #BranchMenu li.undergrad a.hover {
			background: url(../webimages/BranchMenu_undergrad_line.gif) no-repeat left top;
			z-index: 20;
		}
		.home #BranchMenu li.graduate a.hover {
			background: url(../webimages/BranchMenu_graduate_line.gif) no-repeat left top;
			z-index: 20;
		}
		.home #BranchMenu li.adultpro a.hover {
			background: url(../webimages/BranchMenu_adultpro_line.gif) no-repeat left top;
			z-index: 20;
		}
		.home #BranchMenu li.online a.hover {
			background: url(../webimages/BranchMenu_online_line.gif) no-repeat left top;
			z-index: 20;
		}
	.home #BranchMenu span {
		display: block;
		cursor: pointer;
		padding: 0 1px;
		height: 31px;
	}
		.home #BranchMenu li.undergrad a.hover span {
			background: url(../webimages/BranchMenu_undergrad_line.gif) no-repeat right top;
		}
		.home #BranchMenu li.graduate a.hover span {
			background: url(../webimages/BranchMenu_graduate_line.gif) no-repeat right top;
		}
		.home #BranchMenu li.adultpro a.hover span {
			background: url(../webimages/BranchMenu_adultpro_line.gif) no-repeat right top;
		}
		.home #BranchMenu li.online a.hover span {
			background: url(../webimages/BranchMenu_online_line.gif) no-repeat right top;
		}
	.home #BranchMenu strong {
		display: block;
		padding: 0 30px;
		height: 31px;
	}
		.home #BranchMenu a.hover strong {
			background: url(../webimages/BranchMenu_mask_bg.gif) repeat-x left top;
		}
	* html .home #BranchMenu a, * html .home #BranchMenu span, * html .home #BranchMenu strong {
		display: inline-block;
	}
	
	
		.undergrad #page #BranchMenu li.undergrad a {
			font-size: 13px;
			color: #fff;
			line-height: 32px;
			height: 34px;
			background: url(../webimages/undergrad_BranchMenu_a_bg.gif) no-repeat left top;
		}
		.undergrad #page #BranchMenu li.graduate a:hover {
			color: #f53e02;
		}
		.undergrad #page #BranchMenu li.adultpro a:hover {
			color: #0089d2;
		}
		.undergrad #page #BranchMenu li.online a:hover {
			color: #f0a903;
		}
		.undergrad #page #BranchMenu li.undergrad span {
			height: 32px;
			padding: 2px 30px 0 30px;
			background: url(../webimages/undergrad_BranchMenu_span_bg.gif) no-repeat right top;
		}
	

		.graduate #page #BranchMenu li.undergrad a:hover {
			color: #72b10a;
		}
		.graduate #page #BranchMenu li.graduate a {
			font-size: 13px;
			color: #fff;
			line-height: 32px;
			height: 34px;
			background: url(../webimages/graduate_BranchMenu_a_bg.gif) no-repeat left top;
		}
		.graduate #page #BranchMenu li.adultpro a:hover {
			color: #0089d2;
		}
		.graduate #page #BranchMenu li.online a:hover {
			color: #f0a903;
		}
		.graduate #page #BranchMenu li.graduate span {
			height: 32px;
			padding: 2px 30px 0 30px;
			background: url(../webimages/graduate_BranchMenu_span_bg.gif) no-repeat right top;
		}


		.adultpro #page #BranchMenu li.undergrad a:hover {
			color: #72b10a;
		}
		.adultpro #page #BranchMenu li.graduate a:hover {
			color: #f53e02;
		}
		.adultpro #page #BranchMenu li.adultpro a {
			font-size: 13px;
			color: #fff;
			line-height: 32px;
			height: 34px;
			background: url(../webimages/adultpro_BranchMenu_a_bg.gif) no-repeat left top;
		}
		.adultpro #page #BranchMenu li.online a:hover {
			color: #f0a903;
		}
		.adultpro #page #BranchMenu li.adultpro span {
			height: 32px;
			padding: 2px 30px 0 30px;
			background: url(../webimages/adultpro_BranchMenu_span_bg.gif) no-repeat right top;
		}

        .online #page #BranchMenu li a {
            color: #cecece;
        }
		.online #page #BranchMenu li.undergrad a:hover {
			color: #fff;
		}
		.online #page #BranchMenu li.graduate a:hover {
			color: #fff;
		}
		.online #page #BranchMenu li.adultpro a:hover {
			color: #fff;
		}
		.online #page #BranchMenu li.online a {
			font-size: 13px;
			color: #fff;
			line-height: 32px;
			height: 34px;
			padding: 0;
			width: 167px;
			background: url(../webimages/online_BranchMenu_a.png) no-repeat left top;
			text-align: center;
		}
		* html .online #page #BranchMenu li.online a {
			position: relative;
			background-image: none;
		}
		* html .online #page #BranchMenu li.online {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/online_BranchMenu_a.png', sizingMethod='crop');
		}
		.online #page #BranchMenu li.online span {
			height: 32px;
			padding: 0;
		}
	
#ChannelMenu {
	height: 30px;
	overflow: hidden;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	padding: 0 20px;
}
	#ChannelMenu ul {
		display: none;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.undergrad #ChannelMenu .undergrad ul, .graduate #ChannelMenu .graduate ul, .adultpro #ChannelMenu .adultpro ul, .online #ChannelMenu .online ul {
			display: block;
		}
	#ChannelMenu li {
		float: left;
		display: inline;
		height: 30px;
		padding: 0 20px;
	}
	#ChannelMenu a {
		text-decoration: none;
	}
	
#PrimaryMenu {
	position: relative;
	z-index: 100;
	height: 34px;
	overflow: hidden;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	line-height: 34px;
	padding: 0 20px;
}
	#PrimaryMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#PrimaryMenu li {
		float: left;
		display: inline;
	}
	#PrimaryMenu a {
		display: block;
		text-decoration: none;
		color: #fff;
		height: 34px;
		padding: 0 25px;
	}
		.undergrad #PrimaryMenu li.selected a {
			color: #ffcc4a;
		}
		.graduate #PrimaryMenu li.selected a {
			color: #0073b4;
		}
		.adultpro #PrimaryMenu li.selected a {
			color: #ffcc4a;
		}
		.online #PrimaryMenu li.selected a, .saumain #PrimaryMenu li.selected a {
			color: #9cc5ee;
		}
		.undergrad #PrimaryMenu a.on, .undergrad #PrimaryMenu li.selected a.on {
			background: #248cd1;
			color: #fff;
		}
		.graduate #PrimaryMenu a.on, .graduate #PrimaryMenu li.selected a.on {
			background: #990000;
			color: #fff;
		}
		.adultpro #PrimaryMenu a.on, .adultpro #PrimaryMenu li.selected a.on {
			background: #003399;
			color: #fff;
		}
		.online #PrimaryMenu a.on, .online #PrimaryMenu li.selected a.on, .saumain #PrimaryMenu a.on, .saumain #PrimaryMenu li.selected a.on {
			background: #315caa;
			color: #fff;
		}
	* html #PrimaryMenu a {
		display: inline-block;
	}
	
.mainMenu {
	display: none;
	position: absolute;
	z-index: 40;
	width: 219px;
	padding: 13px 0 0 0;
	font-size: 13px;
}
	.undergrad .mainMenu {
		background: url(../webimages/PrimaryMenuDD_top.png) no-repeat left top;
	}
	.graduate .mainMenu {
		background: url(../webimages/graduate_PrimaryMenuDD_top.png) no-repeat left top;
	}
	.adultpro .mainMenu {
		background: url(../webimages/adultpro_PrimaryMenuDD_top.png) no-repeat left top;
	}
	.online .mainMenu, .saumain .mainMenu {
		background: url(../webimages/online_PrimaryMenuDD_top.png) no-repeat left top;
	}
	* html .undergrad .mainMenu, * html .graduate .mainMenu, * html .adultpro .mainMenu, * html .online .mainMenu, * html .saumain .mainMenu {
		background: url(../webimages/spacer.gif);
		padding: 0;
	}
	* html .undergrad .mainMenuTop {
		height: 13px;
		overflow: hidden;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/PrimaryMenuDD_top.png', sizingMethod='crop');
	}
	* html .graduate .mainMenuTop {
		height: 13px;
		overflow: hidden;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/graduate_PrimaryMenuDD_top.png', sizingMethod='crop');
	}
	* html .adultpro .mainMenuTop {
		height: 13px;
		overflow: hidden;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/adultpro_PrimaryMenuDD_top.png', sizingMethod='crop');
	}
	* html .online .mainMenuTop, * html .saumain .mainMenuTop {
		height: 13px;
		overflow: hidden;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/online_PrimaryMenuDD_top.png', sizingMethod='crop');
	}
	.mainMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		padding: 0 0 20px 0;
	}
		.undergrad .mainMenu ul {
			background: url(../webimages/PrimaryMenuDD_bottom.png) no-repeat left bottom;
		}
		.graduate .mainMenu ul {
			background: url(../webimages/graduate_PrimaryMenuDD_bottom.png) no-repeat left bottom;
		}
		.adultpro .mainMenu ul {
			background: url(../webimages/adultpro_PrimaryMenuDD_bottom.png) no-repeat left bottom;
		}
		.online .mainMenu ul, .saumain .mainMenu ul {
			background: url(../webimages/online_PrimaryMenuDD_bottom.png) no-repeat left bottom;
		}
		* html .undergrad .mainMenu ul, * html .graduate .mainMenu ul, * html .adultpro .mainMenu ul, * html .online .mainMenu ul, * html .saumain .mainMenu ul {
			background-image: none;
			padding: 0;
		}
		* html .undergrad .mainMenuBottom {
			height: 20px;
			overflow: hidden;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/PrimaryMenuDD_bottom.png', sizingMethod='crop');
		}
		* html .graduate .mainMenuBottom {
			height: 20px;
			overflow: hidden;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/graduate_PrimaryMenuDD_bottom.png', sizingMethod='crop');
		}
		* html .adultpro .mainMenuBottom {
			height: 20px;
			overflow: hidden;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/adultpro_PrimaryMenuDD_bottom.png', sizingMethod='crop');
		}
		* html .online .mainMenuBottom, * html .saumain .mainMenuBottom {
			height: 20px;
			overflow: hidden;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/online_PrimaryMenuDD_bottom.png', sizingMethod='crop');
		}
	.mainMenu li {
		padding: 0 6px 0 4px;
	}
		.undergrad .mainMenu li {
			background: url(../webimages/PrimaryMenuDD_middle.png) repeat-y left top;
		}
		* html .undergrad .mainMenu li {
			background-image: none;
			display: inline-block;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/PrimaryMenuDD_middle.png', sizingMethod='scale');
		}
		.graduate .mainMenu li {
			background: url(../webimages/graduate_PrimaryMenuDD_middle.png) repeat-y left top;
		}
		* html .graduate .mainMenu li {
			background-image: none;
			display: inline-block;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/graduate_PrimaryMenuDD_middle.png', sizingMethod='scale');
		}
		.adultpro .mainMenu li {
			background: url(../webimages/adultpro_PrimaryMenuDD_middle.png) repeat-y left top;
		}
		* html .adultpro .mainMenu li {
			background-image: none;
			display: inline-block;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/adultpro_PrimaryMenuDD_middle.png', sizingMethod='scale');
		}
		.online .mainMenu li, .saumain .mainMenu li {
			background: url(../webimages/online_PrimaryMenuDD_middle.png) repeat-y left top;
		}
		* html .online .mainMenu li, * html .saumain .mainMenu li {
			background-image: none;
			display: inline-block;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/online_PrimaryMenuDD_middle.png', sizingMethod='scale');
		}
	.mainMenu a {
		display: block;
		width: 159px;
		padding: 5px 25px;
		line-height: 20px;
		color: #abd2e3;
		text-decoration: none;
	}
		.undergrad .mainMenu a:hover {
			color: #fff;
			background: #28a4f4;
		}
		.graduate .mainMenu a:hover {
			color: #fff;
			background: #cc0000;
		}
		.adultpro .mainMenu a:hover {
			color: #fff;
			background: #1e69cd;
		}
		.online .mainMenu a:hover, .saumain .mainMenu a:hover {
			color: #fff;
			background: #3d74da;
		}
		
.saumain #Flash {
	height: 127px;
	overflow: hidden;
	border-bottom: 2px solid #666;
}
.home #Flash {
    height: 320px;
    overflow: hidden;
    color: #000;
}

#Flash span {
	display:none;
}

#Banner {
	height: 90px;
	overflow: hidden;
	color: #fff;
}
	.program #Banner {
		height: 40px;
	}
	.undergrad #Banner {
		background: #3489c2;
	}
	.graduate #Banner {
		background: #990000;
	}
	.adultpro #Banner {
		background: #0e4899;
	}
	.online #Banner {
		background: url(../webimages/online_Banner_bg.png);
	}
	* html .online #Banner {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/online_Banner_bg.png', sizingMethod='scale');
	}
	.saumain #Banner {
		height: auto;
		/*height: 130px;*/
	}
		.saumain .channel #Banner {
			position: relative;
			/*height: 352px;*/
		}
	#Banner a {
		color: #fff;
	}
	#Banner .title {
		float: left;
		display: inline;
		font-size: 50px;
		padding: 15px 24px;
		margin: 0;
	}
		.program #Banner .title {
			padding: 2px 24px;
		}
		#Banner .title h1 {
			font-size: 50px;
			text-transform: uppercase;
			line-height: 1.2em;
			padding: 0;
			margin: 0;
		}
			.program #Banner .title h1 {
				font-size: 30px;
			}
			.adultpro #Banner .title {
				padding: 28px 24px;
			}
				.adultpro .program #Banner .title {
					padding: 8px 24px;
				}
			.adultpro #Banner .title h1 {
				font-family: Georgia, serif;
				text-transform: none;
				font-size: 40px;
			}
				.adultpro .program #Banner .title h1 {
					font-size: 25px;
				}
			.online #Banner .title h1 {
				text-transform: none;
			}
	#Banner .content {
		float: right;
		display: inline;
		text-align: right;
		font-size: 12px;
	}
		#Banner .content h1 {
		    font-size: 26px;
		    margin: 0;
		    padding: 8px 12px;
		    line-height: 26px;
	    }
	    #Banner .content h2 {
		    font-size: 16px;
		    margin: 0;
		    padding: 5px 12px;
	    }
		#Banner .content p {
			margin: 0;
			padding: 10px 12px;
		}
		.saumain .channel #Banner .content {
			position: absolute;
			top: 155px;
			left: 55px;
			width: 185px;
			text-align: left;
			font-size: 11px;
			line-height: 1.80em;
		}
			.saumain .channel #Banner .content p {
				padding: 5px 0;
			}

#Shadow {
	height: 46px;
	background: url(../webimages/undergrad_flashshadow.png) no-repeat left top;
	text-align: center;
	line-height: 38px;
	font-size: 12px;
}
* html #Shadow {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/undergrad_flashshadow.png', sizingMethod='crop');
}
	.program #Shadow {
		height: 34px;
		background: url(../webimages/program_flashshadow.png) no-repeat left top;
	}
	* html .program #Shadow {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/program_flashshadow.png', sizingMethod='crop');
	}
	* html #Shadow a {
		position: relative;
	}
	#Shadow strong {
		font-size: 18px;
		font-weight: bold;
		vertical-align: middle;
		margin-right: 5px;
	}
.home #Shadow, * html .home #Shadow, .online #Shadow {
	display: none;
}
.undergrad #Shadow {
	color: #0089d5;
}
	.undergrad #Shadow a {
		color: #0089d5;
	}

.graduate #Shadow {
	color: #a73535;
}
	.graduate #Shadow a {
		color: #a73535;
	}
	.graduate #Shadow strong {
		text-transform: uppercase;
	}
	
.adultpro #Shadow {
	color: #003399;
	font-family: Georgia, serif;
}
	.adultpro #Shadow a {
		color: #003399;
	}
	
/* Edit to Control area */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */
	
#Controls {
	position: relative;
	z-index: 500;
	font-size: 9px;
	line-height: 13px;
	text-align: right;
	zoom: 1;
}
#Controls:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	.controlNav {
		clear: left;
		float: left;
		padding: 4px 0 8px;
		text-align: left;
	}
	.entity #Controls {
		padding: 0 40px 0 0;
	}
	#Controls .email, #Controls .print {
		display: inline-block;
		padding: 3px 0 3px 10px;
		zoom: 1;
		*display: inline;
	}
		#Controls .controlNav .email, #Controls .controlNav .print {
			padding: 3px 10px 3px 0;
		}
		#Controls .email a, #Controls .print a {
			display: block;
			display: inline-block;
			height: 16px;
			line-height: 13px;
			padding: 0 0 0 20px;
			color: #999;
		}
			#Controls .email a:hover, #Controls .print a:hover {
				color: #666;
			}
		#Controls .print a {
			background: url(../webimages/iconPrint.gif) no-repeat left top;
		}
		#Controls .email a {
			background: url(../webimages/iconEmail.gif) no-repeat left top;
		}
	.socialBar {
		float: left;
		padding: 5px 0;
		color: #999;
	}
		.socialBar img {
			vertical-align: middle;
		}
		
	.contentMenu {
		float: left;
		margin: -2px 0 0 0;
		height: 28px;
		background: url(../webimages/contentMenu.gif) repeat-x left top;
	}
		.contentMenu ul {
			height: 26px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.contentMenu li {
			position: relative;
			float: left;
		}
			.contentMenu a {
				display: block;
				width: 133px;
				height: 26px;
				padding: 0 15px;
				overflow: hidden;
				border-right: 1px solid #303030;
				border-left: 1px solid #7b7b7b;
				font-size: 12px;
				line-height: 25px;
				text-transform: uppercase;
				text-align: center;
				text-decoration: none;
				font-weight: bold;
				color: #ccc;
			}
				.contentMenu .first a {
					border-left: 0;
				}
				.contentMenu .last a {
					border-right: 0;
				}
				.contentMenu a:hover {
					color: #fff;
				}
				.contentMenu li:hover a, .contentMenu li.hover a {
					background: url(../webimages/contentMenu.gif) repeat-x left -28px;
				}
			.contentMenu ul ul {
				display: none;
				position: absolute;
				top: 26px;
				left: 0;
				height: auto;
				width: 163px;
				padding: 9px 0;
				background: #444 url(../webimages/contentMenu.gif) repeat-x left -54px;
			}
				.contentMenu ul li:hover ul, .contentMenu ul li.hover ul {
					display: block;
				}
				.contentMenu ul ul li {
					padding: 7px 0;
				}
				.contentMenu ul ul a {
					height: auto;
					text-align: left;
					background: none !important;
					font-size: 12px;
					line-height: 16px;
					text-transform: none;
					border: 0;
				}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
	
.online #Body {
	width: 960px;
	overflow: hidden;
	padding: 50px 0;
	background: url(../webimages/online_Body_bg.png);
	min-height: 540px;
}
	* html .online #Body {
		height: 540px;
		overflow: visible;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/online_Body_bg.png', sizingMethod='scale');
	}
	* html .online #Body a {
		position: relative;
	}
	
#leftCol {
	float: left;
	display: inline;
	width: 210px;
	margin: 0 40px 0 0;
	min-height: 400px;
	
}
* html #leftCol {
	height: 400px;
	overflow: visible;
}
	.sitemap #leftCol, .search #leftCol, .singleCol #leftCol {
		display: none;
	}
.menu {
	padding: 0 0 25px;
}
	.menu .title {
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 24px;
		padding: 0 0 10px;
	}
		.menu .title a {
			text-decoration: none;
		}
	.menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.menu li {
		padding: 2px 0;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
	}
	.menu li a {
		display: block;
		padding: 6px 24px;
		text-decoration: none;
	}
		.menu li li {
			font-size: 13px;
		}
		.menu li li a {
			padding: 6px 24px 6px 44px;
			background: url(../webimages/menuBullet_666.gif) no-repeat 34px center;
		}
			.menu li li ul {
				padding: 0 0 10px;
			}
			.menu li li li {
				font-size: 12px;
			}
			.menu li li li a {
				padding: 3px 24px 3px 59px;
				background-position: 49px center !important;
			}

	.undergrad .menu li a {
		color: #3489c2;
	}
		.undergrad .menu li a:hover {
			background: #3489c2;
			color: #fff;
		}
		.undergrad .menu li a.selected, .undergrad .menu a.selected:hover {
			background: #3489c2;
			color: #fff;
		}
			.undergrad .menu li li a {
				background: url(../webimages/menuBullet_3489c2.gif) no-repeat 34px center;
			}
			.undergrad .menu li li a:hover {
				background: #3489c2 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
			.undergrad .menu li li a.selected, .undergrad .menu li li a.selected:hover {
				background: #3489c2 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
	.graduate .menu li a {
		color: #990000;
	}
		.graduate .menu li a:hover {
			background: #990000;
			color: #fff;
		}
		.graduate .menu li a.selected, .graduate .menu a.selected:hover {
			background: #990000;
			color: #fff;
		}
			.graduate .menu li li a {
				background: url(../webimages/menuBullet_990000.gif) no-repeat 34px center;
			}
			.graduate .menu li li a:hover {
				background: #990000 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
			.graduate .menu li li a.selected, .graduate .menu li li a.selected:hover {
				background: #990000 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
	.adultpro .menu li a {
		color: #0e4899;
	}
		.adultpro .menu li a:hover {
			background: #0e4899;
			color: #fff;
		}
		.adultpro .menu li a.selected, .adultpro .menu a.selected:hover {
			background: #0e4899;
			color: #fff;
		}
			.adultpro .menu li li a {
				background: url(../webimages/menuBullet_0e4899.gif) no-repeat 34px center;
			}
			.adultpro .menu li li a:hover {
				background: #0e4899 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
			.adultpro .menu li li a.selected, .adultpro .menu li li a.selected:hover {
				background: #0e4899 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
	.online .menu li a {
		color: #4b72aa;
	}
		.online .menu li a:hover {
			background: #ff9900;
			color: #fff;
		}
		.online .menu li a.selected, .online .menu a.selected:hover {
			background: #ff9900;
			color: #fff;
		}
			.online .menu li li a {
				background: url(../webimages/menuBullet_4b72aa.gif) no-repeat 34px center;
			}
			.online .menu li li a:hover {
				background: #ff9900 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
			.online .menu li li a.selected, .online .menu li li a.selected:hover {
				background: #ff9900 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
	.saumain .menu li a {
		color: #666;
	}
		.saumain .menu li a:hover {
			background: #002147;
			color: #fff;
		}
		.saumain .menu li a.selected, .saumain .menu a.selected:hover {
			background: transparent;
			color: #002147;
		}
			.saumain .menu li li a:hover {
				background: #002147 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
			.saumain .menu li li a.selected, .saumain .menu li li a.selected:hover {
				background: transparent url(../webimages/menuBullet_002147.gif) no-repeat 34px center;
			}
	.entity .menu .title, .entity .menu .title a {
		color: #005ac4;
	}
	.entity .menu li a {
		color: #213a54;
	}
		.entity .menu li a:hover {
			background: #005ac4;
			color: #fff;
		}
		.entity .menu li a.selected, .entity .menu a.selected:hover {
			background: transparent;
			color: #005ac4;
		}
			.entity .menu li li a {
				background: url(../webimages/menuBullet_213a54.gif) no-repeat 34px center;
			}
			.entity .menu li li a:hover {
				background: #005ac4 url(../webimages/menuBullet_fff.gif) no-repeat 34px center;
			}
			.entity .menu li li a.selected, .entity .menu li li a.selected:hover {
				color: #005ac4;
				background: transparent url(../webimages/menuBullet_005ac4.gif) no-repeat 34px center;
			}

#headerCol {
	float: left;
	display: inline;
	width: 710px;
	overflow: hidden;
	color: #4a4a4a;
	padding: 0 0 20px;
}
	.online #headerCol {
		width: 680px;
	}
	#headerCol a {
		color: #4a4a4a;
	}
	.adultpro #headerCol, .adultpro #headerCol a {
		color: #
		;
	}
	#headerCol h1 {
		margin: 0;
		padding: 6px 0 7px;
		font-size: 29px;
		line-height: 30px;
	}
	#headerCol .select {
		float: right;
		display: inline;
		padding: 12px 0 0;
		margin: 0 0 0 15px;
	}
	#headerCol select {
		font-size: 12px;
	}
	#headerCol .image {
		padding: 10px 0 0;
	}
	
.subMenu {
    height: 30px;
    overflow: hidden;
	background: url(../webimages/subMenu_bg.gif) repeat-x left top;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
	.subMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.subMenu li {
		float: left;
		display: inline;
		height: 23px;
	}
		.online .subMenu li {
			height: 29px;
			padding: 1px 0 0 0;
		}
	.subMenu a {
		height: 14px;
		display: block;
		text-decoration: none;
		padding: 9px 8px 0;
	}
	* html .subMenu a {
		display: inline-block;
	}
		.online .subMenu a, .online .subMenu li.first a {
			padding: 8px 6px 7px;
		}
		.subMenu li.first a {
			padding-left: 0;
		}
		#headerCol .subMenu a:hover {
			color: #000;
		}
		#headerCol .subMenu a.selected {
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			color: #000;
		}
			#headerCol .subMenu li.first a.selected {
				border-left: 0;
			}
			.undergrad #headerCol .subMenu a.selected {
				background: url(../webimages/pixel_a8cf67.gif) repeat-x left top;
			}
			.graduate #headerCol .subMenu a.selected {
				background: url(../webimages/pixel_c0c0c0.gif) repeat-x left top;
			}
			.adultpro #headerCol .subMenu a.selected {
				background: url(../webimages/pixel_818181.gif) repeat-x left top;
			}
			.online #headerCol .subMenu a:hover {
				background: #b8b8b8;
				color: #fff;
			}
			.online #headerCol .subMenu a.selected, .online #headerCol .subMenu a.selected:hover {
				background: #ff9900;
				border: 0;
				color: #fff;
			}
		
#mainCol {
	float: left;
	display: inline;
	width: 460px;
	overflow: hidden;
}
	.online #mainCol {
		width: 440px;
	}
.detail #mainCol, .search #mainCol {
	width: 710px;
}
.sitemap #mainCol {
	width: 960px;
}
.singleCol #mainCol {
	width: 900px;
	padding: 0 30px;
}
	.online .detail #mainCol {
		width: 680px;
	}

#rightCol {
	float: right;
	display: inline;
	width: 210px;
	overflow: hidden;
}
	.online #rightCol {
		margin-right: 30px;
	}
.detail #rightCol, .sitemap #rightCol, .singleCol #rightCol {
	display: none;
}
	.copy {
		line-height: 1.80em;
	}
		#rightCol .copy {
			line-height: 1.6em;
		}
	.copy h1 {
		font-size: 26px;
		color: #666;
		margin: 0;
		padding: 8px 0;
		line-height: 26px;
	}
		.adultpro .copy h1 {
			color: #333;
		}
	.copy h2 {
		font-size: 16px;
		line-height: 17px;
		margin: 0;
		padding: 15px 0 0;
	}
		#rightCol .copy h2 {
			font-size: 15px;
			line-height: 16px;
			padding: 5px 0 0;
		}
		.undergrad #rightCol .copy h2, .undergrad #rightCol .copy h2 a {
			color: #3b99d6;
		}
		.graduate #rightCol .copy h2, .graduate #rightCol .copy h2 a {
			color: #990000;
		}
		.adultpro #rightCol .copy h2, .adultpro #rightCol .copy h2 a {
			color: #0e4899;
		}
		.online #rightCol .copy h2, .online #rightCol .copy h2 a {
			color: #4b72aa;
		}
		.saumain #rightCol .copy h2, .saumain #rightCol .copy h2 a {
			color: #002147;
		}
		.entity #rightCol .copy h2, .entity #rightCol .copy h2 a {
			color: #213a54;
		}
	.copy h3 {
		font-size: 13px;
		margin: 0;
		padding: 15px 0 0;
	}
		#rightCol .copy h3 {
			font-size: 15px;
			padding: 5px 0 0;
        }
        .undergrad #rightCol .copy h3, .undergrad #rightCol .copy h3 a{
			color: #3489c2;
        }
        .graduate #rightCol .copy h3, .graduate #rightCol .copy h3 a{
			color: #990000;
        }
        .adultpro #rightCol .copy h3, .adultpro #rightCol .copy h3 a{
			color: #0e4899;
        }
        .online #rightCol .copy h3, .online #rightCol .copy h3 a{
			color: #4b72aa;
        }
        .saumain #rightCol .copy h3, .saumain #rightCol .copy h3 a{
			color: #002147;
        }
        .entity #rightCol .copy h3, .entity #rightCol .copy h3 a{
			color: #213a54;
        }
                
	.copy p {
		margin: 0;
		padding: 5px 0;
	}

	.copy img.left {
		float: left;
		display: inline;
		margin: 8px 10px 8px 0;
	}
		.copy p img.left {
			margin: 3px 10px 3px 0;
		}
	.copy img.right {
		float: right;
		display: inline;
		margin: 8px 0 8px 10px;
	}
		.copy p img.right {
			margin: 3px 0 3px 10px;
		}
	.copy img.center {
		display: block;
		margin: 5px auto;
	}
	.copy table {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
	}
		.copy table.center {
			margin: 8px auto;
			font-size: 10px;
			line-height: 1.5em;
			font-style: italic;
			text-align: center;
		}
		.copy table.right {
			float: right;
			display: inline;
			margin: 8px 0 8px 10px;
			font-size: 10px;
			line-height: 1.5em;
			font-style: italic;
			text-align: center;
		}
		.copy table.left {
			float: left;
			display: inline;
			margin: 8px 10px 8px 0;
			font-size: 10px;
			line-height: 1.5em;
			font-style: italic;
			text-align: center;
		}
			.copy table.right img, .copy table.left img {
				margin: 0 0 7px;
			}
	.copy ul, .copy ol {
		margin: 0;
		padding: 5px 0 5px 40px;
	}
	.copy dl {
		margin: 0;
		padding: 10px 30px;
		overflow: hidden;
	}
	* html .copy dl {
		height: 1%;
		overflow: visible;
	}
		.copy dt {
			float: left;
			display: inline;
			margin: 0 20px 0 0;
			padding: 15px 0;
		}
	
a.rss {
	padding: 0 0 0 20px;
	background: url(../webimages/iconRSS.gif) no-repeat left top;
	text-decoration: none;
}

.menuBar {
	width: 426px;
	height: 30px;
	margin: 10px auto;
	padding: 0 15px;
	background: url(../webimages/MenuBar.gif) no-repeat left top;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
	.online .menuBar {
		width: 410px;
		background: url(../webimages/MenuBar_online.gif) no-repeat left top;
	}
	.menuBar a {
		color: #fff;
	}

#Boxes {
	width: 960px;
	overflow: hidden;
	
}
	.home #Boxes {
		padding: 20px 0 0;
	}
#leftBoxes {
	float: left;
	display: inline;
	width: 230px;
	overflow: hidden;
	margin: 0 10px 0 0;
	background-color:#EBEBEB;	
	min-height: 1px; /* FF column preservation */
}
#middleBoxes {
	float: left;
	display: inline;
	width: 480px;
	background-color:#EBEBEB;	
	overflow: hidden;
	
}
#rightBoxes {
	float: right;
	display: inline;
	width: 230px;
	background-color:#EBEBEB;	
	overflow: hidden;
}
	.box {
		margin: 0 0 10px 0;
	}
#entityleftbox{
	float: left;
	display: inline;
	width: 230px;
	overflow: hidden;
	margin: 0 10px 0 0;
	min-height: 1px; /* FF column preservation */
}

#entitymiddlebox {
	float: left;
	display: inline;
	width: 480px;	
	overflow: hidden;
}

#entityrightbox{
	float: right;
	display: inline;
	width: 230px;	
	overflow: hidden;
}
	
	/*.gbox {
		background: #f2f2f2;
		margin: 0 0 10px 0;
		color: #d3d3d3;
	}*/

	#leftCol .box, #leftCol .gbox {
		width: 210px;
		overflow: hidden;		
	}
		#leftCol .text {
			padding: 10px 5px;
			/*width: 200px;*/
			overflow: hidden;
			text-align: left;
			
		}
	#leftBoxes .box, #leftBoxes .gbox, #entityleftbox .box{
		width: 230px;
		overflow: hidden;
	}
		#leftBoxes .text, #entityleftbox .text  {
			padding: 15px 23px;
			/*width: 184px;*/
			overflow: hidden;
			text-align: left;
		}
	#middleBoxes .box, #middleBoxes .gbox, #entitymiddlebox .box, #entitymiddlebox .gbox, {
		width: 480px;
		overflow: hidden;
	}
		#middleBoxes .text, #entitymiddlebox .text {
			padding: 20px 33px;
			/*width: 414px;*/
			overflow: hidden;
		}
	#rightBoxes .box, #rightBoxes .gbox, #entityrightbox .box, #entityrightbox .gbox {
		width: 230px;
		overflow: hidden;
	}
		#rightBoxes .text, #entityrightbox .text {
			padding: 15px 23px;
			/*width: 184px;*/
			overflow: hidden;
		}
	* html #leftBoxes .text, * html #middleBoxes .text, * html #rightBoxes .text, * html #entityleftbox .text, * html #entitymiddlebox .text, * html #entityrightbox {
	    height: 1%;
	    overflow: visible;
	}

	.text h1 {
		font-size: 26px;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;		
		padding: 0 0 5px;
		
	}
	.text h2 {
		margin: 0;
		padding: 5px 0 3px;
		font-size: 18px;
		font-weight: normal;
		
	}
	.text h3 {
		margin: 0;
		padding: 5px 0 0;
		font-size: 17px;
		font-weight: bold;
		text-transform: none;
		
	}
	.text h4 {
		margin: 0;
		padding: 12px 0;
		font-size: 19px;
		font-weight: normal;
		
	}
	.text h5 {
		margin: 0;
		padding: 5px 0;
		font-size: 14px;
		font-weight: normal;
		
	}
	.text h6 {
		font-size: 11px;
		margin: -6px 0 0;
		padding: 0 0 6px;
		font-weight: normal;
		line-height: 1.4em;
	}
	.text p {
		margin: 0;
		padding: 0 0 10px;
	}
	.text img.left {
		float: left;
		display: inline;
		margin: 8px 10px 8px 0;
	}
		.text p img.left {
			margin: 3px 10px 3px 0;
		}
	.text img.right {
		float: right;
		display: inline;
		margin: 8px 0 8px 10px;
	}
		.text p img.right {
			margin: 3px 0 3px 10px;
		}
	.text img.center {
		margin: 0 -14px 10px;
		text-align: center;
	}
	.text table {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
	}
		.text table.center {
			margin: 8px auto;
			font-size: 10px;
			line-height: 1.5em;
			font-style: italic;
			text-align: center;
		}
		.text table.right {
			float: right;
			display: inline;
			margin: 8px 0 8px 10px;
			font-size: 10px;
			line-height: 1.5em;
			font-style: italic;
			text-align: center;
		}
		.text table.left {
			float: left;
			display: inline;
			margin: 8px 10px 8px 0;
			font-size: 10px;
			line-height: 1.5em;
			font-style: italic;
			text-align: center;
		}
			.text table.right img, .text table.left img {
				margin: 0 0 7px;
			}
		/*.gbox img {
			opacity: .15;
			filter: alpha(Opacity=15);
		}*/
	.text .apply {
		font-size: 22px;
		font-weight: bold;
		padding: 10px 0;
	}
	.option {
		padding: 18px 20px;
		overflow: hidden;
		text-align: center;
	}
		.option .title {
			z-index: 40;
			font-size: 16px;
			line-height: 1.4em;
			text-transform: uppercase;
			font-weight: bold;
			padding: 0 0 3px;
		}
		.option .desc {
			z-index: 40;
			line-height: 1.4em;
		}

.pollBox {
	margin: 10px 0;
	padding: 10px 15px;
	background: url(../webimages/pollBox.png);
}
* html .pollBox {
	background-image: none;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/pollBox.png', sizingMethod='scale');
}
    * html .pollBox input, * html .pollBox label {
        position: relative;
    }

.centerBox {
	padding: 15px 5px;
	text-align: center;
}
	.centerBox img {
		margin: 5px -5px;
	}
		.centerBox .copy p {
			padding: 5px 10px;
		}
		.centerBox .copy p img {
		    margin: 5px -15px;
		}

ul.articleList {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.articleList li {
        line-height: 1.3em;
		margin: 12px 0;
	}
.allLink {
    padding: 0 0 10px;
    text-align: center;   
}
    .allLink a {
        text-decoration: none;
        color: #074d99;
    }
.mjr_Title {
	font-size: 26px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	color: #73b20c;
	font-weight: bold;
	text-transform: uppercase;
}
	.gbox .mjr_Title {
		color: #000;
	}
.mjr_Select {
	height: 15px;
	line-height: 15px;
	padding: 7px 0;
	overflow: hidden;
	text-align: right;
}
	.mjr_Select select {
		font-size: 11px;
		vertical-align: middle;
	}
		* html .gbox .text select {
		    visibility: hidden;
		}
	
table.login {
	margin: 0 auto;
}
	table.login input.iText {
		font-size: 11px;
		width: 145px;
	}
	table.login input.iButton {
		display: block;
		margin: 0 auto;
		font-size: 11px;
	}

.home .text h1, .home .text h1 a, .home .text h2, .home .text h2 a, .home .text h3, .home .text h3 a, .home .text h4, .home .text h4 a, .home .text .apply, .home .text .apply a, .home .option .title, .home .option .title a, .home .mjr_Title, .home .mjr_Title a {
	color: #074d99;
}
.home .gbox .text h1, .home .gbox .text h1 a, .home .gbox .text h2, .home .gbox .text h2 a, .home .gbox .text h3, .home .gbox .text h3 a, .home .gbox .text h4, .home .gbox .text h4 a, .home .gbox .text .apply, .home .gbox .text .apply a, .home .gbox .option .title, .home .gbox .option .title a, .home .gbox .mjr_Title, .home .gbox .mjr_Title a {
	color: #00275B;
}
.undergrad .text h1, .undergrad .text h1 a, .undergrad .text h2, .undergrad .text h2 a, .undergrad .text h3, .undergrad .text h3 a, .undergrad .text h4, .undergrad .text h4 a, .undergrad .text .apply, .undergrad .text .apply a, .undergrad .option .title, .undergrad .option .title a, .undergrad .mjr_Title, .undergrad .mjr_Title a {
	color: #73b20c;
}
.undergrad .gbox .text h1, .undergrad .gbox .text h1 a, .undergrad .gbox .text h2, .undergrad .gbox .text h2 a, .undergrad .gbox .text h3, .undergrad .gbox .text h3 a, .undergrad .gbox .text h4, .undergrad .gbox .text h4 a, .undergrad .gbox .text .apply, .undergrad .gbox .text .apply a, .undergrad .gbox .option .title, .undergrad .gbox .option .title a, .undergrad .gbox .mjr_Title, .undergrad .gbox .mjr_Title a {
	color: #00275B;
}
.graduate .text h1, .graduate .text h1 a, .graduate .text h2, .graduate .text h2 a, .graduate .text h3, .graduate .text h3 a, .graduate .text h4, .graduate .text h4 a, .graduate .text .apply, .graduate .text .apply a, .graduate .option .title, .graduate .option .title a, .graduate .mjr_Title, .graduate .mjr_Title a {
	color: #990000;
}
.graduate .gbox .text h1, .graduate .gbox .text h1 a, .graduate .gbox .text h2, .graduate .gbox .text h2 a, .graduate .gbox .text h3, .graduate .gbox .text h3 a, .graduate .gbox .text h4, .graduate .gbox .text h4 a, .graduate .gbox .text .apply, .graduate .gbox .text .apply a, .graduate .gbox .option .title, .graduate .gbox .option .title a, .graduate .gbox .mjr_Title, .graduate .gbox .mjr_Title a {
	color: #00275B;
}
.adultpro .text h1, .adultpro .text h1 a, .adultpro .text h2, .adultpro .text h2 a, .adultpro .text h3, .adultpro .text h3 a, .adultpro .text h4, .adultpro .text h4 a, .adultpro .text .apply, .adultpro .text .apply a, .adultpro .option .title, .adultpro .option .title a, .adultpro .mjr_Title, .adultpro .mjr_Title a {
	color: #003399;
}
.adultpro .gbox .text h1, .adultpro .gbox .text h1 a, .adultpro .gbox .text h2, .adultpro .gbox .text h2 a, .adultpro .gbox .text h3, .adultpro .gbox .text h3 a, .adultpro .gbox .text h4, .adultpro .gbox .text h4 a, .adultpro .gbox .text .apply, .adultpro .gbox .text .apply a, .adultpro .gbox .option .title, .adultpro .gbox .option .title a, .adultpro .gbox .mjr_Title, .adultpro .gbox .mjr_Title a {
	color: #00275B;
}
.entity .text h1, .entity .text h1 a, .entity .text h2, .entity .text h2 a, .entity .text h3, .entity .text h3 a, .entity .text h4, .entity .text h4 a, .entity .text .apply, .entity .text .apply a, .entity .option .title, .entity .option .title a, .entity .mjr_Title, .entity .mjr_Title a {
	color: #213a54;
}
.entity .gbox .text h1, .entity .gbox .text h1 a, .entity .gbox .text h2, .entity .gbox .text h2 a, .entity .gbox .text h3, .entity .gbox .text h3 a, .entity .gbox .text h4, .entity .gbox .text h4 a, .entity .gbox .text .apply, .entity .gbox .text .apply a, .entity .gbox .option .title, .entity .gbox .option .title a, .entity .gbox .mjr_Title, .entity .gbox .mjr_Title a {
	color: #111;
}
.entity .channel .gbox .text h1, .entity .channel .gbox .text h1 a, .entity .channel .gbox .text h2, .entity .channel .gbox .text h2 a, .entity .channel .gbox .text h3, .entity .channel .gbox .text h3 a, .entity .channel .gbox .text h4, .entity .channel .gbox .text h4 a, .entity .channel .gbox .text .apply, .entity .channel .gbox .text .apply a, .entity .channel .gbox .option .title, .entity .channel .gbox .option .title a, .entity .channel .gbox .mjr_Title, .entity .channel .gbox .mjr_Title a {
	color: #666;
}


#SearchBox {
    position: relative;
	margin: -15px 0 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #002652;
	font-weight: bold;
	height: 30px;
	z-index: 20;
}
	#SearchBox select, #SearchBox input {
		font-size: 10px;
		margin: 0 3px;
		padding: 0;
		vertical-align: middle;
		text-transform: none;
	}
	#SearchBox input.iText {
		width: 150px;
	}
	#SearchBox input.iButton {
		margin: 0 3px 0 0;
		height: 17px;
		width: 25px;
	}

#SearchResults {
	padding: 10px 0 3px;
	margin: 0 0 15px;
	overflow: hidden;
	border-bottom: 1px solid #666;
}
* html #SearchResults {
	height: 1%;
	overflow: visible;
}
	#SearchResults .title {
		font-size: 16px;
		color: #333;
		font-weight: bold;
	}
	#SearchResults .details {
		float: left;
		display: inline;
		font-size: 12px;
		margin: 0 20px 0 0;
	}
	#SearchResults .paging {
		float: right;
		display: inline;
		font-size: 12px;
	}

#SearchFeatured {
	width: 710px;
	overflow: hidden;
	margin: 0 0 15px;
	background: url(../webimages/searchFeatured_middle.gif) repeat-y left top;
}
	#SearchFeatured .wrapper {
		background: url(../webimages/searchFeatured_top.gif) no-repeat left top;
	}
	#SearchFeatured .wrapper2 {
		background: url(../webimages/searchFeatured_bottom.gif) no-repeat left bottom;
		width: 710px;
		overflow: hidden;
		padding: 0 0 15px;
	}
	#SearchFeatured .header {
		width: 200px;
		text-align: center;
		font-size: 12px;
		text-transform: uppercase;
		color: #002652;
		font-weight: bold;
		padding: 7px 0;
	}
.featured {
	padding: 10px 17px;
}
	.featured .title {
		font-size: 16px;
		color: #1f4067;
		font-weight: bold;
		padding: 5px 0 10px;
	}
		.featured .title a {
			color: #1f4067;
		}
	.featured .desc {
		overflow: hidden;
	}
	* html .featured .desc {
		height: 1%;
		overflow: visible;
	}
		.featured .desc img {
			float: left;
			display: inline;
			margin: 0 20px 0 0;
		}
		.featured .desc p {
			margin: 0;
			padding: 0;
		}
		.featured strong, .featured b {
			color: #333;
		}
		
.searchResult {
	padding: 20px 25px;
	overflow: hidden;
}
* html .searchResult {
	height: 1%;
	overflow: visible;
}
	.searchResult .title {
		float: left;
		display: inline;
		font-size: 16px;
		color: #1f4067;
		font-weight: bold;
		padding: 5px 0;
	}
		.searchResult .title a {
			color: #1f4067;
		}
	.searchResult .breadcrumb {
		float: left;
		display: inline;
		background: url(../webimages/searchResultBreadcrumb.gif) no-repeat 10px center;
		padding: 5px 0 5px 20px;
		line-height: 20px;
	}
	.searchResult .desc {
	    clear: left;
		width: 660px;
		overflow: hidden;
	}
		.searchResult .desc p {
			margin: 0;
			padding: 0;
		}
	.searchResult strong, .featured b {
		color: #333;
	}
	
#Entity, #ctl00_cphPrimary_Entity {
	position: relative;
	overflow: hidden;
	height: 143px;
	margin: 0 0 3px;
}	
	.channel #Entity {
		height: 467px;
		margin: 0 0 13px;
	}
	#Frame {
		position: relative;
		height: 467px;
		overflow: hidden;
	}
	#Slider {
		position: absolute;
		top: 0;
		left: 0;
		width: 48000px; /* 1200 x 4 */
		z-index: 17;
	}
		.slide {
			float: left;
			display: inline;
			width: 1200px;
			overflow: hidden;
		}
	#lineOverlay {
        position: absolute;
        top: 74px;
        left: 0;
        width: 100%;
        height: 43px;
        background: #E7DAA4;
    }
	#EntityWrapper {
		position: absolute;
		top: 29px;
		left: 0;
		width: 100%;
		z-index: 50;
	}
		.channel #EntityWrapper {
			top: 0;
		}
	#EntityBody {
		position: relative;
		z-index: 50;
		width: 960px;
		height: 467px;
		overflow: hidden;
		margin: 0 auto;
	}
		#EntityBody .title {
			position: absolute;
			top: 16px;
			left: 0;
		}
		#EntityBody .subtitle {
			position: absolute;
			top: 40px;
			right: 0;
			width: 230px;
			padding: 4px 0 0;
			height: 30px;
			background: url(../webimages/entity_subtitle.png) no-repeat left top;
			text-transform: uppercase;
			text-align: center;
			font-size: 18px;
			line-height: 30px;
			font-weight: bold;
			color: #fff;
		}
		* html #EntityBody .subtitle {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/entity_subtitle.png', sizingMethod='image');
		}
			#EntityBody .subtitle a {
				text-decoration: none;
				color: #fff;
			}
			* html #EntityBody .subtitle a {
				position: relative;
			}
		#EntityBody .nav {
			padding: 74px 0 0;
			width: 960px;
			height: 43px;
			overflow: hidden;
		}
			#EntityBody .nav ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			#EntityBody .nav li {
				float: left;
				display: inline;
			}
			#EntityBody .nav a {
				display: block;
				height: 43px;
				line-height: 43px;
				padding: 0 18px;
				font-size: 12px;
				text-transform: uppercase;
				text-decoration: none;
				font-weight: bold;
				color: #213a54;
			}
			* html #EntityBody .nav a {
				display: inline-block;
			}
				#EntityBody .nav a.selected, #EntityBody .nav a:hover {
					color: #005ac4;
				}
		#EntityBody .details {
			height: 350px;
			width: 960px;
			overflow: hidden;
			background: url(../webimages/EntityBody_bg.png) no-repeat left top;
		}
		* html #EntityBody .details {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/EntityBody_bg.png', sizingMethod='crop');
		}
			* html #EntityBody .details a {
				position: relative;
			}
			#EntityBody .details .off {
				position: absolute;
				top: 0;
				left: 3000px;
				display: inline;
				width: 950px;
				visibility: hidden;
			}
			#EntityBody .headline {
				float: left;
				display: inline;
				margin: 293px 0 0 30px;
				width: 700px;
				overflow: hidden;
			}
				#EntityBody .headline h1 {
					color: #fff;
					font-size: 50px;
					line-height: 50px;
					height: 50px;
					letter-spacing: -1px;
					text-transform: uppercase;
					margin: 0;
					padding: 0;
				}
			#EntityBody .detailsRight {
				float: right;
				display: inline;
				width: 230px;
				height: 270px;
				overflow: hidden;
			}
			#EntityBody .story {
				padding: 15px 30px 0;
				margin: 0 0 15px;
				color: #fff;
				height: 200px;
				overflow: hidden;
				
			}
				#EntityBody .story a {
					color: #fff;
				}
				#EntityBody .story p {
					margin: 0;
					padding: 5px 0;
				}
			#EntityBody .button a {
				display: block;
				width: 150px;
				margin: 0 auto;
				height: 34px;
				overflow: hidden;
				line-height: 34px;
				text-transform: uppercase;
				padding: 0 0 0 20px;
				text-align: center;
				font-size: 12px;
				font-weight: bold;
				color: #366791;
				background: url(../webimages/EntityBody_button.gif) no-repeat left top;
			}
			#EntityBody .control {
				position: absolute;
				top: 410px;
				left: 735px;
			}
				#EntityBody .thumb {
					float: left;
					display: inline;
					margin: 0 7px 0 0;
					padding: 1px;
				}
				#EntityBody .thumbSel {
					float: left;
					display: inline;
					margin: 0 7px 0 0;
					padding: 1px;
					background: #fff;
				}
				    #EntityBody .thumb img, #EntityBody .thumbSel img {
				        width: 46px;
				        height: 35px;
				    }
				
/* News and Events */
/* ---------------------------------------------------------- */

.readMore {
	text-decoration: none;
}
	.readMore em {
		font-style: normal;
		text-decoration: underline;
	}

.neContainer {
	position: relative;
	width: 960px;
	overflow: hidden;
	padding: 0 0 23px;
}
	.neContainer p {
		margin: 0;
		padding: 0 0 10px;
	}

.newsMain {
	float: left;
	width: 659px;
	overflow: hidden;
}
.eventsMain {
	float: right;
	width: 286px;
}
	.eventsMain h2 {
		margin: 0;
		padding: 5px 0;
		font-size: 20px;
		line-height: 23px;
		color: #002046;
	}
	.eventsMain .viewAll {
		float: right;
		padding: 5px 0 0;
		font-size: 11px;
		line-height: 20px;
	}
		.eventsMain .viewAll .readMore {
			color: #002046;
		}

.featuredNews {
	position: relative;
	width: 659px;
	overflow: hidden;
	margin: 0 0 20px;
}
	.featuredNews .header {
		position: relative;
		z-index: 100;
		height: 30px;
		background: #002147;
	}
		.featuredNews h1 {
			margin: 0;
			padding: 0 15px;
			font-size: 18px;
			line-height: 28px;
			font-weight: bold;
			color: #fff;
		}
	.featuredNews .body {
		position: relative;
		z-index: 40;
		width: 659px;
		height: 230px;
		overflow: hidden;
		background: url(../webimages/ne_featuredNews_body.gif) no-repeat left top;
	}
		
.todayEvents {
	margin: 0 0 20px;
	width: 286px;
	background: #ddf0f2;
}
	.todayEvents .header {
		height: 30px;
		background: #002147;
	}
		.todayEvents h1 {
			margin: 0;
			padding: 0 0 0 15px;
			font-size: 18px;
			line-height: 28px;
			font-weight: bold;
			color: #fff;
		}
	.todayEvents .body {
		width: 284px;
		border-right: 1px solid #869ac1;
		border-bottom: 1px solid #869ac1;
		border-left: 1px solid #869ac1;
		overflow: hidden;
	}
		.calendarBelow {
			border-top: 1px solid #fff;
			padding: 8px 15px;
		}
			h2.calendarHeader {
				font-size: 16px;
				line-height: 18px;
			}
	
.featuredMore {
	float: right;
	font-size: 10px;
	height: 30px;
}
	.featuredSearch {
		position: relative;
		float: left;
	}
		.featuredSearch .searchLink {
			position: relative;
			z-index: 110;
			display: block;
			display: inline-block;
			height: 30px;
			overflow: hidden;
			line-height: 28px;
			padding: 0 21px 0 10px;
			background: url(../webimages/ne_newsSearchLink.gif) no-repeat right -1px;
			color: #fff;
			text-decoration: none;
		}
			.featuredSearch .searchLink:hover {
				background-color: #334d6c;
				background-position: right -69px;
				color: #fff;
			}
			.featuredSearchHover .searchLink {
				background-color: #e5e9ec;
				background-position: right -35px;
				border-bottom: 1px solid #e5e9ec;
				color: #002147;
			}
			* html .featuredSearchHover .searchLink {
				border-bottom: 0 !important;
			}
				.featuredSearchHover .searchLink:hover {
					background-color: #e5e9ec;
					background-position: right -35px;
					color: #002147;
				}
		.featuredSearch .searchForm {
			display: none;
			position: absolute;
			z-index: 105;
			top: 28px;
			right: -5px;
			width: 216px;
			overflow: hidden;
		}
			* html .featuredSearch .searchForm {
				top: 31px;
			}
		.neSearch {
			padding: 10px 15px 10px 22px;
			border-top: 1px solid #f4f4f4;
			border-bottom: 1px solid #c7c7c7;
		}
			.eventLeft .neSearch {
				border-bottom: 0;
			}
			.featuredSearchHover .searchForm {
				display: block;
			}
			.featuredSearch .top {
				width: 208px;
				padding: 10px 22px 10px 21px;
				overflow: hidden;
				background: url(../webimages/ne_newsSearchFormTop.png) no-repeat left top;
			}
			* html .featuredSearch .top {
				background-image: url(../webimages/ne_newsSearchFormTop.gif);
			}
				.featuredSearch h2, .neSearch h2 {
					margin: 0;
					padding: 8px 0;
					font-size: 18px;
					line-height: 20px;
					color: #002046;
				}
				.featuredSearch select, .neSearch select {
					width: 170px;
					font-size: 11px;
				}
				.featuredSearch .textbox, .neSearch .textbox {
					width: 130px;
					border: 1px solid #ddd;
					padding: 2px;
					margin: 0 10px 0 0;
					font-size: 11px;
					color: #999;
				}
				    .featuredSearch .userValue, .neSearch .userValue {
				        color: #000;
				    }
				.featuredSearch .button, .neSearch .button {
					padding: 0;
					font-size: 11px;
				}
			.featuredSearch .bottom {
				width: 216px;
				height: 5px;
				background: url(../webimages/ne_newsSearchFormBottom.png) no-repeat left top;
			}
			* html .featuredSearch .bottom {
				background-image: url(../webimages/ne_newsSearchFormBottom.gif);
			}
	.featuredAll {
		float: left;
		height: 30px;
		overflow: hidden;
		line-height: 28px;
		padding: 0 10px;
		color: #fff;
		text-decoration: none;
	}
		a.featuredAll:hover {
			background: #334d6c;
			color: #fff;
		}
		.featuredAll em {
			font-style: normal;
		}
			.featuredAll:hover em {
				text-decoration: underline;
			}
	.featuredRSS {
		float: left;
		height: 30px;
		overflow: hidden;
		line-height: 28px;
		padding: 0 10px 0 30px;
		color: #fff;
		text-decoration: none;
		background: url(../webimages/rss.png) no-repeat 10px 9px;
	}
		.todayEvents .featuredRSS {
			border-left: 1px solid #7f7f7f;
		}
		a.featuredRSS:hover {
			background-color: #334d6c;
			color: #fff;
			text-decoration: underline;
		}



.newsSlider {
	width: 659px;
	height: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.newsSlider li {
		position: absolute;
		z-index: 50;
		left: 659px;
		top: 0;
		width: 659px;
		padding: 0;
		height: 230px;
		overflow: hidden;
		background: url(../webimages/ne_featuredNews_body.gif) no-repeat left top;
	}
		.newsSlider li.emptyNewsSlider {
			text-align: center;
			padding: 90px 0 0;
			font-style: italic;
		}
		.newsSlider li.first {
			left: 0;
		}
		.nsImage {
			float: left;
			width: 345px;
			height: 230px;
			overflow: hidden;
		}
		.nsDetails {
			float: right;
			width: 274px;
			padding: 12px 20px;
			font-size: 11px;
			line-height: 20px;
		}
			.nsDetails h3 {
				margin: 0;
				padding: 0 0 5px;
				font-size: 22px;
				line-height: 24px;
				color: #666;
				font-weight: bold;
			}
				.nsDetails h3 a {
					color: #666;
					text-decoration: none;
				}
			.nsDateCat {
				display: inline;
				color: #001f46;
				font-weight: bold;
			}
.newsSliderDots {
	position: absolute;
	z-index: 60;
	top: 202px;
	left: 345px;
	width: 274px;
	height: 11px;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
}
	.newsSliderDots ul {
		display: inline-block;
		margin: 0;
		height: 11px;
		padding: 0;
		list-style: none;
		zoom: 1;
		*display: inline;
	}
		.newsSliderDots li {
			float: left;
			width: 11px;
			padding: 0 1px;
			margin: 0 1px 0 0;
			height: 11px;
		}
			.newsSliderDots a {
				display: block;
				display: inline-block;
				width: 11px;
				background: url(../webimages/ne_newsSliderDots.png) no-repeat left top;
				height: 11px;
				overflow: hidden;
			}
				.newsSliderDots a.selected {
					background-position: left -11px;
				}
			#newsSliderLeft {
				width: 7px;
				height: 11px;
				background: url(../webimages/ne_newsSliderLeft.png) no-repeat left top;
			}
			* html #newsSliderLeft {
				background: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/ne_newsSliderLeft.png', sizingMethod='crop');
				cursor: pointer;
			}
			#newsSliderRight {
				width: 7px;
				height: 11px;
				background: url(../webimages/ne_newsSliderRight.png) no-repeat left top;
			}
			* html #newsSliderRight {
				background: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/ne_newsSliderRight.png', sizingMethod='crop');
				cursor: pointer;
			}

.newsTabs {
	float: left;
	width: 357px;
	overflow: hidden;
}
	#newsTabs {
		width: 358px;
		margin: 0;
		padding: 0;
		list-style: none;
		height: 31px;
		overflow: hidden;
		font-size: 13px;
		line-height: 30px;
		font-weight: bold;
	}
		#newsTabs li {
			float: left;
			margin: 0 1px 0 0;
			width: 178px;
			height: 31px;
			overflow: hidden;
		}
			#newsTabs a {
				display: block;
				width: 178px;
				height: 31px;
				color: #7a8b9f;
				text-decoration: none;
				background: #334d6c;
				text-align: center;
			}
				#newsTabs a.selected {
					background: #002147;
					color: #fff;
				}
				
.newsTeaser {
	margin: 0;
	padding: 15px 14px 10px;
	border-top: 2px solid #002147;
	border-right: 1px solid #869ac1;
	border-bottom: 1px solid #869ac1;
	border-left: 1px solid #869ac1;
	list-style: none;
	font-size: 11px;
	line-height: 18px;
}
.newsRight .newsTeaser {
	padding: 0;
	border: 0;
}
	.newsTeaser li {
		padding: 0 0 15px;
		overflow: hidden;
		zoom: 1;
	}
		.newsRight .newsTeaser li {
			padding: 10px 0;
		}
	.newsTeaser li.alt {
		padding: 10px;
		margin-left: -10px;
		background: #f5f7fd;
	}
		.newsTeaser .image {
			float: left;
			padding: 0 10px 0 0;
			width: 90px;
		}
			.newsTeaser .image img {
				width: 90px;
			}
			.newsRight .newsTeaser .image {
				width: 127px;
				padding: 0 20px 0 0;
			}
				.newsRight .newsTeaser .image img {
					width: 127px;
				}
		.newsTeaser .details {
			overflow: hidden;
			zoom: 1;
		}
			.newsTeaser h3 {
				margin: 0;
				padding: 0 0 2px;
				font-size: 15px;
				line-height: 15px;
				color: #666;
			}
				.newsTeaser h3 a {
					color: #666;
					text-decoration: none;
				}
					.newsTeaser h3 a:hover {
						color: #001f46;
					}
			.newsTeaser p {
				padding: 0;
			}
			.newsTeaser .ntDateCat {
				margin-right: 5px;
				font-weight: bold;
				color: #001f46;
			}
			
.neSpotlight {
	float: right;
	width: 286px;
}
	.neSpotlight .header {
		padding: 7px 20px 8px;
		background: #002147;
		text-align: center;
		color: #fff;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
	}
	.neSpotlight .body {
		margin: 0 0 15px;
		padding: 15px 15px 0;
		list-style: none;
		background: #fffbec url(../webimages/ne_spotlight.gif) repeat-x left top;
		font-size: 11px;
		line-height: 17px;
	}
		.neSpotlight .body li {
			padding: 0 0 15px;
			width: 256px;
			overflow: hidden;
		}
		.neSpotlight .body .image {
			float: left;
			width: 143px;
			padding: 2px 5px 2px 0;
			overflow: hidden;
		}
		.neSpotlight .body .details {
			overflow: hidden;
			zoom: 1;
		}
			.neSpotlight .body h3 {
				margin: 0;
				padding: 0 0 2px;
				font-size: 15px;
				line-height: 16px;
				color: #666;
			}
				.neSpotlight .body h3 a {
					color: #666;
					text-decoration: none;
				}
					.neSpotlight .body h3 a:hover {
						color: #001f46;
					}
			.neSpotlight .body .date {
				padding: 0;
				font-size: 13px;
				line-height: 17px;
				color: #001f46;
			}
			.neSpotlight .body .location, .neSpotlight .body .category {
				padding: 0;
				font-weight: bold;
				color: #001f46;
			}
			
.socialCallout {
	margin: 0 -1px;
	width: 288px;
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
}
	.socialCallout h4 {
		margin: 0;
		padding: 0 0 3px;
		font-size: 12px;
		line-height: 14px;
		color: #474747;
	}
	.socialCallout .title {
		height: 35px;
		overflow: hidden;
		background: url(../webimages/ne_socialCallout_header.gif) no-repeat left top;
		font-size: 18px;
		line-height: 34px;
		text-align: center;
		color: #002147;
	}
	.socialCallout .area {
		margin: 0 0 20px;
		padding: 20px;
		list-style: none;
		width: 248px;
		overflow: hidden;
		background: url(../webimages/ne_socialCallout_body.gif) no-repeat left bottom;
	}
		.socialLinks {
			width: 257px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.socialLinks li {
				float: left;
				padding: 0 9px 8px 0;
				width: 55px;
				height: 55px;
				overflow: hidden;
			}
				.socialLinks a {
					display: block;
					height: 55px;
					width: 55px;
					overflow: hidden;
					background-repeat: no-repeat;
					background-position: left top;
					text-indent: -500px;
				}
				.socialLinks .facebook {
					background-image: url(../webimages/ne_socialLinks_facebook.png);
				}
				.socialLinks .twitter {
					background-image: url(../webimages/ne_socialLinks_twitter.png);
				}
				.socialLinks .youtube {
					background-image: url(../webimages/ne_socialLinks_youtube.png);
				}
				.socialLinks .delicious {
					background-image: url(../webimages/ne_socialLinks_delicious.png);
				}
				.socialLinks .linkedin {
					background-image: url(../webimages/ne_socialLinks_linkedin.png);
				}
				.socialLinks .vimeo {
					background-image: url(../webimages/ne_socialLinks_vimeo.png);
				}
				.socialLinks .foursquare {
					background-image: url(../webimages/ne_socialLinks_foursquare.png);
				}

.calEventList {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	font-size: 11px;
	line-height: 20px;
}
.eventRight .calEventList {
	padding: 0;
}
	.calEventList li {
		padding: 5px 0 10px;
	}
	.eventRight .calEventList li {
		padding: 10px 10px 10px 0;
		overflow: hidden;
		zoom: 1;
	}
	.eventRight .calEventList li.alt {
		padding: 10px;
		margin-left: -10px;
		background: #f5f7fd;
	}
		.calEventList .image {
			float: left;
			padding: 0 20px 0 0;
			width: 127px;
		}
		.calEventList .details {
			overflow: hidden;
			zoom: 1;
		}
		.calEventList h3 {
			margin: 0;
			padding: 0;
			font-size: 15px;
			line-height: 20px;
			color: #666;
		}
			.calEventList h3 a {
				color: #666;
				text-decoration: none;
			}
				.calEventList h3 a:hover {
					color: #001f46;
				}
		.calEventList p {
			padding: 0;
		}
		.calEventList p.time {
			padding: 2px 0;
			font-size: 13px;
			line-height: 16px;
			color: #001f46;
		}
		.calEventList .det {
			font-weight: bold;
			color: #001f46;
			font-size: 11px;
			line-height: 16px;
		}
			.eventRight .calEventList .det {
				margin-right: 5px;
			}
		
.monthEvents {
	margin: 0 0 20px;
	padding: 10px 22px;
	width: 320px;
	overflow: hidden;
	background: #ddd;
}
		
#calendar {
	padding: 0 0 15px;
	border-bottom: 1px solid #bccbce;
	font-size: 11px;
	color: #001b39;
}
.eventLeft #calendar {
	margin: -1px 0 0;
	background: #ddf0f2;
	border-top: 1px solid #bccbce;
	border-bottom: 0;
}
	.eventLeft #calendar .text {
		border-top: 1px solid #fff;
	}
	.eventLeft .calendarContainer {
		margin: 0 0 15px;
		border-right: 1px solid #869ac1;
		border-bottom: 1px solid #869ac1;
		border-left: 1px solid #869ac1;
	}
#calendar .controls {
	text-align: center;
	width: 254px;
	margin: 0 auto;
	padding: 5px 0;
	border-bottom: 1px solid #bccbce;
	font-size: 16px;
	line-height: 18px;
}
	#calendar .controls a {
		display: block;
		margin: 4px 0 0;
		width: 7px;
		height: 11px;
		overflow: hidden;
		text-decoration: none;
	}
		#calendar .controls a span {
			display: none;
		}
	#calendar .prev {
		float: left;
		padding: 0 5px;
	}
		#calendar .prev a {
			background: url(../webimages/ne_calendar_arrows.gif) no-repeat left top;
		}
	#calendar .next {
		float: right;
		padding: 0 5px;
	}
		#calendar .next a {
			background: url(../webimages/ne_calendar_arrows.gif) no-repeat left -11px;
		}

#calendar table {
	width: 244px;
	margin: 6px auto 0;
	font-weight: bold;
	border: 0;
	border-collapse: collapse;
}
#calendar table th {
	vertical-align: top;
	padding: 0;
	border-left: 1px solid #bccbce;
	width: 34px;
	height: 24px;
	text-align: center;
	color: #002046;
	font-size: 16px;
	line-height: 16px;
}
#calendar table td {
	padding: 0;
	border-left: 1px solid #bccbce;
	border-top: 1px solid #bccbce;
	width: 34px;
	height: 30px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #42607d;
}
	#calendar table td.first, #calendar table th.first {
		border-left: 0;
	}
	#calendar td.inactive {
		color: #aec5cf;
	}
	#calendar td.today {
		background: #f8cb11;
		color: #002147;
	}
	#calendar table a {
		display: block;
		width: 34px;
		height: 30px;
		color: #fff;
		text-decoration: none;
		background: #002147;
	}

.newsIndexHeader {
	height: 44px;
	background: #002147;
	zoom: 1;
}
.eventIndexHeader {
	height: 44px;
	background: #002147;
	zoom: 1;
}
	.newsIndexHeader .newsHeader {
		float: left;
		width: 480px;
		background: #002147;
	}
	.eventIndexHeader .newsHeader {
		float: left;
		width: 479px;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #334d6c;
	}
		.newsHeader h1 {
			margin: 0;
			padding: 0;
			height: 44px;
			font-size: 26px;
			line-height: 32px;
			color: #fff;
		}
			.newsHeader h1 a {
				display: block;
				padding: 0 20px;
				height: 44px;
				text-decoration: none;
				color: #fff;
			}
				.newsHeader h1 a:hover {
					color: #fff;
				}
			.eventIndexHeader .newsHeader h1 {
				height: 33px;
				font-weight: normal;
				color: #99a6b6;
			}
				.eventIndexHeader .newsHeader h1 a {
					height: 33px;
					color: #99a6b6;
				}
					.eventIndexHeader .newsHeader h1 a:hover {
						color: #fff;
					}
			.newsIndexHeader .newsHeader .featuredMore {
				height: 43px;
			}
			.eventIndexHeader .newsHeader .featuredMore {
				height: 33px;
			}
				.newsIndexHeader .newsHeader .featuredAll {
					height: 43px;
				}
				.eventIndexHeader .newsHeader .featuredAll {
					height: 33px;
					color: #bfc8d1;
				}
					.eventIndexHeader .newsHeader .featuredAll:hover {
						color: #fff;
					}
				.newsIndexHeader .newsHeader .featuredRSS {
					height: 43px;
				}
				.eventIndexHeader .newsHeader .featuredRSS {
					height: 33px;
					color: #bfc8d1;
				}
					.eventIndexHeader .newsHeader .featuredRSS:hover {
						color: #fff;
					}
			.eventIndexHeader .newsHeader .featuredSearch .searchLink {
				height: 33px;
				background-image: url(../webimages/ne_newsSearchLink.gif);
				background-position: right -102px;
				color: #bfc8d1;
			}
				.eventIndexHeader .newsHeader .featuredSearch .searchLink:hover {
					background-color: #334D6C;
					background-position: right -68px;
					color: #fff;
				}
				.eventIndexHeader .newsHeader .featuredSearchHover .searchLink, .eventIndexHeader .newsHeader .featuredSearchHover .searchLink:hover {
					background-color: #ddd;
					background-position: right -34px;
					/*border-right: 1px solid #666;*/
					border-bottom: 1px solid #ddd;
					color: #002147;
				}
				.eventIndexHeader .newsHeader .featuredSearchHover .searchForm .top {
					background-image: url(../webimages/ne_eventSearchFormTop.png);
				}
				* html .eventIndexHeader .newsHeader .featuredSearchHover .searchForm .top {
					background-image: url(../webimages/ne_eventSearchFormTop.gif);
				}
			.eventIndexHeader .newsHeader .searchForm {
				top: 31px;
			}
			* html .eventIndexHeader .newsHeader .searchForm {
				top: 30px;
			}
	.newsIndexHeader .eventsHeader {
		float: right;
		width: 479px;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #334d6c;
	}
	.eventIndexHeader .eventsHeader {
		float: right;
		width: 480px;
		background: #002147;
	}
		.eventsHeader h1 {
			margin: 0;
			padding: 0;
			height: 44px;
			font-size: 26px;
			line-height: 32px;
			color: #fff;
		}
			.eventsHeader h1 a {
				display: block;
				height: 44px;
				padding: 0 20px;
				text-decoration: none;
				color: #fff;
			}
				.eventsHeader h1 a:hover {
					color: #fff;
				}
			.newsIndexHeader .eventsHeader h1 {
				height: 33px;
				font-weight: normal;
				color: #99a6b6;
			}
				.newsIndexHeader .eventsHeader h1 a {
					height: 33px;
					color: #99a6b6;
				}
					.newsIndexHeader .eventsHeader h1 a:hover {
						color: #fff;
					}
			.eventIndexHeader .eventsHeader .featuredMore {
				height: 43px;
			}
			.newsIndexHeader .eventsHeader .featuredMore {
				height: 33px;
			}
				.eventIndexHeader .eventsHeader .featuredAll {
					height: 43px;
				}
				.newsIndexHeader .eventsHeader .featuredAll {
					height: 33px;
					color: #bfc8d1;
				}
					.newsIndexHeader .eventsHeader .featuredAll:hover {
						color: #fff;
					}
			.eventsHeader .featuredSearch .searchLink {
				height: 33px;
				background-image: url(../webimages/ne_newsSearchLink.gif);
				background-position: right -102px;
				color: #BFC8D1;
			}
				.eventsHeader .featuredSearch .searchLink:hover {
					background-color: #334D6C;
					background-position: right -68px;
					color: #fff;
				}
				.eventsHeader .featuredSearchHover .searchLink, .eventsHeader .featuredSearchHover .searchLink:hover {
					background-color: #ddd;
					background-position: right -34px !important;
					/*border-right: 1px solid #666 !important;*/
					border-bottom: 1px solid #ddd;
					color: #002147;
				}
				.eventsHeader .featuredSearchHover .searchForm .top {
					background-image: url(../webimages/ne_eventSearchFormTop.png);
				}
				* html .eventsHeader .featuredSearchHover .searchForm .top {
					background-image: url(../webimages/ne_eventSearchFormTop.gif);
				}
				.eventsHeader .featuredSearchHover .searchForm .bottom {
					background-image: url(../webimages/ne_eventSearchFormBottom.png);
				}
				* html .eventsHeader .featuredSearchHover .searchForm .bottom {
					background-image: url(../webimages/ne_eventSearchFormBottom.gif);
				}
			.newsIndexHeader .eventsHeader .searchForm {
				top: 31px;
			}
			* html .newsIndexHeader .eventsHeader .searchForm {
				top: 30px;
			}
				.eventsHeader .searchForm h2 {
					color: #666;
				}
			
.newsFilter {
	height: 20px;
	overflow: hidden;
	padding: 11px 22px;
	border: 1px solid #869ac1;
}
.eventFilter {
	height: 20px;
	overflow: hidden;
	background: #ddf0f2;
	padding: 11px 22px;
	border: 1px solid #869ac1;
}
	.newsFilter h2, .eventFilter h2 {
		display: inline;
		margin: 0 7px 0 0;
		padding: 0;
		font-size: 18px;
		line-height: 18px;
		color: #002046;
		font-weight: bold;
	}
	.newsFilter select, .eventFilter select {
		font-size: 11px;
		margin: 0 7px 0 0;
	}
	.newsFilter input, .eventFilter input {
		font-size: 11px;
		margin: 0 7px 0 0;
	}
	.newsFilter .keywords, .eventFilter .keywords {
		border: 1px solid #dddddd;
		padding: 2px 0 2px 3px;
		width: 130px;
		color: #999;
	}
	    .newsFilter .userValue, .eventFilter .userValue {
	        color: #000;
	    }

.newsLeft {
	float: left;
	width: 286px;
}
.eventLeft {
	float: left;
	width: 284px;
}
.newsRight, .eventRight {
	margin: 0 0 0 auto;
	width: 645px;
	padding: 5px 0 0 10px;
	overflow: hidden;
}

.neMenu {
	border-right: 1px solid #869ac1;
	border-bottom: 1px solid #869ac1;
	border-left: 1px solid #869ac1;
	padding: 5px 0 10px;
	margin: 0 0 15px;
}
	.neMenu h2 {
		margin: 0;
		padding: 8px 22px;
		font-size: 18px;
		line-height: 20px;
		color: #002046;
	}
	.neMenu ul {
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
		.neMenu li {
			margin: 0 0 1px;
			background: #e5e9ec url(../webimages/ne_menu.gif) repeat-x left top;
		}
		.neMenu a {
			display: block;
			padding: 5px 10px 5px 31px;
			text-decoration: none;
			background: #e5e9ec url(../webimages/neMenu.gif) no-repeat 20px 9px;
		}
		* html .neMenu a {
			display: inline-block;
			width: 169px;
		}
			.neMenu .selected a {
				background: url(../webimages/neMenu_selected.gif) no-repeat 20px 11px;
			}
		.neMenu ul ul {
			display: none;
			padding: 0 10px 5px 22px;
			font-size: 12px;
			line-height: 14px;
			text-transform: none;
		}
			.neMenu ul .selected ul {
				display: block;
			}
			.neMenu ul ul li {
				margin: 0;
				padding: 3px 0;
				background: none;
			}
			.neMenu ul .selected ul a {
				padding: 0;
				background: none;
			}
			.neMenu ul ul .date {
				font-size: 10px;
				color: #001f46;
			}
		
.neDisplay {
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
	font-size: 11px;
	line-height: 20px;
	color: #001f46;
}
	p.neResults {
		float: left;
		padding: 0;
	}
	p.nePaging {
		float: right;
		padding: 0;
		width: 500px;
		text-align: right;
	}
		.nePaging a {
			color: #001f46;
			text-decoration: none;
		}
			.nePaging a.selected {
				color: #666;
			}
		.nePaging .readMore {
			color: #666;
		}
			.nePaging .readMore:hover {
				color: #001f46;
			}
	p.neBreadcrumb {
		padding: 0;
		color: #001f46;
	}
		p.neBreadcrumb a {
			font-weight: bold;
			color: #666;
		}
		
.neDetail {
	font-size: 11px;
	line-height: 20px;
}
	.neDetail p {
		margin: 0;
		padding: 0 0 10px;
	}
	.neDetail table.left, .neDetail table.right {
		margin-top: 3px;
		font-size: 11px;
	}
	.neDetail img.left, .neDetail img.right {
		margin-top: 3px;
	}
	h1.neTitle {
		padding: 3px 0;
		font-size: 24px;
		line-height: 26px;
		color: #002046;
	}
	p.neDet {
		padding: 2px 0 10px;
		font-size: 15px;
		line-height: 20px;
		color: #001f46;
		font-weight: bold;
	}
	p.neButtons {
		padding: 0 0 10px;
		font-size: 13px;
		line-height: 23px;
	}
		p.neButtons a {
			display: inline-block;
			height: 25px;
			background: #d9dcdf url(../webimages/ne_buttons.gif) no-repeat left top;
			text-decoration: none;
			font-weight: bold;
		}
			p.neButtons a:hover {
				background-position: left -50px;
				background-color: #e1e3e5;
			}
			p.neButtons span {
				display: inline-block;
				height: 25px;
				padding: 0 10px;
				background: url(../webimages/ne_buttons.gif) no-repeat right -25px;
			}
				p.neButtons a:hover span {
					background-position: right -75px;
				}
	p.neDate {
		padding: 0;
		font-size: 15px;
		line-height: 20px;
		color: #001f46;
	}
	p.neLocation {
		padding: 2px 0 10px;
		font-size: 15px;
		line-height: 20px;
		color: #001f46;
		font-weight: bold;
	}
	
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .80;
	filter: alpha(opacity=80);
	z-index: 1000;
}
* html #overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#photoModal {
	display: none;
	position: absolute;
	left: 50%;
	top: 0;
	width: 640px;
	margin: 57px 0 0 -320px;
	z-index: 1001;
}
	#photoModal .body {
		padding: 20px;
		background: #fff url(../webimages/ne_photoModal.gif) repeat-x left top;
	}
	#photoModal .bottom {
		height: 42px;
		overflow: hidden;
		background: url(../webimages/ne_photoModal_bottom.png) no-repeat left top;
	}
	* html #photoModal .bottom {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/ne_photoModal_bottom.png', sizingMethod='crop');
	}
	.pmClose {
		display: block;
		position: absolute;
		top: -10px;
		right: -15px;
		width: 27px;
		height: 27px;
		overflow: hidden;
		background: url(../webimages/ne_photoModal_close.png) no-repeat left top;
	}
	* html .pmClose {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/ne_photoModal_close.png', sizingMethod='crop');
	}

/* ---------------------------------------------------------- */

#Sitemap {
	margin: 10px 0;
	background: url(../webimages/Sitemap_bg.gif) repeat-x left top;
	width: 960px;
	overflow: hidden;
}
	#Sitemap .title {
		text-align: center;
		height: 34px;
		overflow: hidden;
		font-size: 13px;
		color: #fff;
		line-height: 34px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 10px;
	}
	#Sitemap .search {
		color: #002652;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;
	}
		#Sitemap .search select, #Sitemap .search input {
			font-size: 10px;
			margin: 0 3px;
			padding: 0;
			vertical-align: middle;
		}
		#Sitemap .search input.iText {
			width: 150px;
		}
		#Sitemap .search input.iButton {
			margin: 0 3px 0 0;
			height: 17px;
			width: 25px;
		}
	#Sitemap .container {
		width: 900px;
		overflow: hidden;
		padding: 0 30px 20px;
	}
	#Sitemap .channels {
		
	}
	#Sitemap .column {
		float: left;
		display: inline;
		width: 225px;
		overflow: hidden;
		text-align: center;
	}
		#Sitemap .undergrad .column {
			width: 211px;
			background: url(../webimages/Sitemap_undergradCol.gif) no-repeat left top;
		}
		#Sitemap .graduate .column {
			width: 211px;
			margin: 0 0 0 39px;
			background: url(../webimages/Sitemap_graduateCol.gif) no-repeat left top;
		}
		#Sitemap .adultpro .column {
			width: 211px;
			margin: 0 0 0 39px;
			background: url(../webimages/Sitemap_adultproCol.gif) no-repeat left top;
		}
		#Sitemap .online .column {
			width: 211px;
			margin: 0 0 0 38px;
			background: url(../webimages/Sitemap_onlineCol.gif) no-repeat left top;
		}
	#Sitemap h2 {
		margin: 0;
		padding: 10px 0 0;
		font-size: 14px;
		line-height: 18px;
		color: #333;
	}
		#Sitemap h2 a {
			color: #333;
		}
	#Sitemap ul {
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
		line-height: 1.8em;
	}

.detail #faq {
    width: 530px;
    margin: 0;
}
	#faq h1 {
		text-align: center;
	}
	#faq div {
		padding: 0 0 5px 20px;
	}
	#faq p {
		padding: 5px 0;
		margin: 0;
	}
	#faq h5 {
		margin: -5px 0 0;
		padding: 0;
		font-size: 12px;
	}
	#faq a {
		text-decoration: underline;
		cursor: pointer;
	}
		#faq a.selected {
			text-decoration: none;
		}
		.undergrad #faq h2, .undergrad #faq h2 a {
			color: #3b99d6;
		}
		.graduate #faq h2, .graduate #faq h2 a {
			color: #990000;
		}
		.adultpro #faq h2, .adultpro #faq h2 a {
			color: #0e4899;
		}
		.online #faq h2, .online #faq h2 a {
			color: #4b72aa;
		}
		.saumain #faq h2, .saumain #faq h2 a {
			color: #002147;
		}
		.entity #faq h2, .saumain #faq h2 a {
			color: #213a54;
		}


#footer {
	clear: both;
	padding: 10px 0;
	font-size: 11px;
	line-height: 1.6em;
	color: #666;
	text-align: center;
}
	.online #footer {
		color: #827f7c;
	}
	.online .channel #footer {
		margin: 320px 0 0 0;
	}
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footer li {
		display: inline;
		margin: 0 3px;
	}
	#footer p {
		margin: 0;
		padding: 0;
	}
	#footer a {
		color: #666;
		text-decoration: none;
	}
		.online #footer a {
			color: #827f7c;
		}
		#footer a:hover, #footer a:active {
			color: #00275B;
			text-decoration: underline;
		}

/* ---------------------------------------------------------- */

table.menuList td {
	vertical-align: top;
}

#page .headreport {
	 padding-left: 0;
	 line-height: 16px;
	 font-size: 15px; 
	 color: #666; 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-weight: bold; 
	 background: none;
	 border: 0;
}

/* ---------------------------------------------------------- */
undergraduate_general {
margin:0 5px 2em 0;
padding:8px;
float:left;
width:240px;
border-right-style:dotted;
border-right-width:2px;
border-right-color:8D8A93;

}

#graduate_general {
margin:0 5px 2em 0;
padding:8px;
float:left;
width:240px;
border-right-style:dotted;
border-right-width:2px;
border-right-color:8D8A93;
}

#adultprofessional_general {
margin:0 5px 2em 0;
padding:8px;
float:left;
width:240px;
border-right-style:dotted;
border-right-width:2px;
border-right-color:8D8A93;
}

#sauonline_general {
margin:0 5px 2em 0;
padding:8px;
width:240px;
float:left;
width:240px;
}
/* ---------------------------------------------------------- */
#exp_bg_gen {
	overflow: hidden;
	background: #00234b url(../webimages/expand_bg.gif) repeat-x left bottom;
}
	.online #exp_bg {
		background: #00234b url(../webimages/online_expand_bg.gif) repeat-x left bottom;
	}
#exp_page_gen {
	position: relative;
	width: 960px;
	padding: 0;
	margin: 0 auto;
	height: 0px;
	background: url(../webimages/expand_page_gen.gif) no-repeat left bottom;
	overflow: hidden;
}
#bg_gen {
	background: url(../webimages/home_bg.gif) repeat-x left top;
}
