* { margin:0; padding:0; }
		
body {
	font-family:Tahoma;
	font-size:11px;
	color:#006633;
}

:focus {
	outline: 0;
}

input, select, option, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006633;
width:auto;
}

h1,h2,h3,h6,p,dd,table,form {
	margin:0 0 18px 0;
	padding:0;
}

h4 {
	margin:35px 0 18px 0;
	padding:0;
}

h5 {
	margin:0 0 2px 0;
	padding:0;
}

p, h5 {
	line-height:18px;
}

th {
	margin:0;
	padding:4px;
	text-align:left;
	vertical-align:top;
	border:1px solid #D7D7C2;
	background:#D7D7C2;
	font-weight:bold;
	color:#000;
}

td {
	margin:0;
	padding:4px;
	border:0;
	vertical-align:top;
	text-align:left;
}

ol,ul {
	margin:0 0 18px 20px;
	padding:0 0 0 1em;
}

li {
	margin:0 0 6px 0;
	padding:0;
}

dt {
	font-weight:bold;
	color:#000;
}

h1 { font-size:28px; color:#250858; font-weight:normal; font-family:"Gill Sans Std","Gill Sans",Arial,Helvetica,sans-serif; }
h2 { font-size:30px; color:#250858; font-weight:normal; font-family:"Gill Sans Std","Gill Sans",Arial,Helvetica,sans-serif; }
h3 { font-size:18px; color:#000; font-weight:normal; }
h4 { font-size:16px; color:#250858; font-weight:bold; }
h5 { font-size:13px; color:#000; font-weight:bold; }
h6 { font-size:12px; color:#777; font-weight:normal; font-style:italic; }

a {
	color:#6625fd;
	border-bottom:0;
	text-decoration:underline;
}
a:visited {
	color:#250868;
	border-bottom:0;
	text-decoration:underline;
}
a:hover {
	color:#F00;
	border-bottom:0;
	text-decoration:underline;
}

hr {
	margin:12px 0;
	padding:0;
	border:0;
	height:1px;
	color:#CCC;
	background:#CCC;
}

img {
	border:0;
}

#top {
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	height:0;
}

#wrapper {
	margin:0;
	padding:0;
}

#header_wrapper {
	margin:0;
	padding:0;
	background:#006633;
	border-top-width: 7px;
	border-top-style: none;
	border-top-color: #250868;

}

#header {
	padding:0;
	width:980px;
	height:25px;
	position:relative;
	background:#006633;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	
}

#header p { display:none; }

#header h3 {
	margin:0;
	padding:0;
	float:left;
	border:none;
}

#header h3 a, #header h3 a:hover, #header h3 a:visited {
	display:block;
	margin:0;
	padding:0;
	width:359px;
	height:34px;
	text-indent:-2000px;
	text-align:left;
	text-decoration:none;
	border:none;
}

#header form {
	margin:0;
	padding:0;
	position:absolute;
	top:2px;
	right:0;
}

#header label { display:none; }

#header button {
	font-size:11px;
	padding-bottom:1px;
}

#header form input {
	border:1px solid #663;
	width:180px;
	padding:3px 0 2px 23px;
	font-size:11px;
	background-image: url("../images/icons/search_16x16.png");
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

#header ul {
	margin:0;
	padding:0;
	position:absolute;
	right:220px;
	top:6px;
	list-style:none;
	border:none;
}

#header li {
	margin:0;
	padding:0;
	float:left;
	border:none;
}

#header li a, #header li a:visited {
	margin:0;
	padding:0 5px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:0 10px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #006633;
}

#header li.last a {
	border-right:none;
}

#header li a:hover {
	text-decoration:underline;
}

#nav_wrapper {

	margin:0;
	padding:0;
background:url("images/nav_wrapper_bg28.gif") repeat-x;
		font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	
}

#nav {

	margin:0 auto 0 auto;
	padding:0;
	width:900px;
	height:26px;
	
	background:url("images/navsupi.gif") no-repeat;
}

#nav #nav_list {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	border:none;
}

#nav #nav_list li {
	margin:0;
	padding:0;
	float:left;
	border:none;
}

#nav #nav_list li.about {
	width:135px;
}
#nav #nav_list li.academics {
	width:132px;
}
#nav #nav_list li.admission {
	width:148px;
}
#nav #nav_list li.admission2 {
	width:171px;
}
#nav #nav_list li.admission21 {
	width:27px;
}
#nav #nav_list li.admission3 {

	width:433px;
}
#nav #nav_list li.alumni {
	width:127px;
}
#nav #nav_list li.alumni2 {
	width:115px;
}
#nav #nav_list li.alumni8 {
	width:90px;
}
#nav #nav_list li.arts {
	width:33px;

}
#nav #nav_list li.arts2 {
	width:64px;
}
#nav #nav_list li.alumni3 { width:81px;margin-top:6px; }
#nav #nav_list li.campus { width:38px; margin-left:525px;}
#nav #nav_list li.community { width:95px; }
#nav #nav_list li.giving { width:108px; }
#nav #nav_list li.library { width:163px; }


#nav #nav_list li a,
#nav #nav_list li a:hover,
#nav #nav_list li a:visited {
	margin:0;
	padding:0;
	display:block;
	text-indent:-2000px;
	text-decoration:none;
	border:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006633;
	height:26px;
}


#nav #nav_list li.about:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") 0px -26px no-repeat; }
#nav #nav_list li.academics:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -92px -26px no-repeat; }
#nav #nav_list li.admission:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -180px -26px no-repeat; }
#nav #nav_list li.alumni:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -266px -26px no-repeat; }
#nav #nav_list li.arts:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -332px -26px no-repeat; }
#nav #nav_list li.athletics:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -439px -26px no-repeat; }
#nav #nav_list li.campus:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -520px -26px no-repeat; }
#nav #nav_list li.community:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -614px -26px no-repeat; }
#nav #nav_list li.giving:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -709px -26px no-repeat; }
#nav #nav_list li.library:hover { background:url("../images/graphics/nav/nav_bg_980_2_sprite.gif") -817px -26px no-repeat; }


#nav #nav_list li ul {
	position:absolute;
	display:none;
	background:#EEEADE;
	border-top:3px solid #ff9900;
	border-bottom:1px solid #006633;
	border-left:1px solid #006633;
	border-right:1px solid #006633;
	margin:0;
	padding:0;
	z-index:1500;
	list-style:none;
}

#nav #nav_list li:hover ul,
#nav #nav_list li.hover ul {
	display:block;
}

#nav #nav_list li.academics ul li.col2 {
	margin-left:200px;
}
#nav #nav_list li.academics ul li.col3 {
	margin-left:400px;
}
#nav #nav_list li.academics ul li.coltopper {
	margin-top:-220px;
}



#nav #nav_list li.campus ul li.col2 {
	margin-left:180px;
}
#nav #nav_list li.campus ul li.coltopper {
	margin-top:-180px;
}
#nav #nav_list li.alumni25 {
	width:45px;
margin-left:229px;
	margin-top:6px;
font-size:11px;
	font-family:Tahoma;
	
}
#nav #nav_list li.about ul { width:160px; }
#nav #nav_list li.academics ul { width:410px; }
#nav #nav_list li.admission ul { width:345px; }
#nav #nav_list li.admission2 ul { width:330px; }
#nav #nav_list li.admission21 ul { width:24px; }
#nav #nav_list li.admission3 ul { width:62px; }
#nav #nav_list li.campus ul { width:32px; }
#nav #nav_list li.athletics ul { width:175px; }
#nav #nav_list li.arts ul { width:24px; }
#nav #nav_list li.arts2 ul { width:62px; }
#nav #nav_list li.alumni ul { width:180px; }
#nav #nav_list li.alumni8 ul { width:32px; }
#nav #nav_list li.alumni3 ul { width:60px; }
#nav #nav_list li.alumni2 ul { width:150px; }
#nav #nav_list li.community ul { width:212px; }
#nav #nav_list li.giving ul { width:174px; }
#nav #nav_list li.library ul { width:163px; }

#nav #nav_list li li {
	float:none;
	margin:0;
	padding:0;
}

#nav #nav_list li li.first {
	padding-top:10px;
}

#nav #nav_list li li.last {
	padding-bottom:10px;
}

#nav #nav_list li li a,
#nav #nav_list li li a:hover,
#nav #nav_list li li a:visited {
	margin:0;
	padding:0 0 0 18px;
	text-indent:0;
	width:auto;
	height:20px;
	line-height:20px;
	cursor:pointer;
}

#nav #nav_list li li a:hover {
	text-decoration:underline;
	background:url("images/nav_li_bgv.gif") 6px 6px no-repeat;
}













#content_wrapper {
	border-bottom:10px solid #FC0;
}





#footer_wrapper {
	margin:0;
	padding:0;
	background:#40277a url("../images/graphics/nav/footer_wrapper_bg_new.gif") repeat-x;
	border-top:1px solid #FFF;
}

#footer {
	margin:0 auto;
	padding:30px 0 20px 0;
	width:980px;
	text-align:center;
	font-size:11px;
	color:#666;
	background:#40277a url("../images/graphics/nav/footer_wrapper_bg_new.gif") repeat-x;
}

#footer p {
	margin:0 0 10px 0;
	color:#ccc2e1;
	line-height:15px;
}

#footer a {
	color:#FC0;
	text-decoration:none
}

#footer a:hover {
	text-decoration:underline;
}

#footer hr { display:none; }

#footer ul {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	border:none;
}

#footer li {
	margin:0;
	padding:0 7px;
	display:inline;
	border:0;
}

#footer li.last {
	border-right:none;
}

#footer .footer_block {
	float:left;
	border-right:1px solid #4d3b76;
	text-align:left;
	margin-bottom:30px;
}

#footer .footer_block h5 {
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:15px;
}

#footer .footer_connect {
	width:220px;
}

#footer .footer_connect ul {
	margin:0 0 12px 0;
}

#footer .footer_connect li {
	padding:0 4px 0 0;
}

#footer .footer_events {
	width:225px;
	padding-left:24px;
	padding-right:10px;
}

#footer .footer_cluview {
	width:235px;
	padding-left:24px;
}

#footer .footer_cluview img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #7a63b0;
}

#footer .footer_50th {
	width:220px;
	padding-left:24px;
	padding-right:15px;
}

#footer .footer_50th img {
	float:left;
	margin:0 15px 0 -4px;
}

#footer .footer_about {
	border:0;
	width:215px;
	padding-left:24px;
}


#footer .footer_connect h5 a {
	text-indent:-9999px;
	display:block;
	background:url(../images/graphics/footer/footer_connect.png) no-repeat;
	width:154px;
	height:11px;
}

#footer .footer_events h5 a {
	text-indent:-9999px;
	display:block;
	background:url(../images/graphics/footer/footer_events.png) no-repeat;
	width:109px;
	height:11px;
}

#footer .footer_cluview h5 a {
	text-indent:-9999px;
	display:block;
	background:url(../images/graphics/footer/footer_cluview.png) no-repeat;
	width:131px;
	height:14px;
}

#footer .footer_50th h5 a {
	text-indent:-9999px;
	display:block;
	background:url(../images/graphics/footer/footer_50th.png) no-repeat;
	width:139px;
	height:14px;
	margin:-1px 0 13px 0;
}

#footer .footer_about h5 a {
	text-indent:-9999px;
	display:block;
	background:url(../images/graphics/footer/footer_about.png) no-repeat;
	width:87px;
	height:11px;
}

#footer_wrapper #print_logo {
	display:none;
}







.content_footer {
	display:block;
	clear:both;
	width:1px;
	height:1px;
}

#section_header_wrapper {
	margin:0;
	padding:0;
	background:#250868;
	border-bottom:3px solid #FC0;
}

#section_header {
	margin:0 auto;
	padding:0;
	width:750px;
}

#section_header h1 {
	color:#FFF;
	margin:0;
	padding:3px 0 0 0;
}

#section_header ul {
	margin:0;
	padding:0;
	list-style:none;
	height:auto;
}

#section_header li {
	margin:0;
	padding:0;
	display:inline;
}

#section_header li a {
	font-family:Verdana, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 17px 0 5px;
	line-height:28px;
	border:none;
}

#section_header li a:hover { color:#FFCF01; }







#main blockquote {
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	border-left:10px solid #EEE;
}

.required {
	font-weight:bold;
	color:#B00;
}

#content .error, .alert {
	padding:10px 15px 10px 35px;
	border:1px solid #C00;
	background:#ffe5e5 url(../images/icons/error.png) 12px 11px no-repeat;
	color:#000;
}

#content ul.error_list li {
	font:11px/15px Verdana;
	color:#C00;
	margin:0 0 3px 0;
}

#content .success {
	padding:10px 15px 10px 35px;
	border:1px solid #D7D7C2;
	background:#fffbd7 url(../images/icons/checkmark2.gif) 12px 11px no-repeat;
	color:#080;
	font-weight:bold;
}

#content .warning {
	padding:10px 15px 10px 35px;
	border:1px solid #D7D7C2;
	background:#fffbd7 url(../images/icons/warning.png) 12px 10px no-repeat;
	color:#333;
}

#content .info {
	padding:10px 15px 10px 35px;
	border:1px solid #D7D7C2;
	background:#fffbd7 url(../images/icons/info3.png) 12px 11px no-repeat;
	color:#333;
}

td.label {
	width:auto;
	text-align:right;
	background:#F7F5F0;
	font:11px/19px Verdana;
	padding-left:15px;
}
td.input, td.field {
	background:#F2F2F2;
	padding-right:15px;
	font:11px/19px Verdana;
}

td.input option, td.field option {
	padding:1px 10px 1px 3px;
}

.pad {
	margin:0;
	padding:10px;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility:visible !important; margin:0; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0; }
.sIFR-hasFlash .sifr { visibility: hidden; }

/* Turn off iPhone auto text resizing - causes layout overflow issues */
body{
	-webkit-text-size-adjust: none;
}
