@charset "UTF-8";
/* CSS Document */


/*+++++++++++++++++++++   ie fixes  +++++++++++++++++++*/
/*png fix*/
img, div { behavior:url(/files/js/iepngfix.htc); }
* html { height:100%; }
form, fieldset {border:0}

/*++++++++++++++++++++ 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:0px; border:0; font-family:Arial, Helvetica,sans-serif;}

#header {margin:0px auto; width:962px; height:186px; background-image:url(/files/images/globemast_art.jpg); background-repeat:no-repeat; }

#cgfnslogohome {float:left; margin:20px 20px 0px 30px;}
#shareicons { float:left; margin:20px 0px 0px 304px; width:300px; height:118px;}

#menucontainer { position: relative; clear:both; width:962px; color:#000; margin:2px auto; z-index:1000; }

#navbox {width:150px; margin:0px auto; padding:5px; height:auto; background-color:#defafa;}

#wrapcontent {position:relative; z-index:10; width:962px; height:auto; margin:0px auto; padding:0; vertical-align:top; }

table.content {width:962px; border:0px; margin:0px; padding:0px; vertical-align:top; background:none; height:auto; }
table.content td {padding:0px 0px 0px 8px;}
table.content td.banner { text-align:right; margin:0px;  }

/*------------------------------ home page -------------------------------*/
#scrubsman {position:absolute; margin:0px 300px 0px auto; left:auto; top:16px; width:120px; height:167px; background-image:url(/files/images/scrubsman.png); background-repeat:no-repeat; z-index:10;}

#scrubswoman {position:absolute; margin-left:730px; left:auto; top:307px; background-image:url(/files/images/woman-in-scrubs.png); width:130px; height:310px; z-index:10;}

#weare {left:0px; top:0px; width:830px; height:114px; margin:0px; padding:0px; }

#programsbox {margin-top:12px; width:830px; height:485px; background-image:url(/files/images/programsboxfront.gif); background-repeat:no-repeat; overflow:hidden; }

#leftprograms {float:left; margin:25px 0px 0px 25px; padding:0; width:370px; background:none;}
#rightprograms {float:right; margin:25px 60px 0px 0px; padding:0px; width:370px; background:none; }

#clear { clear:both; }

.buttonart {position:relative; width:277px; height:59px; margin:0px auto; background-image:url(/files/images/twolinebutton.gif); background-repeat:no-repeat; }

.button {position:absolute; top:50%; height:30px; width:277px; margin:-30px auto 0px auto; }
p.buttontext { text-align:center; color:#f15a22; font-size:12px; font-weight:bold;  }
	p.buttontext a { text-decoration:none; color:#f15a22; }
	p.buttontext a:hover { background-color:#006666; color:#FFF;}

p.underbutton { margin:0px 0px 10px 0px; font-size:15px; line-height:18px; color:#003366; text-align:center;}
	p.underbutton a {text-decoration:none; color:#f15a22; }
	p.underbutton a:hover {background-color:#006666; color:#FFF;}

/* ------------------------------ footer ------------------------------- */

#footernew { clear:both; width:962px; 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; }
	
/* ------------------------------ products page ------------------------------- */

#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:#003366;}
	sm-gray a:hover {text-decoration:underline;color:#666;}
	
p.faqquestion {font-size:12px; font-weight:bold; font-style:italic; color:#F30; margin:6px 0px 0px 0px;}
	p.faqquestion a {text-decoration:none;}
	p.faqquestion a:hover {text-decoration:none; color:#336699;}

.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;}

/*number, orange numbers, dark blue, med blue anchor tags, less tight lead*/	
ol.faq {margin:0 5px 0px 25px; padding:0px; color:#bcdaf8;}
ol.faq li {font-size:11px; line-height:14px; font-weight:bold; text-align:left; color:#F30; padding:1px 0px;}
	ol.faq li a {text-decoration:none; color:#336699;}
	ol.faq 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; font-weight:bold; 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; font-weight:bold; 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;}
	
	
/*________________ FORMS ________________*/

.formlabel {font-size:10px; line-height:12px; text-align:left; font-weight:bold; color:#006666;}
.formfill {font-size:9px; line-height:12px;  text-align:left; color:#000000; }


/*________________ TABLES ________________*/

td {text-align:left; vertical-align:top; }

table.apply { text-align:left; vertical-align:top; margin:0px; padding:0px; border:0; width:100%;}
table.apply td {padding:10px;}

table.programtable {width:100%; padding:0; margin:10px 0 0 0; border:0;}

table.cp { text-align:left; margin:0; padding:0; border:0; width:100%;}
table.cp td.qe  { margin:0px; padding:5px; font-size:10px; color:#000; vertical-align:top; text-align:left;}
table.cp td.qe2 { margin:0px; padding:5px; font-size:10px; color:#000; vertical-align:top; text-align:left; background-color:#d1eded;}
table.cp th.qesub { margin:0px; padding:5px; font-size:10px; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal; color:#003366; text-align:left; vertical-align:bottom; background-color:#90bce8; border-top:solid 1px #99cccc; border-bottom:solid 3px #003366; }

td.bottomrule {margin:0; padding:0; border-top:solid 3px #006666; }	

table.price { text-align:left; margin:0; padding:0; border:0; width:100%;}

table.price th.feesub { font-size:11px; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal; color:#003366; margin:0px; padding:5px; text-align:left; vertical-align:bottom; background-color:#7dbdbd; border-top:solid 1px #99cccc; border-bottom:solid 3px #003366;}

table.price td.fees { margin:0px; padding:5px; font-size:11px; color:#000; vertical-align:top; text-align:left; }
table.price td.fees2 { margin:0px; padding:5px; font-size:11px; color:#000; vertical-align:top; text-align:left; background-color:#bcdaf8; }

table.cp th.ispnsub {  font-size:11px; background-color:#90bce8; color:#003366; font-weight:bold; text-align:center; padding:4px 6px; border-top:solid 1px #99cccc; border-bottom:solid 3px #003366;  }
table.cp th.left { text-align:left; }
table.cp td.ispnbod { font-size:11px; background-color:#d1eded; color:#000; font-weight:bold; text-align:center; padding:4px 6px; border:none;}
table.cp td.ispnbod2 { font-size:11px; background-color:#FFF; color:#000; font-weight:bold; text-align:center; padding:4px 6px; border:none;}
table.cp td.left {text-align:left;}

table.stats { font-size:11px; width:100%; margin:0px; padding:3px; border:0; }
table.stats th.statshead { background-color:#90bce8; color:#003366; font-weight:bold; margin:0px; padding:4px; vertical-align:bottom; border-top:solid 1px #99cccc; border-bottom:solid 3px #003366; }

table.stats tr.rowshade { background-color:#d1eded; }
table.stats .statsdata { color:#000; margin:0px; padding:4px; }
table.stats .statsleft { text-align:left; vertical-align:text-bottom; }
table.stats .statsright { text-align:right; vertical-align:text-bottom; }
table.stats .statscenter { text-align:center; vertical-align:text-bottom; }

/*______________ 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;}