
/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/

body {
	background: #adbec2;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #607579;
}

body p {
	margin: 0 0 10px 0;
	padding: 0;
}

h1 {
	color: #2d5d66;  
	font-size: 18px; 
	margin: 0;
	padding: 0;
}

h2 {
	color: #41423c;  
	font-size: 14px; 
	margin: 0 0 15px 10px;
	padding: 0;
	font-weight: bold;
}

h3 {
	color: #2d5d66;  
	font-size: 15px; 
	margin: 25px 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #eaeded;
}

h4 {
	font-weight: bold;
	padding-left: 17px;
	margin: 0 0 5px 0;
	padding: 0;
}

ul li {
	list-style: disc;
	margin-bottom: 5px;
}

strong
{
	font-weight:bold;
}

/*---------------------------------------------------------------------------------
General Structure
---------------------------------------------------------------------------------*/


#home #contentWrapper {
	background: url(../default_images/background_repeat.gif) top repeat-x #FFFFFF;
}

#contentWrapper {
	background: url(../default_images/background_repeat_2.gif) top repeat-x #FFFFFF;
}

#mainFrame {
	width: 960px;  
	margin:0 auto;
	padding: 0;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 960px;
}

html>body #mainFrame {
	width: 960px;
}



#footerFrame {
	background: url(../default_images/footer_repeat.gif) top repeat-x #adbec2;
}

#footer {
	width: 960px;  
	margin: auto;
	padding: 0;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 950px;
}

html>body #footer {
	width: 960px;
}

/*---------------------------------------------------------------------------------
General Styles
---------------------------------------------------------------------------------*/

#header {
	background: url(../default_images/background_header.gif) top left no-repeat;
}

#home #header {
	background: none;
}

#logo {
	float: left;
	margin: 0;
	padding: 0;
}

#mainNavigation {
	float: right;
	margin: 0 10px 40px 0;
	padding: 0;
}

#mainNavigation ul {
	margin: 0;
	padding: 0;
	display:inline;
}

#mainNavigation li {
	margin: 0;
	padding: 0;
	display:inline;
}

#mainNavigation li a {
	margin: 0 0 0 30px;
	height: 15px;
	padding: 50px 0 0 10px;
	display:block;
	float: left;
	font-weight: bold;
}

#mainContent {
	padding: 0 10px;
	margin: 0;
}


/*---------------------------------------------------------------------------------
Homepage Styles
---------------------------------------------------------------------------------*/

#AFeature {
	margin: 0 0 21px 0;
	padding: 145px 600px 0 30px;
	background: url(../default_images/AFeature_1.jpg) top left no-repeat;
	width: 310px;
	height: 180px;
}

#AFeature p {
	margin-bottom: 15px;
}

#latestNewsTicker {
	background:url(../default_images/latestNewsArrow.jpg) top left no-repeat;
	padding: 14px 0 15px 0;
	color: #444444;
}

#latestNewsTicker .header {
	float: left;
	width: 80px;
	font-weight: bold;
}

#latestNewsTicker .newsTicker {
	float: right;
	width: 820px;
	margin-right: 10px;
}

.searchBox {
	
}

.BFeature {
	margin: 0 0 40px 0;
	padding: 10px;
	float:right;
	width: 535px;
	height: 232px;
	color: #649ca7;
	background: url(../default_images/BFeature_repeat.jpg) top left repeat-x #cbeef4;
}

.BFeature .text {
	float:left;
	width: 233px;
	margin: 0;
	padding: 0;
}

.BFeature .text .copy {
	height:180px;
	padding: 17px 0 0 10px;
}

.BFeature .text img, .CFeature .text img {
	margin: 0 0 15px 0;
	padding: 0;
}

.BFeature .image {
	float: right;
	margin: 0;
	padding: 0;
}

.BFeature .CTA a {
	margin: 0 0 0 5px;
	padding: 7px 10px;
	display:block;
}

.CFeature {
	margin: 0 0 40px 0;
	padding: 0;
	float: left;
	height: 252px;
	width: 375px;
	color: #777777;
	background: url(../default_images/CFeature_repeat.jpg) top left repeat-x #eeeeee;
}

.CFeature .image {
	margin: 0;
	padding: 0;
	background:url(../default_images/CFeature_image.jpg) top left no-repeat;
	height: 207px;
}

.CFeature .text {
	width: 134px;
	margin: 0;
	padding: 27px 0 0 20px;
}

.CFeature .CTA a {
	margin: 0 15px 10px 15px;
	padding: 7px 10px;
	display:block;
}


/*---------------------------------------------------------------------------------
Page Styles
---------------------------------------------------------------------------------*/

#sideColumn {
	float: right;
	padding: 44px 0 0 0;
	width: 375px;
	margin: 0;
}

#sideNavigation {
	padding: 15px;
	margin: 0 0 10px 0;
	background:url(../default_images/sideNavigation_repeat.gif) top left repeat-x #3f757f;
}

#sideNavigation ul {
	margin: 0;
	padding: 0;
}

#sideNavigation li {
	margin: 0;
	padding: 0;
}

#sideNavigation li a {
	margin: 1px 0 0 0;
	padding: 7px 10px;
	display:block;
}

.CrossPromo {
	margin: 0 0 40px 0;
	padding: 0;
	float: left;
	width: 375px;
	color: #777777;
	background: url(../default_images/CFeature_repeat.jpg) top left repeat-x #eeeeee;
}

.CrossPromo .image {
	margin: 0;
	padding: 0;
	background:url(../default_images/CFeature_image.jpg) top left no-repeat;
}

.CrossPromo .text {
	width: 140px;
	margin: 0;
	padding: 27px 0 0 20px;
}

.CrossPromo .CTA a {
	margin: 40px 15px 20px;
	padding: 7px 10px;
	display:block;
}

.CrossPromo .text img {
	margin: 0 0 15px 0;
	padding: 0;
}


#content .header {
	padding: 0 20px 10px;
	border-bottom: 1px solid #eaeded;
}

#content img {
	margin: 0 0 10px 0;
}

#content .copy {
	margin: 0 50px 20px 20px;
}

#content .copywide {
	margin: 0 20px 20px 20px;
}


#content {
	float: left;
	padding: 15px 0;
	margin: 0 0 40px 0;
	width: 555px;
	background: #f7fafa;
}

#content .header {
	padding: 0 20px 10px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #eaeded;
}

#content .leadImage img {
	margin: -10px 10px 20px;
}

#content .copy {
	margin: 0 50px 20px 20px;
}

#content .intro {
	font-size: 13px;
	line-height: 17px;
	color: #827f45;
}

.container {
	padding: 20px 0 0 0;
	border-top: 1px solid #eaeded;
}

.container {
	padding: 20px 10px;
	border-top: 1px solid #eaeded;
}

.director {
	background: #e7e9d2;
	margin: 0 0 10px 0;
	padding: 10px;
}

.director .left {
	float: left;
	width: 150px;
}

.director .right {
	float: right;
	padding: 10px 0 0 0;
	width: 360px;
}

.director .title {
	font-size:14px;
	padding: 0 0 0 10px;
	margin: 0;
	color: #41423c;
}

.director .position {
	font-size:12px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	color: #5e5f52;
}

.director .dividerline {
	height: 2px;
	border-top: 1px solid #ccceb8;
	margin: 0 0 10px 0;
	padding: 0;
}

.director .info {
	border-top: 1px solid #ccceb8;
	padding: 10px 40px 0 10px;
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #67685f;
}



.teammember {
	background: #e7e9d2;
	margin: 0 0 10px 0;
	padding: 10px;
}

.teammember .title {
	font-size:14px;
	padding: 10px 0 0 10px;
	margin: 0;
	color: #41423c;
}

.teammember .position {
	font-size:12px;
	padding: 0 0 10px 10px;
	margin: 0 0 5px 0;
	color: #5e5f52;
	border-bottom: 1px solid #ccceb8;
}

.teammember .info {
	padding: 10px 40px 0 10px;
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #67685f;
}

.boardlist
{
	color: #5e5f52;
}

.directorlist
{
	float:left;
	width:239px;
	background:#e7e9d2;
	padding:10px 10px 8px 10px;
	margin-right:10px;
	margin-bottom:10px;
}

.directorlist h3
{
	color:#41423C;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	border:none;
}

.directorlist h3 span 
{
	font-weight:normal;
	font-size:12px;
}

.directorlist h4
{
	border-bottom:1px solid #CCCEB8;
	color:#5E5F52;
	font-size:12px;
	margin:0;
	padding:0 0 8px 0;
	font-weight:normal;
}

.directorlist .emailaddress
{
	margin:8px 0 0 0;
}

.norightmargin
{
	margin-right:0;
}


.sitemap ul {
	margin: 0 0 15px 20px;
	padding: 0;
}

.sitemap li {
	margin: 0;
	padding: 0;
	list-style:none;
}

.sitemap li a {
	margin: 0 0 4px 0;
	padding: 0 0 0 10px;
	display:block;
}

.scienceblock
{
	background: #fff;
	margin: 0 10px 0 10px;
	padding: 10px 20px 20px 20px;
}

.scienceblock h3
{
	margin-top:10px;
}

.featuresBlock {
	background: #e7e9d2;
	margin: 0 10px 10px;
	padding: 20px;
	color: #67685f;
}

.featuresBlock p {
	margin-right: 60px;
	padding-left: 17px;
	margin-bottom: 15px;
	
}

.featuresBlock h4 {
	font-weight: bold;
	background:url(../default_images/keyFeatures_cross.gif) left no-repeat;
	padding-left: 17px;
	margin: 0 0 0 0;
}

.featuresBlock2 {
	background: #dbf1f5;
	margin: 0 10px 10px;
	padding: 20px;
	color: #477f8c;
}

.featuresBlock2 p {
	margin-right: 60px;
	padding-left: 0;
	margin-bottom: 15px;
}

.featuresBlock h3 {
	color: #41423c;  
	font-size: 14px; 
	margin: 0 0 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccceb8;
}

.featuresBlock2 h3 {
	color: #2d5d66;   
	font-size: 14px; 
	margin: 0 0 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #b2dfe7;
}

.readMore {
	border-top: 1px solid #ccceb8;
	padding: 15px 0 0 0;
	margin: 20px 0 0;
}

.readMore a {
	margin: 0 0 1px 0;
	width: 270px;
	padding: 7px 10px;
	display:block;
}

.readMore2 {
	padding: 5px 0 0 0;
	margin: 0 0 20px;
}

.readMore2 a {
	margin: 0 0 1px 0;
	width: 270px;
	padding: 7px 10px;
	display:block;
}

.featuresBlock2 .readMore {
	border-top: 1px solid #b2dfe7;
	padding: 15px 0 0 0;
	margin: 20px 0 0;
}

.featuresBlock2 .readMore h3 {
	color: #2d5d66;  
	border-bottom: none;
	padding: 0;
	margin: 0 0 10px 0;
}

.featuresBlock ul {
	margin: 0;
	padding: 0;
}

.featuresBlock li {
	margin: 0 0 8px 0;
	padding: 0 70px 0 10px;
	background:url(../default_images/features_bullet.gif) top left no-repeat;
	list-style-type: none;
}

.title {
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
}

.publications {
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	border-top: 1px solid #cdd9d9;
	border-bottom: 1px solid #cdd9d9;
	font-size: 11px;
}

.publications li {
	margin: 0 0 5px 0;
	padding: 0;
}

.sideFeaturesBlock {
	background: #e7e9d2;
	margin: 0 0 10px;
	padding: 20px;
	color: #67685f;
}

.sideFeaturesBlock p {
	margin-right: 10px;
	padding-left: 0;
	margin-bottom: 15px;
	
}

.sideFeaturesBlock ul {
	margin: 0;
	padding: 0;
}

.sideFeaturesBlock li {
	margin: 0 0 8px 0;
	padding: 0 20px 0 10px;
	background:url(../default_images/features_bullet.gif) top left no-repeat;
	list-style-type: none;
}

.sideFeaturesBlock h3 {
	color: #41423c;  
	font-size: 14px; 
	margin: 0 0 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccceb8;
}

.contactDetails {
	margin: 0 20px 15px 20px;
	padding: 0;
	border-bottom: 1px solid #DDD;
}

.contactDetails h2 {
	color: #41423c;  
	font-size: 14px; 
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
}

.contactDetails .left {
	float:left;
	width: 240px;
	margin: 0;
	padding: 0;
}

.contactDetails .right {
	float:right;
	width: 260px;
	margin: 0;
	padding: 0;
}

.newsArticle {
	margin: 0 0 10px 0;
	padding: 0 20px 10px;
	border-bottom: 1px solid #DDD;
}

.newsArticle p {
	color: #649ca7;
}

.newsArticle .left {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}

.newsArticle .right {
	float: right;
	width: 195px;
	margin: 0;
	padding: 0;
}

.newsArticle .date {
	font-size: 11px;
	color: #3a707a;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.newsArticle .leadCopy {
	font-size: 13px;
	color: #444444;
	padding: 0;
	margin: 0 0 10px 0;
}

.floatLeft {
	float: left;
	width: 243px;
}

.floatRight{
	float: right;
	width: 230px;
}

.treatmentBox {
	margin-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

/*---------------------------------------------------------------------------------
Footer Styles
---------------------------------------------------------------------------------*/

#footer p {
	padding: 10px 0 0 10px;
	color: #637174;
}

#footer span {
	color: #7a959b;
}

/*---------------------------------------------------------------------------------
Link Styles
---------------------------------------------------------------------------------*/

a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/*----GENERAL LINKS----*/
a:link		{ color: #827f45; }
a:visited	{ color: #827f45; }
a:hover		{ color: #477d88; }
a:active	{ color: #827f45; }

#mainNavigation a:link		{ color: #AAAAAA; border-left: 1px solid #DDD;}
#mainNavigation a:visited	{ color: #AAAAAA; border-left: 1px solid #DDD;}
#mainNavigation a:hover		{ color: #666666; border-left: 1px solid #BBB;}
#mainNavigation a:active	{ color: #AAAAAA; border-left: 1px solid #DDD;}

#mainNavigation .selected a { color: #666666; border-left: 1px solid #BBB;}

#sideNavigation a:link		{ color: #FFFFFF; background:url(../default_images/sideNavigation_bluecross.gif) right no-repeat #477D88;}
#sideNavigation a:visited	{ color: #FFFFFF; background:url(../default_images/sideNavigation_bluecross.gif) right no-repeat #477D88;}
#sideNavigation a:hover, #sideNavigation a.active	{ color: #477d88; background:url(../default_images/sideNavigation_goldcross.gif) right no-repeat #f4f4f4;}
#sideNavigation a:active	{ color: #FFFFFF; background:url(../default_images/sideNavigation_bluecross.gif) right no-repeat #477D88;}

#sideNavigation .selected a { color: #477d88; background:url(../default_images/sideNavigation_goldcross.gif) right no-repeat #f4f4f4;}

.CrossPromo .CTA a:link		{ color: #477f8c; background:url(../default_images/CrossPromo_lightbluecross.gif) right no-repeat #d2dde0;}
.CrossPromo .CTA a:visited	{ color: #477f8c; background:url(../default_images/CrossPromo_lightbluecross.gif) right no-repeat #d2dde0;}
.CrossPromo .CTA a:hover	{ color: #477f8c; background:url(../default_images/CrossPromo_goldcross.gif) right no-repeat #FFFFFF;}
.CrossPromo .CTA a:active	{ color: #477f8c; background:url(../default_images/CrossPromo_lightbluecross.gif) right no-repeat #d2dde0;}

.BFeature .CTA a:link		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #73a8b2;}
.BFeature .CTA a:visited	{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #73a8b2;}
.BFeature .CTA a:hover		{ color: #477f8c; background:url(../default_images/CrossPromo_goldcross.gif) right no-repeat #FFFFFF;}
.BFeature .CTA a:active		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #73a8b2;}

.CFeature .CTA a:link		{ color: #477f8c; background:url(../default_images/CrossPromo_lightbluecross.gif) right no-repeat #d2dde0;}
.CFeature .CTA a:visited	{ color: #477f8c; background:url(../default_images/CrossPromo_lightbluecross.gif) right no-repeat #d2dde0;}
.CFeature .CTA a:hover		{ color: #477f8c; background:url(../default_images/CrossPromo_goldcross.gif) right no-repeat #FFFFFF;}
.CFeature .CTA a:active		{ color: #477f8c; background:url(../default_images/CrossPromo_lightbluecross.gif) right no-repeat #d2dde0;}

.sitemap a:link		{ color: #477d88;}
.sitemap a:visited	{ color: #477d88;}
.sitemap a:hover	{ color: #827f45;}
.sitemap a:active	{ color: #477d88;}

.sitemap .leadLink a { font-weight: bold; padding: 0; border-bottom: 1px solid #eaeded;}

.readMore a:link		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.readMore a:visited		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.readMore a:hover		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #74a9b2;}
.readMore a:active		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}

.readMore2 a:link		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.readMore2 a:visited		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.readMore2 a:hover		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #74a9b2;}
.readMore2 a:active		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}

.featuresBlock2 .readMore a:link		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #74a9b2;}
.featuresBlock2 .readMore a:visited		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #74a9b2;}
.featuresBlock2 .readMore a:hover		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.featuresBlock2 .readMore a:active		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #74a9b2;}



#footer a:link		{ color: #637174; }
#footer a:visited	{ color: #637174; }
#footer a:hover		{ color: #39474b; }
#footer a:active	{ color: #637174; }

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.hidden
{
    display:none;
}

#paddfeatures
{
	display:none;
}

#paddstep
{
	display:none;
}

.floatlinks
{
	clear:both;
	padding-bottom:35px;
	margin-top:20px;
}

.floatlinks a {
	margin: 0 10px 1px 0;
	width: 232px;
	padding: 7px 10px;
	display:block;
	float:left;
}

.floatlinks a.nomargin
{
	margin-right:0;
}

.floatlinks a:link		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.floatlinks a:visited		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}
.floatlinks a:hover		{ color: #FFFFFF; background:url(../default_images/CrossPromo_midbluecross.gif) right no-repeat #74a9b2;}
.floatlinks a:active		{ color: #FFFFFF; background:url(../default_images/readMore_cross.gif) right no-repeat #557c84;}

.noborder
{
	border:none;
	padding-top:0;
}

.toppadding
{
	padding-top:10px;
}

ol li
{
	margin-bottom:7px;
}

.filter-by-year
{
  text-align: right;
  color:#fff;
}

.filter-by-year select
{
    width:100px;
    background:#3F757F;
    color:#fff;
    border:1px solid #fff;
}