@import url(../css/datatables.css);
body {
	font: normal 100% Verdana, Geneva, Helvetica, Arial, sans-serif;
	background-color: #878c93;
	margin: 0; padding: 0;	
}
body,div,h1,h2,h3,h4,h5,p,ul,li,img{
	margin: 0; padding: 0;
}
#site-search, blockquote p, blockquote p.quotefrom{
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
}
#content,  #content h1, #content h2{
	font-family: Georgia, Times, serif;
}	 
#container{
    width: 660px;
	margin: 10px auto; padding: 0;
}
#content-wrap{
	float: left; width: 660px;
	background-color: #ffffff;
	margin: 0; padding: 0;
}
/* TOP OF PAGE */	
#nav-top{
	float: right; width: 644px; height:20px;
	background-color: #000000; color: #cccccc;
	padding: 5px 8px 5px 8px;
}
#nav-top a{
	color: #cccccc;
	font-size: 70%; /* 10px */
	text-decoration: none;
	margin-left: 8px;
}
#top-left{ /* UTILITY LINKS */
	float: left; width: 220px;
}
#top-right{ /* SEARCH BOX */
	float: right; width: 260px;
	font-weight: bold;
}
#site-search{
	font-size: 80%; /* 12px */
	float: right;
}
#header{ /* BANNER AND TABS */
	float: left; width: 660px;
}
#header, #header img{
	background: #67001A; color: #ffffff;
	padding: 0;
}
#menu{  /* TABS */
	float: left; width: 660px;
	background-color: #F5EEE0; /* extra space under in IE */
	list-style: none;
	height: 28px;
	margin: 0; padding: 0;	
}
#menu ul, #menu li{
   float: left; margin: 0; padding: 0;
}
#footer{
	float: left; width: 660px; 
	background: #000000; color: #808080;
	font-size: 60%;
	clear: both;
	margin: 0; padding: 5px 0 5px 0;
}
#footer b{
	color: #990000;
}
#footer p{
	margin: 0; padding: 0;
}
#footer a{
	color: #ffffff;
}
#footer .left, #footer .right{
	background: #000000;
	line-height:1.0em;
	padding: 5px 10px 5px 10px;
}
#footer .left{
	float: left; width: 500px;
}
#footer .right{
	float: right; width: 50px;
}
.feedback #footer p.right{
	display: none;
}
/* INTERIOR PAGES */
#content{
	float: left; width: 630px;
	color: #333333;
	font-size: .9em;
	line-height: 150%;
	margin: 0; padding: 10px 10px 30px 10px;
}
#content a{
	color: #67001A;
}
#content a:hover{
	text-decoration: none;
}
#content h1{
	color: #67001A; font-weight: normal;
	width: 300px; margin: 0; padding: 0 0 25px 0;
	font-size: 195%; /* 29px - Weymouth 26pt. */
	line-height: 1.0em; /* Weymouth 26pt/26pt. */
}
#content .single-col h1,.changinglives #content h1,.realworld #content h1{
	width: 600px;
}
.financialhighlights #content h1{
	margin-bottom: 0;
	padding-bottom: 22px;
}
#content h1 span{
   font-size: 50%;
   padding: 10px;
}
#content h2{
	color: #67001A;
	font-size: 100%; /* 12px - Weymouth 12pt */
   line-height: 1.5em; /* Weymouth 12pt/18pt. */
}
.financials #content h2, .fromthecfo #content h2{
	font-size: 105%; /* 14px - Weymouth 12pt */
   line-height: 1.5em; /* Weymouth 12pt/18pt. */
	margin-top: 1.75em;
}
.fiveyear #content h2, .financialstatements #content h2{
	font-size: 120%; /* 19px - Weymouth 18pt */
   line-height: 1.1em; /* Weymouth 18pt/20pt. */
	font-weight: normal;
}
.financials #content h2.break{
   border-top: 1px solid #990000;
	margin-top: 30px;
	padding-top: 10px;
}
#content p, #content li{
	font-size: 85%; /* 12px - Weymouth 12pt */
	line-height: 1.55em; /* Weymouth 12pt/18pt. */
	color: #333333;
}
#content p.sig{
	font-size: 80%; /* 11px - font-size: 11px; Weymouth 10pt */
	color: #999999;
}
#content p{
	margin: 0 0 1.0em 0; padding: 0;
}
#content .imagebox p, 
#content .imagebox-double p{
	line-height: 1.4em;
	font-size: 80%; /* 11px - Weymouth 10pt */
    margin: 0; padding: 15px 25px 15px 15px;
}
.realworld #content .imagebox-double p{
    margin: 1.0em 0 0  1.0em; padding: 0;
}
p.em{
	color: #333333;
	line-height: 140%;
}
#content p.top{
	margin-top:10px;
}
#content p.footnote{
	font-size: 75%;
	line-height:1.2em;
}
em cite, em em{
  font-style: normal;
}
span.pdf a{
	display: block; float: right;
	font-size: 80%;
	line-height: 1.5em;
	text-decoration: none;
	background: url("bg/pdf.gif") no-repeat 0 0;
	color: #67001a;
	margin: 0; padding: 0 10px 2px 20px;
}
.fromthedean span.pdf a{
   float: none;
}
.financials #content li{
	margin: 1.0em;
}
.mobilizing ul.custom{
	list-style-type: none;
	margin: 0; padding: 0;
}
.mobilizing .custom li{
	margin: 0 1.0em 1.0em 0; 
}
.realworld #content .imagebox-double ol{
	margin:0 0 1.0em 0;
}
.realworld #content .imagebox-double ol li{
   list-style-position: inside;
   color: #333333;
   line-height: 1.8em;
   margin: 0; padding: 0 15px 0 15px;
}
#content .imagebox ul{
   margin-top: 0;
}
#content .imagebox ul li{
   display: block;
   color: #333333;
   line-height: 1.8em;
   margin: 0 0 1.5em 5px; padding: 0;
}
/* HOLDER FOR TWO COLUMNS */
.single-col{
	float: left;
	padding: 5px 20px 5px 20px;
}
.fiveyear .single-col{
	border-bottom: 1px solid #cccccc;
}
.double-col{
	float: left; width: 640px;
	margin: 0; padding: 0;
}
.fill{
   background: #f4eee1;
}
.solo{
	padding: 30px;
}
.callout{
	float: right; width: 290px;
	background: #f4eee1;
	border-top: 1px solid #dedddb;
	border-bottom: 1px solid #dedddb;
	margin: 0 0 10px 10px; padding: 0;
}
.double-col .single{
   margin-left: 300px;
}
.features .double-col .col1{
   float: left; width: 300px;
   margin: 0; padding: 0;
}
.features .double-col .col2{
   float: left; width: 310px;
   margin: 0; padding: 0 0 0 20px;
}
.features .double-col .col1 img.first{
	margin: 10px;
}
.financials .double-col .col1, 
.fromthecfo .double-col .col1{
   float: left; width: 300px;
}
.financials .double-col .col1 img{
   margin-bottom: 50px;
	border: none;
}
.financials .double-col .col2,
.fromthecfo .double-col .col2 {
   float: right; width: 310px; 
}
#content blockquote{
	margin: 1.0em 0 1.5em 0;
}
#content blockquote p{
   font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
   color: #67001A;
	font-weight: bold;
	font-size: 80%; /* 11px, Weymouth 10pt */
	line-height: 1.5em;
	margin: 0; padding: 0;
}
#content blockquote p.quotefrom{
	font-weight: normal;
	color: #666666;
	margin: 0; padding: 0;
}
#content .callout blockquote{
	margin: 1.0em 1.5em 1.0em 1.5em;	padding: 0;
}
#content .callout blockquote p{
	font-weight: bold;
	color: #333333;
	font-size: 80%;
	line-height: 1.6em;
}
.chart{
   float: left; width: 285px;
	margin: 0;
}
.image-left{
   float: left; width: 300px;
   clear: both;
   margin: 0 0 10px 0; padding: 0;	
}
.imagebox, .imagebox-double{
   background-color: #e5e5e5;
   border: 1px solid #cccccc;
   margin: 0 0 10px 0; padding: 0;	
}
.imagebox{
   width: 300px; /* float:left; breaks in NS6.2 */
}
.imagebox-double{
   float: left; width: 637px;
}
.fromthedean .imagebox{
   float: right; width: 300px;
	border: 1px solid #aaaaaa;
	margin: 10px 0 1.0em 1.5em;
}

/* changes for NS6.2 - remove float from imagebox, add clearing br to code in content block and under all double column blocks. */

/* NAVIGATION */
/* main nav */
/* tabs */
#nav-outside{
    float: left;
    border-bottom: 15px solid #f4eee1;
}
.financials #nav-outside{
    float: left;
    border-bottom: none;
}
#mainnav {
   	font-family: Georgia, Times, serif;
   	font-size: 80%;
   	font-weight: bold;
   	float: left;
   	width: 640px;
   	list-style: none;
   	background: #9A0022 url("bg/nav_bg.gif") repeat-x bottom left;
    border-bottom: 1px solid #ffffff;
    margin: 0; padding: 0 0 0 20px;
}
#mainnav li {
	display: block;
	float: left;
	background: url("bg/main_nav_dots.gif") no-repeat 0 7px;
	margin: 0; padding: 0;
	min-height: 15px; /* for NS 6.2 */	   	
}
#mainnav li.first{
    background: none;
}
#mainnav a{
   	float: left;
	display: block;
	color: #ffffff; 
	text-decoration: none;
	margin: 0; padding: 0;
}
#mainnav li a span{
   	display: block;
   	padding: 5px 0 5px 10px;
}
#mainnav li a span b{
   	padding: 5px 10px 5px 0;
}
/* OVER-STATES */
#mainnav li a:hover{ 
	background: #000000 url("bg/left-over.gif") no-repeat top left;
	color: #ffffff;
	margin: 0;
}
.home #mainnav li#t-home a:hover{
    background: none;
}
.home #mainnav li#t-home a:hover span b{
    background: none;
}
/* right corner */
#mainnav li a:hover span b{ 
	background: url("bg/right-over.gif") no-repeat top right;
}

/* ON STATES */
/* left corner and bgcolor - swap in weymouth on-state left corner */ 
.fromthedean #mainnav li#t-fromthedean a,
.fromthecfo #mainnav li#t-fromthecfo a,
.features #mainnav li#t-features a,
.financials #mainnav li#t-financials a
{
   background: #f4eee1 url("bg/on_left.gif") no-repeat top left; 
   color: #67001a;
   border-bottom: 1px solid #f4eee1;
   margin: 0 0 -1px 0; padding: 0;
}

/* right corner - swap in weymouth on-state right corner */
/* background color does not go in here */
/*.home #mainnav #t-home span b, nothing 1/23 */
.fromthedean #mainnav #t-fromthedean span b,
.fromthecfo #mainnav #t-fromthecfo span b,
.features #mainnav #t-features span b,
.financials #mainnav #t-financials span b
{ 
   background: url("bg/on_right.gif") no-repeat top right; 
}
/* SUBNAV */
#subnav{
   background-color: #F5EEE0;
   color: #806F62;
   font-size: 11px;
   float: left;
   width: 630px;
   clear: both;
   margin: 0; padding: 10px 15px 1px 15px;	 
}
#subnav img{
   vertical-align: bottom;
}
/* SUBNAV - FINANCIAL */
.financials #subnav{
    margin: 0 0 10px 0; padding: 1px 15px 1px 15px; 
}
#subnav-financial a{
	text-decoration: none;
	color: #67001A;
}
#subnav-financial a:hover{
	text-decoration: underline;
}
#subnav-financial b{
	color: #67001A;
	font-weight: normal;
}
#subnav-financial{
	list-style-type: none;
	margin: 0; padding: 0;
}
#subnav-financial li{
	display: inline;
	margin: 0; padding: 0;
}
#subnav-financial li a{
	display: block;
	margin: 0 14px 0 0; padding: 12px 7px 12px 10px;
	float: left;
	background: url("bg/carats.gif") no-repeat 0 15px;
	color: #737050;
}
#subnav-financial li a:hover{
	color: #000000;
	text-decoration: underline;
}

.gifts #subnav-financial li#gifts a, 
.gifts #subnav-financial li#gifts a:hover,
.fiveyear #subnav-financial li#fiveyear a, 
.fiveyear #subnav-financial li#fiveyear a:hover,
.financialreview #subnav-financial li#financialreview a, 
.financialreview #subnav-financial li#financialreview a:hover,
.financialreview-2 #subnav-financial li#financialreview-2 a, 
.financialreview-2 #subnav-financial li#financialreview-2 a:hover,
.financialreview-3 #subnav-financial li#financialreview-3 a, 
.financialreview-3 #subnav-financial li#financialreview-3 a:hover,
.financialhighlights #subnav-financial li#financialhighlights a, 
.financialhighlights #subnav-financial li#financialhighlights a:hover,
.financialstatements #subnav-financial li#financialstatements a, 
.financialstatements #subnav-financial li#financialstatements a:hover
{
   color: #7a2035;
   cursor: default;        
}

/* SUBNAV - FEATURES */
.features #subnav{
	padding: 1px 15px 20px 15px;
}
strong.instructions{
    display: block;
    float: left;
    width: 11.0em;
    padding: 5px 0 0 0;
}
#subnav-features{
	list-style-type: none;
	position: relative;
	margin: 0 0 0 120px; padding: 0;
}
#subnav-features li.numeral{
    float: left;
	position: relative;
	margin: 0; padding: 0;
	border-bottom: 1px solid #F5EEE0;
}
#subnav-features li a{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 90%;
	background: url("bg/subnumber.gif") no-repeat top left;
	color: #918d72;
	text-decoration: none;
	text-align: center;
	margin: 0.25em 5px 0 0; padding: 2px 7px 11px 5px;
}
#subnav-features li#genestojets a{
	padding: 2px 5px 11px 1px;
}

#subnav-features li a:hover{
	background: url("bg/subnumber-over.gif") no-repeat top left;
	color: #ffffff;
}
#subnav-features li ul li {
	margin: 0;
	padding: 0;
}
#subnav-features li ul {
	position: absolute;
	left: -999em;
	height: auto;
	list-style-type: none;	
	margin: 30px 0 0 0; padding: 0;
}
#subnav-features li:hover ul {top: 0; left: 0; width: 30.0em;} /* non ie */
#subnav-features li.sfhover{position:relative;}
#subnav-features li.sfhover ul, 
#mainnav li li.sfhover ul {top: 0; left: 0; width: 30.0em;} /*good ie6, bad ie7*/

/* ON-STATES */
.transformative #subnav-features li#transformative a,
.realworld #subnav-features li#realworld a,
.protagonist #subnav-features li#protagonist a,
.inspiration #subnav-features li#inspiration a,
.marketneeds #subnav-features li#marketneeds a,
.globaleconomy #subnav-features li#globaleconomy a,
.mobilizing #subnav-features li#mobilizing a,
.changinglives #subnav-features li#changinglives a,
.pathbreaking #subnav-features li#pathbreaking a,
.genestojets #subnav-features li#genestojets a
{
	 background: url("bg/subnumber-on.gif") no-repeat top left;
	 color: #ffffff;
}
.transformative #subnav-features li#transformative a:hover,
.realworld #subnav-features li#realworld a:hover,
.protagonist #subnav-features li#protagonist a:hover,
.inspiration #subnav-features li#inspiration a:hover,
.marketneeds #subnav-features li#marketneeds a:hover,
.globaleconomy #subnav-features li#globaleconomy a:hover,
.mobilizing #subnav-features li#mobilizing a:hover,
.changinglives #subnav-features li#changinglives a:hover,
.pathbreaking #subnav-features li#pathbreaking a:hover,
.genestojets #subnav-features li#genestojets a:hover{
  	 background: url("bg/subnumber-on.gif") no-repeat top left;
}

/* changes for NS6.2 - 
nav li min-height: 15px; 
subnav li given border-bottom: 1px solid #F5EEE0
*/






