@charset "UTF-8";
/* CSS Document */


/*+++++++++++++++++++++   ie fixes  +++++++++++++++++++*/
/*png fix*/
img, div {behavior:url(/includes/js/iepngfix.htc);}
* html {height:100%;}

/*++++++++++++++++++++ slideshow JQuery +++++++++++++++++*/
.slideshow { clear:both; height:600px; width:120px; margin:auto; overflow:hidden; }
.slideshow img { padding:0px; border:none;  }
.slideshow a {text-decoration:none;}

/*container and home page context text styles*/
body {margin:0px; padding:0; border:0; font-family:Arial, Helvetica,sans-serif;}

#header {margin:0px auto; padding-top:5px; width:960px; background-image:url(../../files/images/bg1.gif); background-repeat:no-repeat; }
#cgfnslogohome {float:left; margin:0px; width:180px; height:70px;}
#topsearchmenu {float:left; margin:0px; text-align:right; width:780px; height:70px; vertical-align:bottom;}
#menucontainer {clear:both; margin:10px 0px; width:960px; font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#000; text-align:center; z-index:100;}

div.navbox {width:150px; margin:0px auto; padding:5px; height:auto; background-color:#defafa;}

#footernew { width:960px; padding:0px; margin:0px auto; height:24px; border-top:5px solid #d1eded; border-bottom:5px solid #006666; background-color:#99cccc; }

#footercenter { margin:0px; padding:0px; border-bottom:1px solid #fff; border-top:1px solid #fff; height:23px; }

table.content { clear:both; width:960px; border:0; margin:8px auto 5px auto; padding:5px 0 0 0; background:url(../images/bg2a.gif); background-repeat:no-repeat; }
table.content td.homepage { margin:0px; padding:0px; background-image:url(../../files/images/homepage.jpg); background-repeat:no-repeat; vertical-align:top; }
table.content td.banner { text-align:right; width:120px; margin:0px;}

#welcomebox {left:0px; top:0px; width:810px; margin:0px 10px 39px 0px; padding:0px; }
.welcome {font-weight:bold; font-size:23px; color:#003366; margin:53px 0px 0px 20px; width:400px}

.welcome2 {font-size:13px; color:#000000; margin:0px 0px 0px 20px; width:400px; }


#countryprograms {float:left; margin:10px 0px 0px 0px; padding:0; width:303px; height:390px; background:none; border:solid 1px #003366;}
#countryprograms img { margin:0; padding:20px 0 0 10px;}
#countryprograms h2 {margin:0; display:block; background-color:#003366; padding:6px 0; font-weight:bold; font-size:16px; color:#FFF; text-align:center; }
#countryprograms .title {display:block; font-size:14px; font-weight:bold; padding:10px 0px 0 10px; color:#006666;}
		#countryprograms .title a { text-decoration:none; color:#003366; }
		#countryprograms .title a:hover { background-color:#006666; color:#FFF; text-decoration:underline}
#countryprograms p { margin:0; padding:0px 5px 0px 10px; font-size:11px; color:#000;}
#countryprograms p span { color:#006666;}

#usprograms {float:right; top:0; margin:10px 0px 0px 10px; padding:0; height:390px; width:490px; background:none; border:solid 1px #003366;}
#usprograms h2 {margin:0; display:block; background-color:#003366; padding:6px 0; font-weight:bold; font-size:16px;  color:#FFF; text-align:center; }

#usprograms .program {clear:left; width:466px; margin:10px; border:0; height:auto; }
#usprograms .logoleft a.logolink { float:left; width:57px; margin: 0px 0px 10px 0px;}
#usprograms .logoright a.logolink { float:right; width:56px; border:none; margin: 0px 0px 10px 0px; }

#usprograms .left { margin:0px 0px 0px 65px; padding:0px; list-style-type:none;}
#usprograms .right { margin:0px 65px 0px 0px; padding:0px; list-style-type:none;}

#usprograms .title { font-size:14px; font-weight:bold; color:#006666; padding:5px 0px 0px 0px;}
		#usprograms .title a { text-decoration:none; color:#003366; }
		#usprograms .title a:hover { background-color:#006666; color:#FFF; text-decoration:underline}

#usprograms p { margin:0; padding:0px; font-size:11px; line-height:14px;color:#000;}
#usprograms p span { color:#006666;}

#usprograms .extralink {font-weight:bold; font-size:12px; padding-top:2px; color:#006666;  }
		#usprograms .extralink a { text-decoration:underline; color:#006666; }
		#usprograms .extralink a:hover { background-color:#003366; color:#FFF}
		


#products {float:right; top:0; margin:10px 0px 0px 0px; padding:0; background:none;}

#products .program {clear:left; width:auto; border:0; height:auto; margin:30px 0 0 0; }
#products .logoleft a.logolink { float:left; width:auto; margin: 0px 20px 10px 0px; border:0;}
#products img {border:0;}

#products .left { margin:5px 0px 0px 0px; padding:0px; list-style-type:none;}

#products .title { font-size:14px; font-weight:bold; color:#006666; padding:0px 0px 0px 0px;}

#products p { margin:0; padding:0px; font-size:11px; line-height:14px; color:#000;}
#products p span { color:#ff0000; font-weight:bold;}

#products .extralink {font-weight:bold; font-size:12px; padding-top:2px; color:#006666;  }
		#products .extralink a { text-decoration:underline; color:#006666; }
		#products .extralink a:hover { background-color:#003366; color:#FFF}


/*----------------------------text styles---------------------------*/

sup {line-height:0px; vertical-align:text-top; position:relative; font-size:25%; top:3px; text-decoration:none; margin:0; padding:0; }

.search	{ font-size:10px; }

p { font-size:11px; color:#000000; margin:12px 0px;}
	p a { text-decoration:none;color:#336699;}
	p a:hover {text-decoration:underline;color:#006666;}	

p.bettermargin { margin:6px 0; padding:0px; }

p.spaceafter { margin:0px 0px 12px 0px; padding:0px; }
	p.spaceafter a{ text-decoration:none; color:#006666;}
	p.spaceafter a:hover { text-decoration:underline; color:#006666;}

.txt2 {font-size:9px; color:#000000; list-style-type:square;}
	.txt2 a {text-decoration:none;color:#336699;}
	.txt2 a:hover {text-decoration:underline;color:#006666;}	

.sm-gray {font-size:9px; color:#333; list-style-type:square; margin:4px 0px; padding:0px;}
	sm-gray a {text-decoration:none; color:#00336;}
	sm-gray a:hover {text-decoration:underline;color:#666;}
	
.welcome {font-weight:bold; font-size:23px; color:#003366;}

.welcome2 {font-size:13px; color:#000000;}

.bighead {font-weight:bold; font-size:21px; color:#006666; margin:12px 0px 3px 0px;}
	a.bighead {text-decoration:none;}
	a.bighead:hover {text-decoration:none; color:#336699;}
	
.headline {font-weight:bold; font-size:15px; color:#003366; margin:24px 0px 3px 0px;}
	a.headline {text-decoration:none;}
	a.headline:hover {color:#006666; text-decoration:none;}

.headnospaceb4 {font-weight:bold; font-size:15px; color:#003366; margin:3px 0px;}
	a.headline {text-decoration:none;}
	a.headline:hover {color:#006666; text-decoration:none;}

p.subhead {font-size:11px; font-weight:bold; color:#003366; margin:16px 0px 0px 0px;}
	p.subhead a {text-decoration:none;}
	p.subhead a:hover {text-decoration:none; color:#336699;}

p.subheadnospaceb4 {font-size:11px; font-weight:bold; color:#003366; margin:3px 0px ;}
	p.subhead a {text-decoration:none;}
	p.subhead a:hover {text-decoration:none; color:#336699;}


/*bullet or number, black, med blue anchor tags, tight lead*/	
ol {margin:0 5px 0 25px; padding:0px; list-style-type:decimal; color:#bcdaf8;}
ol li {font-size:11px; text-align:left; color:#000; padding:1px 0px;}
	ol li a {text-decoration:none; color:#336699;}
	ol li a:hover {text-decoration:underline; color:#336699;}

ul {margin:0 5px 0 25px; padding:0px; list-style-type:square; color:#bcdaf8;}
ul li {font-size:11px; text-align:left; color:#000; padding:1px 0px;}
	ul li a {text-decoration:none; color:#336699;}
	ul li a:hover {text-decoration:underline; color:#336699;}

/*bullet or number, black, med blue anchor tags, loose lead*/	
ol.looselead {margin:0 5px 0 25px; padding:0px; list-style-type:decimal; color:#bcdaf8;}
ol.looselead li {font-size:11px; text-align:left; color:#000; padding:6px 0px;}
	ol.looselead li a {text-decoration:none; color:#336699;}
	ol.looselead li a:hover {text-decoration:underline; color:#336699;}

ul.looselead {margin:0 5px 0 25px; padding:0px; list-style-type:square; color:#bcdaf8;}
ul.looselead li {font-size:11px; text-align:left; color:#000; padding:6px 0px;}
	ul.looselead li a {text-decoration:none; color:#336699;}
	ul.looselead li a:hover {text-decoration:underline; color:#336699;}

/*bullet, dark blue, med blue anchor tags, less tight lead*/	
ul.bullet {margin:0 5px 0 25px; padding:0; list-style-type:square; color:#bcdaf8;}
ul.bullet li {font-size:11px; text-align:left; color:#003366; padding:4px 0px;}
	ul.bullet li a {text-decoration:none; color:#336699;}
	ul.bullet li a:hover {text-decoration:underline; color:#006666;}
	
/*bullet, dark green, medium blue anchor tags, tight lead*/
ul.bulletmedgreen {margin:0 5px 0 25px; padding:0; color:#d1eded; list-style-type:square; }
ul.bulletmedgreen li {font-size:11px; color:#006666; list-style-type:square; padding:1px 0px;}
	ul.bulletmedgreen li a {text-decoration:none;color:#336699;}
	ul.bulletmedgreen li a:hover {text-decoration:underline;color:#006666;}	

/*bullet, medium green, medium blue anchor tags, less tight lead*/
ul.bullet2 {margin:0 5px 0 25px; padding:0; color:#d1eded; list-style-type:square; }
ul.bullet2 li {font-size:11px; text-align:left; color:#99cccc; padding:3px 0px;}
	ul.bullet2 li a {text-decoration:none;color:#336699;}
	ul.bullet2 li a:hover {text-decoration:underline;color:#006666;}	

/*side nav, no bullet, dark green text, dark green anchor tags, loose lead*/
ul.sidenav {margin:0px; padding:0px; list-style-type:none;}
ul.sidenav li {font-size:11px; font-weight:bold; color:#336699; text-align:left; padding:6px 0px;}
ul.sidenav li a {text-decoration:none; color:#F30;}
ul.sidenav li a:hover {text-decoration:underline; color:#006666;}

/*side nav, bullet, dark green text, dark green anchor tags, less tight lead*/
ul.sidenav2 {margin:0px 0px 0px 20px; padding:0px; list-style-type:square; color:#d1eded;}
ul.sidenav2 li {font-size:11px; font-weight:bold; color:#336699; text-align:left; padding:3px 0px;}
ul.sidenav2 li a {text-decoration:none; color:#F30;}
ul.sidenav2 li a:hover {text-decoration:underline; color:#006666;}


#footernew #footercenter p { width:auto; margin:0px; padding:5px; font-size:10px; color:#003366; text-align:center;}
#footernew #footercenter p a {text-decoration:none; color:#003366;}
#footernew #footercenter p a:hover {text-decoration:underline; color:#006666;}


/*news*/
p.alert {font-size:11px; font-weight:bold; color:#CC0033; text-align:left;}
p.alert a {text-decoration:none; color:#FFFFFF;}
p.alert a:hover {text-decoration:underline;}	

.headlinks {font:11px Arial,Helvetica,sans-serif; color:#99CCCC;}
	a.headlinks {color:#336699;	text-decoration:none;}
	a.headlinks:hover {color:#006666; text-decoration:underline;}
.floatleftimage { float:left; border:0; padding:0px; margin:0px 12px 0px 0px;}


/*new styles*/
p.feeskey {display:block; padding:6px; margin:12px 5%; background-color:#d1eded; font-size:9px; text-align:left; color:#000;}
p.barsub { display:block; padding:4px; margin:1em 5px 0px 0px; background-color:#709ecb; color:#FFF; font-weight:bold; }
p.borderedbar { display:block; padding:4px; margin:0px 5px 0px 0px; border:solid 1px #003366; color:#003366; font-weight:bold;}

/*sharethis button text*/
.stbuttontext {font:11px/16px Arial,Helvetica,sans-serif; font-weight:bold; color:#336699; text-decoration:none;}
	a.stbuttontext {color:#336699; text-decoration:none;}
	a.stbuttontext:hover {color:#006666;}

/*________________ TABLES ________________*/

td {font-size:11px; text-align:left; vertical-align:top; color:#000000; margin:5px 0px; }

table.programtable {width:100%; padding:0; margin:10px 0 0 0; border:0;}

th.qesub { font-size:10px; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal; color:#003366; margin:0px; text-align:left; vertical-align:bottom; background-color:#90bce8; border-top:solid 1px #003366; border-bottom:solid 1px #003366;}

td.qe { font-size:10px; color:#000; vertical-align:top; text-align:left; }
td.qe2 { font-size:10px; color:#000; vertical-align:top; text-align:left; background-color:#d1eded;}

td.bottomrule {margin:0; padding:0; border-top:solid 3px #90bce8; }	

th.feesub {font-size:11px; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal; color:#003366; margin:0px; text-align:left; vertical-align:bottom; background-color:#7dbdbd; border-top:solid 1px #003366; border-bottom:solid 1px #003366;}

td.fees { font-size:11px; color:#000; vertical-align:top; text-align:left; border-bottom:solid 1px #003366; vertical-align:top; }
td.fees2 { font-size:11px; color:#000; vertical-align:top; text-align:left; background-color:#bcdaf8; border-bottom:solid 1px #003366; vertical-align:top; }

th.ispnsub {  font-size:11px; background-color:#90bce8; color:#003366; font-weight:bold; text-align:center; padding:4px 6px; border-top:solid 1px #003366; border-bottom:solid 1px #003366; }
th.left { text-align:left; }
td.ispnbod { font-size:11px; background-color:#d1eded; color:#000; font-weight:bold; text-align:center; padding:4px 6px; border:none;}
td.ispnbod2 { font-size:11px; background-color:#FFF; color:#000; font-weight:bold; text-align:center; padding:4px 6px; border:none;}
td.left {text-align:left;}
table.stats { width:100%; margin:0px; border:none; font-size:9px; }

th.statshead { background-color:#90bce8; color:#003366; font-weight:bold; margin:0px; padding:4px; vertical-align:baseline; border-top:solid 1px #003366; border-bottom:solid 1px #003366}

tr.rowshade { background-color:#d1eded; }
.statsleft { text-align:left; vertical-align:text-bottom; }
.statsright { text-align:right; vertical-align:text-bottom; }
.statscenter { text-align:center; vertical-align:text-bottom; }
td.statsdata { color:#000; margin:0px; padding:4px; }

/*______________ OLDOLDOLD _________________*/
pre {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
	
/*2007 annual report email */
#main { position:relative; width:800px; text-align:left; margin:0 auto; }
.optout {font-family:Arial,Helvetica,sans-serif; font-size:9px; color:#000000; text-align:center;}
	a.optout {text-decoration:none;	color:#6699CC;}
	a.optout {text-decoration:underline; color:#336699;}