/* [%-# @(#)home.css	1.19 12:00:04,10/08/06 (yy/mm/dd) -%] */

/* *****************************************************************************
	Import Styles
***************************************************************************** */
	
	@import url(navigation.css);
	
/* *****************************************************************************
	Globals
***************************************************************************** */
	
	body {
		background:#2F2F2F;
		font-size: 70%;
		margin: 0;
		padding: 0;
		font-family:Tahoma;
		text-align:center;
		color: #e1e1e1;
	}
	
	a {
		color: #e1e1e1;
		text-decoration:none;
		outline:none;
		
	}

	a:hover {
		color: #e1e1e1;
		text-decoration:underline;
	}
	
	img, form, fieldset {
		border: none;
		padding:0;
		margin:0;
	}

	label{
		cursor: pointer;
	}
	
	p {
		padding: 0 0 10px 0;
		margin: 0;
	}

	h1, h2, h3, h4{
		font-family:Franklin Gothic Book;
		font-weight:normal;
	}

	h1 strong {
		color: #e1e1e1;
	}
	
	h1 em {
		font-size: 80%;
		font-style: normal;
		font-weight: normal;
	}
	
	h2 {
		color: #e1e1e1;
		font-size: 140%;
		margin: .2em 0;
		clear: both;
	}
	
	h3 {
		color: #e1e1e1;
		font-size: 100%;
		margin: 0 0 .5em 0;
		padding: 0;
	}
	
	h3 strong {
		color: #e1e1e1;
	}
	
	h4 {
		margin: 0;
		padding: .3em 0;
		font-size: 100%;
		color:#e1e1e1;
	}
	
	ul, li, ol, em {
		list-style:none;
		margin:0;
		padding:0;
		font-style: normal;
	}

	a.logo {
		text-decoration: none;
	}

	legend {
		display: none;
	}	

/* *****************************************************************************
	Structure
***************************************************************************** */
	
	#container{
		width:960px;			
		margin: 0 auto;
		text-align:left;
		position:relative;
		color: #e1e1e1;
		background:#2F2F2F url(../images/home/body-bg.gif) no-repeat top center;
		padding:0;
	}
	#adbanner{
		position:absolute;
		right:-130px;	
		top:15px;
		text-align:right;
	}
	#right-banner{
		position:absolute;
		left:970px;
		text-align:left;
		top:194px;
	}
	#wrapper{
		width:960px;
		margin:0 auto;
		padding: 0;
	}

/* *****************************************************************************
	Masthead
***************************************************************************** */

	#masthead{
		width:960px;
		margin:0;
		padding:43px 0 0 0;
		clear:both;
	}
	#masthead h1{display:none;}
	#logo{
		float:left;
		margin:0;
		padding:0;
	}

	#headerBanner{
		float:right;
		padding:0 85px 0 0;
	}

	#headerBanner a{
		width:auto;
		margin:0;
		display:block;
		padding:0 17px 0 0 ;
		background:url(../images/home/header-banner-bg.gif) no-repeat top right;
	}

	#nav{
		width:960px;
		margin:24px 0 0 0;
		padding:0 0 10px 0;
		float:left;
		background:url(../images/home/nav-bg.gif) no-repeat 0 100%;
		position:relative;
	}

	#nav-hold{
		width:960px;
		margin:0;
		padding:12px 0 0 0;
		float:left;
		background:url(../images/home/nav-hold-bg.gif) no-repeat 0 0;
	}
	#nav-hold ul li a{
		font-size:120%;
		display:block;
		padding:7px 0;
	}
	.arw{
		background:url(../images/home/link-arw.gif) no-repeat 100% 50%;
		padding-right:15px;
		}
	ul.left-links li a.arw{
		padding:7px 15px 10px 0 !important;
	}
	ul.left-links{
		float:left;
		margin:0;
		background:none !important;
		padding:0;
	}
	ul.left-links li{
		float:left;
		margin:0;
		padding:0 11px;
	}
	ul.left-links li a.rec-login{
		background:url(../images/home/rec-login-button.gif) no-repeat 0 50%;
		padding:7px 14px !important;
	}
	ul.left-links li.bg{
		background:url(../images/home/li-divider.gif) no-repeat right;
	}
	ul.right-links{
		float:right;
		margin:0;
		padding:0 11px 0 0;
		width:390px;
	}
	ul.right-links li{
		float:right;
		margin:0;
		padding:0 0 0 23px !important;
	}
	ul.right-links li a.cand-login{
		background:url(../images/home/cand-login-button.gif) no-repeat 0 50%;
		padding:7px 15px !important;
	}
	ul.right-links li.bg{
		background:url(../images/home/li-divider.gif) no-repeat left;
	}


/* *****************************************************************************
	Content
***************************************************************************** */
	#content{
		width:960px;
		margin:0;
		padding:0;
		clear:both;
	}

	#jbe{
		width:870px;
		float:left;
		margin:12px 0 0 0;
		padding:35px 90px 25px 0;
		/*background:url(../images/home/jbe-bg.gif) no-repeat 0 0;*/
		background:url(../images/home/jbe-bg.jpg) no-repeat 0 0;
	}

	#jbe h2{
		display:block;
		text-indent:-5000em;
		background:url(../images/home/jobsbyemail.gif) no-repeat;
		color:#e1e1e1;
		width:169px;
		height:25px;
		margin-left:700px;
	}

	#jbe p a{
		font-size:120%;
		background:url(../images/home/link-arw-black.gif) no-repeat 100% 60%;
		padding:0 15px 0 0;
		display:block;
	}

	.align-right{
		text-align:right;
		float:right;
	}

	#holdingDiv1{
		width:960px;
		margin:10px 0 0 0;
		float:left;
		padding:0 0 15px 0;
		line-height:135%;
		background:url(../images/home/holidingDiv1-bg.gif) no-repeat 0 100%;
	}

	*html #holdingDiv1{
		padding:0;
	}

	#holdingDiv1-hold{
		width:920px;
		margin:0;
		float:left;
		padding:20px 20px 0 20px;
		background:url(../images/home/holidingDiv1-hold-bg.gif) no-repeat 0 0;
	}

	#jotw{
		width:140px;
		float:left;
		margin:0;
		padding:0;
	}

	#jotw h3{
		color:#e1e1e1;
		text-indent:-5000em;
		background:url(../images/home/joboftheweek.gif) no-repeat;
		height:49px;
	}

	#searchBox h3{
		color:#e1e1e1;
		text-indent:-5000em;
		background:url(../images/home/search.gif) no-repeat;
		height:20px;
	}

	#map  h3{
		color:#e1e1e1;
		text-indent:-5000em;
		background:url(../images/home/map-header.gif) no-repeat;
		height:25px;
	}

	#catagories h3{
		color:#e1e1e1;
		text-indent:-5000em;
		background:url(../images/home/catogories.gif) no-repeat;
		height:25px;
	}

	#holdingDiv1-hold h3{
		color:#e1e1e1;
		margin:0 0 3em;
	}

	#jotw h3 em{
		font-size:70%;
		text-indent:-5000em;
	}

	#jotw p{
		display:block;
		margin:0 0 1.5em 0;
		padding:0;
		font-size:120%;
	}

	#jotw p a img{
		margin:0 15px;
	}
	.nomargin{
		margin:0 !important;
	}

	#jotw p strong{
		color:#e1e1e1;
	}

	#jotw dl{
		color:#e1e1e1;
		margin:0;
		padding:0 0 15px 0;
		font-size:120%;
	}

	#jotw dl dt{
		float:left;
		padding:0 3px 0 0;
		margin:0;
	}

	#jotw dl dd{
		display:block;
		margin:0;
	}

	#searchBox{
		width:234px;
		float:left;
		margin:0;
		padding:0 17px;
	}

	*html #searchBox{
		padding-right:13px;
	}

	#searchBox p{
		margin:0;
		padding:5px 0 0 0;
	}

	#searchBox p a.arw{
		background:url(../images/home/arw.gif) no-repeat 100% 50%;
		font-size:120%;
	}
	#searchBox form{
		padding:0;
		margin:0;
		float:left;
		width:232px;
	}
	#searchBox label{
		color:#e4e4e4;
		display:block;
		float:left;
		width:218px;
		padding:5px 7px 10px;
		margin:0;
		background:url(../images/home/label-bg.gif) no-repeat 0 0;
		font-weight:bold;
		font-size:120%;
	}

	#searchBox label input.txt{
		display:block;
		width:220px;
		border:1px solid #fff;
		height:18px;
		padding:4px 0 6px 0;
		font-size:120%;
		margin:2px 0 0 0;
	}

	#searchBox label em{
		display:block;
		font-size:80%;
		font-weight:normal;
		padding:0;
		margin:0;
	}

	#searchBox input.submit{
		border:none;
		margin:0;
		width:68px;
		color:#e4e4e4;
		font-size:120%;
		padding:5px 0 9px 0;
		float:right;
		cursor:pointer;
		background:url(../images/home/search-button.gif) no-repeat 0 0;
	}

	#map{
		width:224px;
		float:left;
		margin:0;
		padding:0 22px;
	}

	#map h3{
		display:block;
		margin:0;
	}

	#map div{
		margin:-20px 0 0 0;
		padding:0;
		display:block;
		text-align:center;
		width:100%;
	}
	#map div img{
		width:187px;
		height:241px;
		margin:0;
		padding:0;
	}
	#catagories{
		width:222px;
		float:left;
		margin:0;
		padding:0 0 0 22px;
	}

	#catagories p{
		margin:0;
		width:70px;
		padding:0;
		text-align:left;
	}

	#catagories p a.arw{
		font-size:120%;
		background:url(../images/home/link-arw.gif) no-repeat 100% 90%;
		padding:0 10px 0 0 !important;
		display:block;
	}

	#catagories ul{
		margin:0;
		padding:0;
	}

	#catagories ul li{
		line-height:140%;
		background:url(../images/home/arw-bullet.gif) no-repeat left;
		padding:0 0 0 21px;
		font-size:120%;
		margin:0;
		display:block;
	}

	#featureRec {
		width:920px;
		margin:20px 0;
		padding:0 20px;
		float:left;
	}

	#featureRec h4 {
		background:transparent url(../images/home/featurerecruiters.gif) no-repeat scroll 0 0;
		color:#E1E1E1;
		float:left;
		margin:20px 0 0;
		padding:5px 0 10px;
		text-indent:-5000em;
		width:250px;
	}

	#featureRec ul{
		float:right;
		margin:0;
		width:652px;
		padding:0 8px;
		/*background:#333333;*/
	}

	#featureRec ul li{
		float:left;
		padding:8px 8px 0 8px;
	}

	#featureRec p{
		width:218px;
		display:block;
		text-align:right;
	}

	#featureRec p a{
		display:block;
		font-size:120%;
		padding:0 15px 0 0;
	}

	.align-left{
		text-align:left;
		float:left;
	}
	#career-tools{
		width:160px;
		margin:0;
		float:left;
		padding:0;
		/*background:url(../images/home/careertools-bg.gif) no-repeat 0 0;*/
	}
	#career-tools h4{
		/*background:transparent url(../images/home/careertools.gif) no-repeat scroll 0 0;*/
		color:#E1E1E1;
		margin:0;
		font-size:24px;
		padding:0 0 5px 0;
	}
	#career-tools ul{
		margin:0;
		float:left;
		padding:5px 0;
		list-style:none;
		/*background:url(../images/home/careertools-ul-bg.gif) no-repeat 0 100%;*/
	}
	#career-tools ul li{
		float:left;
		margin:0;
		padding:0 0 10px 0;
		width:100%;
	}
	#career-tools ul li a{
		display:block;
		font-size:120%;
		padding:0;
		text-decoration:underline;
		margin:0;
	}
	#career-tools ul li a:hover{
		text-decoration:none;
	}
	#holdingDiv2{
		width:960px;
		margin:5px 0 0 0;
		float:left;
		padding:0 0 15px 0;
		background:url(../images/home/holidingDiv2-bg.gif) no-repeat 0 100%;
	}

	#holdingDiv2-hold{
		width:920px;
		margin:0;
		float:left;
		padding:20px 20px 0 20px;
		background:url(../images/home/holidingDiv2-hold-bg.gif) no-repeat 0 0;
	}

	#uploadCv{
		width:250px;
		float:left;
		margin:0;
		padding:0;
		position:relative;
	}

	#uploadCv a{
		text-indent:-5000em;
		display:block;
		position:absolute;
		bottom:17px;
		left:8px;
		padding:10px 20px;
		width:102px;
		background:url(../images/home/uploadcv-button.gif) no-repeat 0 0;
	}

	#interview{
		width:234px;
		float:left;
		margin:0;
		padding:0 17px;
	}

	#postAJob{
		width:200px;
		float:left;
		margin:0;
		padding:0 20px;
	}

	#postAJob h5{
		font-weight:normal;
		margin:0 0 1em 0;
		text-indent:-5000em;
		background:url(../images/home/postjob-creditcard.gif) no-repeat;
		padding:0;
		height:49px;
	}

	#postAJob h5 em{
		text-indent:-5000em;
	}

	#postAJob p{
		font-size:120%;
		line-height:150%;
	}

	#postAJob a{
		text-indent:-5000em;
		display:block;
		padding:10px 20px;
		width:62px;
		background:url(../images/home/postajob-button.gif) no-repeat 0 0;
	}

/***************************************
	Channel pop-up
***************************************/

	div#channelPop{
		position: absolute;
		display:block;
		z-index:10000 !important;
		top:125px !important;
		left:-99999px;
		margin: 0;
		padding:0;
		background:url(../images/home/channel-top-bg.gif) 0 0 no-repeat;
		width:409px;
		height:414px;
	}
	#flashBanner {outline:none}
	/*object#channelPop{visibility:hidden;position:absolute;top:125px;left:335px;}
	div#channelPop {
		top: 190px;
	}*/

	div[id="channelPop"]#channelPop {
		top: 125px !important;
		/*left:335px !important;*/
	}

	div#channelPop h3{
		font-size: 160%;
		font-weight:bold;
		color: #660033  !important;
		padding: 0 0 5px 50px;
		font-family:times New Roman;
		margin:31px 0 0 0;
		float:left;
	}

	div#channelPop ul {
		width:332px;
		float: left;
		padding:150px 28px 45px 49px;
		margin: 0;
		background:url(../images/home/channel-bottom-bg.png) 0 100% no-repeat;
	}
	div#channelPop ul li{
		margin: 0;
		padding: 0.2em 0;
		font-weight:bold;
		display:block;
		font-size:110%;
		width:166px;
		float:left;
		height:auto;
	}

	div#channelPop.showElement {left:418px;}
	div[id="channelPop"]#channelPop.showElement {left: 418px !important;}
	
	.hideElement {
        position: absolute;
        left: -15000px;
	}

	div#channelPop ul li a{
		color:#e1e1e1 !important;
		text-decoration:none;
		outline:none;
	}

	div#channelPop ul li a:hover{
		color:#000 !important;
		text-decoration:underline;
	}
	div[id="channelPop"]#channelPop a.closeChannelBtn{right:1px;}
	a.closeChannelBtn {
		margin:0;
		width:40px;
		display:block;
		position:absolute;
		top:-19px;
		/*float:right;*/
		font-size:14px;
		font-weight:bold;
		right:0;
		color: #000  !important;
		padding: 2px 30px 20px 5px;
		font-family:Tahoma;
		background:url(../images/home/pop-closebtn.gif) no-repeat 0 0;
	}
	a.closeChannelBtn:hover{text-decoration:none !important;}
	

/* *****************************************************************************
	Footer
***************************************************************************** */

	#footer {
		margin: 0;
		padding: 30px 0 25px 0;
		color: #E1E1E1;
		line-height: 140%;
		clear: both;
	}
	

	#footer p {
		margin: 0;
		padding: 0 0 15px;
		clear: both;
		display: block;
		color:#E1E1E1;
		font-size:110%;
		text-align:center;
	}
	
	#footer a {
		padding: 0;
		color: #E1E1E1;
		padding:0 2px 0 0;
	}

	#footer a:hover {
		color: #E1E1E1;
	}

/*Ticker**************************/

/*#ticker-area {
	color:#E1E1E1;
	/*font-size:120%;
	left:235px;
	margin:0;
	font-family:Tahoma;
	padding-left:10px;
	position:absolute;
	top:20px;
	width:auto;
}*/
#ticker-area {
	color:#E1E1E1;
	font-family:Tahoma;
	height:18px;
	left:235px;
	margin:0;
	overflow:hidden;
	padding-left:10px;
	position:absolute;
	top:19px;
	width:290px;
	}
#ticker-area a {
	color:#E1E1E1;
	text-decoration:none;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding:0 !important;
	white-space:nowrap;
	font-size:120%;
}

/**********************************/

