#topRowNavDiv
	{
		position:relative;
		background-color:#cccccc;
	}
	
.topNavLink
	{
		color:#f0f0f0;
		display:block;
		background-color:#305824;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		padding: 2px 2px 2px 2px;
	}
	
.topNavLink:hover
	{
		color:#333333;
		display:block;
		background-color:#85a14d;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		padding: 2px 2px 2px 2px;
	}
	
.navLink		{ color: #006699; font-size: 11px; margin: 1px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 1px 0px 2px 7px;  display: block; }
.navLink:hover 	{ color: #990000; background-color: #DDD; border: 1px solid #777; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 2px 7px;  display: block; }

.navLinkSelected
	{
	padding:2px 4px 2px 4px;
	margin:2px 2px 2px 2px;
	font-size:10px;
	font-weight:900;
	font-family:"Andale Mono", Arial, Helvetica, "Trebuchet MS";
	text-decoration:none;
	text-align:right;
	color:#FFFFFF;
	background-color:#0c4320;
	border-color:#F0F0F0;
	border-style:outset;
	border-width: 1px;
	display:block;
	}
.navLinkSelected:hover
	{
	padding:2px 4px 2px 4px;
	margin:2px 2px 2px 2px;
	font-size:10px;
	font-weight:900;
	font-family:"Andale Mono", Arial, Helvetica, "Trebuchet MS";
	text-decoration:none;
	text-align:right;
	color:#ddf8ff;
	background-color:#0c4320;
	border-color:#F0F0F0;
	border-style:inset;
	border-width: 1px;
	display:block;
	}
	
BODY	{ font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; }
H1		{ color: #009900; font-weight: bold; font-size: 20px; font-family: Arial,Helvetica,Geneva,Sans; font-variant: small-caps; text-decoration: none; letter-spacing: .2em; margin: 0px 0px 0px 4px;  padding: 0px }
H2		{ color: #6699CC; font-weight: bold; font-size: 14px; font-family: Arial,Helvetica,Geneva,Sans; font-variant: small-caps; text-decoration: none; letter-spacing: 105%; margin: 0px 0px 0px 20px; padding: 0px }
A:hover	{ color: #800000; text-decoration: underline }

.c_logo_blue	{ color: #6699CC; }
.c_red			{ color: #990000; }
.c_blue			{ color: #0000FF; }

.inner_pad		{ padding: 8px 14px 2px 14px; }
.border_nm      { margin: 1px;  border: 1px solid #AAA; padding: 2px 2px 2px 1px; }
.border_nb      { margin: 1px;  border: 1px solid #9CC; padding: 6px 1px 6px 1px; }
.border_rs      { margin-right: 1px;  border-right: 1px  outset #777; }
.border_bt      { margin-bottom: 1px; border-bottom: 1px outset #777; }
.small_vpad		{ margin-top: 1px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 2px; }
.text_frame		{ background-color: #f0f0f0; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #cccccc; padding: 2px 2px 2px 2px; margin: 1px 2px 1px 1px }

.title_nav			{ border-top: 1px solid #AAA; border-left: 1px solid #888; background: #FFF; }
.title_link			{ color: #F60; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 6px 2px 6px; display: block; }
.title_link:hover	{ color: #90F; background-color: #FFFFCC; text-decoration: none; }
.title_link_sel		{ color: #F60; border-left: 1px solid #333; border-top: 1px solid #333; background-color: #FEE; font-weight: bold; text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 6px 2px 6px; display: block; }

.nav_top_spacer		{ line-height: 14px; padding: 0px; margin: 0px; }
.nav_spacer			{ line-height:  7px; padding: 0px; margin: 0px; }
.nav_history		{ color: #999999; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 1px 2px 0px 1px; }
.nav_history:hover	{ color: #336600; background-color: #99CC66; text-decoration: none; }
.nav_title			{ color: #009900; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: .01em; font-weight: bold; text-decoration: none; padding: 1px 1px 4px 0px; }
.nav_option_box		{ margin: 0px; padding: 1px 0px 0px 0px; }

.nav_option			{ color: #006699; font-size: 11px; margin: 1px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 1px 0px 1px 7px;  display: block; border: 1px solid #FFFFFF; }
.nav_option:hover   { color: #CCCCFF; background-color: #036; text-decoration: none; margin: 1px; border: 1px solid #69C; }
.nav_option_sel         { color: #990000; background-color: #DDD; border: 1px solid #777; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 2px 7px;  display: block; }

.nav_option_i		{ color: #006699; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 3px 16px; display: block; }
.nav_option_i:hover	{ color: #CCCCFF; background-color: #003366; text-decoration: none; }
.nav_option_i_sel	{ color: #990000; background-color: #CCCCCC; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 3px 16px; display: block; }

.nav_option_b		{ color: #006699; background-color: #FFFFDD; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 3px 16px; display: block; }
.nav_option_b:hover	{ color: #CCCCFF; background-color: #003366; text-decoration: none; }
.nav_option_b_sel	{ color: #990000; background-color: #CCCCCC; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 3px 16px; display: block; }

.nav_option__no_sel	{ color: #009900; background-color: #FFFFDD; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 2px 0px 3px 7px; display: block; }
.nav_option_box_top	{ margin: 0px; padding: 0px; border-top:    1px solid #AAA; }
.nav_option_box_btm	{ margin: 0px; padding: 0px; border-bottom: 1px solid #AAA; }

.pg_title		{ color: black; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; word-spacing: .03em; letter-spacing: .01em; padding: 0px 1px 3px 1px; }

.body_spacer	{ line-height:  10px; padding: 0px; margin: 0px; }
.body_spacer_s	{ line-height:   5px; padding: 0px; margin: 0px; }
.body_title		{ color: #663300; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; font-weight: bold; letter-spacing: .05em; }
.body_main		{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; }
.body_indent	{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; text-indent: 10px; }
.body_plain		{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.body_med		{ color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.body_small		{ color: #000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.body_right		{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; line-height: 12px; }
.body_gray		{ color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.body_red		{ color: #990000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.body_link		{ color: #003366; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; line-height: 12px; }

.footer_hr		{ line-height: 1px; padding: 0px; margin: 1px; border-top: 1px  solid #CCCCCC; border-bottom: 1px  solid #6699CC; width: 90%; }
.footer_spacer	{ line-height: 16px; padding: 0px; margin: 0px; }
.footer			{ color: #000000; font-size: 12px; font-family: "Times New Roman", Times, serif; }

.pad_left		{ margin-left: 15px; padding-left: 15px; }

/*.vert { position:absolute; left:1px; top:200px; width:1px; writing-mode: tb-rl; }*/

#page_option_box { background-color: D9D9D9; }

.navDivOuter		{ margin: 1px;  border: 1px solid #AAA; padding: 2px 2px 2px 1px; background-color:#003366; }
.navDivInner		{ margin: 1px;  border: 1px solid #9CC; padding: 6px 1px 6px 1px; background-color:#FFFFFF; }


/* a.nav			{ color:#003c13; text-decoration:none; background-color:#f4eee5; display:block; } */
a.nav				{ color: #006699; font-size: 11px; margin: 1px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block; }
a.nav:hover			{ color: #CCCCFF; background-color: #036; text-decoration: none; display: block; }


/* a.navPath		{ color:#427731; text-decoration:none; background-color:#f4eee5; display:block;	} */
a.navPath			{ color: #009900; font-size: 11px;  padding-bottom:2px; padding-top:2px; margin: 0px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block; }
a.navPath:hover		{ color: #CCCCFF; text-decoration: none; background-color: #036; display: block; }

/*.nav { background-color:#f4eee5; padding-top:2px; padding-bottom:2px; }*/
.nav				{ margin: 0px; padding-bottom:2px; padding-top:2px; display: block; }

	
/* .navSelf    		{ color:#427731; text-decoration:none; background-color:#e7dab1; display:block; padding-left:3px; padding-bottom:2px; padding-top:2px; } */
.navSelf			{ color: #990000; background-color: #DDD; border: 1px solid #777; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; padding-bottom:2px; padding-top:2px; text-decoration: none; display: block; }

/*.navSelfTopLevel 	{ color:#427731; text-decoration:none; background-color:#e7dab1; display:block; padding-left:3px; padding-top:3px; padding-bottom:3px; font-weight:bold; }*/
.navSelfTopLevel	{ color: #990000; background-color: #DDD; border: 1px solid #777; font-size: 11px; font-weight: bold; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; padding-bottom:2px; padding-top:2px; text-decoration: none; display: block; }

/*.navTopLevel		{ padding-left:3px; padding-top:3px; padding-bottom:3px; background-color:#f4eee5; font-weight:bold; } */
.navTopLevel		{ margin: 0px; padding-top: 2px; padding-bottom: 2px; border-top:1px solid #AAA; font-weight:bold; }


.navLine,.line
	{
	background-color:#999999;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.line
	{
	background-color:#999999;
	font-size:1px;
	line-height:1px;
	height:1px;
	margin-top:2px;
	margin-bottom:3px;
	}

.arialmain { font-size:12px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }

.contentImage_center
	{
		margin-bottom:10px;
	}
.contentImage_center_noFloat
	{
		margin-bottom:10px;
		clear:both;
	}
	
.contentImage_left
	{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.contentImage_left_noFloat
	{
	margin-right:10px;
	margin-bottom:10px;
	clear:both;
	}

.contentImage_right
	{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
.contentImage_right_noFloat
	{
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
	}

.rightColumnTitle
	{
	background-color:#427731;
	color:#f4eee5;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	margin-bottom:4px;
	margin-top:25px;
	}

td.table
	{
	padding:2px 2px 3px 2px;
	margin-bottom:4px;
	border-style:solid;
	border-width:0px;
	border-color:#aaaaaa;
	/*background-color:#ffffff;*/
	}

td.tableHead
	{
	padding:2px 2px 3px 2px;
	margin-bottom:4px;
	border-style:solid;
	border-width:0px;
	border-color:#aaaaaa;
	background-color:#05356b;
	color:#f4eee5;
	font-weight:bold;
	}

tr.tableAlt
	{
	background-color:#cccccc;
	}

.devShowBox
	{
	background-color:#cccccc;
	padding:4px;
	}

.code
	{
	font-family:Courier New,monospace;
	font-size:12px;
	}


textarea, input.text, select
	{
	width:100%;
	font-family:Verdana,sans-serif;
	font-size:11px;
	}

input.submit
	{
	font-family:Verdana,sans-serif;
	font-size:11px;
	}

input.checkbox, input.radio
	{
	position:relative;
	top:3px;
	margin-right:6px;
	}

.headerNav
	{
	color: #003c96;
	background-color: #ddf8ff;
	text-align: right;
	font-size: 10px;
	font-family: helvetica,arial,"arial rounded";
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	border-color: #cccccc;
	padding: 2px 2px 2px 0px;
	}

.textblock	{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; }

.nav_box {
	font-family:Verdana,sans-serif;
	color:#000000;
	font-size:11px;
	vertical-align:top;
	}

.pad-5555 {
	padding:5px 5px 5px 5px;
	}
	
.contactbold  { font-weight: 800; font-size: 11px; font-family: Verdana,sans-serif; }
.contactmain { font-size: 11px; font-family: Verdana,sans-serif; }
.contactjustified { font-size: 11px; font-family: Verdana,sans-serif; text-align: justify }

/** headerImage.jsp Styles **/
.header3		{ color: #009900; font-weight: bold; font-size: 20px; font-family: Arial,Helvetica,Geneva,Sans; font-variant: small-caps; text-decoration: none; letter-spacing: .2em; margin: 0px 0px 0px 4px;  padding: 0px; }
.header4 		{ color: #6699CC; font-weight: bold; font-size: 14px; font-family: Arial,Helvetica,Geneva,Sans; font-variant: small-caps; text-decoration: none; letter-spacing: 105%; margin: 0px 0px 0px 20px; padding: 0px; }

.c_logo_blue	{ color: #6699CC; }
.c_red			{ color: #990000; }
.c_blue			{ color: #0000FF; }

/** /jsp/programs/programs.css Styles **/
.b_table                        { border-top: 2px solid #B8B8B8; border-bottom: 1px solid #D0D0D0; padding: 2px; margin: 2px; background: #FFE; }
.b_top_thick            { padding: 5px 5px 10px 5px; margin: 5px 5px 10px 5px;   }
.b_none                         { text-align: justify; padding: 5px 12px 5px 12px; margin: 5px 5px 10px 5px; }
.b_btm_thin                     { padding: 10px 5px 5px 5px; margin: 10px 5px 5px 5px;   }

.small_lnk_b            { color: #0033CC; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block; }
.small_lnk_b:hover      { color: #660000; background-color: #FFFF66; text-decoration: none; }

.small_lnk_g            { color: #339933; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block; }
.small_lnk_g:hover      { color: #660000; background-color: #FFFF66; text-decoration: none; }

.small_lnk_r            { color: #CC0000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block; }
.small_lnk_r:hover      { color: #660000; background-color: #FFFF66; text-decoration: none; }

.small_lnk_p            { color: #8A2BE2; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block; }
.small_lnk_p:hover      { color: #660000; background-color: #FFFF66; text-decoration: none; }

.left_right_pad         { padding: 0px 3px 0px 3px; }



