/******************* START CSS **********************/

/********** DEFAULT HTML TAGS **********/
BODY 
{
	background-color:#454655;
	background-position:center top;
	text-align:center;
	border: 0; margin: 0;
	
}
div#bodyContainer
{
	text-align:center;
	background-color:#454655;
	width:954px;
	margin:20px auto 0;
	/*margin-left:154px;*/	
}

div#bodyInternal
{
	text-align:center;
	width:772px;
	background-color:#454655;
	margin:0 auto 0;
	/*margin-left:91px;*/
	border-bottom: solid 1px #8C4EBB;

}

div.sa-footer-nav
{
	background-color:#454655;
	color:#454655;
}

.sa-secondary-nav a:visited, .sa-footer-nav a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}


.sa-primary-nav a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}


div#bodySpacer
{
	margin-top:20px
}
P, TH, TD, DL, DT, DD, PRE, LI, BLOCKQUOTE, ADDRESS	{
	font-family: Arial, Geneva, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}
H3, H4 {
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF;
  padding: 0px 15px 0px 10px;
}

H4.fund {
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF;
  padding: 5px 15px 10px 10px;
}

H4.person{
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

H4.newsletter {
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF;
	background-color: #888E28; border-bottom: solid 1px #D6D676; padding: 6px 10px 0px 10px;
}

H5
{
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #43495D;
	padding: 0px 15px 0px 10px;
}

H6
{
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #43495D;
	font-weight: bold;
	font-size: 12px;
}

B.publication 
{
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #43495D;
  line-height: 12px;
}

/********** DEFINE LINKS **********/
A:link,A:visited,A:active	{
	font-family:Arial, Geneva, Helvetica, sans-serif; color: #43495D; 
  text-decoration: underline;
	cursor:	auto;	
}
A:hover	{
  color: #32384C;	
  /* color: #92982D; */	
	text-decoration: none;
  cursor: auto;
}
A.breadcrumb:link,A.breadcrumb:visited,A.breadcrumb:active {
  color: #FFFFFF;
	cursor:	auto;
	text-decoration: underline;
	vertical-align: middle;
}
A.breadcrumb:hover {
	color: #BDC789;
	cursor:	auto;
	text-decoration: none; vertical-align: middle;		
}
A.formlink:link,A.formlink:visited,A.formlink:active 	{
  color: #3E4400;
  cursor:	auto;
	text-decoration: underline;
}
A.formlink:hover		{
  color: #3E4400;
	cursor: auto;
}
A.graylink:link,A.graylink:visited,A.graylink:active 	{
  color: #3A3C45;
  cursor:	auto;
	text-decoration: underline;
}
A.graylink:hover		{
  color: #3A3C45;
	cursor: auto;
}
A.menuc:link,A.menuc:visited,A.menuc:active {
	color: #FFFFFF;
	cursor:	auto;
	text-decoration: none;
	line-height: 25px;
}
A.menuc:hover		{
	color: #BFC468;
	cursor:	auto;
	text-decoration: none;
	line-height: 25px;	
}
A.puff:link,A.puff:visited,A.puff:active {
	color: #E7EFD6;
	/*color: #FF0000;*/
	cursor:	auto;
	text-decoration: underline;
}
A.puff:hover {
	color: #FFFFFF;
	cursor:	auto;
	text-decoration: underline;
}
A.taba:link,A.taba:visited,A.taba:active {
  color: #FFFFFF;
	cursor: auto;
	text-decoration: none;	
}
A.taba:hover		{
	color: #2C4C46;
	cursor: auto;
	text-decoration: none;
}
A.tabb:link,A.tabb:visited,A.tabb:active 	{
	/*color: #92982D6;*/
	color: #FFFFFF;
	cursor: auto;
	text-decoration: none;
}
A.tabb:hover		{
	color: #BDC789;
	cursor:	auto;
	text-decoration: none;
}
A.footer:link,A.footer:visited,A.footer:active {
  color: #FFFFFF;
	cursor:	auto;
	text-decoration: underline;
	vertical-align: middle;
}
A.footer:hover {
	color: #BDC789;
	cursor:	auto;
	text-decoration: none; vertical-align: middle;		
}

/********** IMAGES *********/
IMG.pic	{
  border:	solid 1px #363E41;
}


/********** FORMS **********/
INPUT.find,OPTION.find,TEXTAREA.find	{
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 10px; background: #ECF0F3;
	border: solid 1px #B5CAD2;
	margin-bottom: 0px;
}
INPUT.keyword, SELECT.keyword {
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; background: #FFFFFF;
	border: solid 1px #000000;
  width: 175px; height: 17px;
}
SELECT.monthyear {
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; background: #FFFFFF;
	border: solid 1px #000000;
  width: 125px; height: 17px;
}




/********** SUB CLASSES **********/
/* FONTS */
.breadcrumb {
	font-family: Trebuchet MS, Geneva, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
  padding: 0px 5px 0px 5px;
/*	white-space: nowrap;*/		
}
.breadcrumbdown {
	font-family: Trebuchet MS, Geneva, Helvetica, sans-serif; color: #BDC789; font-size: 10px;
	font-weight: normal;
  padding: 0px 5px 0px 5px;
	vertical-align: middle;
	white-space: nowrap;
}
.caption {
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #BDC789; font-size: 11px;
	padding: 0px;
		
}

.newsletter_caption{
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #3E4400; font-size: 11px;
	padding: 0px;
		
}

.date {  
  font-family:	Arial, Geneva, Helvetica, sans-serif; color: #92982D; font-size: 11px;
  font-weight:	bold;
  padding: 0px 0px 0px 10px;
  white-space:	nowrap;
}
.formtext {
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #3E4400; font-size: 11px;
	padding: 4px;
}
.graylink	{
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; color: #3A3C45; 
  line-height: 18px;
  text-decoration: underline;
}

.home {  
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px;
  line-height: 18px;
	/* vertical-align: top;*/ text-align: left;
}
.home2 {  
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px;
  line-height: 18px;
  margin-top: 0px;
  padding-top: 0px;
}
.menuc {
	font-size: 11px;     
  font-weight: bold;
	text-decoration: none;
}
.menucdown {
	font-family:	Arial, Geneva, Helvetica, sans-serif; color: #BFC468; font-size: 11px;    
  font-weight: bold;
	text-decoration: none;
  line-height: 25px;	
}
.oliveheader {
	font-family:	Arial, Geneva, Helvetica, sans-serif; color: #949A29; font-size: 13px;    
  font-weight: bold;
}
.pufftext {  
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px;
	line-height:	18px;
}
.tab {
  font-size: 11px;
  font-weight: bold;	 
	padding: 5px 2px 2px 5px;
  line-height: 12px;
}
.text {  
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px;
  line-height: 18px;
}
/* BACKGROUNDS */
.bgtaba {
  background: #92982E url(/images/bg_grn_tab.gif) no-repeat;
  /* vertical-align: top;*/
}
.bgtabb {
  /*background-image: url(/images/bg_grey_tab.gif) ; background-repeat: no-repeat;*/
  background: #43495D url(/images/bg_grey_tab.gif) no-repeat;
  /* vertical-align: top;*/
}
.bgdkgrn {
  background: #92982E;
}
.bgltgrn {
  background: #BBC275;
}
/* BORDERS */
.bordera {
  border-left: solid 1px #8C4EBB; border-right: solid 1px #8C4EBB; 
/*  background-image: url(/images/bg_bordera.gif);  bg	top navigation */
}
.borderb1 {
  border-left: solid 1px #8C4EBB; border-right: solid 1px #8C4EBB; border-top: solid 1px #8C4EBB;  
}
.borderb2 {
  border-left: solid 1px #8C4EBB;
/*  display: inline;*/
}
.borderc1 {
  border-right: solid 1px #8C4EBB; border-top: solid 1px #C5820C; border-bottom: solid 1px #474A5A;	  
	background: #32384C;
}
.borderc2 {
  border-top: solid 1px #C5820C; border-bottom: solid 1px #474A5A;	  
  border-left: solid 1px #8C4EBB;
	background: #32384C;
}
.borderc3 {
	border-top: solid 1px #C5820C;
}

.bordernavb {
  /*border-right: solid 1px #8C4EBB; */
  background: #4F5569;
}
.tophomebox {
  border-top: solid 1px #EBFF79;
  background: #949A29;
	padding: 10px 10px 10px 14px;
	/* vertical-align: top;*/ text-align: left;	
}
.tophomeboxpic {
  background: #949A29;
  border-top: solid 1px #EBFF79;
  border-right: solid 1px #949A29;
}
.homebox {
  background: #949A29;
	padding: 9px 9px 9px 9px;
	/* vertical-align: top;*/ text-align: left;
}
.homebox2 {
	background: #949A29;
	text-align: left;
}
.homeboxpic {
  background: #949A29;
  border-right: solid 1px #949A29;
}
.more {
  background: #657826;
  border-top: solid 1px #4A5918;	              
}
.bullet {
  padding: 2px 0px 1px 10px;
}

.tab_nav {
	/*border-right-width: 0px;	/*padding: 0px 5px 0px 0px;*/
	background-color: #454655;
}

/* PADDING AND MARGINS */
.menucpd {
	padding:	0px 5px 20px 25px;
}
.menu_pad {
	padding-top: 15px;
}

/* CELL DECLARATIONS (INCLUDING BACKGROUND, BORDER & PADDING DECLARATIONS) */
TD.arwbullet {
  padding: 2px 5px 0px 20px;
	/* vertical-align: top;*/
}
TD.bgpuffa     {
  border-top: solid 1px #8C4EBB; border-left: solid 1px #8C4EBB; border-right: solid 1px #8C4EBB; border-bottom: solid 1px #8C4EBB;
}
TD.bgsearch {
  border: solid 1px #92982D;
	background: #DBE19B;
	/* vertical-align: top;*/ text-align: left;	
}
TD.body1 {
  background-color: #92982E;
  border-bottom: solid 1px #383D41;
  padding: 15px;
}
TD.body2 {
  background-color: #BBC275;
  border-bottom: solid 1px #383D41;
  padding: 15px;
}
TD.body3 {
  background-color: #BBC275;
  padding: 10px 15px 0px 15px;
}

TD.header {
  padding: 2px 10px 3px 15px;
  border-bottom: solid 1px #DEDF7B;
}
TD.internal {
	padding: 0px 15px 20px 10px;
	/* vertical-align: top;*/
}
TD.grid_header{
	padding: 0px 14px 0px 9px;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
TD.fundbody {
  padding: 5px 15px 20px 10px;
	/* vertical-align: top;*/
}
TD.link1 {
  padding: 7px 10px 2px 20px;
  border-bottom: solid 1px #C9CE6A;
}
TD.link2 {
  padding: 7px 15px 15px 35px;
}
TD.link3 {
  background-color: #BBC275;
  padding: 1px 10px 2px 15px;  
  border-bottom: solid 1px #FFFFFF;
}
TD.link4 {
  background-color: #BBC275;
  padding: 5px 10px 20px 15px;  
  border-bottom: solid 1px #383D41;
}
TD.link5 {
  padding: 7px 10px 2px 10px;
  border-bottom: solid 1px #C9CE6A;
}
TD.mainbody1 {
  padding-left: 6px; padding-right: 5px; padding-top: 13px;
	background: #43495D;
	/* vertical-align: top;*/ text-align: left;	
}
TD.mbodypd2 {
  padding: 0px;
	background: #43495D;
}
TD.mainbody3 {
	background: #43495D;
  border-left: solid 1px #8C4EBB;
  padding-top: 12px;
	/* vertical-align: top;*/ text-align: left;
}
TD.pubbox1 {
  border-left: solid 1px #BBC275;	
	background: #70761E;
  padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center; /* vertical-align: top;*/
}		
TD.pubbox2 {
	background: #70761E;
  padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left; /* vertical-align: top;*/
}		
TD.pubbox3 {
  border-right: solid 1px #BBC275;	
	background: #70761E;
  padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left; /* vertical-align: top;*/
}
TD.pubdiv1 {
  border-left: solid 1px #BBC275;	
	background: #70761E;
  background-image: url(/images/bdr_vdotted.gif); 
}
TD.pubdiv2 {
  border-left: solid 1px #BBC275;
  border-right: solid 1px #BBC275;
	background: #70761E;
  background-image: url(/images/bdr_vdotted.gif); 
}
TD.puff {
	background: #43495D;
  padding: 6px;
	/* vertical-align: top;*/ text-align: left;	
}
TD.puffa {
  border-left: solid 1px #8C4EBB; border-right: solid 1px #8C4EBB; border-bottom: solid 1px #8C4EBB;
	padding: 14px 10px 10px 10px;
	/* vertical-align: top;*/ text-align: left;
}
TD.puffb {
  border-left: solid 1px #8C4EBB; border-right: solid 1px #8C4EBB; border-bottom: solid 1px #8C4EBB;
	padding: 14px 10px 10px 10px;
	/* vertical-align: top;*/ text-align: left;
}
TD.puffc {
	padding: 0px 5px 5px 5px;
	/* vertical-align: top;*/ text-align: left;
}

TD.puff_heading {
  border-left: solid 1px #8C4EBB; border-right: solid 1px #8C4EBB;
	padding: 14px 10px 10px 10px;
	/* vertical-align: top;*/ text-align: left;
}

TD.navbdr {
  text-align: right; /* vertical-align: top;*/
  border-bottom: solid 1px #C9CE6A;
}

TD.footer 
{
	font-family: Trebuchet MS, Geneva, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	border-top: solid 1px #8C4EBB;
	border-bottom: solid 1px #8C4EBB;
}

TD.newsletter_paragraph_header
{
	border-bottom: solid 1px #D6D676; padding: 6px 10px 6px 10px;
}

TD.newsletter_paragraph
{
	padding: 10px;
}

TD.newsletter_paragraph_footer
{
	border-top: solid 1px #D6D676;
}

TD.horizontal_dotted
{
	background-image: url(/images/bdr_vdotted.gif);
}

.VideoDescription {
	font-size: 90%;
}
/********** ID's **********/
#bld   {  
  font-weight: bold;
}
#grn {  
  color: #BFCA8C;
}
#gry {
	color: #3A3C45;
}
#grybld {
	color: #3A3C45;
	font-weight: bold;				
}
#itl {  
	font-style: italic;
}
#nobld {  
  font-weight: none;
}
#nobr {  
  margin: 0px; padding: 0px;
}
#nobrbld {
  font-weight: bold;
  margin: 0px; padding: 0px;	
}
#und {  
  text-decoration: underline;
}

/****************** GridTastic *************/
/*TD.grid_header
{
	/*border: solid 1px #92982D;*/
/*	border: solid 1px #FFFFFF;
	background: #DBE19B;
	padding: 4px;
	
	/* vertical-align: top;*/ /*text-align: left;	
}*/

A.gridtasticHeader:link,A.gridtasticHeader:visited,A.gridtasticHeader:active 	{
  color: #3E4400;
  cursor:	auto;
	text-decoration: underline;
}
A.gridtasticHeader:hover		{
  color: #3E4400;
	cursor: auto;
}


.gridrow
{
	border: solid 1px #92982D;
	background: #DBE19B;
	/* vertical-align: top;*/ text-align: left;	
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #3E4400; font-size: 11px;
	padding: 4px;
}

A.gridtastic:link,A.gridtastic:visited,A.gridtastic:active 	{
  color: #3E4400;
  cursor:	auto;
	text-decoration: underline;
}
A.gridtastic:hover		{
  color: #3E4400;
	cursor: auto;
}

.gridrowblue
{
	border: solid 1px #92982D;
	background: #DBE19B;
	/* vertical-align: top;*/ text-align: left;	
	font-family: Arial, Geneva, Helvetica, sans-serif; color: #3E4400; font-size: 11px;
	padding: 4px;
}

.grid_table
{
  padding: 0px 15px 20px 10px;	
}

LI.newsletter
{
	color: #3E4400;	
}

/****************** END ********************/	


