		/* page wide settings */	
	   body{
	letter-spacing:1px;
	color:#666666;
	font-family: tahoma, verdana, arial, san-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #333333;
		}
	
	   body{ text-align: center; }
	   #page{
	margin:0 auto;
	width:800px;
	text-align:left;
}	


		/* header specific styles */
		
		#masthead{
	position:relative;
	height: 260px;
	width: 800px;
	background-image: url('../images/premier-temp-logo-header.jpg');
	background-repeat: no-repeat;
}
		#masthead #sitename{display:block; clear:none; width:230px; height:50px; position:absolute; top:125px; left:10px; border:0px solid #ff0; text-indent:-9999px;}
		#masthead #sitename a{display:block; width:230px; height:50px;}
		#masthead #siteslogan {display:block; clear:none; width:450px; height:20px; position:absolute; top:20px; right:25px; border:0px solid #ff0; text-indent:-9999px; background:transparent url('../images/slogantext1.png') no-repeat scroll top left;}
		#masthead #bannerads {
	display:block;
	clear:none;
	width:520px;
	height:160px;
	position:absolute;
	top:45px;
	right:0px;
	padding-right: 10px;
}
		
		/* navigation specific styles */	
	
		#navigation {width:585px; /*border-right:1px solid #ccc;*/ float:left;}
		#navigation ul li, #footernav ul li{float:left;}
		#navigation ul li{height:26px;}
		
		

		#navigation ul li.home {width:63px;height:26px; }
		#navigation ul li.aboutus {display:block;width:80px;height:26px;}
		#navigation ul li.candidateservices {width:143px;height:26px;}
		#navigation ul li.clientservices {width:114px;height:26px;}
		#navigation ul li.jobs {width:94px;height:26px;}
		#navigation ul li.contactus {width:91px;height:26px;}								
		
		/*
		#navigation ul li.home {width:63px;height:26px; }
		#navigation ul li.aboutus {display:block;width:82px;height:26px;}
		#navigation ul li.candidateservices {width:142px;height:26px;}
		#navigation ul li.clientservices {width:113px;height:26px;}
		#navigation ul li.jobs {width:93px;height:26px;}
		#navigation ul li.contactus {width:91px;height:26px;}								
		*/
		
		

		
		#navigation ul li.home a {display:block;width:63px;	height:26px;background-color:#fff;background-image:url('../images/home.gif');background-repeat:no-repeat; background-attachment:scroll;	background-position:top left; text-indent:-9999px;}
		#navigation ul li.aboutus a{display:block;width:80px;height:26px; background:#fff url('../images/about_us.gif') no-repeat scroll top left; 	text-indent:-9999px;}
		#navigation ul li.candidateservices a{display:block;width:143px;height:26px;  background:#fff url('cms/images/candi_serv.gif') no-repeat scroll top left; text-indent:-9999px;}
		#navigation ul li.clientservices a{display:block;width:114px;height:26px;  background:#fff url('../images/client_serv.gif') no-repeat scroll top left;text-indent:-9999px;}
		#navigation ul li.jobs a{display:block;width:94px;height:26px;  background:#fff url('cms/images/jobs.gif') no-repeat scroll top left;text-indent:-9999px;}
		#navigation ul li.contactus a{display:block;width:91px;height:26px;  background:#fff url('../images/contact_us.gif') no-repeat scroll top left;text-indent:-9999px;}								


		/*

		#navigation ul li.home a {display:block;width:63px;	height:26px;background-color:#fff;background-image:url('../images/home.gif');background-repeat:no-repeat; background-attachment:scroll;	background-position:top left; text-indent:-9999px;}
		#navigation ul li.aboutus a{display:block;width:82px;height:26px; background:#fff url('../images/about_us.gif') no-repeat scroll top left; 	text-indent:-9999px;}
		#navigation ul li.candidateservices a{display:block;width:142px;height:26px;  background:#fff url('cms/images/candi_serv.gif') no-repeat scroll top left; text-indent:-9999px;}
		#navigation ul li.clientservices a{display:block;width:113px;height:26px;  background:#fff url('../images/client_serv.gif') no-repeat scroll top left;text-indent:-9999px;}
		#navigation ul li.jobs a{display:block;width:93px;height:26px;  background:#fff url('cms/images/jobs.gif') no-repeat scroll top left;text-indent:-9999px;}
		#navigation ul li.contactus a{display:block;width:91px;height:26px;  background:#fff url('../images/contact_us.gif') no-repeat scroll top left;text-indent:-9999px;}								

		*/

		#home_page #navigation ul li.home a,#navigation ul li.home a:hover{background:#fff url('../images/home_over.gif') no-repeat scroll top left;}
		#about_us_page #navigation ul li.aboutus a,#navigation ul li.aboutus a:hover{display:block;background:#fff url('../images/about_us_over.gif') no-repeat scroll top left;}
		#candidate_services_page #navigation ul li.candidateservices a,#navigation ul li.candidateservices a:hover{background:#fff url('../images/candi_serv_over.gif') no-repeat scroll top left;}
		#client_services_page #navigation ul li.clientservices a,#navigation ul li.clientservices a:hover{background:#fff url('../images/client_serv_over.gif') no-repeat scroll top left;}
		#jobs_page #navigation ul li.jobs a,#navigation ul li.jobs a:hover{background:#fff url('../images/jobs_over.gif') no-repeat scroll top left;}
		#contact_us_page #navigation ul li.contactus a,#navigation ul li.contactus a:hover{background:#fff url('../images/contact_us_over.gif') no-repeat scroll top left;}								
		
		#navigation #subnav{width:585px; height:26px; background:#154C8F none repeat scroll 0%;}


		/* content area specific styles */

		#content_area{
	position:relative;
	width: 800px;
	background-image: url('../images/background.jpg');
	background-repeat: repeat-y;
	z-index: 4;
	float: right;
	height: 1200px;
}
		#content_area #content{
	float:left;
	width:585px;
}
		#content_area #news{
	float:right;
	width:186px;
	margin-top:-5px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	margin-right: 10px;
}

		#content{
	position:relative;
	z-index: -1;
}	
		#content #data{
	position:absolute;
	z-index: -1;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
}

		#data h3, #news h3{
	font-size:1.3em;
	color:#009900;
	padding-bottom:5px;
}
		#data h2, #news h2{
	font-size:1.2em;
	color:#009900;
	padding-bottom:10px;
	font-weight: bold;
	padding-top: 20px;
}
		
		#data p{
	padding-bottom:8px;
	color:#333;
	text-decoration: none;
	text-align:justify;
}
		
		#data h4.jobtypestitle{font-size:1em; font-weight:bold; color:#000; padding:10px 0;}
		#data ul.jobtypes li{padding:10px;}
		
		.bullet_01 li {
				background:transparent url('../images/grey_circle.gif') no-repeat scroll 10px 5px !important;
				padding-bottom:5px !important;
				padding-left:30px;
		}

		#data #flyer{
			width:180px;
			float:right;
			border:1px solid #00f;
			padding:10px;
			margin:5px 0 5px 5px;
			
		}


		#data #flyer ul li{
			background:transparent url('../images/tick.gif') no-repeat scroll 10px 2px !important;
			color:#0070C0;
			padding-bottom:20px !important;
			padding-left:30px;
			font-weight:bold;
			
		}
		
		
		#data #address #telephone, 	#data #address #fax, #data #address #email{
			padding:10px 0;
			color:#154c8f;
			font-weight:bold;
			
		}

		#data #address #email a{
			font-weight:normal;
		}

		#data #google_map1{
			/*
			width:560px;
			height:280px;
			*/
			width:320px;
			height:260px;
			border:1px solid #ccc;
			position:absolute;
			top:100px;
			left:255px;
		}
			#data #google_map{
			/*
			width:560px;
			height:280px;
			*/
			width:320px;
			height:260px;
			border:1px solid #ccc;
			position:absolute;
			top:400px;
			left:255px;
			
		}


			#style3 
		{color: #00FFFF
		}
		
		

		#contact_us_page ul.enquiryform {	list-style-type:none;	}
		#contact_us_page ul.enquiryform li { line-height:2em;	margin-bottom:10px;}
		
		
		.samelabel {
			float:left;
			padding:0pt 1em;
			text-align:right;
			width:150px;
			color:#154C8F;
			font-weight:bold;
		}
		#contactus ul.enquiryform input, textarea {
			border-color:#555555 rgb(204, 204, 204) rgb(204, 204, 204) rgb(85, 85, 85);
			border-style:solid;
			border-width:1px;
			color:#333333;
			line-height:2em;
			padding:1px;
		}









		/* aside bar specific styles */

		#register_button { float:left;  width:191px; background:#fff; padding:5px 0 0 0; text-align:center;margin-top:-40px; }
		#news #latestnews{
	padding:5px;
	line-height:1.2em;
	color:#666;
}


		/* footer specific styles */

		#footer{ position:relative; background:transparent url('../images/footer.jpg') no-repeat scroll top left; height:63px;}
		
		
		#footer #copyright {
	width:300px;
	position:absolute;
	left:20px;
	top:48px;
	color: #666666;
	font-size: 0.6em;
	font-weight: normal;
	text-decoration: none;
}



		#footer #REC {
	width:80px;
	position:absolute;
	left:20px;
	top:2px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	height: 45px;
	background-image: url('../images/images.jpg');
	background-repeat: no-repeat;
}



	#footer #tfl {
	width:80px;
	position:absolute;
	left:100px;
	top:2px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	height: 45px;
	background-image: url('../images/tfl.gif');
	background-repeat: no-repeat;
	background-position: right;
	clear: left;
}



		#footer #footernav {
	position:absolute;
	right:10px;
	top:20px;
	width:400px;
	text-align:center;
}
		#footer #footernav ul li { border-right:1px solid #ccc;}
		#footer #footernav ul li a{color:#7D7D7E; font-size:0.8em; font-weight:bold;padding:0 0.5em;}
		#footer #footernav ul li.last{border:none;}


		/* miscellaneous settings */
		.access{text-indent:-9999px;display:none;}
		.clearboth{clear:both;}
		.clearleft{clear:left;}
		li.last{border-right:none;}
		.extraheight{margin-top:120px;}
		#advts{position: relative; height: 160px;}
		#advts img{border:none;}
		
		hr {border:none; border-top:1px solid #154C8F; padding:10px 0;}
		
		
		
		/* colors */
		
		#data .bgcolor_c0c7c9 {
			background: #c0c7c9;
		}
		#data .bgcolor_154c8f {
			background: #154c8f;
		}
		#data .font_154c8f {
	color: #336600;
		}
#style3 a {
	color: #009900;
	font-weight: bold;
	text-decoration: none;
}
#data p a {
	padding-bottom:8px;
	color:#009900;
	text-decoration: none;
	font-weight: bold;
}
.greyText {
	padding-bottom:8px;
	color:#333;
	text-decoration: none;
	text-align:justify;
}
