body
{
margin: 0px 0px 0px 0px;
font-family: arial, sans-serif;
}

body p
{
margin: 0px 0px 15px 0px;
}

body a
{
text-decoration: none;
color: #3333FF;
}

body a:hover
{
text-decoration: underline;
}

body img
{
border-style: none;
}

div.main-container
{
width: 750px;
border: 0px solid red;
}

/* ------------------------------------------- */
/* Begin horizontal menu bar */
/* Source: http://css.maxdesign.com.au/listamatic/horizontal03.htm */

#navcontainer
{
overflow: hidden;
}

#navcontainer ul
{
padding: 0 0 0 0;
margin: 0 0 0 0;
background-color: #E5E5E5;
float: left;
width: 100%;
font-size: 13px;
font-weight: 700;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 3px 10px 3px 10px;
color: #666666;
text-decoration: none;
float: left;
border-right: 1px solid #AAAAAA; 
}

#navcontainer ul li a:hover
{
color: #3333FF;
background-color: #D2D2D2; 
}

/* End horizontal menu bar */
/* ------------------------------------------- */

div.breadcrumb
{
padding: 3px 0 3px 10px;
font-size: 10px;
border-bottom: 1px solid #AAAAAA;
}

div.breadcrumb a
{
color: #3333FF;
}

div.breadcrumb a:hover
{
color: #3333FF;
text-decoration: underline;
}

div.title
{
padding: 5px 0 5px 10px;
width: 733px;
border: 0px solid grey;
/* background-color: FFF391; */
}

/* If container has zero height, see http://www.quirksmode.org/css/clearing.html */
div.container
{
overflow: hidden;
width: 750px;
border: 0px solid red;
}

div.left
{
float: left;
position: relative;
left: 1px; /* This is crucial */
padding: 0 0 0 0;
width: 30%;
border-right: 1px solid #AAAAAA;
}

#left_navcontainer
{
overflow: hidden;
}

#left_navcontainer ul
{
padding: 0 0 0 0;
margin: 0 0 0 0;
float: left;
width: 100%;
font-size: 13px;
font-weight: 400;
border-bottom: 1px solid #AAAAAA;
}

#left_navcontainer ul li
{
width: 100%;
float: left;
background-color: #FFFF99;
}

#left_navcontainer ul li a
{
width: 100%;
padding: 4px 4px 4px 10px;
font-size: 18px;
color: #666666;
float: left;
background-color: #FFFF99;
border-right: 0px solid red;
}

#left_navcontainer ul li a:hover
{
color: #3333FF;
background-color: #FFEE66; 
text-decoration: none;
}

div.left_header a
{
width: 123px;
background-color: red;
}

div.right
{
float: left;
padding: 8px 8px 8px 8px;
color: black;
font-size: 12px;
width: 67.4%; /* except for IE, see header file */
border-left: 1px solid #AAAAAA;
}

div.right h1
{
padding: 0 0 0 0;
margin: 0 0 10px 0;
font-size: 18px;
font-weight: 400;
border-bottom: 2px solid #FFCC00;
}

div.right h2
{
font-size: 14px;
margin: 0 0 10px 0;
color: #666666;
}

div.right h3
{
font-size: 12px;
margin: 0 0 10px 0;
color: #999999;
}

div.right table
{
font-size: 12px;
}

div.updates
{
padding: 0 0 0 0;
margin: 12px 12px 22px 11px;
font-size: 13px;
font-weight: 900;
border: 1px solid #AAAAAA;
}

div.updates h1
{
padding: 5px 5px 5px 5px;
margin: 0 0 0 0;
font-size: 14px;
font-weight: 900;
color: 666666;
text-align: center;
background-color: #FFFF99;
border-bottom: 1px solid #AAAAAA;
border-right: 0 solid #AAAAAA;
}

div.updates p
{
margin: 5px 5px 5px 5px;
font-size: 11px;
color: black;
}

/* ------------------------------------------- */
/* Begin vertical menu bar */
/* Source: http://css.maxdesign.com.au/listamatic/vertical06.htm */

#v-navlist
{
width: 160px;
margin: 20px 0px 20px 10px;
padding: 0 0 0 0;
border-bottom: 1px solid #FFCC00;
}

#v-navlist li
{
list-style: none;
font-size: 11px;
padding: 2px 10px 2px 10px;
border-top: 1px solid #FFCC00;
}

#v-navlist li a
{
color: #3333FF;
}

#v-navlist li a:hover
{
color: #3333FF;
text-decoration: underline;
}

/* End vertical menu bar */
/* ------------------------------------------- */

/* ------------------------------------------- */
/* Begin vertical submenu bar */
/* copied from above and modified */

#v-subnavlist
{
padding: 0 0 0 20px; 
/* The above padding is different for Firefox and IE. */
/* To see this set: 0 0 0 0 */
margin: 0 0 2px 0px;
width: 140px;
}

#v-subnavlist li
{
list-style: none;
font-size: 11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top: 0;
}

#v-subnavlist li a
{
color: #3333FF;
}

#v-subnavlist li a:hover
{
color: #3333FF;
text-decoration: underline;
}

/* End vertical menu bar */
/* ------------------------------------------- */

div.bottom
{
position: relative;
background-color: white; #E5E5E5;
font-size: 10px;
text-align: center;
border-top: 1px solid #AAAAAA;
}

div.scientists_container
{
	overflow: hidden;
	width: 100%;
	border: 0px red solid;
	margin-bottom: 10px;
}

div.scientists_container p
{
	border: 0px solid red;
	margin-bottom: 5px;
}

div.scientists_figure
{
	float: left;
	padding: 4px;
	margin-right: 15px;
       border: 1px silver solid;
}

p.figure_caption 
{
margin: 5px 0 0 0; 
font-size: 10px;
}

p.list_header
{
margin-bottom: 5px;
}