body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #333;
}

p {
font-size: 1.3em;
margin: 0 0 15px 0;
padding: 0;
line-height: 135%;
}

a:link, a:visited {
color: #154564;
text-decoration: underline;
}

a:hover {
color: #ab2727;
text-decoration: underline;
}
/***************************************************************** 
STRUCTURE
*****************************************************************/

/*** WRAPPER ***/
#wrapper {
width:960px;
margin: 0 auto;
}

/*** HEADER ***/

#header {
width:960px;
margin: 0;
padding: 0;
height:128px;
display: inline;
}

#logo {
float: left;
width: 300px;
margin: 0;
padding: 0;
background-image: url(../images/global/logo.gif);
color: #000;
display: block;
font-size: 10px;
height: 100px;
text-indent: -9999px;
}

#logo a{
width: 300px;
display: block;
height: 100px;
text-indent: -9999px;
}

#header-right {
	float: right;
	margin: 0;
	padding: 31px 0 0 0;
	}
	
#search {
color:#333;
text-align: left;
margin: 10px 0 0 0;
padding: 0;
}

#login{
font-size: 1.1em;
font-family: Verdana;
background-image: url(../images/global/carrot_arrow.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
padding: 0;
}

#login a:link, #login a:visited {
margin: 0;
padding: 0 0 0 14px;
color:#333;
text-decoration:none;
}

#login a:hover {
background-image: url(../images/global/carrot_arrow-over.gif);
background-repeat: no-repeat;
background-position: left;
text-decoration:none;
}

/*** MAIN ***/
#main {
width:960px;
margin:0px;
padding:0px;
}

/*** CONTENT ***/

#content_right{
float:right;
width:765px;
margin-top: 20px;
padding: 10px 0 0 0;
}

#content_wide{
float:right;
width:960px;
margin-top: 20px;
padding: 10px 0 0 0;
}


#content_center {
float:left;
width:575px;
margin-top: 20px;
padding: 10px 0 0 0;
overflow:visible;
}

#content_right ul, #content_right ol, #content_center ul, #content_center ol {
font-size: 1.1em;
line-height: 135%;
}

#content_center ol li ul, #content_center ul li ol{
font-size: 0.85em;}


#content_right ol li ul, #content_right ul li ol, #content_right ul ul ul, #content_right ol ol{
font-size: 0.90em;}

#content_right ol ol ul{
font-size: 0.85em;}

#content_right ul li, #content_center ul li{
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 135%;
	font-size: 1.2em;
	list-style: square;}
	
#content_right ol li, #content_center ol li {
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 135%;
	font-size: 1.2em;}
	
#content_right li ul {
font-size: 0.85em;}	
 

.padding {
padding: 0 9px 0 20px;
}

/*** LEFT COLUMN ***/
#column_left {
float:left; 
width:190px;
margin-top: 30px;
}

#column_left .leftnavpadding {
padding:0 20px 10px 20px;
margin: 0;
border-right: solid 1px #ccc;
border-left: solid 1px #ccc;
background: #fff;
background-image:url(../images/global/leftnavbk.jpg);
background-repeat:no-repeat;
background-position:top;
width:148px;
}

/*** RIGHT COLUMN ***/
#column_right {
float:right; 
width:192px;
margin-top: 30px;
padding-bottom: 20px;
border-left: solid 1px #ccc;
}

#column_right.home {
float:right; 
width:192px;
margin-top: 20px;
padding-bottom: 20px;
border: none;
}

#column_right .padding {
padding-top:10px;
}

#column_right p {
color:#333;
font-size:1.2em;
font-family: Arial;
margin: 0;
padding: 0;}


/***************************************************************** 
NAVIGATION
*****************************************************************/

#navigation{
width: 960px;
overflow: hidden;
background: #28435e;

}

#navigation ul{
margin: 0;
padding: 0;
padding-left: 0; /*offset of tabs relative to browser left edge*/
list-style-type: none;

}

#navigation li{
display: inline;
margin: 0;
}

#navigation li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 0;
height: 28px;
}
	
li#who a, li#who a:visited{
	background-image: url(../images/global/tab_whoweare.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	border-right: 1px solid white;
    width: 191px;}

li#who a:hover, li#who a:visited:hover, li#who a.selected{
	background-image: url(../images/global/tab_whoweare_over.jpg);
	background-repeat: no-repeat;}

li#info a, li#coursesinfo a:visited{
	background-image: url(../images/global/tab_info.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	border-right: 1px solid white;
    width: 191px;}

li#info a:hover, li#info a:visited:hover, li#info a.selected{
	background-image: url(../images/global/tab_info_over.jpg);
	background-repeat: no-repeat;}
	
li#current a, li#current a:visited{
	background-image: url(../images/global/tab_current.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	border-right: 1px solid white;
    width: 191px;}

li#current a:hover, li#current a:visited:hover, li#current a.selected{
	background-image: url(../images/global/tab_current_over.jpg);
	background-repeat: no-repeat;}

li#collaboration a, li#collaboration a:visited{
	background-image: url(../images/global/tab_collaboration.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	border-right: 1px solid white;
    width: 191px;}

li#collaboration a:hover, li#collaboration a:visited:hover, li#collaboration a.selected{
	background-image: url(../images/global/tab_collaboration_over.jpg);
	background-repeat: no-repeat;}

li#resources a, li#resources a:visited{
	background-image: url(../images/global/tab_resources.jpg);
	background-repeat: no-repeat;
	border-right: none;
	width: 192px;
	text-indent: -9999px;
	display: block;}

li#resources a:hover, li#resources a:visited:hover, li#resources a.selected{
	background-image: url(../images/global/tab_resources_over.jpg);
	background-repeat: no-repeat;}


/*****************************************************************
* Drop-Down Navigation
*****************************************************************/
#ddtopmenubar{
	height: 28px;}
	
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 1.0em Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
visibility: hidden;
z-index: 100;
border: solid 1px #999;
}

.ddsubmenustyle li a, .ddsubmenustyle li a:visited{
display: block;
width: 189px; /*width of menu (not including side paddings)*/
color: black;
background-color: #fff;
text-decoration: none;
padding: 6px 0;
text-indent: 7px;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 189px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover, .ddsubmenustyle li a:visited:hover{
background-color: #dcedfb;
color: #000;
text-decoration: none;
}

.ddsubmenustyle2, .ddsubmenustyle2 ul{ /*topmost and sub ULs, respectively*/
font: normal 1.0em Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
visibility: hidden;
z-index: 100;
border: solid 1px #999;
}

.ddsubmenustyle2 li a, .ddsubmenustyle2 li a:visited{
display: block;
width: 190px; /*width of menu (not including side paddings)*/
color: black;
background-color: #fff;
text-decoration: none;
padding: 6px 0;
text-indent: 7px;
}

* html .ddsubmenustyle2 li{ /*IE6 CSS hack*/
display: inline-block;
width: 190px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle2 li a:hover, .ddsubmenustyle2 li a:visited:hover{
background-color: #dcedfb;
color: #000;
text-decoration: none;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/***************************************************************** 
Homepage
*****************************************************************/

#homepic {
	float: left;
	width: 560px;
padding: 15px 0 0 15px;
display:inline;
}


#headlines {
	float: right;
	width: 350px;
	border-bottom: solid 1px #ccc;
	margin: 25px 15px 0 0;
	display: inline;}
	
#headlines ul li {
	font-size: 1.3em;
	list-style: none;
	line-height: 135%;
	margin-left: -10px;
	margin-bottom: 10px;
	list-style-image: url(../images/global/bullet.gif);
}

#featured {
float:left;
width:337px;
margin-top: 20px;
padding: 10px 25px 0 25px;
border-right: solid 1px #dee8e4;
overflow:visible;
}

#home_left {
float:left; 
width:337px;
margin-top: 20px;
padding: 10px 25px 20px 15px;
border-right: solid 1px #dee8e4;
}

.featuredpic {
	background-image: url(../images/global/storypic_bk.jpg);
	padding: 7px;
	float: left;
	margin: 0 10px 5px 0;}


/***************************************************************** 
h1, h2, etc...
*****************************************************************/

h1 {
color:#154564;
font-size:2.0em;
font-weight: normal;
margin: 0 0 8px 0;
}

h2 {
color:#0078ae;
font-size:1.6em;
font-weight: normal;
margin:0px 0px 6px 0px;
}

h3 {
color:#154564;
font-size:1.4em;
font-weight: bold;
margin:14px 0px 6px 0px;}

h3.rule {
color:#154564;
font-size:1.4em;
font-weight: bold;
margin:14px 0px 6px 0px;
border-bottom: solid 1px #ccc;
padding-bottom: 5px;}

h4 {
color:#333;
font-size:1.4em;
font-weight: normal;
margin: 0 0 5px 0;
}

h5 {
color:#ab2727;
font-size:1.8em;
font-weight: normal;
padding: 0 0 4px 0;
border-bottom: solid 1px #ccc;
margin: 0 0 10px 0;}


/***************************************************************** 
Right navs
*****************************************************************/

#column_right ul{
margin: 0;
padding: 0;
list-style-image:url(../images/global/arrow2.gif);
list-style-type: none;
font-size: 1.1em;
font-family: Verdana;
line-height: 195%;
}	

#column_right li{
margin: 0 0 0 15px;
color:#333;
padding: 0;}

#column_right ul li a, #column_right ul li a:visited {
margin: 0;
color:#333;
text-decoration:none;
}

#column_right ul li a:hover {
color: #ab2727;
text-decoration: underline;
}

#column_right ul li a:visited:hover {
color: #ab2727;
text-decoration: underline;
}

#column_right li.twitter {
margin: 2px 0 2px 2px;
padding: 0;
color:#333;
text-decoration:none;
line-height: 175%;
list-style-image: none;
background-image: none;
}

#column_right ul li.twitter  a {
background-image: url(../images/global/carrot_twitter.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 20px;
color:#333;
text-decoration:none;
list-style-image: none;
}

#column_right ul li.twitter  a:hover, #column_right ul li.twitter  a:visited:hover {
background-image: url(../images/global/carrot_twitter-over.gif);
background-repeat: no-repeat;
background-position: left;
text-decoration: underline;
color: #ab2727;
}


/***************************************************************** 
Leftnav
*****************************************************************/
#leftnavtop {
	background-image:url(../images/global/leftnavtop.gif);
	background-repeat:no-repeat;
	height: 15px;
	width: 190px;
	margin: 0;
	padding: 0;
	}

#leftnavbot {
	background-image:url(../images/global/leftnavbot.gif);
	background-repeat:no-repeat;
	height: 15px;
	width: 190px;
	margin: 0;
	padding: 0;}
	
#leftnav ul {
margin: 0;
padding: 0;
}
#leftnav li {
font-size: 1.2em;
font-family: Arial;
margin: 0 10px 0 0;
padding: 5px 0 5px 0;
color:#333;
text-decoration:none;
line-height: 175%;
border-bottom: solid 1px #ccc;
list-style: none;
}
#leftnav li a {
	text-decoration: none;
	color: #333;
	display: block;
}
#leftnav li a:hover {
	text-decoration: underline;
}

#leftnav li ul li {
	font-size: 1.0em;
	border: none;
	margin: 0 0 0 2px;
	padding: 4px 0 4px 20px;
	line-height: 1.5em;
	list-style: none;
	
	
}
#leftnav li li a {
	font-weight: normal;
}
#leftnav li li a:hover {
	font-weight: normal;
	text-decoration: underline;
}

#leftnav li.none {
display: none;
}

/*****************************************************************
TABLES
*****************************************************************/

.tablecontent {
border: 1px solid #666666;
background-color:#fff;
}

.plaintable {
	margin: 10px 0;
	padding: 0;
}
.plaintable th, .plaintable td {
	font-size: 1.2em;
	margin: 0;
	padding: 7px 5px 7px 0;
}

table {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-size: 1.0em;
}
table td {
	vertical-align: top;
}

/* Table custom styles for data */
table.data {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 0;
	font-size: 1.2em;
}

table.data th {
	background: #E7EFF5;
	border: 1px solid #fff;
	font-size: 1.1em;
	padding: 4px 8px 6px 8px;
	text-align: left;
	vertical-align: top;
}

table.data td {
	padding: 6px 8px;
	text-align: left;
	vertical-align: top;
}
table.data tr.subhead td {
	background: #F4F3F1;
	border-top: 1px solid #ADB4C3;
	color: #857A68;
	font-size: 1.0em;
	font-weight: bold;
}

table.data2 {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 0;
	font-size: 1.2em;
}

table.data2 th {
	background: #E7EFF5;
	border: 1px solid #fff;
	font-size: 1.1em;
	padding: 4px 8px 6px 8px;
	text-align: left;
	vertical-align: top;
}

table.data2 td {
	padding: 6px 8px;
	text-align: center;
	vertical-align: top;
}
table.data2 tr.subhead td {
	background: #F4F3F1;
	border-top: 1px solid #ADB4C3;
	color: #857A68;
	font-size: 1.0em;
	font-weight: bold;
}
/* Applied in the tr tag for alternating row color */
table.data tr.alternate, table.data2 tr.alternate {
	background: #e7ecef;
}
table.data td.keyline {
	border-bottom: 1px solid #E7EFF5;
}

ul.small {
font-size: 0.7em;}

/*****************************************************************
FOOTER
*****************************************************************/
#footer {
width:960px;
padding-top:30px;
font-size:1.1em;
color: #999;
background-color:#FFF;
text-align: center;
}

#footer a:link, #footer a:visited{
font-size:1.1em;
color: #666;
text-decoration:none;
}

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

#footernav {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: solid 1px #ccc;}
	

/*****************************************************************
NO DISPLAY
*****************************************************************/

#printheader, #printfooter {
display: none;
}


/*****************************************************************
MISC
*****************************************************************/
hr {
color: #ccc;
border: none 0;
border-top: solid 1px #ccc; 
margin: 20px 0;
}

.callout {
color:#F00;
}

.note {
font-size: 0.9em;
font-family:Arial, Helvetica, sans-serif;
}

.link_small {
margin: 10px 0 0 0;
padding: 5px 0;
font-size: 1.1em;
border-top: 1px solid #ccc;
text-align: right;}

.link_small a:link, .link_small a:visited {
padding: 0 14px 0 0;
color:#333;
text-decoration:none;
background-image: url(../images/global/carrot_arrow.gif);
background-repeat: no-repeat;
background-position: right;
text-decoration:none;
}

.link_small a:hover {
background-image: url(../images/global/carrot_arrow-over.gif);
background-repeat: no-repeat;
background-position: right;
text-decoration:underline;
}

.top {
margin: 10px 0 0 0;
padding: 5px 0;
font-size: 1.1em;
text-align: right;}

.top a:link, .top a:visited {
padding: 0 14px 0 0;
color:#333;
text-decoration:none;
background-image: url(../images/global/carrot_btt.gif);
background-repeat: no-repeat;
background-position: right;
text-decoration:none;
}

.top a:hover {
background-image: url(../images/global/carrot_btt-over.gif);
background-repeat: no-repeat;
background-position: right;
text-decoration:underline;
}

#addthis {
	float: right;
	width: 138px;
	margin-bottom: 15px;}

.SpryHiddenRegion {
	visibility:hidden;
}

.biopic {
	float: left;
	margin: 0 10px 5px 0;
	padding: 11px;
	background-image:url(../images/photos/biopicbk.gif);
	background-repeat: no-repeat;}

.centerpic {
	float: left;
	margin: 0 10px 5px 0;
	padding: 11px;
	background-image:url(../images/photos/centerpicbk.jpg);
	background-repeat: no-repeat;}

.biotitle {
color:#215283;}

.required {
	font-weight: bold;
	color: #c00;
}
.button {
	background-color: #ef7d24;
	border: 1px solid #ffe797;
	color: #fff;
	padding: 3px 10px;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.button a:link, .button a:visited, .button a:hover {
	color: #fff;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}
.button a:hover {
	color: #ffe797;
}
/* image styles */
img.left {
	float:left;
	margin: 2px 16px 15px 0;
	border: 0;
}

img.right {
	float:right;
	margin: 2px 0px 10px 10px;
	border: 0;
}

/* images with captions and credits */
.extras {
	float:right;
	margin: 7px 0px 2px 12px;
}
.imgright {
	border: 0;
	width:150px;
}
.imgcaption {
	float: right;
	margin-left: 1.5em;
	margin-top: 5px;
	margin-bottom: 0.8em;
	font-size: 0.9em;
}
.caption {
	margin: 5px 0;
	font-size: 1.1em;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;}
	
.pullquote {
	font-size: 1.4em;
	color: #333;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 145%;}

.pullquote ul{
	font-size: 0.85em;
	color: #333;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 135%;}
	
.citation {
	font-size: 0.9em;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	margin-top: 10px;}

/* definition list is used on search results page */ 
dl {font-size: 1.1em;}
dt {font-size: 1.1em;}
dd {font-size: 1.1em;} 

/* fd_results class is used for results page header */
.fd_results {
color:#154564;
font-size:1.4em;
margin:14px 0px 6px 0px;}