body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding: 0px;
width: 100%;
	background: #C8C8C8;
	/*	background: url(images/page-bg.jpg) repeat-x;*/
			padding-top:4px;
}

#wrapper {
	margin: auto;
	height: auto;
 width: 770px;
	text-align: left;
	background: #C8C8C8;
	/*	background: url(images/page-bg.jpg) repeat-x;*/
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto !important;

}
/*edward*/
#leftcolumn {
	width: 455px;
	float: left;
background: url(images/mainimage-people.jpg) no-repeat;
display:block;
height:303px;

	display:block ;
	margin: 15px 0px 4px 0px;
}
.hometext{
  display:block;
  padding:22px 0 0 15px;
  color:#5F6362;}
/*edward*/
#rightcolumn {
	width: 311px;
	float: right;
	height: 327px;
	margin-top: 0px;
}
#centercolumn {
	width: 454px;
	float: left;

	margin-top: 15px;
	margin-right: 0px;
		display:block ;
		padding-bottom:9px;
}
.rightbanner {
  float:left;
  padding-top:3px;
  
}
.bannertable
{

position:relative;
left:-1px;
top:4px;
width:313px;
}

#homeboxright
{

float:right;
background:url(images/featuredemployers.jpg);
width:225px;
height:155px;
}
#homeboxleft{

float:left;
background:url(images/featuredjobs-left.jpg);
width:225px;
height:155px;
}
.boxstyle {
	padding-right: 10px;
	padding-left: 10px;
}
.linkstyle01 {
	font-weight: normal !important;
	color: #fff !important;
	text-decoration:none ;
}
.linkstyle01 {
	font-weight: normal !important;
	/*color: #fff !important;*/
	text-decoration:none ;
}
.pollquestion {
	color: #336666;
}
.textfields {
	color: #336666;
	font-size: 12px;
}
.copyright {
	font-size: 10px;
  padding-top:5px;
}
.bottom {
	position: relative;
	left: 5px;
	margin: auto;
	width: 738px;
	clear: both;
	background:#2C6D71;
	padding: 15px 0px 15px 0px;
}

#homefooter {
     position: relative;
	 top: 5px;
	 padding: 0px 0px 10px 0px;
}

#homefooter .bottom {
    position: relative;
	top: 0;
	background:#2C6D71;
}

#footerlinks {
 float:right;
 color:#fff;
 padding-right:10px;
 padding-top:7px;
}
#logo {
	float: left;
	vertical-align: middle;

}
#banner {
	text-align: right;
	float: right;
	vertical-align: middle;
	height: 70px;
	padding-right:10px;
	margin-top:5px;
}

/*edward*/
#header {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
 	background: #fff url(images/top-header-bg.jpg) no-repeat;
 	height:75px;
 	width:759px;

}
.spacer {
	clear: both;
	height: 15px;
}

.topNoMenuSpacer {
	clear: both;
	height: 0;
}

.spacer#homespacer {
    position:relative;
	top: 5px;
	z-index: 1000;
}

.noMenuSpacer, .noMenuSpacer2 {
    position: relative;
	clear: both;
	height: 1px;
	margin: 0;
}

.whitelink {
	font-size: 11px;
	color: #FFFFFF;
}
.searchbg {
	/*background-image: url(images/button_search.gif);*/
}
.qsearch{

background: url(images/quicksearch.jpg) no-repeat;
padding-bottom:3px;
}
#SearchString{
  padding-left:5px;
}

#searchSelected {
/*	background-image: url(images/button_search_on.gif);*/
}

.jobseekersbg {

}

#jobseekersSelected {

}

.recruitersbg {

}

#recruitersSelected {

}

.diversitybg {

}

#diversitySelected {

}


#contentmenu {
	width: 150px;
	float: left;
	padding-right: 10px;
	padding-bottom:25px;
	background-color: #FFFFFF;
}
* html #contentmenu {
	width: 150px;
	float: left;
	margin-top:-20px;
	padding-right: 10px;
	padding-bottom:55px;
	background-color: #FFFFFF;
}

.main {
    position: relative;
	top: 0px;

	background-color: #FFFFFF;
	float: left;
	padding: 3px 22px 5px 22px;
	width:726px;
	
}
.main2 {
  	padding: 15px 22px 0 22px;

	background-color: #FFFFFF;



}

.main .last {
    position: relative;
	padding: 0;
	margin: 0px 0px 15px 0px;
}

.last#vacancy {
    margin-bottom: 0;
} 

.last#employersPage {
	left: 270px;
}

.last#prevadv {
    left: 300px;
}

.last#mainForm {
    margin-bottom: 8px;
}

.last#ethnicmedia {
    margin-bottom: 0;
}

.main p {
    position: relative;
	width: 100%;
	text-align: justify;
}



#maincontent {
	position: relative;
	top: -8px;
	width: 550px;
	background-color: #FFFFFF;
	float: left;
	padding: 0;
}
* html #maincontent {
	position: relative;
	top:20px;
	width: 550px;
	background-color: #FFFFFF;
	float: left;
	padding: 0;
}

#maincontent p {
    position: relative;
	width: 100%;
	text-align: justify;
}

h1 {
  display:block;
	font-size: 16px;
	color: #336666 !important;
	padding: 2px;
 border-bottom-width: 1px;
	border-bottom-style: solid;

	margin: 0px 0px 10px 0px;
}
.titletext {
	font-size: 16px;
	color: #336666;
	font-weight: bold;
}
a:link {
	font-weight: bold;
	color: #336666;
}
a:visited {
	font-weight: bold;
	color: #336666;
}
a:hover {
	color: #336666;
	text-decoration: none;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #336666;
}
.linespace {
	line-height: 19px;
}
#ratecolumn1 {
	width: 190px;
	float: left;
}
#ratecolumn2 {
	width: 190px;
	float: right;
}
#ratecolumn3 {
	width: 190px;
	float: left;
}

.packages {
	font-size: 10px;
	font-weight: bold;
	color: #336666;
}
.packages12 {
	font-size: 10px;
	font-weight: normal;
	color: #336666;
}
.packages2 {
	font-size: 10px;
	font-weight: normal;
	color: #336666;
}
.arrowbulletpoint {
	list-style-image: url(images/bullet3.gif);
	list-style-type: none;
	list-style-position: outside;
}
.subsubmenu {
	font-size: 12px;
}
#searchimage {
	background-image: url(images/walk.gif);
	background-repeat: no-repeat;
	height: 228px;
	width: 295px;
}
#maincontent2 {
	position: relative;

 	background-color: #FFFFFF;
	float: left;
	padding: 3px 22px 5px 22px;
	width:726px;
}
#maincontent2 p {
	width: 100%;
	text-align: justify;
}

.tableformsubheader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336666;
}
.campaigncosttable {
	font-size: 9px;
	color: #336666;
}
.allrateexludeVAT {
	font-size: 9px;
	color: #000000;
	line-height: 20px;
	text-align: right;
}
h3 {

	font-size: 10px;
	font-weight: bold;
	color: #336666;
}
.footer
{
 	background-image: url(images/footer.jpg) no-repeat;
}

.footerunderline {
	position: relative;
	width: 100%;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336666;
}

.main .footerunderline {
	position: relative;
	height: 1px;
	width: 100%;
	padding-top: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336666;
}

.main#noSubMenu .footerunderline {
    top: 2px;
	margin: 0px 0px 4px 0px;
}

.bottom {
    top: -2px;
	padding: 0px 0px 15px 0px;
	background:#2C6D71;
}

.numberstyle2 {
	color: #336666;
	background-color: #F7FDF8;
}
.smallsectionheader {
	font-size: 10px;
	font-weight: bold;
	color: #336666;
}
h4 {
	font-size: 16px;
	color: #FFFFFF;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.smallsectionheaderwhite {
	font-weight: bold;
	color: #FFFFFF;
}
.bnr_homebigbanner {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009900;
}
.bnr_user {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
}
.bnr_homelogo {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
}
.bnr_searchlogo {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
}
.bnr_advancelogo {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366FF;
}
.homebox {
	background-image: url(images/homebox.gif);
	height: 156px;
	width: 225px;
	position: relative;
}
.homeboxinner {
	padding: 15px;
}
.homeboxinnersearch
{
  padding: 24px 0 0 15px;
}
.logobox {
	background-image: url(images/logobox.gif);
	height: 80px;
	width: 745px;
	position: relative;
}
#navbar {
    position: relative;
/*	height: 47px;*/
	background-image: url(images/topnav-bg.jpg);
	background-repeat: no-repeat;
	background-color:#C8C8C8 ;
	top: 0;
	width: 770px;
	margin: 0px 0px 0px 0px;
	float: left;
	padding-bottom:3px;
	padding-top:0px;
	margin-top:3px;
}
* html #navbar {

	/*height: 47px;*/
	margin: 0px 0px 0px 0px;
	float: left;


}

#menu {
	float: left;
	width: 500px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
 * html #menu {
  clear:none;
 }
#menu2
{
	float: right !important;
	width: 100px !important;
	list-style-type: none;
	margin: 0;
	padding: 0;
	 color: #fff;
	width: 73px;
    font-size: 10px;
	height: 25px;
	line-height: 17px;
	text-transform: uppercase;

}
* html #menu2
{
	float: right !important;
	width: 100px !important;
	 clear:none;

	}

#navbar ul li {
	display: inline;
	vertical-align: middle;
}
#navbar ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	float: left;
	text-align: center;

}

#navbar ul#menu li a {
    color: #fff;
	width: 73px;
    font-size: 10px;
	height: 25px;
	line-height: 17px;
	text-transform: uppercase;
	padding-top:6px;
}
.lastnav
{float:left;
color: #fff;
	width: 400px;
    font-size: 10px;
	height: 25px;
	line-height: 17px;


}
.recruitersbg1
{
  text-align:right;
  width:100px;
  padding-top:6px;
}
.lastnav a
{
  color:#fff;
}

#navbar ul#submenu {
    position: relative;
	width: 770px;
	float: left;
	/*background-color: #d8e6e7;*/
	height: 22px;
	padding:0;
	margin:0;
}

#navbar ul#submenu li a {
    top: 0;
	margin: 0px 11px 0px 0px;
	padding: 4px 0px 3px 0px;
}

ul#submenu li a#first {
    padding: 4px 0px 3px 8px;
}

#navbar #underline {
    position: relative;
	float: left;
	width: 100%;
	margin: 1px 0px 0px 0px;
	border-top: 1px solid #336666;
}
#navbar #menu2 li a:link, #navbar #menu2 li a:active,#navbar #menu2 li a:visited
{
  color:#fff;
}

.clear {
    position: relative;
	clear: both;
}

.clear#spaceControl {
    height: 1px;
	margin-bottom: -18px;
	width: 770px;
}
* html .clear#spaceControl {
    height: 1px;
	margin-bottom: -18px;
	width: 770px;
	display:none ;
}

.tblResults {
    float: left;
}

#sponsored {
    position: relative;
	top: 10px;
	margin-left: 5px;
	width: 22%;
	background-color: #f5f5f5;
	margin-bottom: 25px;
}

#sponsored th {
    background: url('images/sponsoredContent.gif') repeat-x;
	padding: 1px 0px 2px 0px;
	color: #ffffff;
	font-size: 10pt;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
}

#sponsored td {
    padding: 5px 4px 5px 4px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
}

td#oneJob {
    border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

td#firstJob {
    border-top: 1px solid #999999;
}

td#lastJob {
    border-bottom: 1px solid #999999;
}

#sponsored .jobTitle, #sponsored .salary, #sponsored .company {
    position: relative;
	display: block;
}

/* Added by Keith Alexander 16-08-06 */

.footer-left
{
	padding-right: 15px;
	padding-left: 15px;
}

#formWrap {
    position: relative; 
    margin: 0px 0px 0px 0px; 
    padding: 0; 
    height: 176px;
}

#searchForm {
	padding: 0;
	margin: 0px 0px -50px 0px;
}

.footerunderline#homeUnderLine {
	margin-top: 10px;
    clear: both;
	background:#2C6D71;
}

.bottom#home {
  display:block;
  height:29px;
  width:770px;
    position: relative;
	padding: 0px 0px 8px 0px;
	top: -5px;
	left:0px;
	margin: 10px 0px 10px 0px;
	 background:#2C6D71 url(images/footer.jpg) no-repeat;

}

#newscase
	{
	clear:left;	
}

/* Added by George Ornbo 15-03-07 */

.footerunderline
	{
	margin: 0px;
	padding: 0px;
}

.footer-copy
	{
	font-size: 80%;
	margin: 7px 0px 0px 5px;
	padding: 0px;
	color:#fff;
}

.footer-links
	{
	font-size: 80%;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
		color:#fff;
	
}
#footercopy, #footercopy a:link, #footercopy a:visited, #footercopy a:active, #footercopy a:hover
	{

       	color:#fff !important;
       	text-decoration:none;
       		font-size: 88%;
       		float:left ;
       		padding: 7px 0 0 10px;
}

.search-holding
	{
	margin: 0px 0px 20px 0px;
	width: 400px;
	float: left;
}

.search-holding h2
	{
	margin-top: 0px;	
}

.form-left
	{
	width: 200px;
	float: left;
}

.form-left select
	{
	font-size: 80%;
	border: 1px solid silver;
}

.form-right
	{
	width: 200px;
	float: left;
}

.form-right .textfields
	{
	width: 180px;
	border: 1px solid silver;	
}

.upcoming
	{
	margin: 10px 0px 5px 0px;
	width: 275px;
	float: right;	
}

.upcoming img
	{
	margin-bottom: 5px;	
}

.clear-left
	{
	clear: left;
}

.search-logos img
	{
	padding: 3px;
}

.search-logos
	{

}

.advanced .textfield
	{
	font-size: 100%;
	width: 225px;
	border: 1px solid silver;	
}

.advanced select
	{
	width: 225px;
	border: 1px solid silver;
}

.advanced-left
	{
	width: 275px;
	float: left;
}

.advanced-right
	{
	width: 275px;
	float: left;
}
.footerbox-left{
text-align: left; width: 320px; float: left;

}
.footerbox-right{
text-align:right;width:410px;float:right;
}
.footerbox2{
padding-left:10px;color:#FFFFFF;height:22px;width:755px;
}
.btn-emp-pg1{
background:#535353 url(images/buttons/btn_emp_page1.gif) repeat-x;width:115px;height:20px;float:left;position:relative; padding-top:5px;cursor: pointer; text-align:center;font-weight:bold;
}
.btn-emp-pg2{
background:#43797D url(images/buttons/btn_emp_page2.gif) repeat-x;width:115px;height:20px;float:left;position:relative; padding-top:5px;cursor: pointer; text-align:center;font-weight:bold;margin:0px 5px;
}
.emp_login_box{
background: url(images/bg_gradiant_login_box.gif) repeat-x;height:115px;padding: 0px 10px;
}
.emp_login_box input{background: url(images/bg_input_box.gif) no-repeat;border:0px ; width:130px; height:20px; padding-left:3px;}
.whitetxt{color:#FFFFFF;text-decoration:none; }
.whitetxt 	a:link{color:#FFFFFF;text-decoration:none; }
.whitetxt 	a:active{color:#FFFFFF;text-decoration:none;}
.whitetxt	a:visited{color:#FFFFFF;text-decoration:none;}
.whitetxt	a:hover{color:#FFFFFF;}

.largeboldblack {
	color: #000;
	font-size: large;
	font-weight: bold;
}

.white {color: #FFFFFF}

#dropcontentsubject{
width: 240px;
height:15px;
padding-left:14px;
/*font-weight: bold;*/
}

.dropcontent{
width: 240px;
padding: 3px;
display:block;
color:#000;
}


