.wrap {
	margin:0; padding:0; width:1201; height:100%; position:relative; left:0; top:0;
}

a:link.nav_small, a:visited.nav_small, a:active.nav_small {
	font-weight:bold;
	color:white;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}
a:hover.nav_small {
	font-weight:bold;
	color:#61A3D6;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}


a:link.nav_dark, a:visited.nav_dark, a:active.nav_dark {
	font-weight:normal;
	color:#00133B;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:underline;
	}
a:hover.nav_dark {
	font-weight:normal;
	color:#61A3D6;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}


a:link.green, a:visited.green, a:active.green {
	color:#b9d43b;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}
a:hover.green {
	color:#5fa0d3;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}
a:link.blue, a:visited.blue, a:active.blue {
	color:#5fa0d3;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}
a:hover.blue {
	color:#d6f15a;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}


a:link.services, a:visited.services, a:active.services {
	color:white;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	font-size:12px;
	}
a:hover.services {
	color:#5fa0d3;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	font-size:12px;
	}



a:link.box1, a:visited.box1, a:active.box1 {
	border:1px solid #00133A;
	}
a:hover.box1 {
	border:1px solid #5fa0d3;
	}





.green {
	color:#d6f15a;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	}
.blue {
	color:#5fa0d3;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	}






/* GUI -- sitewide base style */

.gui {
	color: white;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	z-index:0;
}

td {
	color: white;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border:0px dotted yellow;
}


ul.list {
	color: white;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
}


ul.careers {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.careers li {
	background-image: url('images/bullet_careers.png');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 14px;
}

ul.services {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size:13px; 
	line-height:20px; 
	font-weight:bold; 
	color:#5fa0d3; 
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;}
ul.services li {
	background-image: url('images/bullet_services.png');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 10px;
}





.selectedanchor { /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
 /*background: yellow;*/
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid black;
	border-bottom-width: 0;
	font: normal 11px Verdana, Arial, Helvetica, Sans-serif;
	line-height: 18px;
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	background: #45618F;
	width: 200px; /* default width for menu */
}

.anylinkmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.anylinkmenu ul li a{
	color:white;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	text-indent: 15px;
}

.anylinkmenu a:hover { /*hover background color*/
	background: #B8D32E;
	color: #071E46;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols {
	position: absolute;
	width: 350px;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid black;
	padding: 10px;
	font: normal 12px Verdana;
	z-index: 100; /*zIndex should be greater than that of shadow's below*/
	background: #E9E9E9;
}

.anylinkmenucols li {
	padding-bottom: 3px;
}

.anylinkmenucols .column {
	float: left;
	padding: 3px 8px;
	margin-right: 5px;
	background: #E0E0E0;
}

.anylinkmenucols .column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow { /*CSS for shadow. Keep this as is */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99; /*zIndex for shadow*/
	background: black;
	visibility: hidden;
}








/** FORM **/

/*
form {
	margin:0px;
	padding:5px;
	width:415px;
	}
*/

	form div.row {
		padding:0px;
		padding-top:4px;
		clear:both;
		}
	form div.row#hd1 {
		background-color:#525A73; 
		padding:4px; 
		padding-left:8px;
		font-size:13px; 
		font-weight:bold; 
		line-height:26px; 
		color:#DDDDDD;
		}
	form div.row#hd1sub {
		background-color:#E5F0FB; 
		padding:4px; 
		padding-left:12px; 
		margin-top:0px;
		font-size:11px; 
		font-weight:normal; 
		line-height:18px; 
		}
	form div.row#hd1hr1 {
		border-top:1px solid silver;
		width:100%;
		}
	form div.row#hd1 span.note {
		font-weight:normal; 
		color:#BBBBBB;
		padding-left:20px;
		}
	form div.row#hr1 {
		border-top:1px solid silver;
		}
		form div.row div.label {
			color:white;
			font-family:verdana, sans-serif;
			font-size:11px;
			font-weight:normal;
			line-height:23px;
			padding:0px;
			padding-bottom:2px;
			padding-right:4px;
			text-align:left;
			float:left;
			}
		form div.row div.label#wrap1 {
			padding-top:3px;
			line-height:19px;
			}
		form div.row div.note {
			color:#888888;
			font-family:verdana, sans-serif;
			font-size:9px;
			font-weight:normal;
			padding:0px;
			padding-right:5px;
			padding-bottom:0px;
			text-align:left;
			}
		form div.row span.example {
			color:#888888;
			font-family:verdana, sans-serif;
			font-size:9px;
			font-weight:bold;
			font-style:italic;
			padding:0px;
			padding-right:5px;
			text-align:left;
			}
		form div.row div.formElement {
			text-align:left;
			width:300px;
			float:right;
			padding:0px;
			}
		form div.row div.formElement#wrap1 {
			padding-top:3px;
			line-height:19px;
			}
		form div.row div.formElement input {
			border:1px solid black;
			width:100%;
			background:url('') white;
			font-size:13px;
			height:22px;
			padding:1px;
			}
		form div.row div.formElement input.invalid {
			border:1px solid orange;
			border-left:4px solid orange;
			border-right:4px solid orange;
			background:url('') #FFF0E1;
			}
		form div.row div.formElement textarea {
			border:1px solid black;
			height:70px;
			width:100%;
			background:url('') white;
			font-size:13px;
			padding:1px;
			}
		form div.row div.formElement textarea.invalid {
			border:1px solid orange;
			border-left:4px solid orange;
			border-right:4px solid orange;
			background:url('') #FFF0E1;
			}
		form div.row div.formElement radio.invalid {
			border:1px solid #BBBBBB;
			width:340px;
			background-color:orange;
			font-size:14px;
			height:30px;
			padding:5px;
			}
		form div.row div.formElement select {
			border:1px solid black;
			width:100%;
			background:url('') white;
			font-size:13px;
			height:22px;
			padding:1px;
			}
table.invalid, tr.invalid, td.invalid {
			border:1px solid orange;
			border-left:4px solid orange;
			border-right:4px solid orange;
			background:url('') #FFF0E1;
			}
		form div.row div.formElement .fakeInput {
			border:1px solid #BBBBBB; width:340px; height:20px; 
			padding-top:5px; padding-bottom:5px; margin:0px;
			font-size:14px; font-weight:bold;
		}
		form div.row div.formElement input.file {
			padding-top:1px;
			padding-right:1px;
			padding-bottom:1px;
			padding-left:1px;
			height:25px;
			width:450px;
		}
		input.hidden {
			/*	Mozilla Quirk: */
			/*	Use this class to hide input of type "hidden" in forms  */
			display:none;
			border:none;
			height:0px;
			width:0px;
			}
td.lighter {
	color:#888888;
}
.lighter a, a:hover, a:visited, a:active, a:focus {
	color:#888888;
	text-decoration:none;
}

div.clear {
	clear:both;
	padding:0px; 
	margin:0px;
	}
div.clear#h1 {
	height:1px; 
	line-height:1px;
	font-size:1px; 
}
div.clear#h3 {
	height:3px; 
	line-height:3px;
	font-size:3px; 
}
div.clear#h8 {
	height:8px; 
	line-height:8px;
	font-size:8px; 
}
div.clear#h16 {
	height:16px; 
	line-height:16px;
	font-size:16px; 
}
div.clear#h24 {
	height:24px; 
	line-height:24px;
	font-size:24px; 
}
div.clear#h32 {
	height:32px; 
	line-height:32px;
	font-size:32px; 
}
div.clear#h48 {
	height:48px; 
	line-height:48px;
	font-size:48px; 
}







a.button2a:link, a.button2a:visited, a.button2a:active, a.button2a:focus {
	/*background:url('../images/bg_btn_orange.gif') rgb(245,187,61);*/
	background-color:#AEE23A;
	background-repeat: repeat-x;
	border:1px solid black;
	color:black;
	display:block;
	float:left;
	font-family:arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0px;
	margin-right:3px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	text-decoration:none;
	}
a.button2a:hover {
	background-color:#3e6fa0;
	color:white;
	}

.button2c {
	/*background:url('../images/bg_btn_orange.gif') rgb(245,187,61);*/
	background-color:#AEE23A;
	background-repeat: repeat-x;
	border:1px solid black;
	color:black;
	display:block;
	float:left;
	font-family:arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0px;
	margin-right:3px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	text-decoration:none;
	}
	
.button2c:hover {
	background-color:#3e6fa0;
	color:white;
	}
	


input.button2c {
	/*background:url('../images/bg_btn_orange.gif') rgb(245,187,61);*/
	background-color:#AEE23A;
	background-repeat: repeat-x;
	border:1px solid black;
	color:black;
	display:block;
	float:left;
	font-family:arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0px;
	margin-right:3px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	text-decoration:none;
	}
	
input.button2c:hover {
	background-color:#3e6fa0;
	color:white;
	}
	
.label {
color:white;
font-family:verdana, sans-serif;
font-size:11px;
font-weight:normal;
line-height:23px;
padding:0px;
padding-bottom:2px;
padding-right:4px;
text-align:left;
float:left;
}
			
.input {
border:1px solid black;
width:100%;
background:url('') white;
font-size:13px;
height:22px;
padding:1px;
}
