
/*
*	DEFAULT PAGE STYLES
*/
	BODY {
		background-color: #FFFFFF;
		font-family: "Arial", Trebuchet MS;
		font-size: 11px;
		line-height: normal;
		margin: 0 0 10px 0;
		color:#faaa52;
	}

	body, p{
		color:#666666;
	}

	a, a:visited{
		background-image:url('../images/link-arrow.gif');
		background-repeat:no-repeat;
		background-position:top right;
		padding:0 20px 0 0;
		color:#08a3e0;
		text-decoration:none;
	}
	a:hover{
		color:#faaa52;
		background-position:bottom right;
	}

	.large a, .large a:visited{
		background-image:url('../images/large-link-arrow.gif');
	}

	a.text-link, a.text-link:visited, a.text-link:hover{
		background:none;
		padding:0;
	}

	#logo{
		margin:0 auto;
		width:760px;
		padding:3px 2px 4px 2px;
	}

	#header, #content, #footer{
		margin:0 auto;
		border-left:1px solid #08A4E1;
		border-right:1px solid #08A4E1;
	}
	.spacer{
		clear:both;
		height:1px;
		margin:0;
		padding:0;
	}
	.large{
		font-size:14px;
		font-weight:bold;
	}
	div.jobs-links{
		margin:20px 0 0 10px;
	}
	div.jobs-links a, div.jobs-links a:visited{
		float:left;
	}
	a.search-jobs-now, a.search-jobs-now:visited{
		display:block;
		overflow:hidden;
		text-indent:-1500px;
		height:25px;
		width:150px;
		background-image:url('../images/search-jobs-button.gif');
		background-repeat:no-repeat;
		background-position:0 0;
	}
	a.search-jobs-now:hover{
		background-position:0 -25px;
	}

	a.page_link{
		padding-right:0px;
		padding-left:0px;
		background:;
	}

/*
* HEADER STYLES
*/
	#header{
		width:762px;
		border-top:1px solid #08A4E1;
		background-image:url('../images/headerBg.jpg');
		background-repeat:repeat-x;
		background-position:0 0;
	}
		#header img{
			float:left;
		}
		#header .pageComments{
			float:left;
			width:380px;
			padding:15px 20px 10px 20px;
		}
		#header .pageComments h1{
			margin:0 0 10px 0;
			font-size:14px;
			color:#FFFFFF;
		}
		#header .pageComments p{
			margin:0;
			color:#FFFFFF;
		}


/*
* MENU STYLES
*/
	#mainMenu{
		clear:both;
		margin:0;
		padding:1px 0 0 2px;
		list-style:none;
		background-color:#08a3e0;
		height:22px;
	}
	#mainMenu li{
		float:left;
	}
	#mainMenu li.site{
		width:640px;
	}
	#mainMenu a, #mainMenu a:visited{
		float:left;
		color:#FFFFFF;
		font-weight:bold;
		margin:2px 0 0 0;
		padding:1px 2px 2px 2px;
		text-decoration:none;
		background:none;
	}
	#mainMenu a:hover{
		background-color:#a1d0ff;
	}


/*
* CONTENT STYLES
*/

	#content{
		position:relative;
		width:722px;
		padding:20px;
	}
		a.search, a.search:visited{
			clear:both;
			float:right;
		}
		#pagination{
			clear:both;
			text-align:center;
			padding-bottom:5px;
		}
		#pagination a, #pagination a:visited{
			background:none;
		}
		#pagination .prev{
			display:inline;
			padding-right:20px;
		}
		#pagination .next{
			display:inline;
			padding-left:20px;
		}
		#pagination .inactive{
			display:inline;
			color:#bebebe;
		}
		#home-news{
			float:left;
			width:450px;
		}
		
		#home-news span{
			display:inline;
		}
		
		#home-terms-content{
			float:left;
			margin:0 0 0 20px;
			width:252px;
		}

		#home-terms-footer{
			width:252px;
			position:absolute;
			bottom:20px;
			right:20px;
			font-style:italic;
			color:#878787;
		}

		#apply td{
			border:1px solid #08a4e1;
			padding:0;
		}
		#job-search{
			float:left;
		}
		#job-search .search-form{
			position:relative;
			width:250px;
			border:1px solid #08a4e1;
			margin-bottom:10px;
			background-image:url('../images/Job-Search.gif');
			background-position:380px 25px;
			background-repeat:no-repeat;
		}
		#job-search .search-form label{
			text-align:left;
		}
		#job-search .search-form input{
			width:200px;
		}
		#job-search .search-form input.button{
			width:100px;
			margin: 0 0 15px 15px;
			
		}
		p.search-comment{
			clear:both;
			margin-left:15px;
			color:#464646;
		}
		p.search-block{
			clear:both;
			width:200px;
			padding-left:15px;
		}
		p.search-block label{
			text-align:left;
		}
		p.search-block textarea{
			clear:both;
		}
		
		.header{
			background-color:#08a4e1;
			padding:2px;
			color:#FFFFFF;
			font-weight:bold;
		}
		img.img-job-search{
			position:absolute;
			bottom:20px;
			left:10px;
		}
		a.search-link, a.search-link:visited{
			float:left;
			width:75px;
			position:relative;
			text-decoration:none;
			color:#08a3e0;
			height:36px;
			background-repeat:no-repeat;
			background-position: 0 0;
			padding:10px 0 0 42px;
		}
		a.search-link span, a.search-link:visited span{
			display:inline;
			font-weight:normal;
		}
		a.search-link:hover{
			color:#faaa52;
		}
		a.apply-now, a.apply-now:visited{
			padding:0;
			width:90px;
			height:25px;
			float:right;
			text-indent:-1500px;
			overflow:hidden;
			background-image:url('../images/apply.gif');
			background-repeat:no-repeat;
			background-position:0 0;
		}
		a.apply-now:hover{
			background-position:0 -25px;
		}
		#job{
			margin:20px;
			border:1px solid #08a4e1;
		}
		#job-result{
			margin:20px;
			border:1px solid #08a4e1;
			width:680px;
		}
		#job-details-top, #job-details-bottom{
			background-color:#08a4e1;
			color:#FFFFFF;
			padding:2px;
		}
		#job #job-details-top{
			margin-bottom:20px;
		}
		#job-details-bottom{
			margin-top:20px;
		}
		#job-details{
			padding:0 20px 0 20px;
		}

		#job dl{width:500px;}
		#job dl dt{width:70px;}
		#job dl dd{width:130px;}

		#job-result dl{width:630px;}
		#job-result dl dt{width:40px;}
		#job-result dl dd{width:110px;}

		#job-details dl{
			margin:10px 0 0 0;
			padding:0 0 10px 0;
			float:left;
		}
		#job-details dl dt{
			float:left;
			font-weight:bold;
			padding:2px;
			color:#08a4e1;
			margin:0;
		}
		#job-details dl dd{
			margin:0 30px 0 10px;
			float:left;
			padding:2px;
			color:#faaa52;
		}

		#job-details .description{
			border-top:1px solid #08a4e1;
			clear:both;
		}
		#job-result .description{
			border:0;
		}
		#job-details h3{
			margin:10px 0 5px 0;
			padding:0;
			color:#faaa52;
			font-size:14px;
		}

	#top-jobs{
		width:385px;
		margin:0 0 0 20px;
		float:left;
	}

	h2{
		font-size:12px;
		color:#faaa52;
		border-bottom:1px solid #08a3e0;
	}

	.top-job{
		margin:10px 0 0 0;
		border-bottom:1px solid #08a3e0;
	}
	h3{
		font-size:12px;
		color:#08a4e1;
		margin:0;
		padding:0;
	}
	.top-job p{
		margin:0;
		padding:5px 0 5px 0;
		color:#666666;
	}

	#useful-info dd{
		padding:0;
		margin:0;
	}

/*
*	FOOTER STYLES
*/

	#footer{
		width:752px;
		background-color:#08a3e0;
		padding:5px;
		color:#FFFFFF;
	}

	#footer a, #footer a:visited{
		color:#FFFFFF;
		background:none;
		text-decoration:underline;
		margin:0px;
		padding:0px;
	}