/* GNS Style Sheet  :: JB 10.15.08 4:55p ::

 common colors D1B984 = tan  |  F9F5EE = beige  |  006699 = dk blue  |  408CB3 = med blue  |  7FB2CC = med lt blue  |  BFD9E5 = lt blue  |  D9E8F0 = lt lt blue  

*/

.bodybg				{ background-color: #F9F5EE; }

.nowrap				{ white-space: nowrap; }

/*  home bg images  */
.hbgpic 			{ background-image: url(images/h_bg_pic.gif); 			background-repeat: repeat-y;  background-position: left top; padding-right: 13px; padding-left: 10px; }
.hbghorff			{ background-image: url(images/h_bg_hor_rule.gif); 		background-repeat: no-repeat; background-position: left top; width: 804px; height: 10px; }
.hbglogo 			{ background-image: url(images/h_bg_logo.gif); 			background-repeat: no-repeat; background-position: left top; padding-right: 13px; padding-left: 10px; }
.hbgtxt 			{ background-image: url(images/h_bg_content.gif); 		background-repeat: repeat-y;  background-position: left top; padding-right: 13px; padding-left: 10px; }
.hbgtxtgrad			{ background-image: url(images/h_bg_content_grad.gif); 	background-repeat: no-repeat; background-position: left top; }
.hbgbottxt 			{ background-image: url(images/h_bg_bot_text.gif); 		background-repeat: repeat-y;  background-position: left top; padding-right: 13px; padding-left: 10px; }
.hbgbotcurv			{ background-image: url(images/h_bg_bot_curve.gif); 	background-repeat: no-repeat; background-position: left top; width: 804px; height: 43px; }


/* home nav (also used int) */
.n					{ font-size: 14px; line-height: 28px; color: #FFFFFF; height: 28px; width: 187px; display: block; text-align: left; font-family: Verdana; }
a.n:link 			{ color: #FFFFFF; background-color: #408CB3; text-decoration: none; }
a.n:hover 			{ color: #FFFFFF; background-color: #006699; text-decoration: none; }
a.n:visited 		{ color: #FFFFFF; background-color: #408CB3; text-decoration: none; }
a.n:visited:hover	{ color: #FFFFFF; background-color: #006699; text-decoration: none; }

.hsub				{ padding-left: 5px; }
a.hs				{ font-family: Verdana; font-size: 12px; line-height: 20px; color: #006699; text-decoration: none; background: url(images/cross_blue.gif) no-repeat left 3px; padding-left: 15px; display: block; }
#hp .hsub			{ padding: 5px; }		/* SS spec for tighter text in revisions */
#hp a.hs			{ line-height: 16px; }	/* SS spec for tighter text in revisions */
a.hs:link 			{ color: #006699; }
a.hs:hover			{ color: #408CB3; }
a.hs:visited		{ color: #006699; }
a.hs:visited:hover	{ color: #408CB3; }

/* hme popup advertising layer for nurses */
span#advlayer		{ position: relative; }
span#advlayer span.d{ display: block; position: absolute; top: -150px; left: -110px; width: 300px; height: 50px; border: 10px solid #fff; color: #fff; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; background: #369 url(images/bg_map_2008_phil.gif) no-repeat left center; padding: 10px 10px 20px 0; }
.closeme			{ display: block; position: absolute; top: -17px; right: 15px;   width: 20px;  height: 13px; border:  5px solid #fff; color: #fff; font-weight: bold; font-size: 9px; text-align: center; background: #c00; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer;  }

/* home secondary nav */

.sn					{ font-size: 14px; line-height: 29px; color: #FFFFFF; height: 29px; width: 188px; display: block; text-align: left; font-family: Verdana; }
a.sn:link 			{ color: #FFFFFF; background-color: #7FB2CC; text-decoration: none; }
a.sn:hover			{ color: #FFFFFF; background-color: #006699; text-decoration: none; }
a.sn:visited		{ color: #FFFFFF; background-color: #7FB2CC; text-decoration: none; }
a.sn:visited:hover	{ color: #FFFFFF; background-color: #006699; text-decoration: none; }

/* home content links list */
ul.hcontlinks			{ float: left; width: 360px; margin: 5px 0; padding: 0; }
ul.hcontlinks li		{ background: #deeaf0 url(images/bg_h_cont_link_bot.gif) no-repeat left bottom; width: 174px; list-style: none; margin: 0 0 10px 0; }
ul.hcontlinks li a		{ background: url(images/bg_h_cont_link_top.gif) no-repeat left top;    display: block; padding: 8px 5px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: bold; }
.dk ul.hcontlinks li	{ background: #deeaf0 url(images/bg_h_cont_link_bot_dk.gif) no-repeat left bottom; }
.dk ul.hcontlinks li a	{ background: url(images/bg_h_cont_link_top_dk.gif) no-repeat left top;  }
li.fll					{ float: left;  }
li.flr					{ float: right; } 
ul.hcontlinks a:hover	{ color: #369; }

/* home news */

.hn					{ font-size: 11px; color: #CC0000; text-align: left; font-weight: bold; font-family: Verdana; }
a.hn:link 			{ color: #CC0000; text-decoration: none; }
a.hn:hover			{ color: #996666; text-decoration: none; }
a.hn:visited		{ color: #FF6666; text-decoration: none; }
a.hn:visited:hover	{ color: #996666; text-decoration: none; }

/* generic link tags - same as hn */
a:link 				{ color: #CC0000; text-decoration: none; }
a:hover				{ color: #996666; text-decoration: none; }
a:visited			{ color: #FF6666; text-decoration: none; }
a:visited:hover		{ color: #996666; text-decoration: none; }


/*  home text css  */
.htxt				{ font-family: Verdana, Arial, Helvetica, sans-serif;		font-size: 11px; line-height: 22px; color: #333333; padding: 10px; }
.hhead 				{ font-family: Georgia, "Times New Roman", Times, serif;	font-size: 17px; line-height: 22px; color: #006699; font-style: italic; }
.boldblue			{ color: #006699; font-weight: bold; }
.htxtnews			{ font-family: Verdana, Arial, Helvetica, sans-serif;		font-size: 11px; line-height: 20px; color: #666666; padding-top: 5px; padding-right: 5px; padding-left: 10px; }

li					{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 11px; line-height: 22px; color: #333333; list-style: url(images/li.gif) outside; }
ul,ol				{ margin-top: 3px; margin-bottom: 1px; }
ol li				{ list-style: outside decimal; }
ol.reqnum li		{ list-style-image: none; list-style-position: outside; list-style-type: decimal; }
ol li li			{ list-style: url(images/li.gif) outside; }
ol ol li			{ list-style: outside lower-alpha; }
ol ol li li			{ list-style: url(images/li.gif) outside; margin-right: 50px; }
ol ol li span		{ font-style: italic; font-weight: bold; }

.hmed 				{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 12px; line-height: 20px; color: #333333; padding-top: 25px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
.hlt 				{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 12px; line-height: 20px; color: #666666; padding-top: 25px; padding-right: 25px; padding-bottom: 5px; padding-left: 15px; }
.ltplain			{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 12px; line-height: 20px; color: #666666; }

/* ADMIN css */
.adbglogo 			{ background-image: url(images/ad_bg_logo.gif); 	background-repeat: no-repeat; background-position: left top; padding-right: 13px; padding-left: 10px; }

.adtable			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #333333; background-color: #408CB3; }
.adltltbg			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #333333; padding: 3px; background-color: #D9E8F0; }
.adltbg				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #333333; padding: 3px; background-color: #BFD9E5; }
.admedltbg			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #333333; padding: 3px; background-color: #7FB2CC; }
.admedbg			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #333333; padding: 3px; background-color: #408CB3; }
.addkbg				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 16px; color: #333333; padding: 3px; background-color: #006699; }
.adintro 			{ font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 13px; line-height: 24px; font-weight: bold; color: #006699; display: block; }

/*  int  bg images         FIX THE FIRST STYLE     */
.ibglogo 			{ background-image: url(images/i_bg_logo.gif); 		background-repeat: no-repeat; background-position: left top; padding-right: 13px; padding-left: 10px; }
.ibgsubnav 			{ background-image: url(images/i_bg_subnav.gif); 	background-repeat: repeat-y;  background-position: left top; padding-right: 13px; padding-left: 10px; height: 35px; }
.ibggrad 			{ background-image: url(images/i_bg_grad.gif); 		background-repeat: no-repeat; background-position: left top; padding-right: 13px; padding-left: 10px; height: 32px; }
.itxtbg 			{ background-image: url(images/i_bg_text.gif); 		background-repeat: repeat-y;  background-position: left top; }
.ibotbg 			{ background-image: url(images/i_bg_bot.gif); 		background-repeat: no-repeat; background-position: left top; }
.ibgbottxt 			{ background-image: url(images/i_bg_bot_text.gif); 	background-repeat: repeat-y;  background-position: left top; padding-right: 13px; padding-left: 10px; }
.ibgbotcurv			{ background-image: url(images/i_bg_bot_curve.gif); background-repeat: no-repeat; background-position: left top; width: 804px; height: 43px; }

/* int text css */   /* 2 ver of ihead - margins do not work correctly on pc-windoze */
.intro 				{ font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 13px; line-height: 24px; font-weight: bold; color: #006699; text-align: justify; margin-left: -50px; display: block; }
.itxt 				{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 11px; line-height: 24px; color: #333333; margin-left: 100px; margin-right: 50px; }
.ihead				{ font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 16px; line-height: 24px; font-weight: bold; color: #006699; text-align: left; display: block; width: 250px; border-right: 1px solid #006699; float: left; margin-left: -50px; margin-right: 5px; } /*   */
.iheadpc			{ font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 16px; line-height: 24px; font-weight: bold; color: #006699; text-align: left; display: block; width: 250px; border-right: 1px solid #006699; float: left; margin-left: -24px; } /*   margin-left: -50px; margin-right: 5px;  */

.iplain33			{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 11px; line-height: 16px; color: #333333; }
.iboldhead			{ font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; line-height: 24px; font-weight: bold; color: #006699; }
.iboldhead12		{ font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 12px; line-height: 24px; font-weight: bold; color: #006699; }
	
.isub				{ font-family: Verdana; font-size: 13px; color: #006699; }/*  background: url(images/cross_blue.gif) no-repeat left 8px; padding: 5px 0 5px 12px; */
.isubh				{ font-family: Verdana; font-size: 13px; color: #6D9BB2; padding-left: 5px; }

a.in:link 			{ color: #CC0000; text-decoration: none; }
a.in:hover			{ color: #996666; text-decoration: none; }
a.in:visited		{ color: #FF6666; text-decoration: none; }
a.in:visited:hover	{ color: #996666; text-decoration: none; }

.faqdrop			{ background-image: url(images/faq_drop.gif); 		background-repeat: no-repeat; background-position: left bottom; padding-right: 10px; padding-left: 15px; padding-bottom: 10px; display: block; width: 600px; }

.logbox				{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 10px; color: #333333; width: 165px; height: 16px; border: 1px solid 003366; }
.but				{ font-family: Verdana, Arial, Helvetica, sans-serif; 		font-size: 9px;  color: #333333; width: 65px; }

.nisubtop			{ background-image: url(images/nurs_imm_bg_top.gif); 		background-repeat: no-repeat; background-position: left top; 	padding-right: 10px; padding-left: 10px; padding-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #333333; }
.nisubbot			{ background-image: url(images/nurs_imm_bg_bot.gif); 		background-repeat: no-repeat; background-position: left bottom;	padding-right: 10px; padding-left: 10px; }

/* int nav live link */
.nl					{ font-size: 14px; line-height: 29px; color: #006699; height: 29px; width: 188px; display: block; text-align: left; font-family: Verdana; }
a.nl:link 			{ background-color: #BFD9E5; text-decoration: none; }
a.nl:hover 			{ background-color: #BFD9E5; text-decoration: none; }
a.nl:visited 		{ background-color: #BFD9E5; text-decoration: none; }
a.nl:visited:hover	{ background-color: #BFD9E5; text-decoration: none; }

/* tesimonials dl set */
dl#testim dt		{ margin-left: 20%; font-style: italic; color: #333; }
dl#testim dd		{ margin-left: 0;   font-style: italic; color: #369; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 15px; }

/* exceptions, etc */
.ptop25				{ padding-top: 25px; }
.pbot8				{ padding-bottom: 8px; }
.bigred				{ font-size: 20px; color: #c00; font-family: Georgia, "Times New Roman", Times, serif; }
.bigblue			{ font-size: 15px; color: #369; font-family: Georgia, "Times New Roman", Times, serif; }

#leftcol			{ width: 45%; *width: 37%; float: left; }																				/* IEwin asterisk hack */
#rightcol			{ width: 45%; *width: 37%; float: right; }																				/* IEwin asterisk hack */
#leftcol div.ihead,#rightcol div.ihead
					{ margin-left: 0; width: 180px; }
div.subborderdiv	{ border: 1px solid #369; padding-right: 20px; height: 40em; *height: 42em; }											/* IEwin asterisk hack */


.twos1,.twos2		{ background: url(images/bg_2step_1.gif) no-repeat left top; margin-left: -50px; padding-left: 75px; }
.twos2				{ background-image: url(images/bg_2step_2.gif); }
.twos1 .ihead,.twos2 .ihead
					{ padding-left: 25px; }

ul#nb				{ position: relative; margin: 0; padding: 0; width: 597px; height: 282px; background: url(images/bg_nurs_benes.gif) no-repeat left top; } /* nurse benes chart (CHART TWO) */
ul#nb li			{ position: absolute; margin: 0; padding: 0; color: #369; text-align: center; font-size: 11px; line-height: 13px; font-weight: normal; list-style: none; }
li#nb1				{ width: 80px;	left: 307px; top: 24px;  }
li#nb2				{ width: 80px;	left: 403px; top: 45px;  }
li#nb3				{ width: 90px;	left: 475px; top: 106px; }
li#nb4				{ width: 100px; left: 55px;  top: 180px; }
li#nb5				{ width: 90px;	left: 353px; top: 220px; }
li#nb6				{ width: 80px;	left: 258px; top: 230px; }
li#nb7				{ width: 90px;	left: 154px; top: 220px; }
li#nb8				{ width: 100px; left: 441px; top: 180px; }
li#nb9				{ width: 90px;	left: 32px;  top: 106px; }
li#nb10				{ width: 80px;	left: 114px; top: 45px;  }
li#nb11				{ width: 80px;	left: 210px; top: 24px;  }


ul#formul li		{ margin: 12px 0; list-style: none; clear: both; }
input				{ width: 200px; }
label				{ color: #369; width: 100px; display: block; float: left; }
.yn label,.yn input	{ padding: 0 10px; display: block; float: left; width: auto; }
.yn label			{ width: 30px; }
.act input			{ width: 75px; margin-top: 20px; }
.ta label			{ width: 200px; }
.ta textarea		{ width: 450px; }

/*    */





