@charset "utf-8";
/* CSS reset http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*End Reset*/

/* CSS Document */

a {
	color:#475556;
	text-decoration: none;
	
}

a:hover {
	color:#BAB46F;
	text-decoration: underline;
}

a:visited {

	color: #475556;
	
}

p {

	font-family: Arial, Lucida, sans-serif;
	font-size: .9em;
	line-height: 1.1;
	
}

h4 {

	font-family: Arial, Lucida, sans-serif;
	color: #475556;
	font-size: 1.1em;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 6px;

}

h5 {

	font-family: Arial, Lucida, sans-serif;
	color: #000;
	font-size: .9em;
	text-align: center;
	font-weight: 700;


}



/* Slide Menu Styling */

#slideMenu {
	width: 183px;
	float:left;
	background: #475556;
	font-family: Arial, Lucida, sans-serif;
	font-size: .9em;
	font-weight: 200;
	letter-spacing: .05em;
	
}

.hide {
	visibility:hidden;
}

#online {
	background: url(../images/online.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
	
}

#faculty {
	background: url(../images/faculty.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
	
}

#postdoc {
	background: url(../images/postdoc.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

#grad {
	background: url(../images/grad.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

#news {
	background: url(../images/news.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

#directory-menu {
	background: url(../images/directory.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

#about {
	background: url(../images/about.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

#jobs {
	background: url(../images/jobs.jpg) bottom left no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

#home {
	background-position: 0px 0px;
	text-decoration: none;
	display:block;
	height:30px;
}

.sub{
	height: 34px;
	width: 183;
	border: 1px solid #000;
	border-left: none;
	border-right: none;
	background: #475556;
}

.sublink {

	padding-left: 3px;
	padding-top: 3px;
	
}

a.sublink {
	text-decoration:none;
	display:block;
	color: #cec089;
}

a.sublink:hover{
	color: #928862;
}

.hideSub {
	background:#8d825a;
}

/* End Slide Menu Styling */

/* Tab Menu Styling */

#tabMenu {
	float:left;
	margin-left: -3px;
	width:839px;
	height:29px;
}

#gradTab, #facultyTab, #postdocTab, #newsTab, #aboutTab, #mainTab {
	margin-left: 3px;
	width: 136px;
	float: left;
}

.menuText {
	padding-top: 7px;
}

.tabRoll {
	background: url(../images/tabRoll.png) top left;
	background-position: 0px -29px;
	text-decoration: none;
	width: 136px;
	height: 29px;
	display:block;
}

.tabRoll:hover {
	background: url(../images/tabRoll.png) top left no-repeat;
	background-position: 0px -58px;
}

/* End Tab Menu Styling */

/* Site background styling */

body {

	background: url(../images/backTile2.jpg);
	background-color:#2a2a2a;
	background-attachment: fixed;
}

#wrapper{

	position: relative;
	width: 857px;
	margin: 0 auto;
}

#background{

	float: left;
	width: 857px;
}

#banner {

	margin-top:4px;
	background: url(../images/banner.png);
	float:left;
	width:100%;
	height:124px;
}

.sciImages{

	float: left;
	width: 829px;
	height: 140px;
	border: 1px solid black;
}

.staticHead {

	float: left;
	width: 829px;
	height: 140px;
	border: 1px solid black;
	background: url(../images/rotator/E.jpg)
	
}

#contentArea {

	background:#8d825a;
	float:left;
	width:830px;
	min-height:500px;
	margin-bottom: 50px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	
}

/* Site-wide text styles */

p {
	margin-top: 8px;
	padding-left: 20px;
	padding-right: 12px;
	
}

.paragraphHead {
	font-size: 1.2em;
	padding-left: 0;
	background: url(../images/parhead.jpg);
	color: #c8c082;
	width: 645px;
	height: 30px;
	border-bottom: 1px solid black;
	margin-top: 20px;
	margin-bottom: 15px;
	float: right;
			
}

.paragraphHead h3 {
	padding-left: 50px;
	padding-top: 8px;
	font-family: Arial, Lucida, sans-serif;
}

.paragraphSubHead {

	font-weight: bold;
	padding-bottom: 3px;}

.selectPubs {

	font-size: .7em;
	font-family: Arial, Lucida, sans-serif;
	
}

.pageEnd {
	
	background: url(../images/pageend.jpg);
	color: #c8c082;
	width: 645px;
	height: 30px;
	border-top: 1px solid black;
	margin-top: 20px;
	margin-bottom: 30px;
	float: right;
	
}

.emphasized {

	font-weight: bold;
	color: #374344;
	font-style: italic;
	
}

.backTop {

	text-align: right;
	margin-right: 4em;
	
}

/* FOR ROTATING JAVASCRIPT BANNER */ 

#slideshow {
	float: left;
	width: 829px;
    position:relative;
    height:140px;
}

#slideshow IMG {
    position:absolute;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* FACULTY THUMBNAIL PAGE STYLING */

#rightContent .profLink p {

	margin: 0;
	padding: 0;
	line-height: 1.2em;
	text-align: center;
		
}

.profThumb {

	clear: both;
	text-align: center;
	margin-bottom: .5em;
	
}

.profLink {

	width: 30%;
	border-bottom: 1px dashed #374344;
	padding: .5em;
	float: left;
	
}

#rightContent .profLink .profThumb a img {

	border: 1px solid #374344;
		
}

#rightContent .profLink .profThumb a:hover img {

	border: 1px solid white;
	
	
}

.last.profLink {

	border: none;
	
}

/* INDIVIDUAL FACULTY PAGE STYLING */

#facultyContent {
	width: 645px;
	float: left;
	border-left: 1px solid black;
	border-right: 1px solid black;
	
}

#bannerInfo {

	border-top: 1px solid black;
	
}

#researchInfo {
	width: 645px;
}

.moreInfo {
	margin-top: 30px;
	padding-left: 20px;
	font-family: Arial, Lucida, sans-serif;
	font-size: .9em;
		
}

#researchInfo li {

	font-size: .8em;
	list-style:circle;
	margin-left: 52px;
	padding-bottom: 4px;
	padding-right: 66px;
	font-family: Arial, Lucida, sans-serif;
	
}

.moreInfo li {

	line-height: 1.2em;
	
}

/* Faculty page styling ~~	WHEN IMAGE IS ON LEFT */

.profName-left {
	font-size: 1.6em;
	padding: 32px 0 8px 20px;
	color: #685a23;
	font-family: Arial, Lucida, sans-serif;
}

.profTitle-left {

	font-style: italic;
	color: #555142;
	margin-top: 12px;
	padding: 0 0 30px 20px;
	
}

.labOffice-left {
	margin-top: 0;
	padding: 0 0 0 40px;
	font-family: Arial, Lucida, sans-serif;
	line-height: 1.1em;
	font-size: 1em;
	
}

.profSubTitle-right {

	padding-left: 270px;
	
}

/* Faculty page styling ~~ WHEN IMAGE IS ON THE RIGHT */

.profName-right {
	font-size: 1.6em;
	padding: 32px 0 8px 260px;
	color: #685a23;
	font-family: Arial, Lucida, sans-serif;
}

.profTitle-right {

	font-style: italic;
	color: #555142;
	margin-top: 12px;
	padding: 0 0 20px 260px;
	
}

.labOffice-right {
	
	margin-top: 0;
	padding: 0 0 0 290px;
	font-family: Arial, Lucida, sans-serif;
	line-height: 1.1em;
	font-size: 1em;
	
}

/* MAIN CONTENT STYLES -- all the stuff below the top menu and banners, and to the right of the accordian menu */

#rightContent {
	
	width: 645px;
	float: right;
	border-right: 1px solid black;
	border-left: 1px solid black;
	
}

.contentText {
	float:left;
	width:375px;
}

#rightContent p {

	line-height: 1.2em;
	margin-top: 12px;
	
}

#rightContent ul {

	list-style: circle;
	font-size: smaller;
	margin-left: 3em;
	margin-top: 1em;
	font-family: Arial, Lucida, sans-serif; 
	line-height: 1.2em;
	
}

.imageRight {

	float: right;
	margin: 1em;
	border: 2px solid #374344;
}

.imageLeft {
	
	float:left;
	margin:1em;
	border: 2px solid #374344;
		
}

.imageBottom {

	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	border: 2px solid #374344;
	
}

p.italic {

	font-style: italic;
	color: #374344;
	font-family: Times;
	
	
}

.contain {

	clear: both;	
	
}

#rightContent a,#rightContent a:visited {

	color: #C8C082;
	font-size: 1em;
	
	
}

#rightContent a:hover, #rightContent a:active {

	color: #C8C082;
	font-size: 1em;
	text-decoration: underline;
	
}

#directory {

	width: 160px;
	float: right;
	border: 2px solid #374344;
	padding: 0 4px 30px 12px;
	margin: 1em 5.1em 1em 1em;
	background-color: #9E925E;
	
}

#directory-main {

	width: 160px;
	float: right;
	border: 2px solid #374344;
	padding: 0 4px 30px 12px;
	margin: 1em;
	background-color: #9E925E;
	
}

#history {

	background-color:#9E925E;
	border:2px solid #374344;
	float:left;
	margin:0 0 1em 2em;
	padding:0 4px 30px 12px;
	width:310px;
	
}

#directory p {

	padding-left: 4px;
	padding-right: 4px;
	
}

#mailship {

	float: left;
	width: 50%;
	margin-left: 2em;
	
}

#mailship h4 {

	color: black;
	
}

#mailship p {

	margin-left: 3em;
	line-height: 1.5em;
	
}

.contact {

	width: 100%;
	clear: both;
	border-top: 1px dashed #374344;
	padding-bottom: 1em;
	
}

.contact p {

	padding-left: 4em;
	
}

.contact img {

	float: right;
	margin-right: 83px;
	margin-top: 1em;
	border: 2px solid #374344;
	
}

.contact h5 {

	text-align: left;
	padding-left: 5em;
	margin-top: 1em;
	
}

.linkList {

	width: 85%;
	float: right;
	clear: right;
	
}

#rightContent .linkList p {

	font-size: 1.1em;
	margin-top: 8px;
	
}

.linkDetail {

	width: 100%;
	float: right;
	
}

.linkDetail p {

	padding-left: 16px;
	
}

.linkDetail h4 {

	text-align: left;
	font-size: 1.1em;
	padding-left: 8px;
	font-weight: normal;
}

.directions {

	font-family: Arial, Lucida, sans-serif;
	font-size: .8em;
	width: 50%;	
	float: left;
	padding-left: 10px;
	line-height: 1.2em;
	margin-bottom: 2em;
}

.directions h4 {

	font-size: larger;
	text-align: left;
	padding-left: 24px;
	
}

#mapResources {

	width: 261px;
	float: right;
	border: 2px solid #374344;
	padding: 0 4px 30px 6px;
	margin-right: 1em;
	background-color: #9E925E;
	
}

#mapResources p {

	padding-left: 4px;
	padding-right: 4px;
	
}

#googleMap {

	width: 430px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2em;
	
}

#also {

	background-color:#9E925E;
	border:2px solid #374344;
	float:right;
	margin:1em;
	padding:10px;
	width:200px;
}

/* STYLING FOR PAGES WITH TABULAR DATA */

#emergency {

	font-family: Arial, Lucida, sans-serif;
	font-size: .9em;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2em 3em 2em;
	
}

#emergency h4 {

	text-align: left;
	padding-left: 20px;
	border-top: 2px solid black;
	padding-top: 12px;
	margin-top: 12px;
	
}

#emergency td {

	padding: 10px 4px 2px 4px;
	border-bottom: 1px dashed black;
		
}


#emergency td.first {

	border-bottom: none;
	
}
	
.people {

font-family: Arial, Lucida, sans-serif;
font-size: .9em;
width: 90%;
margin-left: auto;
margin-right: auto;
padding: 0 2em 3em 2em;
	
}

.people th {

	border-bottom: 1px dashed black;
	padding-bottom: 4px;
	text-align: left;
	padding-left: 4px;

}

.people td {

	padding: 10px 0px 4px 4px;
	border-bottom: 1px dashed black;
		
}

.people tr:hover {

	background: #b3ab6d;
	
}

.people td.bldg {

	width: 17%;
	padding-left: 9px;
	
}

#rightContent .people tr:hover a {

	color: #374344;
	
}

.schedule p {

	text-align: center;
	color: #374344;
	font-size: 1em;
	font-style: italic;

}

.seminar {

font-family: Arial, Lucida, sans-serif;
width: 90%;
margin-left: auto;
margin-right: auto;

}

.seminar h2 {

		font-weight: bold;
		
		
}

.seminar th {

	border-bottom: 1px dashed black;
	padding-bottom: 4px;
	text-align: left;
	padding-left: 4px;

}


.seminar td {

	padding: 8px 4px;
	border-bottom: 1px dashed black;
	font-size: .8em;
	line-height: 1.3em;
		
}

.seminar td.date {

	width: 15%;
	
}

.seminar td.dateExpanded {

	width: 20%;
	
}

.seminar td.host {

	width: 30%;
	
}

#rightContent .seminar td a {

	font-size: 1.2em;
	
}

.seminar tr:hover {

	background: #b3ab6d;
	
}

#rightContent .seminar tr:hover a {

	color: #374344;
	
}

/* STYLES FOR THIS WEEK PAGE */

.weekly {
font-family: Arial, Lucida, sans-serif;
width: 90%;
margin-left: auto;
margin-right: auto;
}

#rightContent .weekly h2 {
		font-weight: bold;
		font-size: 1.4em;
		color: #183347;
}

td.timeloc h2 {
	text-indent: 1.1em;
	}

.weekly td {
	padding: 8px 4px;
	border-bottom: 1px dashed black;
	font-size: .8em;
	line-height: 1.3em;
}

.weekly td.date {
	width: 15%;
}

.weekly td.host {
	width: 30%;
}

#rightContent .weekly td a {
	font-size: 1.2em;
}

.weekly tr:hover {
	background: #b3ab6d;
}

.weekly p.presenter {
	font-size: 1.4em;
	margin-bottom: 12px;
	}
	
#rightContent .weekly p.presenterTitle {
	font-family:Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;
	font-size: 1.4em;
	color: #443D05;
	font-style: italic;
	}
	
#rightContent .weekly p.presenterDetail {
	font-size: 1.2em;
	margin-top: 4px;
	margin-bottom: 2px;
	text-indent: 1.2em;
	}

.weekly p.lead-in {
	text-indent: 4em;
	color: #443D05;
	font-style: italic;
	font-size: 1.2em;
	}


	
/* OUTLINE-STYLE STYLE FOR GUIDE CLASS */

.guide h4 {

	color: black;
	font-size: 1em;
	padding-left: 1em;
	text-align: left;
	
}

.guide li {

	padding-bottom: 6px;
	
}

.guide h5 {

	color: #3F3F3F;
	text-align: left;
	padding-left: 2.5em;
	margin-top: 1em;
	
}

.guide h6 {

	margin-left: 5em;
	font-family: Arial, Lucida, sans-serif;
	font-size: .8em;
	margin-top: 1.2em;
	
}

.guide p.indent, .guide ul.indent {

	padding-left: 60px;
	padding-right: 60px;
	
}

.guide em {

	font-weight: bold;
	
}

/* CURRICULUM STYLES */

#curriculum h4 {

	margin-top: 30px;
	
}

#curriculum h6 {

	font-family: Arial, Lucida, sans-serif;
	margin-left: 2em;
	color: #C8C082;
	margin-bottom: 0;
	margin-top: 12px;
	
}

#curriculum h5 {

	text-align: left;
	margin-left: 4em;
	margin-top: 1.2em;
	
}

#curriculum p {

	padding-left: 4em;
	padding-right: 4em;
	
}

#curriculum p.course {

	margin-left: 4em;
	color: #3f3f3f;
	font-family: Times, serif;
	font-size: 1.1em;
	padding-left: 0;
	padding-right: 0;
	
}

#curriculum p.indent {

	padding-left: 6em;
	font-size: .8em;
	color: #3f3f3f;
	
}

#curriculum em {

	font-weight: bold;
	
}

/* MINI-NAV MENU STYLES */

.mininav {

	color: #D4CC8C;
	float: right;
	margin-right: 20px;
	
}

.mininav a {

	color: #D4CC8C;
	
}

#banner .mininav p, #banner .mininav a {

	font-weight: 100;
	font-size: small;
	letter-spacing: 1px;
	
}

/* FACULTY SPECIALIZATION STYLES */

.specialize2 {

	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	
}

.specialize2 img {

	float: right;
	margin-right: 110px;
	border: 1px solid black;
	
}

.specialize2 h2 {

	font-family: Arial, Lucida, sans-serif;
	color: #374344;
	float: right;
	font-size: 1.2em;
	margin-right: 40px;
	margin-top: 24px;
	line-height: 1.2em;
	text-align: center;
}

.specialize {

	float: left;
	width: 645px;
	height: 80px;
	background-image: url(../images/spec_box.jpg);
	border-bottom: 2px solid #374344;
	margin-bottom: 8px;
	
}

.specialize img {

	float: right;
	margin-right: 76px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	
}

.specialize h2 {

	font-family: Arial, Lucida, sans-serif;
	color: #374344;
	float: right;
	font-size: 1em;
	margin-right: 40px;
	margin-top: 16px;
	text-align: right;
	line-height: 1.1em;
}

#rightContent .specialize a, #rightContent .specialize a:visited, #rightContent .specialize a:active {

	color: #374344;
	
}

#rightContent .specialize a:hover {

	text-decoration: none;
	color: #D4CC8C;

}

#rightContent .specialize a:hover img {

	border: 1px solid #D4CC8C;

}

.spec-list h2 {

	font-family: Arial, Lucida, sans-serif;
	color: #374344;
	font-size: 1.1em;
	margin-left: 90px;
	line-height: 1em;
	
}

.spec-list p {

	margin-bottom: 22px;
	color: #D4CC8C;
	
	
}

#rightContent .spec-list a, #rightContent .specialize a:visited, #rightContent .specialize a:active {

	color: #374344;
	
}

#rightContent .spec-list a:hover {

	text-decoration: none;
	color: #D4CC8C;

}

/* GOOGLE SEARCH PAGE STYLING */

.goog-logo {

	width: 160px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 30px;
	
}

.goog-input {

	width: 336px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 10px;
	
}

.g-search {

	margin-top: 100px;
	margin-bottom: 60px;
	
}

/* SITEMAP STYLES */

#sitemap h4 {

	text-align: left;
	margin-left: 24%;
	margin-top: 30px;
	margin-bottom: 16px;
	
}

#sitemap p {

	margin-top: 0;
	
}

#sitemap a {

	margin-left: 30%;
	padding-left: 20px;
	padding-right: 30px;
	
}

#sitemap a:hover {

	color: #374344;
	text-decoration: none;
	background: url(../images/site-dot.gif) 5px 2px no-repeat;
	padding-left: 20px;
	
}

#sitemap a:visited {

	color: #374344;
	background: url(../images/site-check.gif)no-repeat 96% 40%;
	
}

/* FOR PRINTING PURPOSES ONLY */

.thumb-print {

	float: right;
	border: 1px solid black;
	display: none;
	
	
}

/* SITE FOOTER STYLING */

#footer {

	clear: both;
	
}

#footer p {

	font-size: smaller;
	text-align: center;
	padding-bottom: 6px;
	font-family: Times, serif;
	
}

#footer a {

	color: black;
	text-decoration: underline;
	
}

#footer a:visited {

	color: black;
	
}

/* NEWSLETTER STYLES */

.newsletter_current_issue {
	width: 320px;
	overflow: hidden;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 40px;
	}
	
.newsletter_current_issue p {
	margin-top: 1em;
	}
	
.newsletter_past_issue {
	overflow: hidden;
	clear: both;
	font-size: 1.4em;
	margin-left: 40px;
	}


#newsletter_box {
    background-color: #9E925E;
    border: 2px solid #374344;
    float: right;
    margin-right: 3em;
    margin-top: -2em;
    padding: 0 14px 14px;
    width: 210px;
    overflow: hidden;
}

/* GRANTS PAGE STYLES */

ul li.grants {
	font-size: 16px;
	list-style-type: none;
	margin-bottom: 17px;
	}