@charset "utf-8";
/* CSS Document */

body	{
	margin: 0px;
	padding: 15px 0px;
	text-align: center;
	background: #FFFFFF url(/images/bkg.jpg) repeat-x left top;
}
#wrapper, #mainwrapper {
	position:relative;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #CCCCCC;
}
#wrapper {
	padding-top:343px;
}
#mainwrapper {
	padding-top:443px;
}

/* VISUAL HEADER */
#vis_header {
	background: url(/images/vis_header_bkg.jpg) no-repeat left top;
	height: 100px;
	width:940px;
	position:absolute;
	top:0;
}
#vis_header img {
	border-style:none;
}
#brand  {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
/* END VISUAL HEADER */

/* MAIN NAVIGATION */
#main_nav {
	background: #6699FF;
	height: 30px;
	width:920px;
	border-top: 1px solid #CCFFFF;
	border-bottom: 1px solid #0066CC;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	position:absolute;
	top:100px;

}
#main_nav ul {
	padding: 0px;
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
	text-align: left;
}
#main_nav li {
	position:relative;
	float: left;
	text-align: left;
}
#main_nav li a {
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	padding: 7px 0px;
	margin: 0px 21px 0px 0px;
}
#main_nav li a:hover {
	background: url(/images/main_nav_btn_ovr.gif) no-repeat center top;
	color: #000066;
	text-decoration: none;
}
#main_nav ul ul {
	display: none;
	position: absolute;
	float: left;
	top:29px;
	left:0px;
	border-top: 5px solid #000066;
	border-bottom: 4px solid #000066;
	z-index:3000;
}
#main_nav li li a {
	color: #666666;
	display: block;
	width: 250px;
	background: #ffffff;
	height: 22px;
	text-align: left;
	border-bottom: 1px solid #000066;
	border-right: 5px solid #000066;
	border-left: 5px solid #000066;
	margin: 0px;
	padding: 8px 0px 0px 10px;
}
#main_nav ul li:hover ul {
	display: block;
	float: left;
	z-index:3000;
}
#main_nav li li {
	clear:both;
	float: left;
}
#main_nav li li a:hover	{
	background: #0066CC;
	color: #ffffff;
	text-decoration: none;
}
/* END MAIN NAVIGATION */

/* INFOMERCIAL */
#movie {
	height: 210px;
	width: 940px;
	position:absolute;
	top:132px;
}
#network_img	{
	background: #FFFFFF url(/images/network_img.jpg) no-repeat left top;
	height: 210px;
	width: 940px;
}
#network_img span	{
	font:36px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 140px 0px 0px 20px;
	display: block;
}
/* END INFOMERCIAL */

/* MISSION STATEMENT */
#mission {
	height: 100px;
	width: 940px;
	background: url(/images/mission_bkg.jpg) left top;
	border-bottom: 1px solid #999999;
	position:absolute;
	top:342px;
}
.statement_ctr {
	width: 235px;
	float: left;
	margin: 0px;
	padding: 14px 0px 0px;
}
.statement_lhs {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #66CCFF;
	float: left;
	margin: 0px;
	padding: 0px 10px;
}
.statement_rhs {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 185px;
}
/* END MISSION STATEMENT */

/* BODY */
#body {
	margin: 0px;
	padding: 30px 20px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	background: #FFFFFF;
} 
.clearfloat, #body_lhs .item_ctr .clearfloat{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 1px;
	overflow: hidden;
}
	/* BODY LHS */
	#body_lhs {
		padding: 0px;
		float: left;
		width: 528px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #666666;
	}
	#body_lhs h1, #body_full h1	{
		font: 24px Arial, Helvetica, sans-serif;
		color: #00CCFF;
	}
	#body_lhs h2, #body_full h2	{
		font: 18px Arial, Helvetica, sans-serif;
		color: #0075BA;
	}
	#body_lhs h3, #body_full h3	{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #0075BA;
		background: #CCCCCC url(/images/lhs_h3_bkg.jpg) repeat-x left top;
		display: block;
		padding: 5px;
	}
#body_lhs h4, #body_full h4 { color: #0075BA; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0px; padding: 0px; }

	#body_lhs ul	{
		list-style: square;
		color: #0075BA;
	}
	#body_lhs ul span	{
		color: #666666;
	}
	#body_lhs a	{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #0075BA;
		text-decoration: none;
	}
	#body_lhs a:hover	{
		text-decoration: underline;
	}
	.img_ctr	{
		padding: 15px 15px 10px;
		font: italic 14px Arial, Helvetica, sans-serif;
		color: #0075BA;
		float: right;
		width: 200px;
	}
	.img_ctr img	{
		border: 5px solid #0075BA;
		margin: 0px 0px 5px;
		padding: 0px;
	}
	.sop_ctr, .sop_ctr_rhs	{
		margin: 0px;
		padding: 0px 0px 10px;
		height: 120px;
		font-size: 14px;
	}
	.sop_ctr img	{
		border: 5px solid #0075BA;
		margin: 0px 25px 0px 0px;
		padding: 0px;
	}
	.sop_ctr_rhs img	{
		border: 5px solid #0075BA;
		margin: 0px 0px 0px 25px;
		padding: 0px;
	}
	.sop_ctr span, .sop_ctr_rhs span	{
		font: 24px Arial, Helvetica, sans-serif;
		color: #00CCFF;
	}
	.contact_ctr	{
		background: url(/images/lhs_h3_bkg.jpg) repeat-x left bottom;
		border-bottom: 1px dashed #999999;
		margin: 0px 0px 40px;
		padding: 0px 20px;
		height: 200px;
	}
	.contact_lhs	{
		float: left;
	}
	.contact_lhs span	{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #00CCFF;
	}
	.contact_rhs	{
		float: right;
		margin: 0px;
		padding: 0px;
	}
	#body_lhs .item_ctr	{
		background: url(/images/lhs_h3_bkg.jpg) repeat-x left bottom;
		border-bottom: 1px dashed #999999;
		margin: 0px 0px 40px;
		padding: 0px 20px 15px;
	}
	#body_lhs .item_ctr .item_lhs	{
		float: left;
		width: 100px;
		margin: 0px;
		padding: 0px;
	}
	#body_lhs .item_ctr .item_rhs	{
		float: right;
		width: 370px;
		margin: 0px;
		padding: 0px;
	}
	#body_lhs .item_ctr .item_rhs span	{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #00CCFF;
	}
	#body_lhs .item_ctr .item_rhs a	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		background: #0066CC;
		margin: 0px;
		padding: 5px 0px;
		display: block;
		text-align: center;
		width: 110px;
	}
	#body_lhs .item_ctr .item_rhs a:hover	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		background: #00CCFF;
		text-decoration: none;
	}
	/* END BODY LHS */
	
	/* BODY RHS */
	#body_rhs {
		width: 352px;
		float: right;
	}
	#newsletter {
		float: left;
		width: 166px;
	}
	#downloads {
		float: right;
		width: 166px;
	}
	#newsletter a, #downloads a {
		font: 12px Arial, Helvetica, sans-serif;
		color: #0066CC;
		text-decoration: none;
		text-align: right;
		display: block;
		margin: 0px;
		padding: 5px 0px 0px;
	}
	#newsletter a:hover, #downloads a:hover {
		text-decoration: underline;
	}
	#newsletter h3, #downloads h3	{
		font: 24px Arial, Helvetica, sans-serif;
		color: #0075BA;
		margin: 0px;
		padding: 0px 0px 5px;
		border-bottom: 5px solid #0066CC;
		background: #FFFFFF;
	}
	#newsletter_ctr, #downloads_ctr	{
		background: url(/images/rhs_bkg.jpg) repeat-x left bottom;
		font: 12px Arial, Helvetica, sans-serif;
		color: #666666;
		padding: 5px 5px 10px;
		margin: 0px;
		border-bottom: 1px dashed #0066CC;
	}
	#newsletter_ctr h4	{
		font: 18px Arial, Helvetica, sans-serif;
		color: #0075BA;
		margin: 0px;
		padding: 0px;
	}
	#newsletter_ctr p	{
		margin: 0px;
		padding: 15px 0px;
		color: #666666;
	}
	#newsletter_ctr a, #downloads_ctr a	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		background: #0066CC;
		margin: 0px 0px 0px 46px;
		padding: 5px 0px;
		display: block;
		text-align: center;
		width: 110px;
	}
	#newsletter_ctr a:hover, #downloads_ctr a:hover	{
		background: #00CCFF;
		text-decoration: none;
	}
	.dl_article_ctr	{
		margin: 0px;
		padding: 0px;
	}
	.dl_article_ctr h5	{
		font: 14px Arial, Helvetica, sans-serif;
		color: #0075BA;
		margin: 0px;
		padding: 0px;
	}
	.dl_article_ctr p	{
		margin: 0px;
		padding: 16px 0px;
	}
	#network_nav	{
		width: 342px;
		float: right;
	}
	#network_nav a	{
		display: block;
		font: 14px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		padding: 7px 20px;
		margin: 0px 0px 2px;
		background: #6699FF;
		border-top: 1px solid #CCFFFF;
		border-bottom: 1px solid #0066CC;
	}
	#network_nav a:hover	{
		display: block;
		font: 14px Arial, Helvetica, sans-serif;
		color: #000066;
		text-decoration: underline;
		padding: 7px 20px;
		margin: 0px 0px 2px;
		background: #6699FF;
		border-top: 1px solid #CCFFFF;
		border-bottom: 1px solid #0066CC;
	}
	/* END BODY RHS */
	
/* END BODY */

/* VISUAL FOOTER */
#vis_footer	{
	background: url(/images/vis_footer_bkg.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px 20px;
	height: 100px;
}
#vis_footer_lhs	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	margin: 0px;
	padding: 15px 0px 0px;
}
#vis_footer_lhs strong	{
	font-weight: bold;
	color: #00CCFF;
}
#legal	{
	margin: 10px 0px 0px;
	padding: 0px;
}
#legal a	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#legal a:hover	{
	text-decoration: underline;
}
#vis_footer_rhs	{
	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
	text-align: right;
}
#dreamscape a	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #00CCFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#dreamscape a:hover	{
	text-decoration: underline;
}
/* END VISUAL FOOTER */

#wcag_logos {
	width: 940px;
	margin: 0 auto;
	padding:10px 0 10px 0;
	margin-bottom:20px;
}
#wcag_logos img {
	border-style:none;
	float:right;
}


#network_nav .subnavlinks { background-color: #FFFF99; color: #0066CC; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFCC; border-bottom-color: #FFCC99; padding-left: 35px; }
#network_nav .subnavlinks:hover { background-color: #FFFF99; color: #0066CC; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFCC; border-bottom-color: #FFCC99; padding-left: 35px; }
#body_lhs .subsection a { display: block; margin-top: 20px; margin-bottom: 20px; }
.subsection { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6699FF; }
.subsection_img { float: right; height: 200px; width: 200px; overflow: hidden; }


/* FONT INCREASE STYLES */

		#resize-box{
			border:1px solid #cccccc;
			position:absolute;
			top:-1px;
			right:-1px;
			z-index:2000;
		}
		#resize-box ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#resize-box ul li {
		float:left;
		}
		
		#resize-box ul li a{
			font-size:16px;
			font-family:Arial,sans-serif;
			text-decoration:none;
			font-weight:bold;
			color:white;
			display:block;
			float:left;
			padding:5px 0 5px 0;
			width:36px;
			text-align:center;
		}

		#resize-box a:hover{
			color:#0075BA;
			background-color:white;
		}
		
		#increase{
			border-right:1px solid #cccccc;		
		}		

/* END FONT INCREASE STYLES */


#body_full {
	width:900px;
}
#body_full p {
	font: 12px Arial, Helvetica, sans-serif;
}
#col1-online-app-wrapper {
	width:440px;
	float:left;

}
p.extramargin {
	margin-bottom:20px;
}
#col2-online-app-wrapper {
	width:440px;
	float:right;

}
#full-width-online-wrapper {
	width:900px;
	clear:both;
	margin-top:20px;
}

#col1-online-app-wrapper p, #col2-online-app-wrapper p, #full-width-online-wrapper p {
	margin-top:10px;
	clear:both;
	font: 12px Arial, Helvetica, sans-serif;
}
#col1-online-app-wrapper p label, #col2-online-app-wrapper p label {
	float:left;
	width:170px;
	padding-right:10px;
}
#col1-online-app-wrapper input.text-input, #col1-online-app-wrapper .drop-input, #col2-online-app-wrapper input.text-input, #col2-online-app-wrapper .drop-input {
	width:250px;
	border:1px #0066CB solid;
}

#cv-upload-section {
clear:both;
margin-top:10px;
	padding:0 10px 10px 10px;
	border:1px #0066CB solid;
}
#cv-upload-section h3 {
	padding-top:0;
	margin-top:0;
}
#full-width-online-wrapper textarea.statement {
	width:898px;
	height:298px;
	border:1px #0066CB solid;
}
textarea.small-textarea {
	width:250px;
	height:150px;
	border:1px #0066CB solid;
}
#full-width-online-wrapper textarea.disability-info {
	width:898px;
	height:198px;
	border:1px #0066CB solid;
}
#full-width-online-wrapper p label {
	
}