body {	margin: 0;	padding: 0;	font-size: x-small;	font-family: Helvetica, Arial, sans-serif;	}	body.interior {		background: transparent url(../images/texture.gif) no-repeat top center;		}div, p, h1, h2, h3, h4, h5, a, table, form, td, ul, ol, li, dl, dt, dd { padding: 0; margin: 0; }a img { border: none; }#Wordmarks {	padding-top: 7px;	background: #fff url(../images/hsubar.gif) repeat-x top left;	}	div.hsumark {		width: 770px;		margin: 0 auto;		height: 17px;		}	div.admissmark {		padding: 30px 0px 100px 0px;		width: 770px;		margin: 0 auto;		}		div.admissmark h1 {			float: left;			width: 430px;			padding-top: 20px;			}#TopWrap {	background: transparent url(../images/interior.topper.gif) repeat-x top left;	height: 178px;	padding-top: 6px;	}#Topper {	width: 770px;	height: 135px;	margin: 0 auto;	margin-top: 8px;	}	.applydecor {		background: transparent url(../images/banners/apply/chemistry.jpg) no-repeat top right;		}		.applyfreshmen {			background: transparent url(../images/banners/apply/childdev.jpg) no-repeat top right;			}		.applytransfers {			background: transparent url(../images/banners/apply/art.jpg) no-repeat top right;			}		.applypostbac {			background: transparent url(../images/banners/apply/bio.jpg) no-repeat top right;			}	.discoverdecor {		background: transparent url(../images/banners/discover/enrs.jpg) no-repeat top right;		}	.contactdecor {		background: transparent url(../images/banners/discover/enrs.jpg) no-repeat top right;		}	h2.interiorAdmissMark {		float: left;		height: 57px;		padding: 25px 0px 10px 0px;		}	ul.nav {		float: left;		clear: left;
		margin-top:5px;		}		ul.nav li {			list-style: none;			display: inline;						}		ul.nav li a:link, ul.nav li a:visited {
			font:14px Georgia, serif;
			border-right: solid 1px #809d5e ;
			font-weight: normal;
			padding: 5px 8px;
			letter-spacing: 1px;
			color: #fff;
			text-decoration: none;
			text-shadow: 0 1px 1px rgba(0,0,0,.4);
		}
		ul.nav li a.last {
			border-right: none;
		}
		ul.nav li a.selected {
			color: #95ad79;
		}#Middle {	padding-bottom: 20px;	background: #fff url(../images/stripe.jpg) repeat-x 20% 0%;	}	.banner {		margin: 0 auto;		width: 771px;		border-left: 2px solid #fff;		border-right: 2px solid #fff;		overflow: visible;		}		#Wrapper {	clear: both;	margin: 0 auto;	width: 770px;	padding-top: 10px;		}	#Boxes {		margin-bottom: 20px;		}	.firstbox {		margin-left: 40px;		}	.homeboxes {		width: 200px;		float: left;		border-left: 1px solid #b4a002;		padding: 0px 15px;		}		.homeboxes dd {			padding: 10px 0px;			font-size: 1.3em;			line-height: 1.4em;			}			.homeboxes dd a:link, .homeboxes dd a:visited {				color: #4c4c4c;				text-decoration: none;				}				.homeboxes dd a:hover {					color: #c57814;					}				.homeboxes dd span {					color: #c57814;					}
				.homeboxes ul {
				 list-style: none;
				}
				.homeboxes li {
					margin: 0 0 5px 0;
				}					#SubNav {	padding: 20px 0px 0px 0px;	width: 200px;	float: right;	text-align: right;	}	#SubNav ul {		padding-top: 15px;		}		#SubNav ul.freshmen li ul {			padding-top: 0px;			font-size: .7em;			border-top: 1px solid #e3dba0;			border-bottom: 1px solid #e3dba0;			font-weight: normal;			}			#SubNav ul li ul li a:link, #SubNav ul li ul li a:visited {				color: #c57814;				}		#SubNav ul.contact li {			font-size: 1.2em;			padding-bottom: 10px;			line-height: 1.4em;			}	#SubNav li {		list-style: none;		font-size: 1.4em;		line-height: 1.8em;		color: #464646;		}		#SubNav li a:link, #SubNav li a:visited {			text-decoration: none;			color: #b4a002;			}	#SubNav ul.videonav {		float: right;		margin-top: 175px;		}		#SubNav ul.videonavalt {			float: right;			margin-top: 50px;			}		#SubNav ul.videonav li, #SubNav ul.videonavalt li {			display: block;			width: 90px;			float: left;			font-size: 1.2em;			line-height: 1.3em;			vertical-align: bottom;			padding-top: 15px;			}			#SubNav ul.videonav li.right, #SubNav ul.videonavalt li.right {				padding-left: 15px;
}
.wide #Content {
	width: 770px;
}#Content, .halfspan {	position: relative;	padding: 20px 0px 40px 0px;	width: 490px;	float: left;	overflow: visible;		}	.fullspan {		position: relative;		width: 770px;		margin: 25px 0px 0px 0px;		clear: both;		}		.fullspan ol.applysteps {			list-style: none;			}			.fullspan ol.applysteps li {				width: 150px;				margin-right: 10px;				float: left;				padding-left: 20px;				padding-top: 20px;				}				.fullspan ol.applysteps li.one {					background: #fff url(../images/titles/applysteps/one.gif) no-repeat top left;					}				.fullspan ol.applysteps li.two {					background: #fff url(../images/titles/applysteps/two.gif) no-repeat top left;					padding-left: 30px;					}				.fullspan ol.applysteps li.three {					background: #fff url(../images/titles/applysteps/three.gif) no-repeat top left;					padding-left: 30px;					}				.fullspan ol.applysteps li.four {					background: #fff url(../images/titles/applysteps/four.gif) no-repeat top left;					padding-left: 30px;					}				.fullspan ol.applysteps li p {					line-height: 1.4em;					padding-top: 0px;					padding-bottom: 10px;					}	#Content h2, .halfspan h2, .fullspan h2 {		color: #557c28;		font-size: 2em;		font-weight: normal;		padding-top: 15px;		line-height: 1.4em;		text-transform: lowercase;		}	#Content h3, .fullspan h3 {		font-size: 1.8em;		font-weight: normal;		color: #557c28;		padding-top: 15px;		line-height: 1.3em;		text-transform: lowercase;		}		#Content h3 span {			color: #bfceae;			}	#Content h4, .fullspan h4 {		font-size: 1.6em;		font-weight: normal;		color: #464646;		padding-top: 15px;		line-height: 1.3em;		text-transform: lowercase;		}	#Content p, .halfspan p, .fullspan p {		font-size: 1.3em;		color: #464646;		line-height: 1.7em;		padding: 8px 0px;		clear: both;		}		#Content p.subinfo, .fullspan p.subinfo {			font-size: 1.1em;			line-height: 1.4em;			}	#Content ul, #Content ol {		font-size: 1.3em;		color: #464646;		line-height: 1.8em;		padding-top: 10px;		margin-left: 25px;		}		#Content ul li, #Content ol li {			padding: 5px 0px;			}		#Content ul.nobullet {			list-style: none;			margin-left: 0px;			}		#Content ul.column {			width: 225px;			float: left;			list-style: none;			}		#Content ul li h3 {			font-size: 1.4em;			}		#Content ul li h4 {			font-size: 1.2em;			}		#Content ul li ul {			font-size: 1em;			}		#Content ol li ol {			font-size: 1em;			padding-top: 0px;			}		#Content ol li ul {			font-size: 1em;			padding-top: 0px;			padding-left: 25px;			}	#Content dl {		font-size: 1.4em;		color: #464646;		line-height: 1.8em;		padding-top: 10px;		}		#Content dl.column {			width: 200px;			float: left;			margin-right: 40px;			margin-bottom: 20px;			}		#Content dl dt {			font-size: 1.1em;			color: #557c28;			border-top: 1px solid #b4a002;			margin-top: 15px;			}	#Content a:link, #Content a:visited, .halfspan a:link, .halfspan a:visited, .fullspan a:link, .fullspan a:visited {		color: #c57814;		text-decoration: none;		}		#Content a:hover, .halfspan a:hover, .fullspan a:hover {			text-decoration: underline;			}	#Content table { 		font-size: 1.4em;		padding: 10px 0px;		}		#Content table th {			text-align: left;			font-weight: bold;			padding: 4px;			background-color: #809d5e;			color: #fff;			}		#Content table td {			padding: 8px 4px;			border-bottom: 1px solid #809d5e;			}			#Content table td span {				font-size: .8em;				color: #646464;				}			#Content tr.alt td {
				background-color: #dce4cd;
			}
			#Content tr.over td {
				background-color: #a8bc82;
			}p.subinfo {	font-size: 1em;	}#Boxes {	display: block;	padding-bottom: 140px;	}#askForm {	clear: both;	position: relative;	z-index: 10;	display: block;	padding: 30px 0px 40px 200px;	background: transparent url(../images/askTitle.gif) no-repeat top left;	}	#askForm.homepage {		margin: 10px 0px 0px 70px;		padding: 60px 0px 15px 0px;		background: transparent url(../images/askTitleHome.gif) no-repeat top left;		float: left;		width: 260px;		clear: none;		text-align: right;		}	#askForm form input {		color: #0b7a8f;		}#Footer {	margin-top: -20px;	background: #fff url(../images/footer.gif) repeat-x top center;	}	#Footer p {		width: 770px;		margin: 0 auto;		text-align: right;		padding: 30px 0px 60px 0px;		font-size: 1.1em;		color: #898989;		line-height: 1.6em;		}		#Footer p a:link, #Footer p a:visited {			font-weight: bold;			text-decoration: none;			color: #c57814;			}			#Footer p a:hover {				text-decoration: underline;				}				#Contact #Footer {	clear: both;	background: #fff url(../images/footer.alternate.gif) repeat-x top center;	}	#Contact #askForm {		margin: 40px 0px;		}		#Home #Footer {	background: #fff url(../images/footer.alternate.gif) repeat-x top center;	}p.screensaverpreview {	line-height: 1em !important;	}	p.screensaverpreview object {		float: left;		margin-right: 10px;		border: 1px solid #b4c941;		}	p.screensaverpreview span {		font-size: .8em;		}/*Counselors*/
.counselor {
	overflow: auto;
}
.counselor h2 {
	color: #557c28;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.4em;
	padding-bottom: 10px;
}
.counselor h2 span {
	font-size: .7em;
}
.counselor h3 {
	color: #557c28;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.4em;
	padding-top: 10px;
}
.counselor p {
	font-size: 1.3em;
	color: #464646;
	line-height: 1.7em;
	padding: 5px 0 10px 0px;
}
.contactinfo a {
	color: #C57814;	
}
div.counselor-img {
	float:right;
/*	margin-right:10px;*/
	width: 170px;
}
div.counselor-img img {
		border: solid 4px #c6d546;
	
}
div.bio {
	float:left;
	width: 430px;
}
#headshots {
	float: right;
	width: 270px;
	margin-top: 20px;
/*	background-color: #333;*/
/*	height: 291px;*/
}
#headshots img {
/*	height:80px;*/
/*	width:80px;*/
/*	background-color:white;*/
	margin:7px 0 0 7px;
	float:left;
}
#Content h3.link {
	cursor: pointer;
}
/*Force the third column of event tables to not wrap*/
.third {
	white-space: nowrap;
}
#featured_event {
	float: right;
}
