body {
  	/* general font family for page*/
  	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
  	margin: 0;
  	padding: 0;
  	background: white;  /*outer background color*/
}

div.container
{	
	margin: 10px auto 10px auto; 
	width:850px; /*width of content box*/
	padding: 0;
	border:1px solid black; /* border of content box*/
	line-height:150%;
}

div.header
{
	font-variant: small-caps; /* in menu and title, small-caps font*/	
	color:white; /* white text*/
}

div.title
{
	padding: 3em 1em 3em 2em; 
	background-color:rgb(0,38,153); /* title background color*/
	clear:left;
}

h1.title
{
	font-weight:normal;
	text-align: right;	
	margin:0;
}

div.affiliation /* affiliation bar removed in current version of website*/
{
	font-size: 120%;
	padding: 0.5em;
	background-color:rgb(0,46,184); /* affiliation bar background color*/
	clear:left;
}

div.navigation
{
	font-size: 120%;
	padding: 0.5em;
	background-color:rgb(0,29,117); /* navigation bar background color*/
	clear:left;
}

.menu /* formatting of menubars*/
{
	font-weight:normal;
	text-align: left;	
	padding:0;
	margin:0;
}

ul
{
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
}

li.menuitem { /* formatting for items in menu bar*/
	display:inline;
	padding:0em 1.2em;
	border-right:1px solid white;
}

li.lastmenuitem /* no vertical line after last menu item*/
{
	border-right-style:none;
}

a.menulink /* link formatting in menubars */
{
width:6em;
color:white;
text-decoration: none;
}

div.content
{
	text-align: left;
	padding: 1em 2.5em 1em 2.5em;
}

div.footer
{
	text-align: right;
	font-size: 100%;
	padding:0.5em;
	color:white;
	background-color:rgb(0,38,153); /* footer background color*/
	font-variant: small-caps; /* small-caps font in footer text*/
}

table
{
	position:relative;
	top: -15px;
}

img.logo
{
	position:relative;
	right: -30px;
	bottom: -18px;
}


a /* normal links in text*/
{
	font-weight: bolder;
	color:black;
	text-decoration: none;
}

a:hover /* underline links when hovering */
{
	text-decoration: underline;
}

h1 {font-size: 200%; font-variant: small-caps; }
h2 {font-size: 110%; font-variant: small-caps;}
p {font-size: 95%}

.underline{text-decoration:underline;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}


