@charset "utf-8";



#intro-panel {



	width: 940px;

	height: 280px;

	background: url(../images/home_intropanel.gif) no-repeat top left;

	padding: 10px;



}



#flash {



	height: 280px;

	width: 615px;

	background:url(../images/homebanner/1.jpg) no-repeat top left;

	margin-right: 10px;

	float: left;



}



#jobSearchHome {



	height: 263px;

	width: 290px;

	background: url(../images/job-search-home.jpg) no-repeat top left;

	float: left;

	padding: 7px 10px 10px 10px;

	color: #fff;



}



#jobSearchHome .btn {margin-top: 13px; float: right;}



#jobSearchHome input.text {margin-bottom: 10px;}



.location-list {



	float: left;

	font-size:10px;

	margin:0 5px 0 0;



}


.location-list input{margin-left: 8px; margin-bottom: 8px; *margin-bottom: 0; display: inline;}

.location-list input.first{margin-left: 7px; *margin-left: 3px;}

#latestOffers, #jobOpportunities, #securityNews {



	background: #00324A url(../images/bg_3col-promo.jpg) no-repeat top left;

	width: 287px;

	padding: 0 10px 0 10px;

	float: left;

	height: 395px;



}

	

.home-promo a, .darkPanel a {color: #00CCFF; text-decoration: none;}



.home-promo a:hover, .darkPanel a:hover {color: #ccc; text-decoration: underline;}

		

#homeInfo {



	background: url(../images/bg_homeinfo_left.jpg) no-repeat top left;

	width: 605px;

	height: 290px;

	margin: 15px 15px 0 0;

	padding: 10px 15px;

	float: left;



}



.homebox {width:320px; float:left;}

.homebox .home-promo {padding-bottom:5px;}

.homebox-middle { 



	width:320px;

	float:left;

	margin-left:7px;



}



.homebox-last { 



	width:320px;

	float:right;

	margin-right:-13px;



}



.mainh2home {margin:5px 0 15px -10px; *margin:5px 0 8px 0;}



.mainhomepanel {



		background: #00324A url(../images/bg_3col-promo.jpg) no-repeat top left;

		height: 326px;

		width: 287px;

		padding:0 10px 0 10px;

		min-height: 100px;

		color:#FFF;

		margin:0;

		clear:both;

		

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	

	.mainhomepanel {

	

			background: #00324A url(../images/bg_3col-promo.jpg) no-repeat top left;

			height:326px;

			width: 287px;

			padding:0 10px 0 10px;

			min-height: 100px;

			color:#FFF;

			margin:0;

			clear:both;

	}

	

}





.mainhomepanelright {



		background: #00324A url(../images/bg_3col-promo.jpg) no-repeat top left;

		width: 287px;

		height:416px;

		padding:0 10px 0 10px;

		min-height: 100px;

		color:#FFF;

		margin:0;

		clear:both;

		

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	

	.mainhomepanelright {

	

			background: #00324A url(../images/bg_3col-promo.jpg) no-repeat top left;

			width: 287px;

			height:416px;

			padding:0 10px 0 10px;

			min-height: 100px;

			color:#FFF;

			margin:0;

			clear:both;

			

	}

	

}





.panelbottomfirst {

		

		background:url(../images/panelbg.png) no-repeat bottom;

		width:340px;

		height:9px;

		margin:0 0 0 -17px;

		*margin:0 0 0 -17px;

		

}







.panelbottom {

		

		background:url(../images/panelbg.png) no-repeat bottom;

		width:340px;

		height:9px;

		margin:0 0 0 -16px;

		*margin:0 0 0 -17px;

}



.panelbottomright {

		

		background:url(../images/panelbg.png) no-repeat bottom;

		width:340px;

		height:9px;

		margin:0px 0 0 -16px;

		*margin:0 0 0 -17px;

}



@media screen and (-webkit-min-device-pixel-ratio:0){

	

	.panelbottomfirst {

		

		background:url(../images/panelbg.png) no-repeat bottom;

		width:340px;

		height:10px;

		margin:0 0 0 -17px;

		

	}

	

	.panelbottom {

		

		background:url(../images/panelbg.png) no-repeat bottom;

		width:340px;

		height:10px;

		margin:0 0 0 -17px;

	}

	

	.panelbottomright {

		

		background:url(../images/panelbg.png) no-repeat bottom;

		width:340px;

		height:10px;

		margin:0 0 0 -17px;

	}



}



.advertboxtop {

	

	background:url(../images/advertboxsprite.jpg) top no-repeat;

	width:635px;

	height:6px;

	margin:25px 0 -15px 0; 

	*margin:35px 0 -15px 0;

	-margin:35px 0 -15px 0;

}



.advertbox {
	
	float:left;

	margin:-15px 0 0 0;

	*margin:-24px 0 0 0;

	

}



.advertboxbg {

	background:url(../images/advertboxbg.jpg) repeat-y;

	width: 605px;

	height:264px;

	margin: 15px 15px 0 0;

	padding: 10px 15px 25px 15px;

	

}



.advertboxbg h2 {margin:0;}



.advertboxbottom {

	

	background:url(../images/advertboxsprite.jpg) bottom no-repeat;

	width:635px;

	height:6px;

	

}

.advertboxsmalltop {

	

	background:url(../images/panelbgsmallsprite.jpg) top no-repeat;

	width:307px;

	height:6px;

	margin:25px 0 -15px 0;

	

}



.advertboxsmall {float:left;}



.advertboxsmallbg {

	

	background:url(../images/panelbgsmallbg.jpg) repeat-y;

	width: 307px;

	height: 290px;

	margin: 15px 15px 0 0;

	

}



.advertboxsmallbottom {

	

	background:url(../images/panelbgsmallsprite.jpg) bottom no-repeat;

	width:307px;

	height:6px;

	

}



.home-promo {

	

	width:100%;

	clear:both;

	margin:0;

	padding:0 0 10px 0;

	

}



.home-promo strong {color:#CCC;}



.home-promo img {float:left; border:solid black 1px;}



.home-promo-ops {

	

	width:100%;

	clear:both;

	margin:0 0 15px 0;

	padding:0;

	

}



.home-promo-ops strong {color:#CCC;}



.home-promo-ops img {

	

	float:left;

	padding:0 10px 0 0;

	border:none;

	

}



.securityupdatesh4top {

	

	font-family:Tahoma, Geneva, sans-serif;

	font-size:15px;

	margin:10px 0 8px 0;

	*margin:10px 0 7px 0;

	

}



.securityupdatesh4 {

	

	font-family:Tahoma, Geneva, sans-serif;

	font-size:15px;



	

}



.joboph4 {

	

	font-family:Tahoma, Geneva, sans-serif;

	font-size:13px;

	margin:0;

	

}



.homehr {

	

	width:100%;

	border-bottom:1px solid #777;

	margin:10px 0 0 0;

	*margin:-12px 0 0 0;

	padding:0;

	clear:both;

	

}



.homehrnews {

	

	width:100%;

	border-bottom:1px solid #777;

	margin:10px 0 10px 0;

	*margin:-12px 0 0 0;

	padding:0;

	clear:both;

	

}



.smalltxt {font-size:11px;}
