@import url(style-screen-fundamentals.css);
@import url(style-screen-news.css);
@import url(style-screen-sidebar.css);


body {
	font-family: Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #8ea7b7 url(images/body_bg.gif) repeat-x;
	text-align: center;
}

a {
	color: #4f6c81;
}

script {
	height: 0%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* Reused Stylings */

	.maxwidthwrap {
		max-width: 980px;
		margin: 0 auto;
		padding: 0 20px;
	}

	.widewrap {
		margin-left: 40px;
		margin-right: 40px;
		text-align: left;
		min-width: 760px;
	}

	.clearme {
		clear: both;
		height: 0%;
		overflow: hidden;
	}

	.floatme_left {
		float: left;
		display:inline;
		margin-right: 12px;
	}

/* Header */

	/* Top Header Styles */

		#header_top_wrap {
			height: 42px;
			background: #223c5b url(images/header_top_bg.gif) repeat-x;
			width: 100%;
		}

		#header_top_right {
			color: #c5cbd4;
			font-size: 11px;
			position: absolute;
			right: 0;
			top: 9px;
		}

		#header_top_right a {
			color: #c5cbd4;
		}

		#header_top_right a:hover {
			color: #d9dee4;
		}

		#header_top_right form {
			display: inline;
			margin-left: 20px;
		}
		
			#q {
				color: #73787e;
				height: 14px;
				line-height: 1em;
				padding: 1px 0;
				vertical-align: middle;
				width: 166px;
			}
			
			#search_submit {
				background: url("../ichp_images/search_icon.gif") no-repeat scroll center center #0E243C;
				border: 0;
				color: #0E243C;
				cursor: pointer;
				font-size: 0px;
				height: 22px;
				vertical-align: middle;
				text-align: right;
				text-indent: -999em;
				width: 22px;
			}

	/* Bottom header Styles */

		#header_bot_wrap {
			background: #4671a0 url(images/header_bot_bg.gif) repeat-x;
			height: 20px;
		}

		#header_menu {
			width: 760px;
			height: 20px;
			color: #FFFFFF;
			background: #446e9b;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
		}

		#header_menu ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}

		#header_menu ul li {
			display: inline;
		}

		#header_menu ul li a {
			float: left;
			color: #FFFFFF;
			border-left: 1px solid #6385aa;
			border-right: 1px solid #41668f;
			background: #4671a0 url(images/header_bot_bg.gif) repeat-x;
			text-decoration: none;
			text-align: center;
			height: 17px;
			display: block;
			padding-top: 3px;
		}

			#header_menu ul li a.aboutic {
				width: 82px;
			}

			#header_menu ul li a.admission {
				width: 91px;
			}

			#header_menu ul li a.academics {
				width: 93px;
			}

			#header_menu ul li a.apf {
				width: 180px;
			}

			#header_menu ul li a.athletics {
				width: 83px;
			}

			#header_menu ul li a.campus {
				width: 100px;
			}

			#header_menu ul li a.news {
				width: 117px;
			}

		#header_menu a:hover {
			background: #557ba4 url(images/header_bot_bghi.gif) repeat-x;
		}









/* Content */

	#content_wrap {
		background: url(images/content_bg.gif) repeat-x;
		clear: both;
	}

	#content_bg {
		background: transparent url(images/content_bgdrop.gif) no-repeat;
	}

	#content_bg_rep {
		background: url(images/content_bgdrop_rep.gif) repeat-y;
		margin: 0 auto;
	}

	#content_col_bg {
		/* background: url(images/content_col_bg.gif); */
	}

	#content_bot {
		background-color: #69869d;
		padding: 5px 0px;
		font-size: 11px;
		color: #e8eef2;
		text-align: center;
	}

		#content_bot a {
			color: #e8eef2;
			text-decoration: none;
			font-weight: bold;
		}

		#content_bot a:hover {
			text-decoration: underline;
		}

	#content_bot_shad {
		height: 7px;
		width: 776px;
		background: url(images/content_bot.gif);
		margin: 0 auto;
		overflow: hidden;
	}

	/* Content - Subheaders */

		#subheader_bluebar_short {
			height: 5px;
			background: #607f96;
			overflow: hidden;
		}

		#subheader_bluebar_tall {
			height: 22px;
			background: #607f96 url(images/subhead_bluebar.gif) repeat-x;
			color: #c7d2da;
		}

			#subheader_bluebar_tall h4 {
				font-size: 11px;
				margin: 0;
				padding-left: 12px;
				padding-top: 4px;
				font-weight: normal;
			}

			#subheader_bluebar_tall a {
				color: #c7d2da;
				text-decoration: none;
			}

			#subheader_bluebar_tall a:hover {
				color: #e7ecef;
			}

			#subheader_pagetitle h3 {
				font-size: 22px;
				font-weight: normal;
				margin: 0;
				padding-left: 12px;
				padding-top: 7px;
			}

		/* Content - Subheaders - Tall */

			#subheadertall {
				overflow: auto;
				height:1%;
			}

			#subheadertalllt {
				margin-right: 295px;
				height:1%;
			}

			#subheadertalllt h2 {
				font-size: 16px;
				color: #FFFFFF;
				text-transform: uppercase;
				letter-spacing: 2px;
				padding: 12px 4px 10px 12px;
				font-weight: normal;
				margin: 0;
				height:1%;
			}

			#subheadertall a {
				color: #FFFFFF;
				text-decoration: none;
			}

		/* Content - Subheaders - Short */

			#subheadershort {
				overflow: auto;
				height:1%;
			}

			#subheadershortlt {
				margin-right: 295px;
			}

			#subheadershort h2 {
				font-size: 15px;
				text-transform: uppercase;
				color: #FFFFFF;
				letter-spacing: 2px;
				padding-left: 12px;
				padding-top: 8px;
				padding-bottom: 7px;
				font-weight: normal;
				margin: 0;
				height:1%;
			}

			#subheadershort a {
				color: #FFFFFF;
				text-decoration: none;
			}

	/* Columns */

		#leftbar {
			width: 207px;
			background-color: #d3dfe7;
			border-right: 1px solid #acc3d3;
			float: left;
			display:inline;
		}

			/* hide from MacIE \*/ * html #leftbar { margin-right: -3px; } * html #mainbar { margin-left: 0; margin-right: 0px; } /* end hide */

		#mainbar {
			width: 345px;
			background-color: #e8eef2;
			float: left;
			margin: 0;
			padding: 0;
		}

		#rightbar {
			width: 207px;
			background-color: #d3dfe7;
			float: left;
			margin: 0;
			padding: 0;
		}

		#widerightbar {
			background-color: #e8eef2;
			color: #636965;
		}

			.cmscontent a {
				color: #315a79;
				text-decoration: none;
				border-bottom: 1px solid #bbcfdd;
			}

			.cmscontent a:hover {
				color: #607f96;
				border-bottom: 1px solid #607f96;
			}

			.cmscontent li {
				padding-bottom: 5px;
			}


		/* Columns - Left Bar - Main Navigation */

			ul#mainnav {
				list-style-type: none;
				margin: 0px;
				padding: 9px 13px 8px 10px;
				font-size: 12px;
			}

			ul#mainnav li:first-child {
				font-weight: bold;
			}

			ul#mainnav .menuOn {
				border: 1px solid #FFFFFF;
				background-color: #ebf0f4;
			}

			ul#mainnav .menuOn:hover {
				padding: 3px 5px;
			}

			ul#mainnav li {
				display: inline;
			}

			ul#mainnav a {
				margin: 0px 0px 7px 0px;
				padding: 3px 5px;
				color: #264154;
				text-decoration: none;
				display: block;
			}

			ul#mainnav a:hover {
				background-color: #e5ecf2;
			}

			#mainnav .piggybackmajor {
				display: block;
				margin-top: -5px;
			}


		/* Columns - Left Bar - Mini Navigation */

			ul#mininav {
				list-style-type: none;
				margin: 0;
				padding: 8px 13px 8px 10px;
				font-size: 11px;
			}

			ul#mininav li {
				display: inline;
			}

			ul#mininav a {
				margin: 0;
				padding: 5px;
				color: #264154;
				text-decoration: none;
				display: block;
			}

			ul#mininav a:hover {
				text-decoration: underline;
			}

		/* Columns - Left Bar - Separator */

			.navsepbar {
				border-top: 1px solid #becdd6;
				border-bottom: 1px solid #e1eaef;
				margin: 5px 13px;
				height: 0%;
				font-size: 0;
				overflow: hidden;
			}

		/* Columns - Left Bar - Majors Search Form */
			.major_form {
				margin: 0 0 0px 0;
				padding: 8px 13px 8px 15px;
			}

			.major_form h5 {
				display: inline;
				color: #456378;
				text-transform: uppercase;
				font-size: 11px;
				padding-right: 15px;
				background: url(images/content_col1_carat.gif) no-repeat right;
			}

			.major_form input {
				font-size: 10px;
				margin-left: 5px;
			}

			.major_field {
				color: #334f68;
				margin-top: 5px;
			}

			.major_button {
				margin-top: 5px;
				font-size: 10px;
				color: #000000;
			}

	/* Content - Body Styles */

		#body_container {
			margin: 15px 18px 15px -1px;
			/* text-align: justify; */
		}

		.cmscontent {
			font-size: 12px;
			line-height: 15px;
			margin-bottom: 30px;
			border: 0;
		}

			.cmscontent h1
			{
				font-size: 21px;
				font-weight: normal;
				line-height: normal;
				color: #27405e;
				margin-top: 0;
				text-align: left;
			}

			.cmscontent h2 {
				font-size: 14px;
				margin-top: 20px;
				margin-bottom: 10px;
				color: #474a4e;
				text-align: left;
			}

			.cmscontent h3 {
				font-size: 12px;
				margin: 0px 0px 5px 0px;
				text-align: left;
			}

			.cmscontent h4, .cmscontent h5, .cmscontent h6 {
				font-size: 12px;
			}

			.cmscontent p {
				font-size: 12px;
				line-height: 15px;
				margin-top: 0;
			}

			.cmscontent ul {
				list-style-type: square;
				font-size: 12px;
			}

			.cmscontent blockquote {
				margin-left: 20px;
				margin-bottom: 15px;
			}

			div.datatable {
				margin-bottom: 15px;
			}

			table.datatable, table.datatable td, table.datatable th {
				border: 0;
			}

			table.datatable td { border: 1px #d5dce1 solid; vertical-align: top; }

			.datatable table, table.datatable {
				border-spacing: 3px;
			}

			.datatable td, table.datatable td {
				background-color: #dbe4ea;
				padding: 5px;
			}

			.datatable th, table.datatable th {
				background-color: #c3d3dd;
				padding: 5px;
				color: #4e5551;
			}

			.catpage td {
				background-color: #c8cece;
			}


			/*
			.cmscontent table, .cmscontent td, .cmscontent tr, .cmscontent th {
				border: 0;
			}

			.cmscontent table {
				border-spacing: 3px;
			}

			.cmscontent td {
				background-color: #dbe4ea;
				padding: 4px;
			}

			.cmscontent th {
				background-color: #c3d3dd;
				padding: 4px;
			}

			.body_rightcolumn th, .body_rightcolumn td, .body_rightcolumn table {
				border-spacing: 0;
				background-color: none;
				padding: 0;
			}
			*/




/* Footer */

	#footer {
		font-family: Tahoma, Verdana, sans-serif;
		margin: 10px 0;
		color: #55646e;
	}
	
	#footer .widewrap {
		position: relative;
	}

	#footer #contact {
		font-size: 11px;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	.footer_links {
		font-size: 11px;
		color: #303F4D;
	}

	.footer_links a {
		color: #303F4D;
		text-decoration: none;
	}

	.footer_links a:hover {
		text-decoration: underline;
	}

	.footer_cr {
		font-size: 10px;
	}
	
	#bottom_nav {
		font-size: 11px;
		margin: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	
		#bottom_nav a {
			color: #303F4D;
		}

.faculty_wrap {
	margin-bottom: 20px;
}

.faculty_img {
	background-color: #e8eef2;
}

	.faculty_img img {
		border: 1px solid #babec2;
	}

.faculty_info {
	background-color: #d8e2ea;
	color: #495663;
	font-size: 12px;
	padding-left: 20px;
}

	.faculty_info h1 {
		font-weight: normal;
		font-size: 19px;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 10px;
	}

	.faculty_info h2 {
		font-weight: normal;
		font-size: 14px;
		margin-bottom: 5px;
	}

	.faculty_info p {
		margin-top: 0;
	}

	.faculty_info table {
		font-size: 11px;
		margin-bottom: 10px;
	}

	.faculty_info th {
		padding-right: 10px;
		padding-bottom: 5px;
	}

	.faculty_info a {
		color: #495663;
		text-decoration: none;
		border-bottom: 1px dotted #bec3c9;
	}

	.faculty_info a:hover {
		border-bottom: 1px dotted #b7c4cd;
	}

.faculty_button {
	background-color: #e8eef2;
	border: 1px solid #d2dbe2;
	padding: 7px;
	font-size: 11px;
	width: 120px;
	margin-bottom: 10px;
}

	.faculty_button img {
		padding-right: 10px;
		vertical-align: middle;
	}

	.faculty_button a {
		vertical-align: middle;
	}

/* Featured Links */

	#feature_menu {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	#feature_menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0 11px;
		color: #456378;
	}

	#feature_menu li {
		margin-bottom: 5px;
		font-size: 10px;
		display: block;
	}

	#feature_menu img {
		float: left;
		border: 1px solid #babcbd;
		margin-right: 15px;
	}

	#feature_menu a {
		color: #456378;
		text-decoration: none;
		display: block;
		padding: 5px 10px 5px 5px;
	}

	#feature_menu a:hover {
		border: 1px solid #FFFFFF;
		background-color: #f4f7f9;
		padding: 4px 9px 4px 4px;
	}

		* html #feature_menu a:hover {
			background-color: #f4f7f9;
			border: 0;
			padding: 5px 10px 5px 5px;
		}

	#feature_menu a span {
		cursor: pointer;
	}

	.featlink_wrapout {
		display: table;
		height: 60px;
		overflow: hidden;
	}

		* html .featlink_wrapout {
			position: relative;
			margin-right: 84px;
		}

		*+html .featlink_wrapout {
			position: relative;
			width: 240px;
		}

	.featlink_wrapmid {
		display: table-cell;
		vertical-align: middle;
	}

		* html .featlink_wrapmid {
			position: absolute;
			top: 50%;
			margin-right: 84px;
		}

		*+html .featlink_wrapmid {
			position: absolute;
			top: 50%;
			width: 240px;
		}

	.featlink_wrapin {
		  display: block;
	}

		* html .featlink_wrapin {
			position: relative;
			top: -64%;
			margin-right: 84px;
		}

		*+html .featlink_wrapin {
			position: relative;
			width: 240px;
			top: 10%;
		}

	.featlink_title {
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0.04em;
	}

/* Vertical Centering - Must declare height for .vcent_wrapout inline */

	.vcent_wrapout {
		display: table;
		overflow: hidden;
	}

		* html .vcent_wrapout {
			position: relative;
		}

		*+html .vcent_wrapout {
			position: relative;
		}

		#main_header_right_wrap > .vcent_wrapout, #main_header_left_wrap > .vcent_wrapout {
			position: relative;
			top: 0;
		}

	.vcent_wrapmid {
		display: table-cell;
		vertical-align: middle;
	}

		* html .vcent_wrapmid {
			position: absolute;
			top: 50%;
		}

		*+html .vcent_wrapmid {
			position: absolute;
			top: 50%;
		}

		#main_header_right_wrap > .vcent_wrapout > .vcent_wrapmid, #main_header_left_wrap > .vcent_wrapout > .vcent_wrapmid {
			position: relative;
			top: 0;
		}

	.vcent_wrapin {
		  display: block;
	}

		* html .vcent_wrapin {
			position: relative;
			top: -50%;
		}

		*+html .vcent_wrapin {
			position: relative;
			top: -60%;
		}

		#main_header_right_wrap > .vcent_wrapout > .vcent_wrapmid > .vcent_wrapin, #main_header_left_wrap > .vcent_wrapout > .vcent_wrapmid > .vcent_wrapin {
			position: relative;
			top: 0;
		}

		#main_header_right_wrap > .vcent_wrapout > .vcent_wrapmid > .vcent_wrapin > * {
			position: relative;
			top: 30%;
			vertical-align: middle;
		}




/* Boxes */

	.redbox {
		color: #8d5735;
		background: #d1af99 url(images/test/hshp_highlightbg.gif) repeat-x;
		position: relative;
		border-top: 2px solid #a97c5e;
	}

		.redbox h5 {
			color: #8f5a39;
			font-size: 11px;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding-right: 12px;
			background: url(images/redbox_carat.gif) center right no-repeat;
			display: inline;
			margin-bottom: 5px;
		}

		.redbox img {
			border: 1px solid #a48978;
		}

	.greenbox {

	}

		.greenbox h5 {

		}

	.bluebox {

	}

		.bluebox h5 {

		}

	.yellowbox {
		background: #dacc99 url(images/yellowbox_bg.gif) repeat-x;
		position: relative;
		border-top: 2px solid #aba079;
		color: #584e2b;
	}

	.ltbluebox {
		position: relative;
		color: #456378;
		background: #b6c6d1 url(images/ltbluebox_bg.gif) repeat-x;
	}

		.ltbluebox h5 {
			font-size: 11px;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding-right: 12px;
			background: url(images/ltbluebox_carat.gif) center right no-repeat;
			display: inline;
			margin-bottom: 5px;
		}

		.ltbluebox img {
			border: 1px solid #a6adb3;
		}

	.box_wrap {
		padding: 12px;
	}

	.box_more {

	}

	/* Boxes - Highlights */

		.highlight .vcent_wrapout {
			margin-top: 10px;
		}

		.highlight h5 {

		}

		.highlight h6 {
			font-size: 12px;
			margin: 0;
		}

		.highlight img {
			margin-right: 10px;
			margin-top: 8px;
			float: left;
		}

		.highlight p {
			padding: 0;
			margin: 0;
			font-size: 10px;
			padding-top: 8px;
		}

		.highlight p.subj {
			padding-top: 4px;
			font-size: 10px;
		}

		.highlight a {
			text-decoration: none;
		}

			.ltbluebox a {
				color: #456378;
			}

			.ltbluebox .highlight_more a:hover {
				border-bottom: 1px dotted #456378;
			}

			.redbox a {
				color: #8d5735;
			}

			.redbox .highlight h6 a:hover, .redbox .highlight_more a:hover {
				border-bottom: 1px dotted #b25e32;
			}

		.highlight_more {
			font-size: 10px;
			font-weight: bold;
			text-align: right;
			position: absolute;
			bottom: 12px;
			right: 12px;
		}

	/* Boxes - Dean */

		.dean {
			background: #98afbd url(images/dean_bg.gif) repeat-x;
			color: #375367;
		}

		.dean img {
			border: 1px solid #748590;
			float: left;
			margin-right: 10px;
		}

		.dean h4 {
			font-size: 13px;
			margin: 0 0 4px 0;
		}

		.dean p {
			font-size: 11px;
			margin: 0;
		}

		.dean a {
			color: #375367;
			text-decoration: none;
		}

		.dean a:hover {
			border-bottom: 1px dotted #375367;
		}

/* Index Page */

#main_header {
	width: 100%;
	background: #1a3554 url(images/home_headerbg.gif) repeat-x;
	height: 71px;
	color: #acb4c1;
}

	#main_header_wrap {
		width: 760px;
		margin: 0 auto;
	}

	#main_header_left {
		float: left;
		font-size: 10px;
		text-align: left;
		width: 30%;
	}

		#main_header_left img {
			border: 0;
		}

		#main_header_left p {
			margin: 2px 0 0 0;
		}

	#main_header_right_wrap {
		text-align: right;
		float: left;
		width: 70%;
	}

	#main_header_right_wrap .vcent_wrapout {
		float: right;
	}

		* html #main_header_right_wrap .vcent_wrapout {
			float: none;
		}

	* html #main_header_right_wrap .vcent_wrapmid {
			position: absolute;
			right: 0;
			top: 50%;
		}

	ul#main_header_right {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 10px;
		font-weight: bold;
		display: inline;
	}

		ul#main_header_right li {
			display: inline;
			margin-right: 25px;
		}

		ul#main_header_right li a {
			color: #acb4c1;
			text-decoration: none;
		}

		ul#main_header_right li a:hover {
			border-bottom: 1px dotted #acb4c1;
		}

#main_menubar {
	width: 760px;
	height: 31px;
	color: #FFFFFF;
	background: #3e6a99;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}

	#main_menubar ul {
		list-style: none;
		padding: 0;
		margin: 0 auto;
	}

	#main_menubar ul li {
		display: inline;
	}

	#main_menubar ul li a {
		float: left;
		background: #3e6a99 url(images/menubar_bg.gif) repeat-x;
		color: #FFFFFF;
		text-decoration: none;
		padding-top: 6px;
		height: 25px;
		display: block;
		text-align: center;
		border-right: 1px solid #3f5f85;
		border-left: 1px solid #5a7ca0;
	}

		#main_menubar ul li a.aboutic {
			width: 83px;
			border-left: none;
		}

		#main_menubar ul li a.admission {
			width: 87px;
		}

		#main_menubar ul li a.academics {
			width: 90px;
		}

		#main_menubar ul li a.apf {
			width: 189px;
		}

		#main_menubar ul li a.athletics {
			width: 79px;
		}

		#main_menubar ul li a.campus {
			width: 101px;
		}

		#main_menubar ul li a.news {
			width: 118px;
			border-right: 1px solid #345170;
		}

	#main_menubar a:hover {
		color: #f7f7f7;
		background-position: 0px -31px;
	}

	#main_top img {
		float: left;
	}

	.main_box_wrap {
		padding: 19px;
	}

	#main_bluebar {
		height: 7px;
		overflow: hidden;
		background: #5e7d96;
	}

	#main_bottom
	{
		font-size: 12px;
		color: #456378;
		background-image: url(images/ichome_bg.gif);
		background-repeat: repeat-y;
	}

		#main_bottom h3 {
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
			background: url(images/content_col1_carat.gif) center right no-repeat;
			display: inline;
			padding-right: 13px;
			letter-spacing: 1px;
		}

		#main_bottom_left {
			float: left;
			width: 208px;
			/* height: 252px;
			overflow: hidden;
			background: url(images/content_col_bg.gif) repeat-y; */
		}

			#main_bottom_left ul, #main_bottom #ichp_spotlight {
				list-style: none;
				margin: 15px 0 0 0;
				padding: 0;
			}

			#main_bottom_left ul li, #main_bottom #ichp_spotlight li {
				padding-bottom: 10px;
				font-size: 12px;
			}

			#main_bottom_left a, #main_bottom #ichp_spotlight a {
				color: #456378;
				text-decoration: none;
			}

			#main_bottom_left a:hover, #main_bottom #ichp_spotlight a:hover {
				text-decoration: underline;
			}

			#main_bottom #main_bottom_left div.with_blogs {
				/*padding: 10px;*/
			}

		#main_middle {
			height: 90px;
			overflow: hidden;
		}

		#main_bottom_center {
			float: left;
			width: 345px;
			/* background: #e8eef2;
			height: 252px; */
		}

			#main_news {
				border-top: 1px solid #6f8d68;
				background: #789e73 url(images/main/news_bg.gif) repeat-x;
				width: 553px;
				float: left;
				height: 90px;
				position: relative;
				color: #324924;
			}

				#main_news img {
					border: 0;
				}

				#main_news h3 {
					text-transform: uppercase;
					color: #FFFFFF;
					font-size: 10px;
					margin: 0;
					padding: 0;
					display: inline;
					padding-right: 12px;
					background: url(images/main/news_carat.gif) center right no-repeat;
					position: absolute;
					top: 28px;
					left: 11px;
				}

					#main_news img.news_left {
						position: absolute;
						left: 19px;
						top: 47px;
						cursor: pointer;
					}

					#main_news img.news_pause {
						position: absolute;
						left: 38px;
						top: 45px;
						cursor: pointer;
					}

					#main_news img.news_right {
						position: absolute;
						left: 71px;
						top: 47px;
						cursor: pointer;
					}

				#main_news_wrap {
					width: 447px;
					height: 84px;
					background: #9fb99b url(images/main/news_wrap_bg.gif) repeat-x;
					position: absolute;
					bottom: 0;
					right: 0;
					overflow: hidden;
				}

				#main_news_wrap2 {
					width: 5000px;
					position: relative;
				}

				#main_news_wrap3 {
					position: absolute;
					top: 0;
					left: 0;
					width: 317px;
				}

				.main_news_story {
					float: left;
					width: 447px;
					position: absolute;
				}

					.main_news_story img {
						float: left;
						margin-right: 15px;
					}

					.main_news_story h4 {
						font-size: 13px;
						font-weight: normal;
						margin: 13px 13px 0 0;
					}

						.main_news_story h4 a {
							color: #324924;
							text-decoration: none;
						}

					.main_news_story p {
						font-size: 10px;
						font-weight: bold;
						margin: 8px 0 0 0;
					}

						.main_news_story p a {
							color: #324924;
							text-decoration: none;
						}

						.main_news_story p a:hover {
							border-bottom: 1px dotted #324924;
						}

			#main_button {
				width: 195px;
				border-top: 1px solid #b3ab77;
				float: left;
				background: #e0d79c url(images/main/main_yellowbg.jpg) no-repeat;
				height: 78px;
				padding: 12px 6px 0 6px;
				color: #4a411c;
				overflow: hidden;
				position: relative;
				background-color: #565330;
			}

			#main_button h4 {
				margin: 0px;
				margin-bottom: 1px;
				font-size: 12px;
				margin-top: 8px;
			}

			#main_button p {
				margin: 0px;
				font-size: 11px;
			}

			#main_button a:link, #main_button a:visited {
				color: #4a411c;
				text-decoration: none;
			}

			#main_button a:hover {
				border-bottom: 1px dotted #4a411c;
			}

			#main_button img, span.badgephoto {
				position: absolute;
				top: 0px;
				left: 0px;

			}

		#main_bottom_right {
			float: left;
			width: 206px;
			/*  height: 252px;
			overflow: hidden;
			border-left: 1px solid #a3bdce;
			background: #d3dfe7; */
		}

			#main_bottom_right ul {
				list-style: square;
				padding: 0 0 0 25px;
				margin: 5px 0 20px 0;
			}

			#main_bottom_right a {
				color: #456378;
				text-decoration: none;
			}

			#main_bottom_right a:hover {
				text-decoration: underline;
			}

			#main_bottom_right form {
				margin-bottom: 0px;
				padding-bottom: 0px;
			}

			#main_bottom_right h3 {
				margin-top: 0px;
				padding-top: 0px;
			}

			#main_bottom_right input.major_button {
				margin-bottom: 0px;
				padding-bottom: 0px;
			}

/* Other Styles */

	ul.list_bold {
		font-size: 13px;
	}

	ul.list_bold li {
		padding: 4px 0;
	}

/* Integrated Catalog Content */
	.catalogcontent table, #catalogcontent table {
		border-spacing: 3px;
	}

	.catalogcontent th, #catalogcontent th, .catalogcontent td, #catalogcontent td {
		background-color: #dbe4ea;
		padding: 3px;
	}

	.catalogcontent th, #catalogcontent th {
		background-color: #cfdce5;
		font-weight: bold;
		color: #444;
	}

	.catalogcontent h6, #catalogcontent h6 {
		/*margin: 0px;*/
	}

	.catalogcontent table {
		margin-bottom: 20px;
	}

	.catalogcontent p {
		margin: 0 0 17px 0;
	}

	.catalogcontent h2 {
		font-size: 19px;
		margin: 0 0 8px 0;
		padding: 6px 0 0 0;
		color: #333;
	}

	.catalogcontent h3 {
		font-size: 18px;
		margin: 10px 0 10px 0;
		color: #333;
	}

	.catalogcontent h4 {
		font-size: 16px;
		margin: 4px 0 8px 0;
		color: #444;
	}

	.catalogcontent h5 {
		font-size: 14px;
		margin: 3px 0 6px 0;
		color: #444;
	}

	.catalogcontent h6 {
		font-size: 12px;
		margin: 3px 0 6px 0;
		color: #555;
		font-variant: small-caps;
	}


/* President's Site Additions */


p.pres_statement
{
	color: #FFF;
	margin: 0px;
	font-size: 14px;
	padding: 37px 37px 0px 260px;
	text-align: justify;
}

p.pres_attribution {
	color: #666;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin: 10px 0 0 0;
	padding-right: 37px;
}

div.former_pres_photo {
	position: relative;
	float: left;
	padding-right: 10px;
}

.former_pres_photo img
{
	border-color: #666;
	border-width: 1px;
	border-style: solid;
}

.former_pres_wrap h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-top: 10px;
}

.former_pres_wrap h5 {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

p.former_pres_shortbio {
	font-size: 11px;
}

div.former_pres_wrap {
	margin-bottom: 25px;
}


	/* Index List Styles */

div.index_list_wrap {
	margin-bottom: 20px;
}

.index_list_wrap h4 {
	margin: 0px;
	font-size: 12px;
}

.index_list_wrap p {
	font-size: 11px;
}

.index_list_wrap img {
	float: left;
	margin-right: 10px;
	border: 1px solid #828f9f;
}

.index_list_wrap ul, .index_list_wrap li {
	margin-left: 10px;
	padding-left: 10px;
	text-indent: 0px;
}


/* PDF Compmonent */

.pdf_wrap p {
	font-size: 11px;
}

.pdf_wrap a:link, .pdf_wrap a:visited, .pdf_wrap a:active {
	color: #27405e;
}



/* for Faculty Listings */
div.jump_list {
	font-size: 11px;
}

.jump_list select {
	font-size: 11px;
}

div#facultylistfilters {
	margin-bottom: 0px;
}

#facultylistfilters form {
	margin-bottom: 0px;
}

#facultylistfilters p {
	margin-bottom: 0px;
}

h2.faclist_head {
	margin-top: 0px;
}



/* for FAQ module */

div#faqs_search_row {
	background-color: #dbe4ea;
	padding: 6px 0 6px 0;
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	font-size: 12px;
}

#faqs_search_row input {
	font-size: 11px;
}

#faqs_search_row form {
	margin: 0px;
	padding: 0px;
}

div#faqs_wrap {
	padding-right: 10px;
}

#faqs_wrap h2 {
	margin: 0px 0px 10px 0px;
}

#faqs_wrap ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
}

#faqs_wrap li {
	margin: 0px 0px 4px 0px;
	font-size: 12px;
}

div.faqs_backlink {
	font-size: 11px;
	margin-bottom: 13px;
}

div.faqs_relevant_results {
	background-color: #f9fafb;
	padding: 10px;
}

div.faqs_results {
	padding: 10px;
}

.faqs_relevant_results H3, .faqs_results h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}

.faqs_relevant_results h4, .faqs_results h4 {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	font-weight: normal;
}

p.faqs_answer_preview {
	color: #999;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}



/* Major Finder Styles */

div#mfinder_search_box
{
	background-color: #d3dfe7;
	margin-bottom: 10px;
	padding: 10px;
}

#mfinder_search_box form {
	margin: 0px;
	padding: 0px;
}

ul#mfinder_results {
	margin-left: 10px;
}

#mfinder_results li {
	margin-bottom: 3px;
}

div.mfinder_no_results {
	padding: 10px 20px 20px 30px;
}

.mfinder_no_results p {
	padding-top: 8px;
	font-size: 11px;
}

* html #president_more a:hover, * html .admission_infobox_more a:hover, * html ul#acad_list p.acad_list_visit a:hover, * html #acad_highlight_more a:hover, * html #ath_news_more a:hover, * html #ath_highlight_more a:hover, * html .highlight_more a:hover, * html #news_releases_more a:hover, * html .comm_media_more a:hover, * html #news_ictv_more a:hover, * html #accred_more a:hover, * html #port_browse a:hover, * html .comm_media_bl a:hover, * html .comm_media_br_link a:hover, * html #la_more a:hover, * html #washington_more a:hover  {
	text-decoration: underline;
}

/* Site Index */
ul.sitemap {
	padding-left: 0px;
	list-style: none;
	margin-bottom: 20px;
}

/* error messages */
.errorbox {
	padding: 8px 8px 8px 60px;
	margin-bottom: 20px;
	margin-top: 15px;
	background-image: url(/images/exclamation.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	min-height: 38px;
	height: auto !important;
	height: 55px;
}




/* Added to make faculty lists look better */

li.faclist {
	padding-bottom: 7px;
}


/* tags */
div#tagcloud {
	margin: 30px 50px 10px 50px;
}


div.body_rightcolumn #grad_buttons {
	margin-top: 10px;
	background-image: none;
}



/* For fuse and icview home page news rotation */

div#fuse_icview_news {
	margin-top: 15px;
}

div#fuse_icview_news table td a img
{
	width: 52px;
	height: 52px;
	margin-right: 8px;
	border: 1px #7391a7 solid;
	margin-left: 4px;
}

div#fuse_icview_news table tr td {
	padding-bottom: 10px;
	font-size: 11px;
}

div#fuse_icview_news p.more {
	font-weight: bold;
	text-align: right;
}



/* for the myhome / myithaca touts in the bottom right */

div#myhometemp, div#myithacatemp {
	margin-bottom: 15px;
}

div#myhometemp p, div#myithacatemp p {
	font-size: 11px;
	margin-bottom: 7px;
	margin-top: 5px;
	margin-left: 4px;
}

div#myhometemp a, div#myithacatemp a {
	font-weight: bold;
	display: block;
	text-align: right;
}

/* Blog links */


#blogs {
	font-size: 11px;
	position: relative;
	padding-top: 10px;
}

#blogs a {
	font-weight: bold;
}

#blogs small {
	font-size: 10px;
	color: #617c8e;
}

#blogs div.blog_item {
	clear: left;
	padding-bottom: 10px;
}

#blogs span.blog_img {
}

#blogs div.blog_item_with_image {
	margin-left: 50px;
}

#blogs img {
	border: 1px solid #babcbd;
	float: left;
	margin: 0px 3px 13px 0px;
}
