body {
	background:url(./cssimages/bg-gradient.png) repeat-x;
}
#top, #nav1 {
}
#allcontent {margin-top:0;}
#content h2, #content h1 {
	font-size:xx-large;
	font-weight:normal;
	border:none;
	color: #2B5968;
}
#formatoptions li {display:inline;margin-left:18px;}
#fancytable h3 {text-indent:-9999em;}
#header {
	color: #FFFFFF;
	background-color: #2B5968;
	background-image: url(cssimages/fc_careers_stripe.gif);
		background-image: url(cssimages/fc_careers_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px;
	height: 149px;
	border-color:#FFFFFF;
}

/*bread to contrast with background of header*/
#bread, #short {
	display:none;
}


#header h1 {
	font-size: 1px;
	text-indent: -2000px;
	color: #2B5968;
	background-color: transparent;
	/*background-image: url(cssimages/fc_careers_header.gif);*/
	background-repeat: no-repeat;
	background-position: center top;
	height: 149px;
	margin: 0px;
	border:none;
}

#layout {
	margin-left:auto;
	margin-right:auto;
}

#layoutcontent {
	background-color:#FFFFFF;
	/* background-image: url(cssimages/layout_content_base_edge_3000.gif);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 80px;
	padding-left:20px;
	padding-right:20px;
}

#layouthighlight, #highlight {
	display:none;
}

#layoutnav2 {
	width:170px;
	border:none;
	background-color:#2B5968;
	padding-bottom: 80px;
}

#layoutnav2 #nav2 {
	/*background-image: url(cssimages/nav2_bottom_edge_3035.gif);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 40px;
	background-color:#2B5968;
}

#layoutnav2 #nav2 ul {
	margin-bottom:0;
	padding-bottom:0;
}
#layoutnav2 #nav2 li{
	list-style-type: none;
	margin-bottom:0;
}

#layoutnav2 #nav2 li a:link, #layoutnav2 #nav2 li a:visited {
	background-color:#2B5968;
	background-image:none;
	color:#FFF;
	/* border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF; */
	font-weight: bold;
	text-decoration: none;
	padding-left:12px;
}

#layoutnav2 #nav2 li li a:link, #layoutnav2 #nav2 li li a:visited {
	background-image: url(cssimages/linkArrow_white.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	background-color:#428093;
	padding-left:20px;
	font-weight: bold;
}


#layoutnav2 #nav2 li li li a:link, #layoutnav2 #nav2 li li li a:visited {
	padding-left:36px;
	background-position: 10px 3px;
	font-weight: bold;
	background-image:none;
	background-color:#4B98AF;
}

#layoutnav2 #nav2 li li li li a:link, #layoutnav2 #nav2 li li li li a:visited {
	padding-left:20px;
	background-position: 10px 3px;
	font-weight:normal;
	background-image:none;
	background-color:#2B5968;
}


#layoutnav2 #nav2 li a.active,#layoutnav2 #nav2 li li a.active, #layoutnav2 #nav2 li li li a.active, #layoutnav2 #nav2 li a:hover, #layoutnav2 #nav2 li li li a:hover, #layoutnav2 #nav2 li li li li a:hover {
	color:#315868;
	background-color:#FFF;
}

#layoutnav2 #nav2 li li a:hover {
	background-image:url(cssimages/linkArrow.gif);
	background-color:#FFF;
}

#layoutnav2 #nav2 li.selected {

}

#jobs li, #jobs p {
	margin-top: 5px;
	margin-bottom: 10px;
}

#jobs th, #jobs td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B5968;
	padding:5px;
	/*color:#FFF;*/
}

#jobs table a:link, #jobs table a:visited {
	text-decoration:none;
	/*color:#FFF;*/
}

#jobs table a:hover {
	text-decoration:underline;
	background-color: transparent;
}

#content form {

}

#jobs fieldset {
	padding: 10px;
	border:1px solid #2B5968;
}

#jobs legend {
	padding: 5px;
	background-color: #D20202;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #2B5968;

}
form div {margin-bottom:8px;}
#jobs form p {
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

#jobs p label {
	float: left;
	margin-left: -100px;
	width: 100px;  
	/*color:#FFF;*/
}

#jobs td label {
	/*color:#FFF;*/
}

#puff {

}

#highlight {
	padding-top:10px;
}

.teaser, .teaser_right {
	padding:10px;
	margin-bottom: 10px;
	float:left;
	margin-left:0px;
	margin-right:5px;
	border: 1px solid #96A19D;
	width:45%;
	color:#000000;
}
.teaser img, .teaser_right img {
	float:right;
	background-color: #BCC9C5;
	background-image: url(cssimages/wow_teaser.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
}
.teaser h4, .teaser_right h4 {
	font-weight:bold;
	font-size:medium;
	margin-top:0px;
	margin-bottom:5px;
}
.teaser p, .teaser_right p {
	margin-top:0;
}
.teaser a:link, .teaser a:visited {
}

.teaser_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.priority_list ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}

.priority_list li {
	display: block;
	height: 60px;
	margin-left:0px;
	padding-left: 50px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
}
#section2 ul li {margin-left:18px;list-style-type:decimal;margin-bottom:12px;}
#section2 ul li p {display:inline;}
#section2 ul li a {font-size:18px;}
li.education {
	background-image: url(cssimages/big8/education40.gif);
}

li.green {
	background-image: url(cssimages/big8/green40.gif);
}

li.economy {
	background-image: url(cssimages/big8/economy40.gif);
}

li.housing {
	background-image: url(cssimages/big8/housing40.gif);
}

li.safety {
	background-image: url(cssimages/big8/safety40.gif);
}

li.vulnerable {
	background-image: url(cssimages/big8/vulnerable40.gif);
}

li.leisure {
	background-image: url(cssimages/big8/leisure40.gif);
}

li.performing {
	background-image: url(cssimages/big8/performing40.gif);
}

.cols_three {
	width:30%;
}

.imgright, .imgleft {
	border:none;
}

.imgright img, .imgleft img {
	border: 1px solid #2A5969;	
}

.imgright p, .imgleft p {
	display: none;
}

.alert_ad {
	float: right;
	margin:0 -12px 18px 18px;
}

.alert_ad a:link, .alert_ad a:visited, .alert_ad img {
	border:none;
}

.alert_ad a:hover {
}
a.myjobs:link, a.myjobs:visited {
	background-image: url(cssimages/mjs_packlink.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:140px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:3px;
	margin-top:3px;
}
#layoutcontent {
	padding-left:10px;
	padding-right:10px;
	margin-top:-10px;
	background-color:#FFFFFF;
	background-image: none;
}

#content {
	margin-top:-10px;
}


#content h1, #content h2, #PageLastUpdate {
	display:none;
}

#section1 h3 a:link, #section1 h3 a:visited {
	height: 80px;
	color: #FFFFFF;
	background-color: #2B5968;
	background-image: url(cssimages/search_banner_base.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	display:block;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: medium;
	font-weight: bold;
	vertical-align: middle;
}

#section2 {
	padding-left: 0;
}

#section2 div.cols_three {
	padding: 0px;
	margin-bottom: 1%;
	width: 32%;
	margin-right: 0;
	margin-left: 1%;
}

#section2 #fancytable h3 {
	background-color:#C91312;
	color:#FFFFFF;
	margin-top: 1%;
	margin-right: 0;
	margin-bottom: 1%;
	margin-left: 0%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#section2 #fancytable h3 {
	margin: 0px;
	padding: 0px;
}

#section2 #fancytable h3 a:link, #section2 #fancytable h3 a:visited {
	height:100px;
	display:block;
	background-repeat: no-repeat;
	background-position: center top;
	font-size:18px;
}

#section2 #fancytable h3 a.support:link, #section2 #fancytable h3 a.support:visited {
	background-image:url(cssimages/support_zone.jpg);
}

.education {
	background-image:url(cssimages/education_zone.jpg);
}

.environment {
	background-image:url(cssimages/protect_zone.jpg);
}

.care {
	background-image:url(cssimages/care_zone.jpg);
}

.facilities {
	background-image:url(cssimages/build_zone.jpg);
}

.apprentice {
	background-image:url(cssimages/app_zone.jpg);
}

.community {
	background-image:url(cssimages/community_zone.jpg);
}

.life {
	background-image:url(cssimages/life_zones.jpg);
}

#section2 p { 	
}

#section2 img {
}

#section2 a:link, #section2 a:visited {
}

#section3 {
}

#section3 h3 {
}

#section3 p {
}

#section3 img {
}

#section3 a:link, #section3 a:visited {
}

#section4 {
}

#section4 h3 {
}

#section4 p {
}

#section4 img {
}

#section4 a:link, #section4 a:visited {
}

.cols_two {
	width:50%;
	margin:0;
	padding:0;
}

#news_box {
 padding-right:10px;	
}


#events_box {
 padding-left:10px;	
}

#news_box h3 a:link, #events_box h3 a:link, #news_box h3 a:visited, #events_box h3 a:visited {
	color: #fff;
	background-color: #C91312;
	padding: 5px;
	margin-left: 0px;
	display:block;
}

#news_box h3, #events_box h3, #news_box div.teaser, #events_box div.teaser {
	border: 0px none #FFF;
}

#news_box div.teaser, #events_box div.teaser {
	width:90%;
}


#news_box ul, #events_box ul {
	
}

#news_box li, #events_box li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1DFDA;
	list-style-type: none;
}

#news_box li a:link, #events_box li a:link, #news_box li a:visited, #events_box li a:visited  {
		background-image:none;
}

#shaw_award a:link, #shaw_award a:visited {
	background-image: url(cssimages/SHAW_gold_50.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 60px;
	width:40%;
	float:left;
	border: 0px solid #fff;
	text-decoration: none;
	margin-right: 20px;
}

#hwl_award a:link, #hwl_award a:visited {
	background-image: url(cssimages/HWL_logo.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width:30%;
	height:70px;
	float:left;
	border: 0px solid #fff;
	text-decoration: none;
	margin-right: 20px;
	font-size: 1px;
	text-indent: -3000px;
}

#myjob_link a:link, #myjob_link a:visited {
	background-image: url(cssimages/fc_careers_myjob_link.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width:30%;
	height:70px;
	float:left;
	border: 0px solid #fff;
	text-decoration: none;
	font-size: 1px;
	text-indent: -3000px;
}

#padp_link a:link, #padp_link a:visited {
	background-image: url(cssimages/PADP_logo.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width:30%;
	height:70px;
	float:left;
	border: 0px solid #fff;
	text-decoration: none;
	font-size: 1px;
	text-indent: -3000px;
}

#home_ticker {
}

#home_ticker a:link, #home_ticker a:visited {
	background-color: #C11B1A;
	background-image: url(cssimages/linkArrow_white.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#home_ticker a:hover {
	text-decoration: underline;
}

#content td {
	border:none;
}
