/**********************************************************/
/* CUSTOM CSS                                             */
/**********************************************************/
	body {
		padding: 0px;
		margin: 0px;
		background: url('images/tile.jpg') repeat-x;
		background-color: #461D7D;
	}

	p,h1,h2,h3,h4,h5,h6,.PageTitle {
		display: block;
		padding: 0px;
		margin: 0px;
		padding-bottom: 12px;
	}
	ul {
		padding-top: 0px;
		margin-top: 0px;
	}

	.kicker { clear: both; }

	#container {
		width: 946px;
		text-align: left;
	}

	#logo {
		float: left;
		width: 155px;
		height: 121px;
	}

	#topnav {
		float: left;
		width: 791px;
		height: 121px;
	}

	#utility {
		height: 39px;
		text-align: right;
	}
	#utility a {
		font-size: Tahoma;
		font-size: 12px;
		color: #CCC;
		font-weight: bold;
		line-height: 35px;
		text-decoration: none;
		padding: 0px 10px;
	}
	#utility a:hover {
		color: #FFC423;
	}

	#search {
		margin-top: 5px;
		float: right;
	}
	#search * {
		vertical-align: middle;
	}
	.searchbox {
		float: left;
		width: 142px;
		height: 26px;
		background: url('images/searchbox.gif') no-repeat center;
		background-color: #FFF;
	}
	.searchbox input {
		width: 95%;
		background: none;
		color: #000;
		font-size: 12px;
		border: 0px;
		margin: 5px;
		outline: none;
	}
	.gosearch {
		margin-left: 6px;
		margin-top: 1px;
	}
	#searchsep {
		float: left;
		border-left: 1px #827A8B solid;
		height: 24px;
		padding-right: 11px;
		margin-left: 4px;
		margin-top: 1px;
	}

	#navmain {
		margin-top: 34px;
		width: 791px;
		height: 48px;
	}
	#navmain ul { padding: 0px; margin: 0px; }
	#navmain li { padding: 0px; margin: 0px; float: left; list-style: none }
	#navmain li a { display: block; height: 48px; background: url('images/navmain.gif') no-repeat; text-indent: -999999px; outline: none; }

	#navmain li#nav_future a { width: 183px; background-position: 0px 0px; }
	#navmain li#nav_current a { width: 194px; background-position: -183px 0px; }
	#navmain li#nav_alumni a { width: 128px; background-position: -377px 0px; }
	#navmain li#nav_faculty a { width: 166px; background-position: -505px 0px; }
	#navmain li#nav_visitors a { width: 120px; background-position: -671px 0px; }

	#navmain li#nav_future a:hover { width: 183px; background-position: 0px -48px; }
	#navmain li#nav_current a:hover { width: 194px; background-position: -183px -48px; }
	#navmain li#nav_alumni a:hover { width: 128px; background-position: -377px -48px; }
	#navmain li#nav_faculty a:hover { width: 166px; background-position: -505px -48px; }
	#navmain li#nav_visitors a:hover { width: 120px; background-position: -671px -48px; }

	#secondnav {
		width: 934px;
		height: 28px;
		background: url('images/secondnav.gif') no-repeat;
	}
	#secondnav td {
		text-align: center;
		padding: 0px 12px;
	}
	#secondnav td a {
		line-height: 26px;
		color: #461D7C;
		font-family: Tahoma;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
	}
	#secondnav td a:hover {
		color: #6A18A9;
	}

	#breadnav {
		height: 24px;
		padding: 0px 6px;
		background: url('images/bread_back.gif') no-repeat;
	}
	#breadnav a {
		line-height: 24px;
		color: #000;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
	}

	#mainbox {
		border: 6px #960 solid;
		border-bottom: 0px;
	}

	#marquee {
		width: 934px;
		height: 351px;
		overflow: hidden;
		background: url('images/marquee_decor.png') no-repeat;
		background-position: 48px 0px;
	}
	#marquee_viewer {
		float: left;
	}
	#marquee_photo {
		position: absolute;
		z-index: 1;
		width: 834px;
		height: 350px;
		text-align: right;
	}
	#marquee_decor {
		position: absolute;
		z-index: 2;
		width: 834px;
		height: 350px;
		background: url('images/marquee_decor.png') no-repeat;
		background-position: 48px 0px;
	}
	#marquee_thumbs {
		float: right;
		width: 90px;
	}
	#marquee_thumbs img {
	}

	.marquee_body {
		line-height: 16px !important;
		height: 98px;
		overflow: hidden;
	}
	.marquee_body p {
		padding-bottom: 16px;
	}

	#marquee_text {
		padding: 32px 543px 32px 37px;
		color: #FFF;
		font-family: Tahoma;
		font-size: 13px;
		line-height: 130%;
	}
	#marquee_text_limit {
		width: 254px;
		height: 300px;
		overflow: hidden;
	}

	.marquee_thumb {
		display: block;
		cursor: pointer;
		cursor: hand;
		outline: none;
		margin-bottom: 10px;
		background: none;
		height: 80px;
	}
	.marquee_inactive {
		background: #461D7D;
	}
	.marquee_inactive img {
		background: #000;
		opacity:0.4;
		filter:alpha(opacity=40);
	}

	#marquee_text a {
		color: #FFC423;
		text-decoration: underline;
		display: block;
	}

	h2 {
		color: #FFCA24;
		font-size: 24px;
		font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
		line-height: 120%;
		font-weight: bold;
	}

	#marquee_tabs {
		position: absolute;
		z-index: 3;
		width: 934px;
		margin-top: 325px;
		line-height: 26px;
		background: url('images/marquee_tab_line.gif') repeat-x bottom;
	}
	#marquee_tabs a {
		display: block;
		float: left;
		background: url('images/tabs.png') no-repeat;
		width: 145px;
		height: 26px;
		text-indent: -999999px;
		outline: none;
	}
	#marquee_tabs a#tab_news { width: 154px; background-position: 0px 0px; }
	#marquee_tabs a#tab_events { background-position: -154px 0px; }
	#marquee_tabs a#tab_spotlight { background-position: -299px 0px; }

	#marquee_tabs a#tab_news:hover { background-position: 0px -26px; }
	#marquee_tabs a#tab_events:hover { background-position: -154px -26px; }
	#marquee_tabs a#tab_spotlight:hover { background-position: -299px -26px; }

	#marquee_tabs a#tab_news.active { background-position: 0px -52px; }
	#marquee_tabs a#tab_events.active { background-position: -154px -52px; }
	#marquee_tabs a#tab_spotlight.active { background-position: -299px -52px; }

	#tabcontent {
		float: left;
		width: 683px;
		height: 120px;
		overflow: hidden;
		background: url('images/tabcontent.jpg') no-repeat;
	}
	.tabcontent_inner {
		padding: 14px 11px 14px 11px;
	}

	#tab_news_pane, #tab_events_pane, #tab_spotlight_pane {
		position: absolute;
		display: none;
		width: 683px;
		height: 120px;
		background: #F00;
		background: url('images/tabcontent.jpg') no-repeat;
	}

	.rss_icon {
		float: left;
	}
	#news_headlines {
		float: left;
		border-left: 1px #E7762E solid;
		margin-left: 12px;
		padding-left: 12px;
	}
	#news_headlines a {
		display: block;
		color: #FFF;
		text-decoration: none;
		padding-bottom: 9px;
	}

	#homespotlight {
		border-left: 1px #E7762E solid;
		padding-left: 12px;
		width: 460px;
		color: #FFF;
		line-height: 130%;
	}

	#homespotlight .spotlight_headline {
		font-weight: bold;
		color: #E7762E;
	}

	#homespotlight a {
		color: #FFC423;
	}

	#homebanner {
		float: left;
		width: 251px;
		background-color: #5E51B1;
		text-align: right;
	}

	#bottom {
		height: 32px;
		background: url('images/bottom.gif') no-repeat;
	}

/* SUBPAGE */
	#maincolumns {
		border-top: 6px #960 solid;
	}

	#column_left {
		width: 213px;
		background: url('images/column_left_top.gif') no-repeat;
		vertical-align: top;
		padding-top: 30px;
	}

	#subnav {
		margin: 0px 6px 0px 7px;
		border-bottom: 1px #7037A1 solid;
	}

	#banner2 {
		text-align: center;
		padding-top: 5px;
	}

	#column_middle {
		background: url('images/purplefade.jpg') repeat-x bottom;
		background-color: #FFF;
		vertical-align: top;
	}
	#column_middle_top {
		background: url('images/column_middle_top.gif') no-repeat;
		padding: 30px 20px 60px 20px;
	}

	#column_right {
		width: 200px;
		background: url('images/column_right_top.gif') no-repeat;
		vertical-align: top;
	}

	#student {
		position: absolute;
	}
	#student_overlay {
		position: absolute;
		margin-top: 320px;
	}
	#student_bio {
		position: absolute;
		width: 200px;
		margin-top: 320px;
	}
	#student_inner_text {
		padding: 30px 15px;
		color: #FFF;
		line-height: 150%;
	}
	#student_inner_text b {
		color: #CCC;
		font-size: 13px;
		display: block;
	}
	#student_inner_text a {
		display: block;
		color: #FFC423;
	}

/* FOOTER */
	#footer, #footer a, .footer, .footer a {
		font-size: 11px;
		line-height: 130%;
		color: #A15DD4;
		text-decoration: none;
	}
