body {	margin: 0; padding: 0;	font-family: 'Gill Sans', Trebuchet, Arial, sans-serif;	font-size: small;	text-align: center;	background: #e4eff7 url(../images/bg.jpg) repeat top left;	}		body#Interior {	background: #e4eff7 url(../images/bg_int.jpg) repeat top left;	}	.hidden {	position: absolute;	top: -5000em;	}abbr { border-bottom: 1px dotted #aaa; cursor: help; }	a img { border: none; }	/* default opacity for IE */img {	filter:alpha(opacity=99.999);	}/* duplicate image positioning */ img.idupe {	position:absolute;	top: 0 !important;	left: 0 !important;	z-index:30000;	visibility: hidden;	}/**** Rules for the HSU Wordmark and Bar - Fahrner Image Replacement ****/#Masthead {	margin: 0;	height: 30px;	background: transparent url(../images/hsumark.jpg) no-repeat top center;	position: relative;	z-index: 500;	border-bottom: 4px solid #fff;	}	#Masthead h1 { margin: 0; padding: 0; }	#Logowrapper {		margin: 0;		height: 30px;		}		#Logo {		display: block;		border: 0;		padding: 0;		height: 28px;		overflow: visible;		}/**** END HSU Wordmark and Bar ****/	#Wrapper {	position: relative;	z-index: 10;	margin: 0 auto;	text-align: left;	width: 750px;	overflow: visible;	}	#Wrapper * { margin: 0; padding: 0; }#Header {	position: relative;	float: left;	width: 420px;	margin: 20px 0 10px 10px;	}	#Interior #Header {		clear: both;		float: none;		width: 750px;		margin-bottom: 20px;		}		* html #Interior #Header {			clear: none;			}		#Interior #Header h2 {			float: left;			width: 250px;			clear: none;			margin-top: 10px;			}		#Interior #Header form {			float: right;			width: 300px;			margin: 15px 10px 0 0;			text-align: right;			}			* html #Interior #Header form {				clear: none;				}	#RotatingPhotos {	position: relative;	float: right;	width: 313px;	text-align: right;	margin: -5px 0px 0 0px;	}	#Headlines {	position: relative;	float: right;	clear: both;	width: 320px;	text-align: right;	margin: 10px 10px 25px 0;	}	#Headlines h3 {		margin: 15px 0 5px 0;		}	#Headlines h4 {		margin: 5px 0 5px 0;		}	#Headlines p {		margin: 10px 0 15px 0;		float: right;		width: 200px;		}		#Headlines a:link, #Headlines a:visited {			text-decoration: none;			color: #30659a;			}			#Headlines a:hover {				color: #000;				}	ul#Nav {	margin-top: 20px;	}	ul#Nav li {		list-style: none;		display: inline;		padding-right: 12px;		}		ul#Nav li a {			text-decoration: none;			color: #30659a;			}			ul#Nav li a:hover {				color: #22304d;				}#Interior ul#Nav {	float: right;	width: 500px;	text-align: right;	margin-left: 0px;	}				#Content {	position: relative;	float: left;	width: 480px;	margin: 10px 10px 20px 12px;	color: #252525;	}		#FeaturedAlumn {		margin: 20px 0 0 0;		width: 740px;		}		#FeaturedAlumn h5 {			color: #2a5886;			font-size: 1.2em !important;			}		.alumn {			float: left;			width: 340px;			margin-bottom: 30px !important;			}		.alumnright {			float: right;			width: 340px;			margin-bottom: 30px !important;			}			.alumn h5 img, .alumnright h5 img {				float: right;				}		#Content.faculty { width: 725px; }	#Content p {		margin: 0; padding: 10px 15px 10px 0;		line-height: 1.4em;		}		#Content.faculty dt img {			float: right;			margin: 0px 0px 5px 15px;			}		#Content p.pullquote {			text-align: right;			font-size: 1.3em;			font-style: italic;			color: #27517c;			padding-top: 20px; padding-bottom: 25px;			}			#Content p.pullquote cite {				line-height: 1.3em;				font-style: normal;				font-size: .7em;				color: #252525;				}		#Content p.images {			padding-bottom: 2px;			}		#Content p.caption {			font-size: .9em;			padding-top: 2px;			padding-left: 15px;			font-style: italic;			color: #27517c;			}		#Content h4 {		padding-top: 10px;		font-size: 1.2em;		}		#Content h5 {			padding-top: 10px;			font-size: 1.1em;			}		#Content h6 {			padding-top: 10px;			font-size: 1.0em;			}	#Content ul {		padding: 10px 15px;		}		#Content ul.left {			float: left;			width: 200px;			}		#Content ul.right {			float: right;			width: 200px;			}				#Content ol {		padding: 10px 17px;		}	#Content li {		padding: 3px 0;		line-height: 1.3em;		}	#Content dl {		padding: 10px 0px;		}		#Content dt {			font-size: 1.2em;			padding: 2px 0px;			}			#Content dd {				padding: 2px 0px;				}	#Content a:link, #Content a:visited {		text-decoration: none;		border-bottom: 1px dotted #295683;		color: #295683;		}		#Content a:hover {			border-bottom-style: solid;			}				#Content form fieldset {		border: none;		margin: 20px 0;		}		#Content form legend {			color: #295683;			}			#Content form legend a:link, #Content form legend a:visited {				border: none;				color: #295683;				font-size: .8em;				}		#Content form fieldset.generalinfo {			text-align: right;			padding: 20px 180px 20px 0px;			border: 1px solid #a7b7d8;			}			/********************* TABLES ***********************/#Content table {	margin:  1em 0 1.5em 0;	padding: 0 ;	width: 99%;	}#Content th {	text-align: left;	border-bottom: solid 1px #a7b7d8;	line-height: 1.2em;	font-size: .9em;	padding: 5px 10px;	background: #295683;	color: #fff;	}	#Content td {	border-bottom: solid 1px #a7b7d8;	line-height: 1.2em;	font-size: .9em;	padding: 7px 10px;	}		#Sidebar {	position: relative;	float: right;	width: 223px;	}	#Sidebar.nav {		width: 185px;		text-align: right;		background: transparent url(../images/sidebarnav.gif) no-repeat bottom center;		padding-bottom: 75px;		border-top: 4px solid #fff;		}		#Sidebar.nav ul {			margin: 20px 10px 0 0;			}			#Sidebar.nav ul li {				margin: 0; padding: 7px 0;				list-style: none;				}				#Sidebar.nav ul li a:link, #Sidebar.nav ul li a:visited {					color: #fff;					font-weight: bold;					text-decoration: none;					}					#Sidebar.nav ul li a:link.selected, #Sidebar.nav ul li a:visited.selected {						color: #a7b7d8;						}				#Sidebar.nav ul li a:hover {					color: #a7b7d8;					}					#professor_contact {	position: relative;	float: right;}	#professor_contact p {		margin:9px 0 0 0;	}	#professor_contact a:link, #professor_contact a:visited {		text-decoration: none;		border-bottom: 1px dotted #295683;		color: #295683;		}		#professor_contact a:hover,professor_contact a:active {			border-bottom-style: solid;			}#ocnphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar.jpg) no-repeat top center;	border-top: 4px solid #fff;	}#contactphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar2.jpg) no-repeat top center;	border-top: 4px solid #fff;	}#programphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar3.jpg) no-repeat top center;	border-top: 4px solid #fff;	}#hsuphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar4.jpg) no-repeat top center;	border-top: 4px solid #fff;	}#linksphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar5.jpg) no-repeat top center;	border-top: 4px solid #fff;	}#facilityphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar6.jpg) no-repeat top center;	border-top: 4px solid #fff;	}#newsphotos {	position: relative;	float: right;	width: 223px;	height: 550px;	background: transparent url(../images/photosidebar7.jpg) no-repeat top center;	border-top: 4px solid #fff;	}img.right {	float:right;}#Footer {	position: relative;	margin: -720px auto 0 auto;	padding: 727px 0 50px 0;	text-align: right;	z-index: 5;	color: #22304d;	background: transparent url(../images/footer.jpg) no-repeat bottom center;	border-bottom: 4px solid #fff;	font-size: .9em;	line-height: 1.4em;	}		#Footer.inside {	background: transparent url(../images/footer_int.jpg) no-repeat bottom center;	padding-top: 727px;	margin-top: -680px;	}	#Footer p {		margin: 0 auto;		width: 740px;		}	#Footer form {		margin: 10px auto;		width: 740px;		}	#Footer a:link, #Footer a:visited {		text-decoration: none;		font-weight: bold;		color: #22304d;		}		#Footer a:hover {			text-decoration: underline;			}				/* Gift and Gab Additions - 01/2012 */ul#engagement_tools {   background-color: #30659a;   list-style-type: none;   margin: 50px 0 0 115px;   clear: both;}ul#engagement_tools a.button {/*	background-color: #3E2718;*/	border-bottom: 1px solid #FFFFFF;	color: #FFFFFF;	display: block;	font-size: 110%;	padding: 7px 5px 5px;/*	width: 175px;*/}ul#engagement_tools a:hover {	text-decoration:none;	background-color:#568fc6;	color:#fff;/*	border:solid 1px #1A0E07;*/}#give_section {background-color: #30659a;color: #fff;float: right;margin: 0 0 10px 10px;padding: 5px;width: 200px;}#give_section p:first-child {float: left;display: block;background: #fff;margin: 10px 0 10px 10px;padding: 4px 12px;clear: both; width: 156px; text-align: center;}