HTML,BODY {
	height:100%;
	padding:0; 
	margin:0; 
	border:0;
}
STRONG
	{
	color: #039;
	}
BODY {
 	font:0.8em Arial,Verdana,Sans-serif;
	text-align:center;
}
#layout
	{
	width: 760px;
	margin: auto;
	}
#topbar
	{
	height: 20px;
	background: #ccc;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	}
#header
	{
	height: 99px;
	background: #fff url(../images/header.jpg);
	/*border-bottom: solid 1px #bbb; */
	}
#headtxt
	{
	padding: 70px 20px 0px;
	float: right;
	width: 350px;
	font-size: 75%;
	text-align: right;
	color: #035;
	}
#nav
	{	
	height: 39px;
	background: #135 url(../images/btn.gif);
	font-size:90%;
	}
#navbottom
	{
	height: 11px;
	background: #359;
	border-top: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	}
#navmenu
	{
	list-style:none;
	margin:0;
	padding:0;	
	}
#navmenu li
	{
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
#navmenu a:hover img
	{
	visibility:hidden;
	}
#navmenu a {
	display:block;
}
#navmenu a img {
	border:0;
}
#navmenu a/**/ {
	height:39px; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #navmenu a {
	cursor:hand;
}
* html #navmenu li a:hover {
	height:1%;
}
/* */

#home
	{
	width: 87px;
	background: url(../images/home_over.gif) bottom left no-repeat;
	}
#about
	{
	width: 90px;
	background: url(../images/about_over.gif) bottom left no-repeat;
	}
#employers
	{
	width: 83px;
	background: url(../images/employers_over.gif) bottom left no-repeat;
	}

#candidates
	{
	width: 85px;
	background: url(../images/candidates_over.gif) bottom left no-repeat;
	}
#vacancies
	{
	width: 116px;
	background: url(../images/vacancies_over.gif) bottom left no-repeat;
	}
#contact
	{
	width: 79px;
	background: url(../images/contact_over.gif) bottom left no-repeat;
	}
#testimonials
	{
	width: 93px;
	background: url(../images/testimonials_over.gif) bottom left no-repeat;
	}

#news
	{
	width: 62px;
	background: url(../images/news_over.gif) bottom left no-repeat;
	}

#links
	{
	width: 65px;
	background: url(../images/links_over.gif);
	}
#maincontainer
	{
	width:758px;
	float: left;
	min-height: 608px;
	text-align: left;
	color: #555;
	border: solid 1px #bbb;
	background: url(../images/maincnt_bck.gif) repeat-y;
	border-top: 0px;
	}
#leftside
	{
	float: left;
	min-height: 608px;
	width: 175px;
	background: #ddd url(../images/leftbck.jpg) no-repeat;
	/*border-right: solid 1px #bbb; */
	}
#main
	{
	padding:0;
	margin:0;
	float: left;
	text-align: left;
	width: 582px;
	min-height:531px;
	color: #555;
	background: #fff url(../images/mainbck.jpg) no-repeat bottom right;
	}
#main2
	{
	padding:0;
	margin:0;
	float: left;
	text-align: left;
	width: 582px;
	min-height:367px;
	color: #555;
	background: #fff url(../images/mainbck.jpg) no-repeat bottom right;
	}

/* fixes for IE/win \*/
* html #leftside
   {
	height: 608px;
	}
* html #main
	{
	height: 516px;
	}
* html #main2
	{
	height: 367px;
	}
/* */
	
#maintxt
	{
	padding: 0px 20px;
	
	}
#maintxtb
	{
	padding: 10px 20px;	
	}
#mainb
	{
	padding:0;
	margin:0;
	float: left;
	text-align: left;
	width: 582px;
	min-height:608px;
	color: #555;
	background: #fff url(../images/mainbck.jpg) no-repeat bottom right;
	}
/* fixes for IE/win \*/
* html #mainb
	{
	height: 608px;
	}
/* */
#mainimg
	{
	margin:0;
	padding-right:1px;
	float:left;
	width:582px;
	}
#bottomnav
	{
	float:left;
	color: #ccc;
	width:760px;
	padding-top: 10px;
	text-align: left;
	clear:both;
	}
#bottomnav a, #bottomnav a:visited
	{
	text-decoration: none;
	color: #039;
	}
#bottomnav a:hover
	{
	text-decoration: underline;
	color: #333;
	}
#copyright
	{
	font-size:85%;
	color: #555;
	line-height: 30px;
	text-align: left;
	}
#copyright a, #copyright a:visited
	{
	text-decoration: none;
	color: #333;
	}
#copyright a:hover
	{
	text-decoration: underline;
	color: #039;
	}
#logincnt
	{
	color: #039;
	width:270px;
	margin: auto;
	text-align: center;
	}
.textfld
	{
	border: inset 1px #ccc;
	background: #eee;
	padding-left: 1px;
	font-size:95%;
	}

.button
	{
	font-size:95%;
	padding: 1px 5px;
	height: 20px;
	color: #039;
	background: #eee;
	border: outset 1px #ccc;
	cursor:hand;
	}
.lf100cnt
	{
	width: 120px;
	float: left;
	background: #eee;
	padding:4px;
	}
.chr
	{
	padding-bottom: 22px;
	}
div.hr {
	float:left;
    text-align: left;
	width:265px;
	height: 0px;
	border-bottom: dotted 1px #eee;
	color: #eee;
	padding: 5px 0px;
}
div.hr hr {
  display: none;
}

.err
	{
	font-size:85%;
	color: #c00;
	}
textarea
	{
	border: inset 1px #ccc;
	background: #eee;
	}
.greyheading
	{
	border: solid 1px #ddd;
	padding:3px;
	color: #359;
	font-weight: bold;
	background: #eee;
	padding-left:15px;
	}
.whiteheading
	{
	border: solid 1px #eee;
	padding:3px;
	padding-left:15px;

	}
a, a:visited
	{
	font-size:95%;
	text-decoration: underline;
	color: #039;
	}
a:hover
	{
	font-size:95%;
	text-decoration: underline;
	color: #333;
	}
#adnav
	{
	text-align:right;
	background: #eee;
	padding:5px;
	padding-right:25px;
	padding-bottom:7px;
	}
.rli, .rli:visited
	{
	font-size:95%;
	text-decoration: underline;
	color: #c00;
	}
.rli:hover
	{
	font-size:95%;
	text-decoration: underline;
	color: #333;
	}
#header1
	{
	height: 99px;
	background: #fff url(../images/header1.jpg);
	/*border-bottom: solid 1px #bbb; */
	}
#header2
	{
	height: 99px;
	background: #fff url(../images/header2.jpg);
	/*border-bottom: solid 1px #bbb; */
	}
#header3
	{
	height: 99px;
	background: #fff url(../images/header3.jpg);
	/*border-bottom: solid 1px #bbb; */
	}
#header4
	{
	height: 99px;
	background: #fff url(../images/header4.jpg);
	/*border-bottom: solid 1px #bbb; */
	}
#header5
	{
	height: 99px;
	background: #fff url(../images/header5.jpg);
	/*border-bottom: solid 1px #bbb; */
	}
#mimg
	{
	float: right;
	width: 150px;
	padding-left:10px;
	}
#nticker
	{
	padding-left: 14px;
	padding-top: 14px;
	font-size:90%;
	}
#nticker a
	{
	color: #555;
	text-decoration: none;
	}
#nticker a:hover
	{
	color: #555;
	text-decoration: underline;
	}
.inpd
	{
	padding-top: 3px;
	text-align: left;	
	}
.smalltxt
	{
	font-size: 75%;
	}
#axis
	{
	float: right;
	width: 63px;	
	}
#leftmid
	{
	height:86px;
	text-align: center;
	padding-top: 42px;
	}
#leftbot
	{
	height:119px;
	text-align: center;
	padding-top: 38px;
	}
.pagetitle
	{
	font-size: 125%;
	font-weight: bold;
	color: #555;
	}
.newshead
	{
	padding-bottom: 10px;
	}
.whitl a, .whitl a:visited
	{
	color: #fff;
	text-decoration: none;
	padding: 10px;
	border: solid 1px #fff;
	background: #039;
	}
.whitl a:hover
	{
	color: #eee;
	text-decoration: none;
	padding: 10px;
	border: solid 1px #f90;
	background: #f60;
	}