/* CSS Document */

body {margin: 0; padding: 0; background: #E5E6E6; font: 12px normal Arial, Helvetica, sans-serif; line-height: 18px;}
a, a:visited {color: #00578E;}
a:hover, a:active {text-decoration: none;}
a img {border: 0;}

#maincontain {width: 755px; margin: 0 auto; text-align: left; background: url(../images-graduate/recent_back.gif) top right repeat-y #fff;}
	#maincontain:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	#maincontain{display: inline-block;}
	/* Hides from IE-mac \*/ * html #maincontain {height: 1%;} #maincontain {display: block;} /* End hide from IE-mac */
.onecol {background-image: none !Important;}

.headerimg {position: absolute; z-index: 1; background: url(../images-graduate/sub_header.jpg) 0 0 no-repeat; height: 191px; width: 755px;}
#header {position: relative; z-index: 10; height: 191px;}
		#header ul {list-style: none;  padding: 18px; margin: 0; float: right; font-size: 11px;}
		#header ul li {display: inline; margin: 0 3px; color: #858585}
		#header ul li a, #header ul li a:visited {color: #666; text-decoration: none;}
		#header ul li a:hover {color: #999;}
	#header img {margin: 20px 0 0 18px;}
	
#search {float: left; width: 148px; background: #333333; height: 26px; padding: 2px 0 0 0; text-align: center; }
	#search .textfield {width: 84px; height: 13px; font-size: 10px; line-height: 10px; padding:0; margin: 2px 0 0 0;display: inline;}
	#search .searchbutton {background: url(../images-graduate/search_button.gif) 0 0 no-repeat; padding: 0; border: 0; font-size: 1px; color: #fff !Important; width: 18px; height: 17px;}

#recentnews {color: #333333; float: right; width: 190px; font-size: 10px; line-height: 150%; padding: 48px 0 0 0;}
html>body #recentnews {padding: 20px 0 0 0;}
	#recentnews h2 {color: #CCFF00; font-size: 12px; text-transform: uppercase; }
	#recentnews h2.newsheader {height: 65px; width: 80px; text-indent: -10000px; background:url(../images-graduate/title_recentnews.gif) left 35px no-repeat; margin: 0 10px;}
	#recentnews ul {list-style: none; padding: 0; margin: 0 10px;}
		#recentnews ul li {margin: 0 0 10px 0;}
	#recentnews a, #recentnews a:visited {color: #fff; text-decoration: none;}
	#recentnews a:hover {color: #ccc; }
	
#content {padding: 60px 0 15px 35px; margin: 0 230px 0 0;}	
	#content h1 {color: #B5121B; font-weight: normal; font-size: 22px; line-height: 18px;}
	
.onecol #content {margin: 0 35px 0 0 !Important;}

#location {font-size: 11px; color: #999999}
	#location a, #location a:visited {color: #999999; text-decoration: none;}
	#location a:hover {color: #cccccc;}

#footer {width: 717px; margin: 0 auto; text-align: right; font-size: 11px; color: #ADAEAE; padding: 13px 19px; background: url(../images-graduate/footer_back.gif) 0 0 repeat-x;}
	#footer ul, #footer ul li {float: left; list-style: none; padding: 0; margin: 0;}
	#footer ul li {margin: 0 5px;}
	#footer a, #footer a:visited {color: #999999; text-decoration: none;}
	#footer a:hover {color: #bbbbbb; }

/*HOMEPAGE*/

/*Recent News Column*/

.homepage #maincontain {background-position: 142px 0; background-color: #666}

.homepage .headerimg {position: absolute; z-index: 1; background: url(../images-graduate/home_header.jpg) 0 0 no-repeat; height: 258px; width: 755px;}
.homepage #header {position: relative; z-index: 10; height: 258px;}
	
.homepage #recentnews {color: #333333; width: 345px; clear: both; float: left; background: url(../images-graduate/clocktower.jpg) bottom left no-repeat; padding: 0 !Important;}
	.homepage #recentnews img {float: left;}
	.homepage #recentnews h2.newsheader {margin: 0 0 0 172px !Important; background-position: 0 37px;}
	.homepage #recentnews ul {list-style: none; padding: 0; margin: 0 32px 0 172px;}
	
.homepage #content {color: #fff; font-size: 13px; line-height: 30px; padding: 55px 20px 20px 0; margin: 0 0 0 380px;}
	.homepage strong, .homepage bold {color: #CCFF00; font-weight: bold;}
		.homepage a.apply, a.apply:visited {color: #FFCC00; font-size: 10px; text-decoration: none; text-transform: uppercase;}
		.homepage a.apply:hover {color: #ff9900;}


/* Demographic Table Styles*/


.tablestyle {background: #F8FAFC; border-collapse: collapse; color: #00578E;}
	.tablestyle td, .tablestyle th { padding: 0 3px; line-height: 20px; color: #00578E; font-size: 11px;}
.tablestyle th {font-weight: bold; color: #00578E; background: #ECF2F6; text-align: left;}
.tablestyle .rowalt {background: #ECF2F6;}
.tablestyle a, .tablestyle a:visited {color: #00578E; text-decoration: underline;}
	.tablestyle a:hover {text-decoration: none;}

		

/*Hacks*/




.ipf-WorkflowStatusText {font-size: 11px; line-height: 10px !Important;}




/*Unordered List Menu*/

.ipf-sectionmenu {width: 607px; background: #00578E;padding: 0 !Important; margin: 0 !Important; position: absolute; height: 28px; z-index: 1;}
	html>body .ipf-sectionmenu {position: relative;}
.ipf-sectionmenu, .ipf-sectionmenu ul {padding: 0;margin: 0;list-style: none;float:left;}
	.ipf-sectionmenu li {position:relative;	float:left; font-size: 11px;}
	.ipf-sectionmenu li ul{position:absolute; left: -999em; }
	.ipf-sectionmenu li ul ul {left: -999em;}
	.ipf-sectionmenu li a, .ipf-sectionmenu li a:visited {display:block; text-indent: -10000px; color: #fff; text-decoration: none;}
	.ipf-sectionmenu li a:hover {text-decoration: underline;}
	.ipf-sectionmenu li:hover ul, .ipf-sectionmenu li:hover ul ul, .ipf-sectionmenu li:hover ul ul ul, .ipf-sectionmenu li.sfhover ul ul, .ipf-sectionmenu li.sfhover ul ul ul {left: -999em;}
	.ipf-sectionmenu li:hover ul, .ipf-sectionmenu li li:hover ul, .ipf-sectionmenu li li li:hover ul, .ipf-sectionmenu li.sfhover ul, .ipf-sectionmenu li li.sfhover ul, .ipf-sectionmenu li li li.sfhover ul {left: auto;}
	
/*Apply*/
	#pageid27136 a {background: url(../images-graduate/menu_apply.gif) 0 0 no-repeat; width: 86px; height: 28px; padding: 0; cursor: default;}
		#pageid27136 a:hover, .apply #pageid27136 a {background: url(../images-graduate/menu_apply02.gif) 0 0 no-repeat;}
	#pageid27136 ul {margin: 0 0 0 -148px;}
		#pageid27136 ul li#pageid27143 {padding: 0 0 0 148px;}
	
			
/*Overview*/
	#pageid27137 a {background: url(../images-graduate/menu_overview.gif) 0 0 no-repeat; width: 106px; height: 28px; padding: 0; cursor: default;}
		#pageid27137 a:hover, .overview #pageid27137 a {background: url(../images-graduate/menu_overview02.gif) 0 0 no-repeat;}
	#pageid27137 ul {margin: 0 0 0 -234px;}
		#pageid27137 ul li#pageid27154 {padding: 0 0 0 184px;}
	

/*Programs*/
	#pageid27138 a {background: url(../images-graduate/menu_programs.gif) 0 0 no-repeat; width: 111px; height: 28px; cursor: default;}
		#pageid27138 a:hover, .programs #pageid27138 a {background: url(../images-graduate/menu_programs02.gif) 0 0 no-repeat;}
	#pageid27138 ul {margin: 0 0 0 -340px;}
		#pageid27138 ul li#pageid32571 {padding: 0 0 0 340px;}
		
/*Resources*/
	#pageid27139 a {background: url(../images-graduate/menu_resources.gif) 0 0 no-repeat; width: 117px; height: 28px; cursor: default;}
		#pageid27139 a:hover, .resources #pageid27139 a {background: url(../images-graduate/menu_resources02.gif) 0 0 no-repeat;}
	#pageid27139 ul {margin: 0 0 0 -451px;}
		#pageid27139 ul li#pageid27178 {padding: 0 0 0 135px;}	

		
/*Visit*/
	#pageid27140 a {background: url(../images-graduate/menu_visit.gif) 0 0 no-repeat; width: 79px; height: 28px; cursor: default;}
		#pageid27140 a:hover, .visit #pageid27140 a {background: url(../images-graduate/menu_visit02.gif) 0 0 no-repeat;}
	#pageid27140 ul {margin: 0 0 0 -568px;}
		#pageid27140 ul li#pageid27184 {padding: 0 0 0 220px;}	

						
/*Contact*/
	#pageid27141 a {background: url(../images-graduate/menu_contact.gif) 0 0 no-repeat; width: 108px; height: 28px; cursor: default;}
		#pageid27141 a:hover, .contact #pageid27141 a {background: url(../images-graduate/menu_contact02.gif) 0 0 no-repeat;}	
	#pageid27141 ul {margin: 0 0 0 -647px;}
		#pageid27141 ul li#pageid27190 {padding: 0 0 0 535px;}		
	
	
/*Makes flyouts 'stay' when you're in a section	*/

	#pageid27136, #pageid27136 ul, 
	#pageid27137, #pageid27137 ul,
	#pageid27138, #pageid27138 ul,
	#pageid27139, #pageid27139 ul,	
	#pageid27140, #pageid27140 ul,
	#pageid27141, #pageid27141 ul{z-index: 5000 !Important; } 
	
	.apply #pageid27136, .apply #pageid27136 ul,
	.overview #pageid27137, .overview #pageid27137 ul,
	.programs #pageid27138, .programs #pageid27138 ul,
	.resources #pageid27139, .resources #pageid27139 ul,	
	.visit #pageid27140, .visit #pageid27140 ul,
	.contact #pageid27141, .contact #pageid27141 ul {left: auto; z-index: 10 !Important}	
	
	
	#pageid27136 ul li a, #pageid27136 ul li a:visited,  #pageid27136 ul li a:hover,
	#pageid27137 ul li a, #pageid27137 ul li a:visited,  #pageid27137 ul li a:hover,
	#pageid27138 ul li a, #pageid27138 ul li a:visited,  #pageid27138 ul li a:hover,
	#pageid27139 ul li a, #pageid27139 ul li a:visited,  #pageid27139 ul li a:hover,
	#pageid27140 ul li a, #pageid27140 ul li a:visited,  #pageid27140 ul li a:hover,
	#pageid27141 ul li a, #pageid27141 ul li a:visited,  #pageid27141 ul li a:hover {text-indent: 0; background-image: none; height: 20px; width:auto; cursor: pointer; white-space: nowrap; display: inline; }

	.ipf-parent ul {width: 755px; background: #0069AC; left: auto; height: 20px;}
	.ipf-parent ul li {float: left;}
	.ipf-parent ul li a { padding: 3px 5px 3px 6px !Important; text-transform: none; font-size: 11px; background: url(../images-graduate/menu_div.gif) left center no-repeat #0069AC !Important;}
	.ipf-parent ul li a:hover {text-decoration: underline; background: url(../images-graduate/menu_div.gif) left center no-repeat #0069AC !Important;}
	
	#pageid27136 ul li#pageid27143 a, #pageid27136 ul li#pageid27143 a:visited, #pageid27136 ul li#pageid27143 a:hover,
	#pageid27137 ul li#pageid27154 a, #pageid27137 ul li#pageid27154 a:visited, #pageid27137 ul li#pageid27154 a:hover,
	#pageid27138 ul li#pageid32571 a, #pageid32571 ul li#pageid32571 a:visited, #pageid32571 ul li#pageid32571 a:hover,
	#pageid27139 ul li#pageid27178 a, #pageid27139 ul li#pageid27178 a:visited, #pageid27139 ul li#pageid27178 a:hover,
	#pageid27140 ul li#pageid27184 a, #pageid27140 ul li#pageid27184 a:visited, #pageid27140 ul li#pageid27184 a:hover,
	#pageid27141 ul li#pageid27190 a, #pageid27141 ul li#pageid27190 a:visited, #pageid27141 ul li#pageid27190 a:hover {background-image: none !Important;}
	
