@charset "UTF-8";
/* CSS Document */


/*+++++++++++++++++++++  ie fixes +++++++++++++++++++*/
/*png fix*/
html { overflow-Y:scroll; }
*{ outline:none; }
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; }

#gcf { float:left; width:281px; height:118px; margin:8px 0px; padding:0;  }
#gcf a { border:none; text-decoration:none; }
#gcf a:hover { text-decoration:none; }

#cgfnslogohome {float:left; margin:20px 15px 0px 30px;}

#shareicons { float:left; margin:20px 5px 0px 20px; width:300px; height:118px;}

#menucontainer { position: relative; clear:both; width:962px; color:#000; margin:2px auto; z-index:101; }

#navbox {width:150px; margin:0px auto; padding:5px; height:auto; background-color:#defafa;}

#bannerhome { position:absolute; top:0; right:0; width:120px; border:0px; padding:0px; margin:0px; vertical-align:top; background:none; }

#wrapcontent {position:relative; z-index:10; width:962px; height:auto; margin:0px auto; padding:0; vertical-align:top; overflow-x:auto; overflow-y:hidden;  }

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; }

/*----------------------------------  tableless layout inside pages  ----------------------*/

#leftpanel { width:826px; border:0px; padding:0px; margin:0px; vertical-align:top; float:left; height:auto; background:#ccc url(/files/images/shadowBit.jpg); background-repeat:repeat-y; overflow:hidden;}

#sidenav {float:left; width:165px; border:0px; padding:0px 0px 20px 5px; margin:0px 16px 20px 0px; vertical-align:top; border-top:5px solid #dfeffe;  }

#textpanel { float:left; vertical-align:top; margin:0px; padding:0px; float:left; width:639px;  }

#banner { width:120px; border:0px; padding:0px; margin:0px 0px 0px 16px; vertical-align:top; float:left; text-align:right; background:none; }

#englishnews {display:block; padding:20px; background-color:#fff;}

.shareicons { margin:6px 0px 0px 340px; padding:0; }

/*-------------------------------------------- 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:290px; background-image:url(/files/images/woman-in-scrubs.png); width:130px; height:310px; z-index:10;}

#weare {left:0px; top:0px; width:824px; height:114px; margin:0px; padding:0px; }

#programsbox {margin-top:12px; width:824px; height:485px; background-image:url(/files/images/programsboxfront.gif); background-repeat:no-repeat; overflow:hidden; }

#thailandbox {left:0; top:0px; margin-top:8px; width:824px; margin:0px; padding:0px; height:auto; overflow:hidden; }

#leftprograms {float:left; margin:25px 0px 0px 25px; padding:0; width:367px; background:none;}
#rightprograms {float:right; margin:25px 60px 0px 0px; padding:0px; width:367px; 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:#000; font-size:12px; font-family: "Arial Black", Gadget, sans-serif; }
	p.buttontext a { text-decoration:none; color:#000; }
	p.buttontext a:hover { background-color:#006666; color:#FFF;}

p.underbutton { margin:0px 0px 10px 0px; font-size:.9em; line-height:18px; color:#003366; text-align:center;}
	p.underbutton a {text-decoration:none; color:#aa003f; }
	p.underbutton a:hover {background-color:#006666; color:#FFF;}

/* ------------------------------ footer ------------------------------- */

#footernew { clear:both; width:962px; padding:0px; margin:4px 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}
		
/*----------------------------image styles---------------------------*/
/*image float right border*/
img.floatrightborder { display:inline; float:right; margin:0px 0px 15px 25px; border:solid 1px #999; }

/*----------------------------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:#000; 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:#000; 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;}
	
.faq { margin:6px 10px 0 0; padding:0; width:630px; }

p.faqquestion {font-size:12px; color:#000; background-color:#b8e5e5; border-bottom:3px solid #32a4a4; border-top:3px solid #d1eded; padding:5px 10px; margin:1px; }
	p.faqquestion a {text-decoration:underline;}
	p.faqquestion a:hover {text-decoration:underline; background-color:#f30; color:#336699;}
	
p.faqanswer { padding:4px 10px 12px;}
	p.faqanswer a { text-decoration:underline; color:#006666;}
	p.faqanswer a:hover { text-decoration:underline; background-color:#f30; color:#fff ;}

.welcome {font-weight:bold; font-size:23px; color:#003366;}

.welcome2 {font-size:13px; color:#000;}

.bighead {font-weight:bold; font-size:21px; color:#006666; margin:0px 0px 3px 0px; padding:0px;}
	a.bighead {text-decoration:none;}
	a.bighead:hover {text-decoration:none; color:#336699;}
	
.headline {text-align:left; font-weight:bold; font-size:1em; color:#000; margin:12px 0px 3px 0px; padding:0px}
	a.headline {text-decoration:none;}
	a.headline:hover {color:#aa003f; text-decoration:none;}

.headlinethai {text-align:left; font-weight:bold; font-size:15px; color:#000; margin:12px 0px 3px 0px;}
	a.headline {text-decoration:none;}
	a.headline:hover {color:#aa003f; text-decoration:none;}

.headnospaceb4 {font-weight:bold; font-size:15px; color:#000; margin:3px 0px;}
	a.headlinenospaceb4 {text-decoration:none;}
	a.headlinenospaceb4:hover {color:#006666; text-decoration:none;}

p.subhead { text-align:left; font-size:11px; font-weight:bold; color:#003366; margin:12px 0px 0px 0px;}
	p.subhead a {text-decoration:none;}
	p.subhead a:hover {text-decoration:none; color:#336699;}

p.subheadnospaceb4 {text-align:left; font-size:11px; font-weight:bold; color:#003366; margin:3px 0px; }
	p.subheadnospaceb4 a {text-decoration:none;}
	p.subheadnospaceb4 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;}

/*no bullet, dk green text, med green anchor tags, tight lead*/
ul.nobullet {margin:0px; padding:0px; vertical-align:top;}
ul.nobullet li { list-style:none; font-size:11px; color:#006666; text-align:left; padding:0px; vertical-align:top;}
ul.nobullet li a {text-decoration:none; color:#001212;}
ul.nobullet li a:hover {text-decoration:underline; color:#001212;}

/*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:8px 0px;}
	ul.bullet2 li a {text-decoration:none;color:#336699;}
	ul.bullet2 li a:hover {text-decoration:underline;color:#006666;}	

/*side nav, no bullet, orange anchor tags, loose lead*/
ul.sidenav {display:block; margin:0px; padding:0px; list-style-type:none; }
ul.sidenav li {display:block; font-size:11px; line-height:12px; font-weight:bold; color:#336699; text-align:left; padding:3px; border-bottom:solid 1px #999;}
ul.sidenav li a {display:block; text-decoration:none; color:#006666;}
ul.sidenav li a:hover {display:block; text-decoration:underline; background-color:#CC0033; color:#FFF;}
ul.sidenav li li {padding-left:0px;  border-bottom:none; list-style-type:none;}

/*side nav, bullet, dark green text, dark green anchor tags, less tight lead*/
ul.sidenav2 {margin:0px 0px 0px 30px; padding:0px; list-style-type:square; color:#d1eded;}
ul.sidenav2 li {display:block; font-size:11px; line-height:12px; font-weight:bold; color:#336699; text-align:left; padding:3px; border:none;}
ul.sidenav2 li a {display:block; text-decoration:none; color:#003366;}
ul.sidenav2 li a:hover {display:block; text-decoration:underline; color:#006666;}
ul.sidenav2 li li { padding-left:0px;  border-bottom:none; list-style-type:none;}

/*side nav, no bullet, dark green text, dark blue anchor tags, loose lead*/
ul.sidenav3 { display:block; margin:0px; padding:0px; list-style-type:none; }
ul.sidenav3 li { display:block; font-size:11px; line-height:12px; font-weight:bold; color:#336699; text-align:left; padding:3px; border-bottom:solid 1px #999;}
ul.sidenav3 li a {display:block; text-decoration:none; color:#003366;}
ul.sidenav3 li a:hover {display:block; text-decoration:underline; background-color:#CC0033; color:#FFF;}
ul.sidenav3 li li { padding-left:0px;  border-bottom:none; list-style-type:none;}

/*side nav, no bullet, dark green text, dark green anchor tags, loose lead*/
ul.sidenav4 {margin:0px; padding:0px; list-style-type:none; }
ul.sidenav4 li {display:block; font-size:11px; line-height:12px; font-weight:bold; color:#336699; text-align:left; padding:3px; border-bottom:solid 1px #999;}
ul.sidenav4 li a {display:block; text-decoration:none; color:#336699;}
ul.sidenav4 li a:hover {display:block; text-decoration:underline; background-color:#F30; color:#FFF;}
ul.sidenav4 li li { padding-left:0px;  border-bottom:none; list-style-type:none;}


#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:#FFF;}
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;}
p.barsub2 { display:block; padding:4px; margin:12px 0px; background-color:#003366; font-size:12px; font-weight:bold; color:#c3a705; }
p.barsub3 { display:block; padding:4px; margin:12px 0px; background-color:#AA003F; font-size:12px; font-weight:bold; text-align:center; color:#fff; }
	
	
/*________________ 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:#000; }


/*________________ 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; background-color:#90bce8; border-top:solid 1px #99cccc; border-bottom:solid 3px #003366; }
table.cp td.qecenter, th.qecenter { text-align:center; vertical-align:text-bottom; }


table.applicationprocess { text-align:left; margin:0; padding:0; border:0; width:100%;}
table.applicationprocess td.process { font-size:11px; margin:0px; padding:8px; color:#000; vertical-align:top; text-align:left;}
table.applicationprocess td.process a { text-decoration:none; color:#003366; font-weight:bold; }
table.applicationprocess td.process a:hover { text-decoration:underline; background-color:#F30; color:#FFF; }
table.applicationprocess td.process2 { font-size:11px; margin:0px; padding:8px; color:#000; background-color:#d1eded;}
table.applicationprocess td.process2 a { text-decoration:none; color:#003366; font-weight:bold; }
table.applicationprocess td.process2 a:hover { text-decoration:underline; background-color:#F30; color:#FFF; }
table.applicationprocess th.processsub { margin:0px; padding:5px; font-size:11px; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal; color:#003366; vertical-align:bottom; background-color:#90bce8; border-top:solid 4px #bcdaf8; border-bottom:solid 4px #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:#90bce8; border-top:solid 4px #bcdaf8; border-bottom:solid 4px #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; color:#003366; font-weight:bold; text-align:center; padding:4px 6px; background-color:#90bce8; border-top:solid 4px #bcdaf8; border-bottom:solid 4px #003366; }
table.cp td.ispnallcol { font-size:11px; color:#FFF; font-weight:bold; text-align:left; padding:4px 6px; background-color:#003366; border-top:solid 4px #FFF; }
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.ispnbod a { color:#336699; text-decoration:none; }
		.thick { border:solid 1px #336699; padding:2px; }
	table.cp td.ispnbod a:hover { background-color:#003366; color:#C3A705; }

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.ispnbod2 a { color:#336699; text-decoration:none; }
	table.cp td.ispnbod2 a:hover { background-color:#003366; color:#C3A705; }


table.cp td.left {text-align:left;}

table.stats { font-size:11px; width:100%; margin:0px; padding:3px; border:0; }
table.stats th.statshead { color:#003366; font-weight:bold; margin:0px; padding:4px; vertical-align:bottom; background-color:#90bce8; border-top:solid 4px #bcdaf8; border-bottom:solid 4px #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; }
table.stats a {text-decoration:underline; color:#003366;}
table.stats a:hover {text-decoration:none; color:#FFF; background-color:#f30;}

/*______________ 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:#000; text-align:center;}
	a.optout {text-decoration:none;	color:#6699CC;}
	a.optout {text-decoration:underline; color:#336699;}
