html, body {margin: 0px; padding: 0px; background-color: #ffffff;}

body {font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;  font-size: 62.5%;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

h1 {font-size: 1.6em; color: #00718f; margin: 0px 0px 0px 0px;}

a {color: #00718f; text-decoration: none;}
a:hover {text-decoration: underline;}

p {margin-top: 0px;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.page {width: 1263px; margin: auto;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}


#headerWrapper {background-color: #007694; border-bottom: solid 4px #e69431;}

#header {position: relative; height: 91px; width: 1263px; margin: auto;}
#header .logo {position: absolute; top: 6px; left: 24px;}
#header .search {position: absolute; bottom: -3px; right: 24px;}

#homeBody {width: 1233px; margin: auto; padding: 11px 10px 0px 10px;}
#homeBody .left {float: left; width: 627px; margin-right: 50px;}
#homeBody .right {float: left; width: 540px;}
#homeBody .tagline {font-weight: bold; font-style: italic; font-size: 1.3em; padding: 25px 0px 20px 0px; text-align: center;}
#homeBody .tagline em {color: #00718f;}

#photoRotator img {display: block;}
#photoRotator .caption {padding: 5px 7px 5px 7px;}
#photoRotator .caption {color: #000; text-decoration: none; font-size: 1.2em; font-style: italic;}
#photoRotator .caption em {color: #00718f;}

#abstracts {padding-top: 20px;}
#abstracts .photo {float: left; width: 152px; margin-right: 40px; text-align: center;}
#abstracts .copy {float: left; width: 348px;}
#abstracts .copy p {font-size: 1.1em; line-height: 1.91em; margin-bottom: 10px;}
#abstracts .copy .more {font-weight: bold; text-align: right; padding-right: 30px; margin-bottom: 0px;}

#newsWrapper {border: solid 4px #e69431; border-width: 4px 0px 4px 0px;}

#news {width: 1263px; margin: auto; padding: 10px 0px 10px 0px;}
#news .news {float: left; width: 540px; margin-right: 50px; padding-left: 120px;}
#news .events {float: left; width: 540px;}

.linkList {margin-left: 35px; font-size: 1.1em; line-height: 1.91em;}
.linkList p {margin: 0px;}
.linkList a {font-weight: bold; color: #000; text-decoration: none;}
.linkList a:hover {text-decoration: underline;}
.linkList .abstract {padding-left: 18px;}

#footer {width: 1263px; margin: auto; text-align: center; font-size: 1.1em; padding: 45px 0px 40px 0px;}
#footer a {color: #695e4a; text-decoration: none; padding: 0px 25px 0px 25px;}
#footer a:hover {text-decoration: underline;}



a.menuMain, a.menuMain:visited	{display:block; font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; font-weight: bold; color: #514E86; text-decoration: none; width: 150px; }
a.menuMain:hover	{color: #51421b; text-decoration: underline;}
a.menu, a.menu:visited	{ padding-top:3px; padding-bottom:3px; display:block;font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; color: #00718F; text-decoration: none; padding-left: 15px;  }	
a.menu:hover	{color: #51421b; text-decoration: underline;}
a.menuOn, a.menuOn:visited	{padding-top:3px; padding-bottom:3px; display:block;font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; font-weight: bold; color: #514E86; text-decoration: none;  padding-left: 15px;  background-image:url(../Images/SMmenuOnDots2.gif); background-position:left center; background-repeat:no-repeat;  }
a.menuOn:hover	{color: #51421b; text-decoration: underline;}
a.menuB, a.menuB:visited	{padding-top:3px; padding-bottom:3px; display:block;font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; color: #00718F; text-decoration: none; padding-left: 15px; margin-left:15px;   }
a.menuB:hover	{color: #51421b; text-decoration: underline;}
a.menuBOn, a.menuBOn:visited	{padding-top:3px; padding-bottom:3px; display:block; font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; font-weight: normal; color: #8F8100; text-decoration: none;  padding-left: 13px; margin-left:15px; background-image:url(../Images/SMmenuOnDots2.gif); background-position:left center; background-repeat:no-repeat;  }
a.menuBOn:hover	{color: #51421b; text-decoration: underline;}
a.menuM, a.menuM:visited	{padding-top:3px; padding-bottom:3px; display:block;font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; font-weight: bold; color: #695E4A; text-decoration: none; }/* swtiched color 4a615b with 695E4A (PMS405) */
a.menuM:hover	{color: #51421b; text-decoration: underline;}
a.menuMOn, a.menuMOn:visited	{padding-top:3px; padding-bottom:3px; display:block; font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 15px; font-weight: bold; color: #9D4A48; text-decoration: none;  padding-left: 15px;  background-image:url(../Images/SMmenuOnDots2.gif); background-position:left center; background-repeat:no-repeat; }
a.menuMOn:hover	{color: #51421b; text-decoration: underline;}


/* fly-out navigation styles */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style-type: disc;
	line-height: 18px;
}

#nav a
{
	display:block;
}


#nav li { /* all list items */
	float: left;
/* width needed or else Opera goes nuts */
	margin:0;	
	text-align:left;
	list-style-type: none;	
}



ul.submenuOff { /* second-level lists */
	position: absolute;
	background: #eeeeee;
	border:1px solid #dcd9d1;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 10000;	
	list-style-type: none;
}

ul.submenuOn
{ /* lists nested under hovered list items */
	position: absolute;
	background: #ffffff url(../Images/menuOnDot.gif) no-repeat left top ;
	border:1px solid #dcd9d1;

	left:auto;
	width: 150px;
	z-index: 10000;	

}

#nav li ul li
{
	display:block;
	text-align:left;
	list-style-type: none;	
}

a.item, a.item:visited
{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	color: #00718F; 
	text-decoration: none; 
	display:block;
	width:140px;
	padding-left:5px;
	margin-right:5px;
}

a.item:hover
{
	color:#51421b;
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	text-decoration: none; 
	display:block;
	padding-left:5px;
	margin-right:5px;
	background-color:#eeeeee;
}

#master {min-width: 1263px;}
#homeBody .left {width: 550px;}
#photoRotator .photo {overflow: hidden;}
