/* CSS Document */html, body {	height: 100%;}body {	background: #fff url(/images/bg_06.jpg) center top repeat-y;	margin: 0;	padding: 0;	font-family: Verdana, sans-serif;	font-size: 0.7em;	color: #59656B;	text-align: center; } td, th, input, select, table, textarea {	font-family: Verdana, sans-serif;	font-size: 1em;}h1 {	color: #CC0000;	font-size: 1.8em;	font-weight: normal;}h2 {	font-family: Arial;	font-size: 1.3em;	font-weight: normal;	color: #000;	margin: 0px;	padding: 0px;}p { 	margin: 5px 0px 10px 0px;	padding: 0px;}a {	color: #CC0000;}a:link { 	color: #CC0000;}a:hover { 	text-decoration: underline;}a:active { 	color: #CC0000;}hr {	display: none;}input {	width: 150px;}input.check {	margin: 10px 0 10px 0;	padding: 0;	width:15px;	vertical-align: middle;}select {	width: 150px;}td { }.breadcrum a {	color: #59656B;}.block {	display: block;}a.bottomLink {	margin: 0;	padding: 0 18px 0 0;	color: #ffffff;	background: #87969F url(/images/arrow.gif) no-repeat right;	text-decoration: none;	border: none;	text-align: left;	width: auto;	font-size: 1em;}a.bottomLink2 {	margin: 0;	padding: 0 18px 0 0;	color: #fff;	background: url(/images/arrow.gif) no-repeat right;	text-decoration: none;	border: none;	text-align: left;	width: auto;	font-size: 1em;}a.bottomLink3 { margin: 0; padding: 0 18px 0 0; color: #ffffff; text-decoration: none; border: none; text-align: left; width: auto; font-size: 1.3em;}a.bottomLinkClear {	margin: 0;	padding: 0 18px 0 0;	color: #87969F;	background: #FFF url(/images/arrow2.gif) no-repeat right;	text-decoration: none;	border: none;	text-align: left;	width: auto;	font-size: 1em;}input.bottomLink {	margin: 0;	color: #fff;	background: #87969F url(/images/arrow.gif) no-repeat right;	text-decoration: none;	border: none;	text-align: left;	width: auto;	font-size: 1em;}input.bottomLink {    padding: 0 17px 0 0;    .padding: 0 4px 0 0;}div.bottomLink {	margin: 0;	padding: 5px;	background: #87969F;}div.bottomLink2 {	margin: 0;	padding: 5px;}div.bottomLinkClear {	margin: 0;	padding: 5px 5px 5px 0;	background: #fff;}a.leftButton  { background: url(/images/button-bg.gif) no-repeat; padding: 11px 20px 11px 30px; color: #59656B; text-decoration: none; margin: 0 0 2px 14px; display: block; font-size: 1.2em;}a:hover.leftButton  {	color: #59656B;	text-decoration: underline;}.leftButtonDiv {		margin: 0 0 2px 0;	height: 40px;}.apply {	padding: 11px 40px 10px 5px;	margin: 0px;	background: url(/images/apply.jpg) no-repeat;	display: block;	float: left;	height: 42px;}.apply2 {	padding: 11px 40px 0px 5px;	margin: 0px;	background: url(/images/apply.jpg) no-repeat;	display: block;	height: 32px;}.applyDiv {	background: url(/images/submit.jpg) no-repeat 0px 3px;	margin: 0;	padding: 0;}input.apply3 {	margin: 0px;	display: block;	height: 32px;	width: auto;	border: none;	color: #CC0000;	text-align: left;	background: none;}input.apply3 {    padding: 0px 40px 0px 5px;    .padding: 5px 40px 0px 7px;}.marginTop {	margin-top: 11px;}.marginBottom {	margin-bottom: 11px;}div.apply {	}.borderMain {	border: #59656B solid 1px;}.borderMainFeatured {	border: #59656B solid 1px;	margin-bottom: 10px;}.featuredDetail {	margin-bottom: 10px;}.floatl {	float: left;}.floatr {	float: right;}.redLine {	border-top: #CC0000 solid 1px;}.resultContainer {	margin-bottom: 10px;}.resultsPages {	margin: 5px 0 10px 0;	color: #CC0000;}.detailOptions {	margin: 5px 0 10px 0;	text-align: center;}.borderMainBanner {	border: #59656B solid 1px;	margin: 10px;	background: #fff;}.borderMainBanner .text {	margin-bottom: 0px;	}.borderMainBannerImage {	border: #59656B solid 1px;	margin: 10px;	background: #fff url(/images/banner-01.jpg) right bottom no-repeat;}.clear {	clear: both;}.container {	position: relative;	width:994px;	margin: 0 auto 0 auto;	min-height: 100%;	height: 100%;	voice-family: "\"}\"";	voice-family: inherit;	}html>body .container {	height: auto;}.footer {	position: absolute;	bottom: 0;	left: 0;	border-top: #CC0000 solid 2px;	font-size: 0.9em;	width: 994px;	background: #fff;	text-align: center;	margin: 0;	padding: 0;}#col_main {	width:994px;	text-align: left;	position: reletive;}.col_main_left {	float:left;	width: 246px;	margin: 22px 0 40px 45px;	background: #F2F3F4 url(/images/gradient.jpg) top no-repeat;	display: inline;}.col_main_right {	float:right;	width: 585px;	margin: 22px 73px 40px 0;	display: inline;}.header {	width: 994px;	height: 89px;	background: #fff;}table.formSearch {	padding: 10px;	font-size: 1em;}table.bannerSearch {	padding: 0 10px 10px 10px;	font-size: 1em;}table.banner {	padding: 10px;	font-size: 1em;}table.formSearch td {	width: 240px;}.formInput {	margin-top: 5px;}table.fullForm td {	vertical-align: top;	width: 50%;}label {	display: block;	margin-top: 10px;}.footerLeft {	float:left;	margin: 10px 0 0 47px;	width: 246px;	display: inline;}.footerCenter {	float:left;	margin: 13px 0 0 0;	width: 350px;	display: inline;}.footerRight {	float:left;	margin: 8px 0px 0 0;	width: 300px;	display: inline;}.logo {	float:left;	width: 230px;	margin: 22px 0 0 50px;	display: inline;}.numbers {	text-align: left;}.masthead	{	height: 200px;}.pages	{	float: right;}.primaryNav {	float:right;	width: 658px;	margin: 40px 40px 0 0;	display: inline;	}.text {	margin: 10px;	padding: 0px;}.textDetail {	margin: 10px 0 10px 0;	padding: 0px;}ul.menuOne {	text-align: right;	margin: 0;	list-style: none;	font-size: 1em;}ul.menuOne li {	display: inline;	margin: 0;	padding: 0 20px 0 20px; }ul.menuOne li a {	text-decoration: none;}ul.menuOne li a:hover {	text-decoration: underline;}ul.menuOne li.selected a {	color: #000;}.roleTitle {	font-size: 1.2em;	color: #CC0000;}.secondaryNav {	float:left;	width: 210px;	margin: 13px 0 10px 65px;		display: inline;}.small {	font-size: 0.8em;}ul.menuTwo { text-align: left; margin: 15px 0 0 0; padding: 0; font-size: 1.3em; font-weight: normal;}ul.menuTwo li {	display: block;	margin-bottom: 17px;	background: url(/images/red-block.gif) no-repeat 3px;	padding: 0 0 0 20px;}ul.menuTwo li a {	text-decoration: none;	color: #000;	}ul.menuTwo li a:hover {	text-decoration: underline;}ul.menuTwo li.selected a {	text-decoration: underline;}p.featuredJob { margin: 7px 0 0 20px; padding-bottom: 7px;  border-bottom: 1px solid #87969F; width: 210px; font-size: 1.2em;}ul.featuredList {	text-align: left;	margin: 0 0 0 20px;	padding: 0;	font-size: 1em;	width: 210px;}ul.featuredList li { display: block; margin: 0; background: url(/images/arrow-grey.gif) right no-repeat; padding: 7px 15px 7px 0px; border-bottom: 1px solid #87969F; list-style: none;}ul.featuredList li a {	text-decoration: none;	color: #59656B;	}ul.featuredList li a:hover {	text-decoration: underline;}ul.featuredList li.selected a {	text-decoration: underline;}ul.footerMenu {	text-align: right;	margin: 5px 0 0 0;	list-style: none;	font-size: 1em;	background: #fff;}ul.footerMenu li {	display: inline;	margin: 0;	padding: 0 10px 0 10px; 	border-right: #87969F solid 1px;}ul.footerMenu li.last {	border-right: #fff solid 1px;}ul.footerMenu li a {	color: #87969F;	text-decoration: none;}ul.footerMenu li a:hover {	text-decoration: underline;}ul.footerMenu li.selected a {	text-decoration: underline;}.sectorTitle { font-size: 1.4em; color: #CC0000; font-weight: normal;}