/* CSS Reset ------------------------------------------------------ */
div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, dl, dt, dd, li, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
address, tt, var, applet, object, iframe,  table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}

a img {border: none;}

#galleryInline, #extra, #navigation, #footerLinks, #overlay, #section img, .hidden, .ext, #highlight .image, #highlightNav .image, .goToLink, a.close, .facultyBio .linkList, .calendar .column.alt, .calendarTable, .pagination, .eventHeadLinks, .monthNav a, #pageHome #navLinks, #pageHome #secondary .box h3, #pageHome .img, #postComment {display: none;}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

fieldset, form, label, legend {margin-bottom: 12px;}

blockquote {
	padding: 8px 12px 20px;
	font: 116% Georgia;
	line-height: 21px;
}
#section strong {
	display: block;
	color: #01223e;
	font-weight: normal;
	padding: 12px 0 0;
	font: 197% "Franklin Gothic Book", "Arial Narrow", Arial, serif;
}
#content img {
	float: left;
	border: solid 1px #809ed0;
	margin: 0 16px 8px 0;
}
#breadcrumbs {
	font: 77% "Trebuchet MS";
	color: #143e76;
	padding: 12px 0 24px;
	margin: 0 0 20px;
	border-bottom: solid 1px #e5eaef;
}
#breadcrumbs a,
#breadcrumbs a:visited,
#breadcrumbs span {font: 108% Arial; padding: 0 2px; color: #143e76;}
#breadcrumbs a:hover,
#breadcrumbs a:focus {text-decoration: underline;}
#breadcrumbs span {color: #878c82;}

.sectionIntro {
	color: #5585d7;
	font-size: 123.1%;
	line-height: 1.465;
	padding: 0 0 24px;
}
.department .sectionIntro {
	color: #62997d;
}
#content h1 {font: 146.5% Georgia, serif; line-height: 22px; color: #143e76; padding: 0 0 8px 0;}
#content h2 {font-size: 123.1%; line-height: 17px; font-weight: normal; color: #01223e; padding: 0 0 8px 0;}
#content h3 {font-size: 108%; line-height: 17px; color: #143e76; padding: 0 0 4px 0;}
#content h4 {font-size: 93%; color: #143e76; text-transform: uppercase; padding: 0 0 4px 0;}
#content h5 {font-size: 100%; color: #143e76; padding: 0 0 4px 0;}
#content h6 {font-size: 85%; line-height: 15px; color: #01223e; text-transform: uppercase; padding: 0 0 4px 0;}

#content h2.listHead {padding: 0 0 1px;}

#content a {color: #2e71e5;}
#content a:visited {color: #58a6a8;}
#content a:hover {text-decoration: underline;}

#content p,
#content ul, 
#content ol {
	padding-bottom: 16px;
	line-height: 18px;
}
	#content ul li {
		padding: 0 0 4px 0;
	}
	#content ol li {
		padding: 2px 0 4px 0;
	}
		#content ul p,
		#content ol p {
			padding: 0;
		}
#content ol {list-style-position: outside; margin-left: 20px;}
#content .upperAlpha {list-style-type: upper-alpha;}
#content .lowerAlpha {list-style-type: lower-alpha;}
#content .upperRoman {list-style-type: upper-roman;}
#content .lowerRoman {list-style-type: lower-roman;}
#content .linkList {list-style: none;}

/* Links Lists --------- */
#content .linkList li {
	padding-left: 0;
}
#content #facultyListing ul {list-style: none; padding-left: 0;}


/* Default Table  ---- */
#content table { 
	width: 100%;
	font-size: 100% !important;
	border-collapse: collapse;
	margin: 12px 0;
}
	#content table table {
		font-size: 100% !important;
	}
		#content th {
			font-size: 93%;
			text-transform: uppercase;
			text-align: left;
			padding: 14px 12px 8px;
			border-bottom: solid 2px #9bcacb;
		}
		#content .odd {
			background: #fff;
		}
		#content tr {
			background: #f1f5fa;
		}
	#content td {
		color: #143e76;
		font-size: 93%;
		padding: 8px 12px;
		border-top: 1px solid #e4e3e3;
		border-right: 1px solid #e4e3e3;
	}
	#content td.last {
		border-right: none;
	}
	#content td a {
		color: #2e71e5;
	}


#footer p {
	clear: both;
	padding: 6px 0 8px;
	color: #819ac9;
	font: 77% Arial;
	border-top: solid 1px #7c5037;
}


		.aggregator #content .column a {
			display: block;
			padding: 9px 0 4px 0;
			color: #666;
			font-size: 93%;
			line-height: 14px;
			border-top: solid 1px #aac1d5;
			text-decoration: none;
		}
			.aggregator #content .column strong {
				display: block;
				color: #5178b4;
				padding: 0 0 3px;
			}
	#highlight h1 {
		font-size: 182%;
		font-weight: normal;
	}
	#highlight p,
	#highlightNav p {
		font: 108%/18px Arial;
	}
	#highlightNav span {
		display: block;
		font: 131%/18px Arial;
		font-weight: bold;
	}
	#highlightNav strong {
		display: block;
	}

.facultyBio, .facultyDetails, #galleryListing li, #news li, #newsListing li, #profileListing li {height: 1%; padding-bottom: 12px;}
.facultyBio:after, .facultyDetails:after, #galleryListing li:after, #news li:after, #newsListing li:after, #profileListing li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*> .facultyBio, *> .facultyDetails, *> #galleryListing li, *> #news li, *> #newsListing li, *> #profileListing li {min-height: 1px; height: auto;}
.facultyBio p strong,
.facultyBio p em,
.facultyDetails p strong,
.facultyDetails p em {display: block;}

/* Event Listings ---------------- */
#content .listing li,
#content #galleryListing li,
#content #news li,
#content #events li,
#content #newsListing li,
#content #profileListing li {
	padding: 8px 0;
	border-bottom: solid 1px #c3d3e2;
}
	#content .listing a,
	#content #galleryListing a,
	#content #news a,
	#content #events a,
	#content #newsListing a,
	#content #profileListing a {
		color: #666;
		font-size: 93%;
		line-height: 1.31;
		text-decoration: none;
	}
		#content .listing strong,
		#content #galleryListing strong,
		#content #news strong,
		#content #newsListing strong,
		#content #profileListing strong {
			display: block;
			color: #5174b4;
		}
		#content .listing .date,
		#content #galleryListing .date,
		#content #events .date,
		#content #newsListing .date {
			display: block;
			font-weight: bold;
			color: #5174b4;
			font-size: 93%;
		}

.imageWithCaption {
		width: 226px;
		float: left;
		padding: 4px 16px 8px 0;
	}
		#content .imageWithCaption .caption {
			clear: left;
			color: #004299;
			font-size: 85%;
			line-height: 15px;
			font-style: italic;
			padding: 0;
			margin: 0;
		}

#userComments {padding-top: 24px;clear:both;}
#content .comment .postDate {padding: 8px 0 0; font-style: normal;font-size: 85%;}
#content .comment p {padding: 0 0 8px; font-style: italic;}