@import url("reset.css");

/* -- Global element styles -- */

body {
	font: 12px/1.8em Arial,Sans-Serif;
	color: #444;
	background: #e5e5e5;
}

h1, h2, h3, h4, h5, h6 {
	font: normal 1em/normal Arial, Sans-Serif;
	margin: 0 0 20px;
}

h1 { font-size: 30px; }
h2 { font-size: 18px; margin-top:10px; }
h3 { font-size: 16px; }

h4 {
	font-size: 14px;
	font-weight: bold;
}

h5 {
	font-size: 12px;
	font-weight: bold;
}

h6 { font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }

a {
	color: #FE6702;
	text-decoration:none;


}


.styledLink {
	display: inline-block;
	text-align: center;
	padding: 5px 10px;
	background: #c00;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: inset 1px 1px 2px #922;
	line-height: normal;
}

.errorStyle {
	color: #c00;
	font-weight:bold;
	vertical-align: top;
}

/* -- Global layouts (container, header + footer) -- */

#container {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	background: #fff;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

	#login{
	height:35px;
	line-height:35px;
	width:948px;
	background:#666666;
	margin-bottom:2px;
	color:#fff;
	text-align:right;
	padding-right:12px;
	}
	#login a {
		color:#fff;
		text-decoration:none;
	}
	
		.date{
		margin-right:5px;
		}
	
	#banner{
	height:130px;
	width:960px;
	background:url(../images/banner.jpg);
	position:relative;
	}
	
		#banner form{
		position:absolute;
		top:50px;
		right:10px;
		}
		
		#banner form input[type="text"]{
		float:left;
		height: 21px;
		padding:0;
		vertical-align:top;
		width:170px;
		border:1px solid #666666;
		}
		
		#banner form input[type="submit"]{
		background:url(../images/search.jpg);
		display: block;
    	height: 21px;
		 width: 66px;
		 border:1px solid #fff;
		 float:left;
		 margin-left:4px;
		 vertical-align:top;
		}
	
	#boxes{
	height:132px;
	width:960px;
	margin:10px 0 24px 0;
	background:url(../images/boxesBG.jpg);

	}
	#boxes a {
		color:#fff;
	}
	
		#box1{
		float:left;
		width:255px;
		height:132px;
		margin-left:80px;
		
		position:relative;
		z-index:0;
		}
		
		
		
		.boxLink span {
			display:none;
		}
		.boxLink {
			display:block;
			position:absolute;
			top:0;
			left:0;
			width:255px;
			height:132px;
			z-index:2;
			
		}
		
		#box2{
		float:left;
		width:255px;
		height:132px;
		margin-left:15px;
		
		position:relative;
		}	
		
		#box3{
		float:left;
		width:255px;
		height:132px;
		margin-left:15px;
		
		position:relative;
		}	
		
		.boxTitle{
		width:132px;
		height:42px;
		position:absolute;
		left:0;
		bottom:0;
		color:#fff;
		line-height:20px;
		padding:0 5px;
		font-size:16px;
		background:url(../images/news-trans.png);
		z-index:1;
		}	
		
		.boxText{
		width:94px;
		height:112px;
		float:right;
		font-size:12px;
		line-height:15px;
		color:#fff;
		padding:10px;
		z-index:1;
		}	
	
	#navigation{
	width:960px;
	overflow:hidden;
	}
	
		.topLevelNav{
		height:30px;
		background:url(../images/orangeNav.jpg) repeat-x;
		margin:0;
		padding:0 0 0 16px;
		border-top:1px solid #ff6600;
		}
		
			.topLevelNav li{
			margin:0;
			padding:0;
			display:block;
			float:left;
			line-height:30px;
			height:30px;
			}
			
				.topLevelNav li a{
				color:#fff;
				text-decoration:none;
				font-size:17px;
				height:30px;
				display:block;
				padding:0 13px;
				}
				
				.topLevelNav li a:hover, .topLevelNav li.on a {
				background:url(../images/orangeNavHover.jpg);
				margin-top:-1px;
				border-top:1px solid #666666;
				}
			
	#content{
	width:960px;
	overflow:hidden;
	margin-top:30px;
	}	
	
		#columnLeft{
		float:left;
		width:398px;
		margin:0 12px;
		vertical-align:top;
		}
		
			#leftJobs{
			width:396px;
			min-height:180px;
			border:1px solid #666666;
			margin-bottom:10px;
			vertical-align:top;
			clear:both;
			line-height:22px;
			}
			
			.tab-left a {
				text-decoration:none;
			}
			
			#leftJobs table {
				margin:0 10px;
				margin-top:10px;
				width:95%;
				line-height:16px;
			}
			#leftJobs td {
				border-bottom:1px solid #ededed;
				padding:3px;
			}
			
			#leftJobs a {
				color:#333;
				text-decoration:none;
			}
			.job {
				font-size:15px;
			}
		
			
				#leftJobs H2{
				width:375px;				
				height:36px;
				background:url(../images/leftH2.jpg);
				margin:0;
				line-height:36px;
				color:#fff;
				padding-left:20px;
				margin-top:5px;
				}
				
				#leftJobs p{
				line-height:16px;
				padding:0 15px;
				}
				
				#leftJobs p strong{
				color: #ff6600;
				}
				
				.leftJobsSearch{
				display:block;
				width:66px;
				height:21px;
				background:url(../images/search.jpg);
				text-indent:-10000px;
				margin-top:10px
				}
				.more {
					background:url(../images/more_button.jpg);
					margin-bottom:10px;
				}
		
		#leftAdvertise{
		width:396px;
		min-height:167px;
		border:1px solid #666666;
		margin-bottom:10px;
		}
		
			#leftAdvertise h2{
				width:375px;				
				height:36px;
				background:url(../images/leftH2.jpg);
				margin:0;
				line-height:36px;
				color:#fff;
				padding-left:20px;
				margin-top:5px;
			}
			
			#leftAdvertise div{
			width:191px;
			height:109px;
			background:url(../images/advertise.jpg);
			margin-top:5px;
			padding:12px 185px 0 20px;
			color:#fff;
			line-height:16px;
			}
		
		#columnMiddle{
		float:left;
		width:214px;
		}
		
		#columnMiddle h2{
		font-size:18px;
		}
		
			#jobSearch{
			width:214px;
			height:144px;
			background:url(../images/jobSearch.jpg);
			overflow: hidden;
			}
			
			#jobSearch h2{
			margin:5px 0 0 0;
			height:36px;
			line-height:36px;
			color:#fff;
			padding-left:23px;
			}
			
			#jobSearch form{
			padding:5px 10px;
			}
			
				#jobSearch form label{
				width:66px;
				display:inline-block;
				color:#fff;
				}
				
				#jobSearch form input[type="text"]{
				width:121px;
				margin-top:8px;
				margin-bottom:8px;
				}
				#jobSearch form select{
				width:127px;
				}
				
				#jobSearch form input[type="submit"]{
				background: url("../images/search.jpg") repeat scroll 0 0 transparent;
				display: block;
				height: 21px;
				width: 66px;
				margin-top:10px;
				float:right;
				border:1px solid #fff;
				}
			
			#contractLeads{
			width:212px;
			border: 1px solid #666666;
			margin-top:10px;
			overflow:hidden;
			min-height:220px;
			}
			
				#contractLeads h2{
				width:189px;
				height:36px;
				background:url(../images/contractLeadsH2.jpg);
				line-height:36px;
				color:#fff;
				padding-left:23px;
				margin:5px 0 0 0;
				}
				
				#contractLeads p{
				padding:0 10px;
				line-height:16px;
				color:#231f20;
				}
				
				#contractLeads p strong{
				display:block;
				color:#ff6600;
				}
				
			#businessDirectory{
			width:214px;
			height:150px;
			background:url(../images/businessDirectory.jpg);
			margin-top:10px;
			overflow:hidden;
			}	
			
				#businessDirectory h2{
				margin:5px 0 0 0;
				height:36px;
				line-height:36px;
				color:#fff;
				padding-left:23px;
				margin-bottom:7px;
				}	
				
			#businessDirectory form{
			padding:5px 10px;
			}
			
				#businessDirectory form label{
				width:66px;
				display:inline-block;
				color:#fff;
				}
				
				#businessDirectory form input[type="text"]{
				width:121px;
				margin-bottom:8px;
				}
				
				#businessDirectory form select{
				width:127px;
				}
				
				#businessDirectory form input[type="submit"]{
				background: url("../images/search.jpg") repeat scroll 0 0 transparent;
				display: block;
				height: 21px;
				width: 66px;
				margin-top:10px;
				float:right;
				margin-right:5px;
				border:1px solid #fff;
				}		
			
			#upcomingEvents, #adSection {
			width:212px;
			border: 1px solid #666666;
			margin:10px 0;
			overflow:hidden;
			padding-bottom:9px;
			}
			#adSection {
				padding-bottom:0;
			}
			#adSection p {
				background:#666666;
				color:#fff;
				margin:0;
				padding:10px;
				margin-top:5px;
				line-height:17px;
			}
			
				#upcomingEvents h2,  #adSection h2 {
				width:189px;
				height:36px;
				background:url(../images/contractLeadsH2.jpg);
				line-height:36px;
				color:#fff;
				padding-left:23px;
				margin:5px 0 0 0;
				}	
				
				#upcomingEvents ul{
				margin:14px 0 0 22px;
				padding:0;
				}	
				
				#upcomingEvents ul li{
				background:url(../images/orangeArrow.jpg) no-repeat;
				padding-left:14px;
				line-height:12px;
				margin-bottom:4px;
				list-style:none;
				}	
		
		#columnRight{
		float:left;
		width:300px;
		margin:0 11px;
		margin-bottom:20px;
		}
		
			#social{
			border-top:1px solid #b2b2b2;
			border-bottom:1px solid #b2b2b2;
			height:50px;
			}
			
			#social p{
			float:left;
			line-height:50px;
			margin:0;
			padding-left:10px;
			}
			
			#social img{
			margin-top:10px;
			float:right;
			padding-left:10px;
			}
			
		#video{
		margin-top:10px;
		}	
		
			#videoTop{
			background:url(../images/videoTop.jpg) repeat-x #ff6a07;
			min-height:144px;
			color:#fff;
			padding:10px;
			line-height:18px;
			}
			
			#videoBottom{

		
			padding-top:5px;
			margin-bottom:20px;
			margin-top:20px;
			border:1px solid #666;
			
			}
			
		#advert{
		border: 1px solid #666666;
		width:298px;
		height:260px;
		margin-bottom:20px;
		
		}	
		
		.advert{
		border: 1px solid #666666;
		width:298px;
		height:260px;
		margin-bottom:20px;
		
		
		}	

	#footer{
	width:910px;
	height:162px;
	background:url(../images/footer.jpg) repeat-x #fff;
	padding:62px 25px 0;
	}
	
		.footerLinks{
		width:340px;
		margin:0;
		padding:0;
		float:left;
		}
		
			.footerLinks li{
			width:170px;
			float:left;
			list-style:none;
			}
			
			.footerLinks li a{
			color:#666666;
			text-decoration:none;
			font-size:12px;
			}
			
				.footerLinks li a:hover{
				text-decoration:underline;
				}
		
		#footerText{
		font-size:10px;
		width:518px;
		float:right;
		margin-bottom:10px;
		}
		
		
		#footerLogos{
		float:right;
		}
		
			#footerLogos img{
			padding-right:20px;
			float:left;
			}	
			
			#footerLogos img.bottomLogo {
				margin-top:5px;
				padding-left:5px;
				padding-right:0;
			}
		
	.tabbed-box{
	height:287px;
	margin-bottom: 10px;
	}	
	
	.tabbed-content{
	height:248px;
	margin-bottom:3px;
	background:#000000;
	width:397px;
	position:relative;
	}
	
	.tabbed-content div {
		background:url(../images/news-trans.png) repeat;
	}
	
	
		.tabbed-content div{
		position:absolute;
		bottom:0;
		left:0;
		width:387px;
		height:72px;
		padding:5px;
		color:#fff;
		}	
		
			.tabbed-content div h1{
			margin:0;
			padding:0;
			font-size:17px;
			}
			
			.tabbed-content div p{
			margin:0;
			padding:0;
			font-size:12px;
			line-height:16px;
			}
	
	.tabs{
	display:block;
	height:36px;
	background:url(../images/tabBG.jpg);
	margin:0 0 10px 0;
	padding:0;
	width:396px;
	}
	
	
	
	.tabs a{
	line-height:36px;
	color:#fff;
	text-decoration:none;
	display:block;
	width:113px;
	font-size:14px;
	padding-left:19px;
	float:left;
	}
	
	.tabs  a.activeSlide{
	background:url(../images/tabBGon.jpg);
	}
	#top {
		height:116px;
		overflow:hidden;
	}
	#top-banner {
		width:728px;
		height:90px;
		border:1px solid #000;
		margin-top:10px;
		margin-left:10px;
		float:left;
	}
	#icons {
		float:right;
		width:190px;
		color:#666;
		font-size:12px;
		text-align:center;
	}
	.twitter {
		margin:0 8px;
	}
	
	#further-left {
		margin-left:12px;
		width:624px;
		padding-bottom:20px;
	}
	#further-left h1 {
		background:url(../images/title.jpg) repeat;
		width:598px;
		height:32px;
		color:#fff;
		font-size:22px;
		padding-left:20px;
		padding-top:5px;
	}
	
	#further-full {
		margin:0 12px;
		width: 910px;
		padding-bottom:20px;
	}
	#further-full h1 {
		background:url(../images/title.jpg) no-repeat;
		width:100%;
		height:32px;
		color:#fff;
		font-size:22px;
		padding-left:20px;
		padding-top:5px;
		margin-bottom:5px;
	}
	
	.bold {
		font-weight: bold;	
	}
	
	#catlist {
		width:100%;
		height:25px;
		color:#666666;
		background-color:#e0e0e0;
		font-size:18px;
		margin-left:4px;
		margin-bottom: 7px;
		padding: 7px 0px 7px 15px;
	}
	
	#directory_col1 {
		width: 390px;
		float:left;
		margin-right: 14px;
		overflow:hidden;
	}
	
	#directory_col2 {
		width: 210px;
		float:left;
		margin-right: 14px;
		overflow:hidden;
	}
	
	#directory_col3 {
		width: 282px;
		float:left;
		overflow:hidden;
	}
	
	#further-right {
		float:right;
		width:300px;
		padding-bottom:20px;
		margin-right:12px;
	}
	#subNav_New {
		margin-bottom:20px;
	}
	
	
	.table-wrap {
		border:1px solid #c2c2c2;
		padding:1px;
		margin-bottom:-1px;

}
.table-title {
	background:url(../images/title.jpg);
	width:618px;
	height:36px;
	padding-left:20px;
	color:#fff;
	font-size: 22px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:2px solid #fff;
	border-top:4px solid #fff;
	border-right:4px solid #fff;
}
.table img {
	border-left:4px solid #fff;
	border-bottom:4px solid #fff;
}
.table.mini img {
	border-bottom:none;
}
.table ul {
	margin:0;
	padding:0;
	list-style:none;
	
}
.table ul li {
	background:url(../images/arrow.png) left 6px no-repeat;
	padding-left:15px;
	line-height:21px;
}
.table ul li.more-link {
	background:#666 url(../images/arrow-white.png) 3px 10px no-repeat;	
	padding:2px;
	padding-left:15px;

}
.table ul li.more-link a {
	color:#fff;
	display:inline-block;
}
.table li a {
	color:#000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.table-list {
	background:#e0e0e0;
	border-right:4px solid #fff;
	padding-left:15px;
	padding-top:5px;
	border-bottom:4px solid #fff;
	padding-right:10px;
}

#registerForm label{
	width:160px;
	display: inline-block;
		color: #7A7874;
		font-size: 16px;
		vertical-align:top;
		position:relative;
	}
	.info-text {
		display:none;
		position:absolute;
		top:-9px;
		width:200px;
		background:#fff;
		border:1px solid #FF6600;
		font-size:10px;
		line-height:15px;
		padding:5px;
		z-index:9999999;
	}
	.info-text1 {
		
		right:259px;
		
		
	}
	.info-text2 {
		
		right:274px;
		
		
	}
	
	.info-text3 {
	
		right:254px;
		
		
	}
	
		.info-text4 {
		
		right:274px;

		
	}
	
	.info-text5 {
		position:absolute;
		top:-9px;
		right:254px;
		width:200px;
		background:#fff;
		border:1px solid #FF6600;
		font-size:10px;
		line-height:15px;
		padding:5px;
		z-index:9999999;
		
	}

.MsgBox {
	width: 598px;
	margin: 10px 0;
	padding: 10px;
	font-weight:bold;
}

.ErrorBox {
	background-color: #FFDDDD;
	border: 2px solid #F00;
	color: #C00;
}

.SuccessBox {
	background-color: #DDFFDD;
	border: 2px solid #0F0;
	color: #0C0;
}

.OrangeBar {
    background: url("../images/orangeNav.jpg") repeat-x scroll 0 0 transparent;
    border-top: 1px solid #FF6600;
    height: 27px;
    margin: 0;
    padding: 3px 0 0 10px;
	width: 100%;
	color: #FFFFFF;
	font-size: 17px;
}
.GreyBar {
	background: url("../images/title.jpg") repeat scroll -20px 0px transparent;
    color: #FFFFFF;
    font-size: 17px;
    height: 32px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 100%;	
}
.GreyBG {
	width:100%;
	background-color:#666;
	color:#FFF;
	padding:10px 10px 15px 10px;
	line-height: 1.3em;
}
.map_canvas {
	width: px;
	height:200px;
	width:100%;	
}
#directorysearch {
	width: 100%;
	height: auto;/*64px;*/
	margin-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
	background-color:#255595;
	color: #FFF;	
	overflow:hidden;
}
#directorysearch a {
	color: #FFF;	
}

#directory-search {
	background:url(../images/directory-bg.jpg);
	width:702px;
	height:75px;
	margin-left:12px;
	padding-left:235px;
	color:#fff;
	padding-top:18px;
}
#further-full #directory-search h1 {
	background:none;
	height:auto;
	margin:0;
	padding:0;
	width:auto;
	
}
#directory-search .ks {
	float:left;
	margin:0;
	padding:0;
	margin-right:10px;
}
#directory-search form {
	float:left;
	margin-bottom:8px;
}
#directory-search form input.ds-left {
	background:#fff;
	padding:0 5px;
	width:164px;
	height:18px;
	line-height:18px;
	border:1px solid #666;
	margin-right:10px;
}
#ds-left p {
	clear:left;
	margin:0;
	padding:0;
	padding-top:7px;
}
#directory-search form {
	margin:0;
	padding:0;
}
#directory-search form input.ds-right {
	background:url(../images/search.jpg);
	width:66px;
	height:21px;
	border:1px solid #fff;
	cursor:pointer;
	line-height:21px;
	text-indent:-9999px;
}
#directory-search a {
	color:#fff;
	text-decoration:none;
}
#ds-left {
	float:left;
}
#ds-right {
	float:right;
	margin-right:38px;
	font-size:32px;
	width:235px;
}

#ds-right h1 span {
	font-weight:bold;
}
#business-profile {
	margin-left:12px;
}
#business-profile h2 {
	background:url(../images/business-profile-header.jpg);
	width:912px;
	height:31px;
	color:#fff;
	font-size:18px;
	margin:0;
	padding:0;
	padding-left:25px;
	padding-top:10px;
}
#business-profile h2 span {
	font-weight:bold;
}
#bd-inner {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	margin-right:11px;
	padding-top:4px;
	padding-bottom:1px;
	overflow:hidden;
	
}
#bd-inner h3 {
	background:#e0e0e0;
	color:#666;
	margin:0;
	padding:0;
	padding:5px 20px;
	margin-left:4px;
	margin-right:5px;
	margin-bottom:10px;
}
#bd1 {
	float:left;
	width:383px;
	padding-right:26px;
	padding-bottom:20px;
}
#bd1 div.sub-text {
	
	padding-left:10px;
	height:auto;
	overflow:hidden;

}
#bd1 div.sub-text p {
	margin:0;
	padding:0;
	padding:10px 0;
	padding-top:0;
}
#bd2 {
	float:left;
	width:228px;
	padding-bottom:20px;
}
#bd2 h4 {
	background:url(../images/orange-header.jpg);
	width:201px;
	height:27px;
	color:#fff;
	padding:0;
	margin:0;
	padding-left:13px;
	padding-top:3px;
	font-weight:normal;
	font-size:18px;

}
#bd2 p {
	margin:0;
	padding:0;
}
#bd2 p a {
	color:#666;
	text-decoration:none;
}
#bd3 {
	float:left;
	padding-bottom:20px;
	width:281px;
}
h4.grey-header {
	background:url(../images/grey-header.jpg);
	width:281px;
	height:28px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-top:3px;
	margin-bottom:6px;
}
#business-intro {
	padding-left:10px;
	font-size:18px;
	color:#666;
}
ul#profile-gallery {
	margin:0;
	padding:0;
	list-style:none;
	height:212px;
	margin-bottom:5px;
	overflow:hidden;
}
#controls {
	
	height:36px;
	text-align:center;
	margin-bottom:20px;
	display:block;
	width:294px;
	clear:left;
}

.sub-box {
	background:#666;
	color:#fff;
	width:201px;
	padding-left:13px;
	padding-top:15px;
	padding-bottom:15px;
}
#bd2 .sub-box p a {
	color:#fff;
	text-decoration:none;
}
.sub-box-margin {
	margin-bottom:10px;
}
#bd2 .arrow {
	background:url(../images/arrow.png) left 7px no-repeat;
	padding-left:10px;
}
h4.sub-header {
	background:url(../images/sub-header.jpg);
	width:372px;
	height:28px;
	color:#fff;
	margin:0;
	padding:0;
	padding-left:24px;
	padding-top:8px;
	cursor:pointer;
	margin-bottom:10px;
	font-weight:normal;
	font-size:18px;
}
.profile-requested {
	color:#C60;
	font-weight:bold;
}
.profile-approved {
	color:#0C0;
	font-weight:bold;
}
.profile-declined {
	color:#C00;	
	font-weight:bold;
}
.pageForm input {
	margin-bottom:10px;
	border:1px solid #ccc;
	padding:7px;
	width:200px;
}
.pageForm label {
	width:200px;
	float:left;
}
.pageForm textarea {
	width:200px;
	border:1px solid #ccc;
	padding:7px;
	margin-bottom:10px;
	height:auto;
}
.pageForm input.button {
	width:auto;
	color:#fff;
	text-align:center;
	padding:5px;
	background:#FF6600;
	border:none;
	font-weight:bold;
} 
.margin {
	margin-left:18px;
}
.pageForm input.other {
	margin-left:163px;
}
.pageForm input[type="checkbox"] {
	width:30px;
	float:left;
	margin-right:5px;
	margin-top:5px;
	margin-left:5px;
	padding:0;
	border:none;
	
}
.pageForm select {
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ccc;
	width:216px;
}
#registerForm label.checkboxLabel {
	float:left;
	width:auto;
}
.formSection {
	background:#faebe1;
	border:1px solid #FF6600;
	margin:10px;
	padding:10px;
}
.loginLabel {
	clear:left;
	float:left;
	width:70px;
}
.pageForm input.loginbutton {
	width:100px;
	color:#fff;
	text-align:center;
	padding:5px;
	background:#FF6600;
	border:none;
	font-weight:bold;
	margin-left:200px;
}
#registerForm label.howmanyvac {
	width:550px;
}
#subNav {
		background:#666;
}
#subNav ul ul {
	width:930px;
}
#subNav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	overflow:hidden;
	margin-top:2px;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	
	font-size:12px;
	width:910px;
}
#subNav ul#subnavigation_2 {
	width:900px;
	padding-right:30px;

}

#subNav ul#subnavigation_2 li {
	float:none;
	display:inline;
	border:none;
	background:url(../images/line.png) right center no-repeat; 
}
#subNav ul#subnavigation_2 li a {
	
	
}

#subNav ul#subnavigation_1 {

	font-size:13px !important;
	margin-bottom:2px;
}
#subNav ul#subnavigation_2 {
	background:#fafafa;
	font-size:12px !important;
}
#subNav li {
	float:left;
	margin-right:6px;
	padding-right:6px;
	border-right:1px solid #b6b6b6;
	
	
}
#subNav li a {
	color:#b6b6b6;
	text-decoration:none;
	
}
#subNav ul#subnavigation_2 li a {
	color:#707070;
}
#subNav li a.subNavOn {
	color:#fff;
}
#subNav ul#subnavigation_2 li a.subNavOn {
	color:#ff6600;
}
.newsimage{
	height:217px;
	margin-left:4px;
	color:#fff;
	position:relative;	
}
.newsimage .trans {
	position:absolute;
	bottom:0;
	left:0;
	height:80px;
	background:url(../images/trans.png);
	padding:5px;
	line-height:18px;
}
.newsimage h2 {
	margin:0;
	padding:0;
	color:#fff;
	padding-bottom:5px;
}
.newsimage a {
	color:#ff6600;
	text-decoration:none;
}
.placeholder {
	background:url(../images/placeholder.jpg) 4px top no-repeat;
	height:219px;
}
.cta {
	margin-bottom:20px;
}
#job-search-box {
	background:#c2c2c2 url(../images/job-search-box.jpg) no-repeat;
	width:340px;
	height:164px;
	padding-top:200px;
	padding-left:58px;
	color:#000;
	margin-bottom:20px;
}
#job-search-box input {
	width:124px;
	background:#fff;
	border:1px solid #666;
}
#job-search-box select {
	border:1px solid #666;
	width:124px;
	background:#fff;
}
#job-search-box p {
	margin:0;
	padding:0;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	width:140px;
	height:45px;
}
#job-search-box input.job-search-button {
	background:url(../images/search-button.jpg);
	width:66px;
	height:21px;
	line-height:21px;
	text-indent:-9999px;
	border:none;
	margin-top:20px;
	margin-left:59px;
}
#jobsearch-left {
	float:left;
	width:404px;
	
}
#jobsearch-left h2 {
	background:url(../images/title-bar.jpg);
	width:372px;
	height:32px;
	color:#fff;
	padding-left:25px;
	padding-top:4px;
	margin:0;
}
#jobsearch-left p.recruiting-text {
	background:#e0e0e0;
	color:#000;
	font-size:17px;
	margin:0;
	padding:5px 20px;
	margin-left:5px;
	float:left;
	width:183px;
	margin-bottom:25px;
	min-height:88px;
}
#jobsearch-left p.recruiting-text a {
	color:#000;
}
#jobsearch-left img.recruitment-img {
	float:left;
}
.recruiters {
	border:1px solid #c2c2c2;
	overflow:hidden;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-bottom:40px;
}
.recruiters-logos {
	padding-top:20px;
}
#jobsearch-right {
	float:left;
	width:214px;
	margin-left:6px;
}
#jobsearch-right h3 {
	margin:0;
	padding:0;
	background:url(../images/mini-title.jpg);
	width:189px;
	height:29px;
	color:#fff;
	padding-left:20px;
	padding-top:7px;
}
.job-listing {
	border:1px solid #c2c2c2;
	padding-top:5px;
	margin-bottom:10px;
}
.job-listing p {
	background:#e0e0e0;
	color:#000;
	font-size:13px;
	padding-left:12px;
	line-height:17px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0;
	margin-left:5px;
	margin-right:3px;
}
.job-listing a.more {
	display:block;
	background:#666;
	color:#fff;
	text-align:right;
	padding-right:10px;
	text-decoration:none;
	margin-left:5px;
	margin-right:3px;
}
h3.orange-title {
	background:url(../images/orange-title-bar.jpg);
	width:281px;
	height:29px;
	color:#fff;
	padding-left:20px;
	padding-top:7px;
	margin:0;
	
}
p.pp-text {
	background:#e0e0e0;
	margin:0;
	padding:0;
	margin-left:5px;
	padding:10px;
	font-size:15px;
	color:#000;
	margin-bottom:20px;
	width:276px;
}
p.pp-text a {
	color:#ff6600;
	text-decoration:none;
	font-weight:bold;
}
#directory-main {
	width:624px;
	overflow:hidden;
}
#dir-top {
	height:63px;
	background:#17345c;
	color:#fff;
	padding:15px;
}
#dir-top form {
	float:left;
}
#dir-top form input.dir-search1 {
	border:1px solid #666;
	height:18px;
	padding:0 5px;
	line-height:18px;
}
#dir-top form input.dir-search2 {
	background:url(../images/search-button.jpg);
	width:66px;
	height:21px;
	border:none;
	line-height:21px;
	text-indent:-9999px;
}
#dir-top p.dir-links {
	float:left;
	margin-left:30px;
	margin-top:22px;
}
#dir-top p {
	margin:0;
	padding:0;
}
#dir-top a {
	color:#fff;
	text-decoration:none;
}
#side-search {
	background:url(../images/job-search-box2.jpg);
	width:124px;
	height:135px;
	margin-bottom:20px;
	padding-left:160px;
	color:#fff;
	padding-top:45px;
	padding-right:16px;
}
#side-search p {
	margin:0;
	padding:0;
}
#side-search input {
	width:120px;
}
#side-search select {
	width:127px;
}
#side-search input.button {
	background:url(../images/search-button.jpg);
	width:66px;
	height:21px;
	border:none;
	line-height:21px;
	text-indent:-9999px;
	margin-top:15px;
	float:right;

}
#industry-left {
	width:398px;
	float:left;
}
#industry-right {
	margin-left:12px;
	width:214px;
	float:left;
}
#industry-right h3 {
	background:url(../images/title-mini-orange.jpg);
	width:194px;
	height:30px;
	color:#fff;
	font-size:15px;
	padding-top:13px;
	padding-left:20px;
	margin-bottom:0;
	padding-bottom:0;
}
.industry-list {
	background:#eee;
	border:1px solid #c2c2c2;
	margin:0;
	padding:0;
	list-style:none;
	border-top:none;
	color:#202020;
	padding:10px 0;
	margin-bottom:10px;
	padding-bottom:0;
}
.industry-list a {
	color:#202020;
	text-decoration:none;
}
.industry-list li.more-link {
		margin:0;
		background: url("../images/arrow-white.png") no-repeat scroll 15px 7px #666666;
		padding-left:30px;
}

.industry-list li.more-link a {
	color:#fff;
	display:block;
}
.industry-list li {
	margin-left:15px;
	padding-left:10px;
	background: url("../images/arrow.png") no-repeat scroll left 7px transparent;
    padding-left: 15px;
	margin-right:15px;
}
.cl1 {
	margin-right:22px;
	margin-bottom:30px;
	float:left;
}
.cl3 {
	margin-right:22px;
}
.newsroundup {
	
}
.newsroundup h3 {
	background: url("../images/title.jpg") repeat scroll 0 0 transparent;
	margin:0;
	padding:0;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    height: 31px;
    padding-left: 20px;
    width: 598px;
	padding-top:5px;
	margin-top:4px;
}

ul#nru-tabs {
	margin:0;
	padding:0;
	list-style:none;
	margin-left:4px;
	margin-top:3px;
	margin-bottom:3px;
	background:url(../images/nru-bg.jpg) repeat-x;
	height:36px;
	margin-right:2px;
}
ul#nru-tabs li {
	float:left;
}
ul#nru-tabs li a {
	display:block;
	height:29px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	padding:0 5px;
	margin:0 5px;
	padding-top:7px;
}


ul#nru-tabs li a#tab1 {
	background:url(../images/nru-bg-hover.jpg) repeat-x;
}

.posting {
	background:#e0e0e0;
	overflow:hidden;
	clear:left;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:2px;
}
.posting p {
	float:left;
	margin:0;
	padding:0;
}
.posting p.posting1 {
	color:#000;
	font-size:14px;
	
	
}
.posting p.posting1home {
	color:#000;
	font-size:12px;
	height:42px;
	line-height:17px;	
	
}
.posting p.posting1 a {
	display:block;
	padding-right:29px;
	padding-left:22px;
	width:387px;
	padding-top:10px;
	padding-bottom:10px;
}
.posting p.posting1home a {
	display:block;
	padding-right:5px;
	padding-left:18px;
	width:250px;
	padding-top:3px;
	padding-bottom:3px;
}
.posting p.posting2 {
	color:#ff6600;
	font-weight:bold;
	font-size:14px;
	width:96px;
	padding-right:17px;
}
.posting p.posting3 {
	color:#000;
	font-size:14px;
}
.posting3 a {
	color:#000;
	text-decoration:none;
}
.tab-left {
	float:left;
	width:445px;
}
.tab-left-home {
	float:left;
	width:293px;
}
.tab-right {
	text-align:center;
	margin-top:10px;
	margin-bottom:7px;
	float:left;
	width:174px;
	padding-top:32px;
}
.tab-right-home {
	text-align:center;
	margin-top:10px;
	margin-bottom:7px;
	float:left;
	width:101px;
	padding-top:32px;
}
.business-info {
	background:#efefef;
	overflow:hidden;
	border-bottom:1px solid #d4d4d4;
	height:80px;
}
.business-info h2 {
	font-size:18px;
	margin:0;
	padding:0;

}
.business-info p {
	margin:0;
	padding:0;
}
.business-content {
	padding:10px;
	width:380px;
}

.business-info h2 a {
	color:#FF6600;
}
.business-logo {
	background:#fff;
	height:92px;
	width:220px;
	float:right;
	text-align:center;
	padding-top:3px;
}
ul.directory-list {
	margin:0;
	padding:0;
	list-style:none;
}	

li.level1 {
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
	margin-top:20px;
}
li.level2 {
	font-size:14px;
	margin-bottom:5px;
	margin-left:15px;

}
li.level3 {
	font-size:12px;
	margin-bottom:5px;
	margin-left:15px;
	margin-left:20px;
}
.vacancy-page h2 {
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.vacancy-page p {
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#newsslides1, #newsslides2, #newsslides3 {
	z-index:0;
	margin:0;
	padding:0;
	list-style:none;
	height:190px;
}
#newsslides li {
	width:100%;
	
}
.newsroundup .prev, .newsroundup .next {
	position:relative;
	z-index:20;
} 
.newsroundup .prev {
	margin-left:25px;
}
.vacancy-results h2, .vacancy-results p {
	margin:0;
	padding:0;
}
.vacancy-results p {
	margin-bottom:15px;

}

a.reg-button {
	display:block;
	background:#FF6600;
	color:#fff;
	text-decoration:none;
	float:left;
	width:277px;
	margin:0 7px;
	padding:10px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
a.reg-button:hover {
	color:#fff;
	text-decoration:none;
}
.subtitle {
	margin-left:4px;
	margin-top:5px;
}
.nru-div {
	position:relative;
}
.controls {
	position:absolute;
	top:5px;
	right:0;
	width:102px;
}
.controls.homepage {
	top:3px;
	right:-23px;
}
.posting3 a {
	background:url(../images/orange-arrow.jpg) left 3px no-repeat;
	padding-left:10px;
}
.logo {
	float:left;
	margin-top:20px;
	margin-left:20px;
}
ul.directory-list li.level1 {
	background: url("../images/title.jpg") repeat scroll 0 0 transparent;
    
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    height: 29px;
    padding-left: 20px;
    width: 598px;
	padding-top:7px;
	margin:0;
	margin-top:10px;
}
ul.directory-list li.level2, ul.directory-list li.level3 {
	background:#FF6600;
	margin:0;
	padding:0;
	
	
}
ul.directory-list li.level2 a, ul.directory-list li.level3 a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	display:block;
	margin-left:4px;
	margin-right:6px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;

}
ul.directory-list li.level3 {
	padding-left:30px;
}

.top-banner {
	margin-left:10px;
	margin-top:10px;
}
.news-summary {
	background:#efefef;
	padding:20px 10px;
	width:598px;
}
.news-summary h2 {
	color:#666;
	font-size:27px;
	margin:0;
	padding:0;
	padding-bottom:10px;
	
}
.news-summary p {
	margin:0;
	padding:0;
	color:#000;

}
.news-article {
	border:1px solid #ddd;
	overflow:hidden;
	padding:3px;
}
.news-content {
	padding:0 20px;
}
.contract-leads h2 {
	color:#000;
	margin:0;
	padding:0;
}
.contract-leads p {
	margin:0;
	padding:0;
}
.contract-leads  {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.contract-leads td {
	border-top:1px solid #ddd !important;
}
table.classified-table {
	border:1px solid #ddd;
	margin-bottom:10px;
	color:#000;
}
table.classified-table h2 {
	color:#666;
	margin:0;
	padding:0;
	font-weight:bold;
}
table.classified-inner td {
	padding:0 10px !important;
}
option {
	font-weight:bold;
}
p.contract-lead {
	background:#eee;
	
	width:616px;
	margin:0;
	margin-bottom:5px;
	overflow:hidden;
	
}
p.contract-lead a {
	font-size:120%;
	display:block;
	
}
p.contract-lead span {
	float:left;
	display:block;

	
}
p.contract-lead span.lead1 {
	background:#ff6600;
	width:130px;
}
p.contract-lead span.lead2 {
	background:#666;
	width:230px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
}
p.contract-lead span.lead3 {
	background:#DDD;
	width:246px;
}
p.contract-lead  span.lead1 a {
	color:#fff;
	display:block;	
	height:80px;
	padding:5px;
}
p.contract-lead  span.lead2 a {
	color:#fff;
	display:block;
	height:80px;
	padding:5px;
	text-transform:capitalize;
}
p.contract-lead  span.lead3 a {
	color:#000;
	display:block;
	height:80px;
	padding:5px;
}
#carousel-wrap {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	overflow:hidden;
	width:392px;
	border-bottom:1px solid #C2C2C2;
	padding-bottom:10px;
	padding-left:3px;
	float:left;
	margin-right:20px;
}
img.cl3 {
	margin-top:20px;
	display:block;
}
img.cl4 {
	float:left;
	margin-top:-53px;
}
.pageForm.narrow label {
	width:100px;
}
.pageForm.narrow input.button {
	margin-left:100px;
}
#newsRoundUp {
	border: 1px solid #666666;
    margin-bottom: 10px;
    vertical-align: top;
    width: 396px;
	overflow:hidden;
}
#newsRoundUp h2 {
	background: url("../images/leftH2.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 36px;
    line-height: 36px;
    margin: 5px 0 0;
    padding-left: 20px;
    width: 375px;
}
.nru-left {
	float:left;
}
.nru-div ul {
	margin:0;
	padding:0;
	list-style:none;
	height:150px;
}
.nru-right {
	float:left;
	width:128px;
	text-align:center;
	padding-top:28px;
}
.nru-div p.nru-post {
	background:#e0e0e0;
	margin:2px;
	margin-left:4px;
	width:220px;
	padding:5px 20px;
	line-height:16px;
	height:35px;
}
.nru-div p.nru-post a {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
#carousel-wrap.no-border {
	border:none;
}
p.table-header {
	padding:5px;
	color:#fff;
	background:#FC6703;
	margin:0;
	margin-bottom:1px;
	font-weight:bold;
}
p.table-header a {
	color:#fff;
}
p.table-header b {
	display:inline-block;

}
p.table-header b.field1 {
	display:inline-block;
	width:65px;

}
p.table-header b.field2 {
	display:inline-block;
	width:338px;

}
p.table-header b.field3 {
	display:inline-block;
	width:90px

}
p.table-header b.field4 {
	display:inline-block;
	width:110px;

}
p.record {
	background:#E0E0E0;
	margin:0;
	padding:0;
	margin-bottom:1px;
	padding:5px;
	overflow:hidden;
	min-height:30px;
	cursor:pointer;
	
}
p.record:hover {
	background:#d7d2d2;
	cursor:pointer;
}

p.record span.field1 {
	width:65px;
	float:left;	
}
p.record span.field2 {
	width:345px;
	float:left;	
}
p.record span.field3 {
	width:90px;
	float:left;	
}
p.record span.field4 {
	width:110px;
	float:left;	
}
p.record a {
	color:#333;
	text-decoration:none;
	display:inline-block;
}
p.record span.job-title {
	font-size:16px;
}
#vacancy-page h2.boxStyle, #profile h2.boxStyle {
	float:left;
	clear:left;
	width:200px;
	background:#E0E0E0;
	padding:5px;
	margin:0;
	margin-bottom:2px;
	margin-left:4px;
	height:48px;
}
#vacancy-page p.boxStyle, #profile p.boxStyle  {
	float:left;
	background:#E0E0E0;
	width:393px;
	padding:5px;
	margin:0;
	margin-bottom:2px;
	height:48px;
}
#vacancy-page p.no-style {
	background:none;
	width:auto;
	float:none;
	height:0;
	padding:0;
	margin:0;
	display:block;
	height:30px;
}
#member-links p {
	margin:0;
	padding:0;
	margin-bottom:3px;
}
#member-links p a {
	background:#E0E0E0;
	color:#000;
	display:block;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
	
}
#member-links p a:hover {
	background:#FF6801;
	color:#fff;
}
#inputLocationRow {
	float:left;
	width:142px;
	padding:5px;
}
.formInput {
	float:left;
	width:300px;
	padding:5px;
}
.formBoxItem {
	clear:left;
}
.info {
	cursor:pointer;
}
.expire {
	
	color:#fff;
	font-weight:bold;
	padding:5px;
	font-size:14px;
}
.greenExpire {
	background:#5ec40b;
}
.redExpire {
	background:#ff0000;
}
.row {
	background:#E0E0E0;
	border-bottom:1px solid #fff;
}
.highlightRow {
	background:#f4efef;
}
ul#accred {
	margin:0;
	padding:0;
	list-style:none;
	
}
#tabCont {
	height:248px;
}
a.button {
	padding:5px;
	background:#FF6600;
	color:#fff;
	font-weight:bold;
	
}
p.homepage-notice {
	padding:0 10px;
	color:#666;
	font-size:12px;
	text-align:center;
}
.newsheader{
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
	width:502px;
	height:20px;
	font-size:18px;
	color:#fff;
	margin:5px;
	padding:8px 16px;
}
a.banner {
	margin-bottom:20px;
	display:block;
}
h4 {
	background:#FF6600;
	color:#fff;
	font-weight:bold;
	padding:5px;
	display:inline-block;
}
