a.anchor:link {
	background-color: #F1F9EB;
	border: thin;
	border-color: #B8B8B8;
	border-style: outset outset outset outset;
	border-width: 1px;
	color: #0000CD;
	font: normal normal normal x-small/1.5em sans-serif;
	padding: 3px;
	width: auto; 
	/* unvisited anchor link */
}

a.nav:link {
	background: #C5E1B8;
	color: #0000CD;
	font: normal normal normal small/1.5em sans-serif;
	margin: 2px 2px 2px 1px; 
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	/* unvisited link */
}

a.nav:visited {
	background: #C5E1B8;
	color: #6F6A52;
	font: normal normal normal small/1.5em sans-serif;
	margin: 2px 2px 2px 1px; 
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	/* visited link */
}

a.nav:hover {
	background: #CFE8C4;
	color: #2E359F;
	font: normal normal normal small/1.5em sans-serif;
	margin: 2px 2px 2px 1px; 
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	/* mouse-over link */
}

a.nav:active {
	background: #c8e4ad;
	color: #556b2f;
	font: normal normal normal small/1.5em sans-serif;
	margin: 2px 2px 2px 1px;
	padding: 1px 3px 1px 3px;
	text-decoration: underline;	/* active link */
}

body {
	background-color: #C5E1B8;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
}

img.link {
	border: thick none;
	vertical-align: super;
}

li.prog {
	background-color: #F2F2F2;
	border-bottom: 1px #D2D2D2;
	color: #4C4A36;
	font: normal normal bolder small/1em sans-serif;
	list-style-position: outside;
	margin: 4px;
	padding: 2px -2px;
}

p.body {
	margin: 15px 2px 6px 2px;
	text-align: justify; 
	/* special paragraph to align text justified */
}

p.pubbody {
	margin: 4px 12px 2px 12px;
	text-align: justify; 
	/* special paragraph to align publication description justified and indented */
}

table.pd {
	background-color: #F2F2F2;
	border: 0px solid #000000;
	color: #000000;
	font: normal normal normal small/normal sans-serif;
	letter-spacing: normal;
	padding: 2px 2px 2px 2px;
	width: 100%;
	 /* pd hearth table attributes */
}

table.photos {
	border: thin solid #D7D7D7;
	padding: 2px;
	width: 90%;
}

table.pub {
	border: 0px solid #000000;
	font: normal normal normal small/normal sans-serif;
	letter-spacing: normal; 
	padding: 2px 2px 2px 2px;
	width: 100%;
	/* publications table attributes */
}

td.caption {
	font: normal normal normal x-small/normal sans-serif;
	font-stretch: expanded;
	text-align: center;
	white-space: nowrap;
}

td.pubtitle {
	background-color: transparent;
	color: #000000; 
	padding: 3px;
	width: 90%;
	/* pubs title cell attributes */
}

td.pubtitleodd {

	color: #000000; 
	padding: 3px;
	width: 90%;
	/* pubs title cell attributes */
}

td.pubtype {

	font: normal normal normal x-small/normal sans-serif; 
	padding: 3px;
	text-align: center;
	width: 10%;
	/* pubs doc type cell attributes */
}

td.pubtypeheader {
	font: normal normal bolder x-small/normal sans-serif; 
	padding: 3px;
	text-align: center;
	width: 10%;
	/* pubs doc type header cell attributes */
}

tr.even {
	background-color: #FFFFFF;
	color: #4C4A36;
	font: normal normal normal small/normal sans-serif;
	text-decoration: none;
	width: auto;
}

tr.evengeo {
	background-color: #FFFFFF;
	border-bottom: thin double #000000;
	color: #4C4A36;
	font: normal normal bold small/normal sans-serif;
	text-decoration: none;
	width: auto; 
	/* geography table country row */
}

tr.oddgeo {
	background-color: #F2F2F2;
	border-bottom: thin double #000000;
	color: #161616;
	font: normal normal normal small/normal sans-serif;
	text-decoration: none;
	width: auto; 
	/* geography table country row */
}

tr.evengeospacer {
	background-color: #FFFFFF;
	color: #4C4A36;
	font: normal normal normal small/2px sans-serif;
	text-decoration: none;
	width: auto; 
	/* geography table empty row for space above country */
}

tr.header {
	background-color: #C5E1B8;
	border-bottom: 3px solid #6F6F55;
	color: #4C4A36;
	font: normal normal bold small/normal sans-serif;
	margin-bottom: 5px;
	padding: 0px 2px 2px 4px;
}

tr.odd {
	background-color: #F2F2F2;
	color: #161616;
	font: normal normal normal small/normal sans-serif;
	padding: 0px 2px 2px 4px;
	text-decoration: none;
	width: auto;
}


tr.photo {
	border-color: InactiveBorder;
	border-left: thin solid #D9D9D9;
	border-right: thin solid #D9D9D9;
}

tr.pubseven {
	background-color: #FFFFFF; 
	color: #4C4A36;
	font: normal normal normal small/normal sans-serif;
	text-decoration: none;
	/* publications table attributes */
}

tr.pubsheader {
	background-color: #C5E1B8;
	border-bottom: 3px solid #6F6F55; 
	color: #4C4A36;
	font: normal normal bold small/normal sans-serif;
	margin-bottom: 5px;
	padding: 0px 2px 50px 2px;
	/* pubs table header row attributes */
}

tr.pubsodd {
	 
	color: #000000;
	font: normal normal normal small/normal sans-serif;
	text-decoration: none;
	/* publications table attributes */
}

tr.pubsspacer {
	
	color: #E6E6E6;
	font: normal normal normal xx-small/1px sans-serif;
	height: 1px; 
	/* pubs empty row spacer attributes */
}

ul.exp {
	list-style-position: outside;
	list-style-type: none;
	margin: 12px 4px 12px -8px;
	padding-left: 10px; 
	text-indent: 5px;
	/* unordered list on the career page */
}

ul.exped {
	list-style-position: outside;
	list-style-type: none;
	margin: 4px 4px 5px -4px;
	text-indent: 0px; 
	/* unordered list for the education section */
}

ul.prog {
	font: normal normal normal small/1.5em sans-serif;
	list-style-position: outside;
	list-style-type: none;
	margin: 6px 4px 12px 0px;
	padding-left: 8px; 
	text-indent: inherit;
	/* unordered list on the program page */
}

.contact {
	background-color: #FFFFFF;
	color: #000000;
	float: right;
	font: normal normal normal x-small/normal sans-serif;
	text-decoration: none;
}

.imgnav {
	border: none;
	margin: 0px 0px 12px 5px;
}

.imgtop {
	border: none;
	margin: 4px 0px 12px 4px;
}

.navlabel {
	background-color: #C5E1B8;
	border-bottom: 1px solid #CFE8C4;
	color: #4C4A36;
	font: normal normal bold small/1.2em sans-serif;
	margin: 20px 0px 12px 5px;
	padding-left: 5px;
	padding-right: 26px;
	padding-top: 2px;
	width: 150px; 
	/* the underlined dividing labels on the career page */
}

.navlabelnarr {
	background-color: transparent;
	border-bottom: 1px solid #C9C9C9;
	color: #4C4A36;
	font: normal normal bold small/1.2em sans-serif;
	margin: 0px 0px 0px 5px;
	padding-left: 2px;
	padding-right: 5px;
	width: 150px; 
	/* same as above but for the narrative as it was followed by a paragraph */
}

.pageheader {
	background-color: #C5E1B8;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	color: #000000;
	font: normal normal bold small/normal sans-serif;
	margin: -4px 10px 5px -6px;
	padding: 2px 10px 3px 9px;
	position: absolute;
	white-space: nowrap;
	width: auto;
	z-index: 4;
	top: 90px;
	/* the location indicator, corresponds to the nav links */
}

.pageinfo {
	background-color: #F1F9EB;
	border: thin;
	border-bottom: 1px solid #C9C9C9;
	border-color: #CECECE;
	border-style: outset outset outset outset;
	border-width: 0px;
	color: #000000;
	font: normal normal normal small/1.5em sans-serif;
	margin-left: 1px;
	margin-top: 20px;
	padding: 2px;
	width: auto;
	/* small text/bar at the top of the page with info about the page content */
}

.pubtitle {
	background-color: transparent;
	color: #000000;
	font: normal normal normal small/1.2em sans-serif;
	margin: 0px 0px 6px 5px;
	padding-left: 2px;
	padding-right: 26px;
	width: auto; 
	/* the underlined dividing labels on the career page */
}

.subpageheader {
	background-color: #C5E1B8;
	border: 0px solid #000000;
	color: #000000;
	font: normal normal bold small/normal sans-serif;
	margin: 7px 10px 5px -7px;
	padding: 2px 10px 2px 12px;
	position: relative; 
	white-space: nowrap;
	width: auto;
	z-index: 5;
	/* similar to the page header but used for the subsection of a page */
}

.topnavlabel {
	background-color: #F1F9EB;
	border-bottom: 1px solid #CFE8C4;
	color: #4C4A36;
	font: normal normal bold small/1.2em sans-serif;
	margin: 30px 0px 12px 5px;
	padding-left: 2px;
	padding-right: 26px;
	width: 150px; 
	/* the underlined dividing labels on the career page */
}

#content {
	background-color: #FFFFFF;
	border: 0px solid #000000;
	color: #000000;
	margin: 45px 20% 0 180px;
	padding: 3px 6px 5px 6px;
	position: static; 
	width: 70%;
	/* center body container */
}

#leftcolfive {
	background-color: #C5E1B8;
	background-image: url(images/header6.jpg);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto;
}

#leftcolfour {
	background-color: #C5E1B8;
	background-image: url(images/header4.jpg);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto;
}

#leftcolhome {
	background-color: #C5E1B8;
	background-image: url(images/header1.jpg);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto; 
	/* left column, labeled specifically to accomodate individual image */
}

#leftcolone {
	background-color: #C5E1B8;
	background-image: url(images/header3.jpg);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto;
}

#leftcolsix {
	background-color: #C5E1B8;
	background-image: url(images/header7.gif);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto;
}

#leftcolthree {
	background-color: #C5E1B8;
	background-image: url(images/header5.gif);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto;
	/* container for navigation */
}

#leftcoltwo {
	background-color: #C5E1B8;
	background-image: url(images/header2.jpg);
	background-repeat: no-repeat;
	color: #C5E1B8;
	height: 600px;
	left: 0px;
	margin-left: 5px;
	margin-top: -35px;
	padding: 3px;
	position: absolute;
	width: 150px;
	z-index: auto;
}

#navwrapper {
	background: #C5E1B8;
	border-bottom: 3px solid #6F6F55;
	color: #FFFFFF;
	margin: 9px 2px 0px 255px;
	padding: 0px 5px 4px 15px;
	text-align: left;
	width: 570px;
}

#pullquote {
	background-color: #C5E1B8;
	color: #000000;
	float: left;
	font: normal normal 100 smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 420px;
	position: absolute;
	width: auto;
	z-index: 5;
	text-decoration: none;
	/* quote on the top of career page */
}

#pullquotegeo {
	background-color: #C5E1B8;
	color: #000000;
	float: left;
	font: normal normal normal smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 290px;
	position: absolute;
	width: auto;
	z-index: 5;
	text-decoration: none;
	}
/* quote on the top of geography page */

#pullquotehome {
	background-color: #C5E1B8;
	color: #000000;
	float: none;
	font: normal normal normal smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 350px;
	position: absolute;
	width: auto;
	z-index: 5;
	text-decoration: none;
}
/* quote on the top of home page */

#pullquotepd {
	background-color: #C5E1B8;
	color: #000000;
	float: left;
	font: normal normal normal smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 285px;
	position: absolute; 
	width: auto;
	z-index: 5;
	text-decoration: none;
	/* quote on the top of pdhearth page */
}

#pullquotephoto {
	background-color: #C5E1B8;
	color: #000000;
	float: left;
	font: normal normal normal smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 300px;
	position: absolute;
	width: auto;
	z-index: 5;
	text-decoration: none;
}
/* quote on the top of geography page */

#pullquoteprog {
	background-color: #C5E1B8;
	color: #000000;
	float: left;
	font: normal normal normal smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 410px;
	position: absolute;
	white-space: nowrap;
	width: auto;
	z-index: 5;
	text-decoration: none;
}
/* quote on the top of programs page */

#pullquotepubs {
	background-color: #C5E1B8;
	color: #000000;
	float: left;
	font: normal normal normal smaller Arial, Helvetica, sans-serif;
	margin: 6px 5px 8px 380px;
	position: absolute;
	width: 280px;
	z-index: 5;
	text-decoration: none;
}
/* quote on the top of publications page */

#rightcol {
	background-color: #C5E1B8; 
	color: #FFFFFF;
	left: 98%;
	padding: 0px;
	position: absolute;
	width: 10px;
	z-index: 3;
	/* right side container, invisible, for side spacing only */
}

#subnavtext {
	font: normal normal normal x-small/normal sans-serif;
	margin-left: 4px; 
	padding: 3px;
	width: 220px;
	/* subnav text, to right-align and make non-bold */
}
