*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; font-family:"Myriad Pro"; }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:none; color:#000; }
a:hover{text-decoration:underline;}

.color{color:#008357;}
.noborder{border-bottom:0 none !important;}

body{
	background:#fff;
	color:#323232;
	font:11px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:920px; margin:0 auto;}

#header,
#breadcrumb,
#content,
#footer{ clear:both; float:left; width:100%; }



#header{ padding:15px 0 18px 0;}
#header h1 a{
	background: url(../job-images/435/logo.jpg) no-repeat;
	display:inline;
	float:left;
	margin:0 0 0 20px;
	height:52px;
	text-indent:-9999px;
	width:231px;
}


#breadcrumb{
	background: url(../job-images/435/bg-bread.jpg) repeat-x;
	color:#fff;
	height:20px;
	font-size:11px;
	font-weight:bold;
	padding:34px 0 0 0;
	text-align:right;
}
#breadcrumb a{ color:#fff;}
#breadcrumb p{ margin-right:10px;}


#content{
	background:url(../job-images/435/bg-content.gif) repeat-y right top;
	padding:10px 0;
	position:relative;

}
#sLeft{
	float:left;
	width:654px;
	padding-bottom:70px;
}

h2.block{
	color:#00835d;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
	width:638px;
	padding-left:16px;

}
#intro{
	background:url(../job-images/435/bg-header.jpg) no-repeat;
	float:left; clear:both;
	height:186px;
	width:592px;
	padding:26px 45px 0 17px;
}
#intro h2{
	color:#002e5e;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}


/* List Jobs*/
#listJobs {
	background: url(../job-images/435/joblist-mid.jpg) repeat-y;
	float:left; clear:both; width:100%;
}
#listJobsBot{ 
	float:left; clear:both; width:100%; height:1px; overflow:hidden; background:url(../job-images/435/joblist-bot.jpg) no-repeat;
}
	#listJobs div{
		display:inline;
		float:left;
		padding:0 16px 10px 16px;
		margin-top:-45px;
		position:relative;
	}
	#listJobs div.jobsTop{
		background:url(../job-images/435/joblist-top.jpg) no-repeat;
		height:59px;
		padding:0; margin:0; clear:both;
		width:100%;
	}
	#listJobs div.byCat{width:179px; }
	#listJobs div.byLoc{width:160px; margin:-45px 7px 0 7px;}
	#listJobs div.byGroups{ width:200px;}
	
	#listJobs h3{
		color:#002e5e;
		font-size:13px;
		font-weight:bold;
		margin-bottom:20px;
	 }
	 
	 #listJobs ul{ margin-bottom:10px;}
	#listJobs ul li{
		background:url(../job-images/435/arrow-1.jpg) no-repeat left 5px;
		padding:3px 0 3px 12px;
		 width:148px;
	}

	#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold;}
	#listJobs a.pagination-more,
	#listJobs a.pagination-back{
		/*text-decoration:underline;*/
		margin-right:10px;
		/*margin-top:10px;*/
	}
#listJobs a.pagination-more{float:right;}
#listJobs a.pagination-back{float:left;}

/* JOBS Level 2*/
#jobsTable{ margin:0;}
#jobsTable table{border-collapse:collapse; width:100%; }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:6px 16px;
		vertical-align:top; 
		}
	#jobsTable table tr th{
		text-align:left;
		background:url(../job-images/435/bg-th.jpg) repeat-x;
		padding:10px 16px 11px 16px;
		border-bottom:1px solid #6698cd;
		color:#002e5e;
		font:13px "Myriad Pro";
		font-weight:bold;

	
	}

	
	#jobsTable table tr.alt td{ background:#eef2f7;}
	#jobsTable table tr th.thJobTitle{ width:245px;}
	#jobsTable table tr th.thLocations{ width:215px;}
	#jobsTable table tr th.thDate{ width:110px;}
	 #jobsTable table.tableSearchResults tr th.thJobTitle{ width:295px;}
	#jobsTable table.tableSearchResults tr th.thLocations{ width:265px;}
	#jobsTable table.tableSearchResults tr th.thDate{ width:0;}
	
	#jobsTable table tr td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{background:url(../job-images/435/arrow-1.jpg) no-repeat left 2px;	}
	#jobsTable table tr.alt td.jobTitle a,
	#jobsTable table.tableSearchResults tr.alt td a{ background:#eef2f7 url(../job-images/435/arrow-2.jpg) no-repeat left 2px;}

	#jobsTable table td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{
		display:inline;
		float:left;
		padding-left:12px;
	} 

	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:block;
		margin-top:10px; 
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}






.boxBig{
	border:1px solid #6699cc;
	float:left; clear:both; width:648px;
	margin-top:10px;
}
.boxBig div{
	padding:10px 17px;
}
.boxBig  h3{
	background:url(../job-images/435/bg-titles.jpg) repeat-x;
	height:27px;
	color:#002957;
	font-weight:bold;
	font-size:15px;
	padding:8px 0 0 17px;

}



/* Job Details */
#jobDetails{
	color:#000;
	position:relative;
	margin:0;
	padding-bottom:50px;

}	
#jobDetails h3{background: url(../job-images/435/bg-th.jpg) repeat-x;}

#jobDetails div{ padding:10px 16px;}
#jobDetails h4{
	color:#00835c;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;
} 

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/435/btn-apply.gif) no-repeat;
		width:87px; height:20px;
		text-indent:-9999px; 
}
#jobDetails	a.applyTop{top:7px; right:16px;}
#jobDetails	a.applyBot{bottom:15px; right:16px; }


#similarJobs{ padding-bottom:10px;}
#similarJobs h3{
	background: url(../job-images/435/bg-th.jpg) repeat-x;
	border-bottom:1px solid #6698cd;
	margin-bottom:10px;
}
#similarJobs ul li{
	background:url(../job-images/435/arrow-1.jpg) no-repeat left 3px;
	width:190px;
	margin-left:14px;
	padding:4px 0px 4px 12px;
	float:left; display:inline;
}
#similarJobs ul li a{ }



/* Recent Jobs */
#recentJobs dt{ padding-bottom:10px;}
#recentJobs dt a{
	color:#00835c;
	font-size:14px;
	font-weight:bold;
}
#recentJobs dd{ display:none;}

#copyright{
	position:absolute;
	left:14px;
	bottom:10px;
	color:#000;
	font-size:10px;
	width:630px;
}

/* Sidebar RIght
------------------*/
#sRight{
	float:right;
	width:230px;
	border-left:1px solid #6f9fcf;
	border-right:1px solid #6f9fcf;
	padding:0 9px;
	padding-bottom:270px;
}

/* Search Form */
.searchForm{
	height:42px;
	position:relative; z-index:999;
	margin-bottom:10px;
}
	.searchForm label{
		color:#002855;
		font:13px "Myriad Pro";
		font-weight:bold;
		display:block;
		margin-bottom:3px;
	}
	.searchForm #job_input_text{
		color:#000241;
		font:11px Arial;
		vertical-align:middle;
		height:18px;
		width:163px;
		padding:4px 5px 0 5px;
		border:1px solid #b4b4b4;
		border-top:1px solid #727272;
		border-bottom:1px solid #dadada;
		
	}
	.searchForm .input_submit{
		background: url(../job-images/435/btn-go.jpg) no-repeat;
		cursor:pointer;
		height:20px;
		vertical-align:middle;
		width:26px; 
		text-indent: -9999px;
		line-height:0;
	}


/* Search Popup */
#srb{
	background:url(../job-images/435/bg-popup.gif) repeat-y;
	border:1px solid #a8afb6;
	position:absolute; top:50px; right:0;
	float:left; clear:both;
	width:233px;
	padding:1px;
	
	
}

#srb .header{
	background:url(../job-images/435/bg-header-popup.gif) repeat-x;
	padding:6px 0 0 0;
	height:23px;
	width:100%; 
}
	#srb .header h4 {
		color:#fff;
		font-size:14px;
		text-indent:10px;
	}
	#srb .header .close a {  
		color:#fff;
		font-weight:bold;
		position: absolute; top: 9px; right: 8px; 
		
	 }

#srb .content{ width:233px;}
#srb .content tr td{
	border-top:1px solid #fff;
	color:#000;
	padding:7px 10px;
	width:70%;
	vertical-align:top;
}
#srb .content tr td a{ color:#333; display:block;}

#srb .content tr.srb-lastrow td {
	background:#002f5f;
	color:#fff;
}
#srb .content tr.srb-lastrow td a{ font-weight:bold; color:#fff;}


.box{
	border-bottom:1px solid #a1b6ca;
	padding:10px;
}
#article .box{border-bottom:0; border-top:1px solid #a1b6ca;}
.box h3{
	color:#009966;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.box ul li a{ color:#323232;}
.box ul li strong{
	background:url(../job-images/435/list.gif) no-repeat left center;
	display:block;
	padding-left:8px;
}
div.whiteBox{
	background:#fff;
	padding:10px 8px;
	border:1px solid #b3b3b3;
	border-top:1px solid #727272;
	border-bottom:1px solid #d9d9d9;
}
#post{
	background:#00744e url(../job-images/435/bg-gradient.jpg) repeat-x;
}
#post span{
	font-weight:bold;
	font-size:13px;
}
#post a.more{ 
	text-transform:uppercase; color:#002e5f; font-size:10px; font-weight:bold; display:block; margin-top:5px;
	text-decoration:underline;
}
	#post a.more:hover{ text-decoration:none;}

#searchPage #ourCredo{border-bottom:0; border-top:1px solid #a1b6ca;}
#ourCredo ul li{ padding-bottom:5px;}

#tagCloud{
	border:0;
}
	#tagCloud h3{ color:#001b40;}
	
		#tagCloud a{  line-height:18px;}
	
	.cloud-Small {font-size:11px; color:#00835d !important;font-weight:bold; }
	.cloud-Tiny { font-size:14px; color:#00835d !important;}
	.cloud-Medium {font-size:12px; color:#00835d !important; }
	.cloud-Big { font-size:13px; font-weight:bold; 	color:#00835d !important; }



/* Subscribe */
#signUp{
	background:#eef2f7;
	border:1px solid #a1b6ca;
}
#signUp h3{ color:#1d4672;}
#signUp input{ margin:10px 0;}
#signUp input#txtEmail{
		color:#000;
		font:11px Arial;
		vertical-align:middle;
		height:17px;
		width:143px;
		padding:3px 5px 0 5px;
		border:1px solid #b4b4b4;
		border-top:1px solid #727272;
		border-bottom:1px solid #dadada;
	}
	
	#signUp input#btnSubscribe{
		background: url(../job-images/435/btn-submit.jpg) no-repeat;
		cursor:pointer;
		border:0;
		padding:0;
		width:50px; height:20px;
		line-height:0;
		vertical-align:middle;
		text-indent:-9999px;

	}
	#signUp img{ margin:2px 0;}



.imgAbs{
	position:absolute;
	clear:both;
	right:0;
	bottom:0;

}


/* Article */
#articleText{
	color:#000;
	float:left; clear:both; width:96%;
	padding:0 2%;
	margin-top:20px;
}

#articleText h2{
	color:#00835d;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
#articleText h4{
	color:#000;
	font-weight:bold;
	font:bold 13px Arial, Helvetica, sans-serif;
}
#articleText p{ margin-bottom:10px;}
#articleText a{
	color:#00875a;
	font-weight:bold;
	display:block; text-decoration:underline;
}
#articleText a:hover{ text-decoration:none; }

#footer{
	background: url(../job-images/435/bg-footer.jpg) repeat-x;
	height:28px;
	padding-top:11px;

}
#footer p.right{
	margin:5px 14px 0 0;
}
#footer p.right a{ color:#fff;  font-size:10px;}
#usefulLinks{
	color:#fff;
	display:inline;
	float:left;
	margin-left:14px;
}
#usefulLinks h3,
#usefulLinks ul{ float:left;}

#usefulLinks h3{ font-size:14px; font-weight:bold; margin:3px 5px 0 0;}
#usefulLinks ul li{
	background: url(../job-images/435/bg-useful.jpg) repeat-x;
	height:23px;
	padding:5px 10px 0 10px;
	float:left;
}

#usefulLinks ul li a{ color:#fff; font-weight:bold;}
.trFilterResults{display:none;}

#spacer{
float: left;
width: 180px; 
height: 180px;
}