/*---------GENERAL---------*/

body{
	padding:0;
	margin:0px 0 0 0;
	background:url(../images/body-bg.jpg) 0 0 no-repeat;
	}
div, td, th, img, p, a, ul, h2, h3, h4, h5, h6, form, label, input, select, textarea{
	padding:0;
	margin:0;
	}
input, select, textarea{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	}
img{ 
	border:none;
	}
a{ 
	text-decoration:none;
	outline:none;
	}
ul{ 
	list-style-type:none;
	margin:0; padding:0;
	}
p{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.container{
	width:960px;
	}
.leftpanel{
	width:274px;
	}
.rightpanel{
	width:686px;
	}


	
/*---------BODY---------*/
.bodytable{
	border-top:1px solid #FFFFFF;
	width:673px;
	margin:0 0 107px 0;

	}
	
	
/*---------TOPMENU---------*/	
.menutable{
	width:673px;
	}
.menupanel{
	width:669px;
	background-color:#FFF;
	}
.topmenurightsahdow{
	width:4px;
	}
ul.menu{
	margin:0;
	height:29px;
	background-color:#2f302f;
	}
ul.menu li{
	background:url(../images/yellowdivider.gif) top right no-repeat;
	float:left;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-right:1px solid #FFFFFF;
	}
ul.menu li.nobg{
	background:none;
	}
ul.menu li a{
	background:url(../images/topmenu-bulletin.gif) 6px 12px no-repeat;
	display:block;
	padding:0 55px 0 20px;
	text-decoration:none;
	color:#fff;
}
ul.menu li a:hover{
	color:#FFFFFF;
	padding:0 55px 0 20px;
	background-color:#d18a1e;
}

ul.menu li span{
	color:#FFFFFF;
	display:block;
	padding:0 42px 0 14px;
	background-color:#d18a1e;
}


/*---------TOP IMAGES---------*/	

.bodyrightsahdow{
	background:url(../images/bodyright-sahdow.png) 0 0 repeat-y;
	width:4px;
	}
.topbannertable{
	margin:3px 0 3px 0;
	width:666px;
	}
.indbannerimg1{
	width:325px;
	background:url(../images/index-im1.jpg) 0 0 no-repeat;
	height:198px;
	}
.indbannerimg2{
	width:338px;
	background:url(../images/index-im2.jpg) 0 0 no-repeat;
	height:198px;
	}
.blank{
	width:3px;
	}
ul.topbannerlink{
	margin:180px 0 0 6px;
	}
ul.topbannerlink li{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/yellow-bullet.gif) 0px 5px no-repeat;
	padding:0 0 5px 11px;
	}
	
#contenttable{
	padding:18px 14px 18px 14px;
	background-color:#000;
	width:641px;
	}
.contentinnertable{
	width:641px;
	}
.welcome{	
	padding-bottom:22px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.yellowheading{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#d08718;
	padding-bottom:22px
	}
.yellowcontent{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#d08718;
	}
.bottompadding{
	padding-bottom:15px;
	}
.padding{
	padding:0 0 15px 15px;
	}
ul.homesubpoint{
	margin:0 0 25px 260px;
	}
ul.homesubpoint li{	
	float:left;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:capitalize;
	background:url(../images/yellow-tickmark.gif) 0px 3px no-repeat;
	padding:0 60px 5px 15px;
	}
/*---------FOOTER---------*/	
.footermain{
	/*margin:107px 0 0 0;*/
	width:100%;
	background-color:#000000;
	height:36px;
	}
.footertable{
	width:946px;
	}
.copyright{
	margin:10px 0 14px 14px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
	
	
	
/*---------CLIENTS---------*/

.clientheading{
	float:left;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#d08718;
	}
.clientinnertable{
	margin:0 0 20px 0;
	width:641px;
	}	
	
ul.clientlink{
	margin:0 0 0 110px;
	}
ul.clientlink li{
	float:left;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 15px 0 15px;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	}
ul.clientlink li.nobg{
	border:none;
	}
ul.clientlink li a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}
ul.clientlink li a:hover, ul.clientlink li span{
	color:#d18a1e;
}
.clientlink-yellow{
	color:#d18a1e;
}
.clientleftpanel{
	width:284px;
	}
.clientrightpanel{
	width:324px;
	}
.blank1{
	width:13px;
	}
ul.clientsubpoint{
	margin:0 0 0 0;
	}
ul.clientsubpoint li{	
	float:left;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/yellow-tickmark.gif) 0px 4px no-repeat;
	padding:0 60px 5px 15px;
	}
p.clientleftpadding{
	padding:12px 0 0 14px;
	}
ul.clientsubpoint1{
	margin:14px 0 0 14px;
	}
ul.clientsubpoint1 li{	
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:capitalize;
	background:url(../images/client-bulletin.gif) 0px 4px no-repeat;
	padding:0 60px 5px 15px;
	}
ul.clientsubpoint1 li a{	
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	}
ul.clientsubpoint1 li a:hover{	
	color:#d08718;
	text-decoration:underline;
	}
.clientbannerimg1{
	width:325px;
	background:url(../images/client-im1.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg2{
	width:338px;
	background:url(../images/client-im2.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg3{
	width:325px;
	background:url(../images/client-im3.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg4{
	width:338px;
	background:url(../images/client-im4.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg5{
	width:325px;
	background:url(../images/client-im5.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg6{
	width:338px;
	background:url(../images/client-im6.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg7{
	width:325px;
	background:url(../images/client-im7.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg8{
	width:338px;
	background:url(../images/client-im8.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg9{
	width:325px;
	background:url(../images/client-im9.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg10{
	width:338px;
	background:url(../images/client-im10.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg11{
	width:325px;
	background:url(../images/client-im11.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg12{
	width:338px;
	background:url(../images/client-im12.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg13{
	width:325px;
	background:url(../images/client-im13.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg14{
	width:338px;
	background:url(../images/client-im14.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg15{
	width:325px;
	background:url(../images/client-im15.jpg) 0 0 no-repeat;
	height:198px;
	}
.clientbannerimg16{
	width:338px;
	background:url(../images/client-im16.jpg) 0 0 no-repeat;
	height:198px;
	}
	
.ourcandidatetable{
	margin:0 0 20px 15px;
	width:626px;
	}	
.candidateleftpanel{
	width:268px;
	}
.candidaterightpanel{
	width:311px;
	}
.blank2{
	width:45px;
	}
.clientsupplybg{
	background:url(../images/supply-bg.gif) 0 0 repeat-x;
	font:bold 14px/25px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 0 5px;
	height:27px;
	width:268px;
	border-right:4px solid #e09b15;
	}
.clientsupply-rightbg{
	background:url(../images/supply-bg.gif) 0 0 repeat-x;
	font:bold 14px/25px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 0 5px;
	height:27px;
	width:309px;
	border-right:4px solid #e09b15;
	}
ul.clsupply{
	margin:22px 0 0 10px;
	}
ul.clsupply li{	
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:capitalize;
	background:url(../images/client-bulletin.gif) 0px 6px no-repeat;
	padding:0 0 5px 15px;
	}
ul.clsupply li.yellow{	
	color:#d08718;
	}
/*ul.clsupply li a{	
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	}
ul.clsupply li a:hover{	
	color:#d08718;
	text-decoration:underline;
	}
*/

p.clientnotes{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.vacancytable{
	margin:0 0 20px 15px;
	width:626px;
	}
.clientcontactleft{
	width:130px;
	color:#d08718;
	padding:4px 0 0 0;
	font:12px/14px Arial, Helvetica, sans-serif;
	}

.textbox {
	margin:0 0 7px 0;
	width:243px;
	height:19px;
	border:1px solid #313131;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	}
input.brwimg {
	margin:0 0 7px 0;
	width:373px !important;
	-moz-box-flex: 350px !important;
	height:19px;
	/*font:12px/14px Arial, Helvetica, sans-serif;*/
	color:#000;
	border:0px;
	}
.textarea{
	width:519px;
	margin:0 0 7px 0;
	height:62px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	}
.textarea1{
	width:245px;
	margin:0 0 7px 0;
	height:62px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	}
.browse {
	width:86px;
	height:22px;
	background:url(../images/browse-but.jpg) 0 0 no-repeat;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	}
.reset {
	width:86px;
	height:22px;
	float:left;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	}

	
/*---------CONTACT DETAILS---------*/

.contactdetails{
	font:bold 13px/25px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.contactdetails-yellow{
	font:bold 13px/25px Arial, Helvetica, sans-serif;
	color:#d08718;
	}
.contactdetails-yellow a{
	text-decoration:underline;
	color:#d08718;
	}
.contactdetails-yellow a:hover{
	text-decoration:none;
	color:#FFFFFF;
	}
.contactleft{
	width:275px;
	}
.contactright{
	width:347px;
	}
.conpadding{
	padding:0 0 0 130px;
	}
.contactimg1{
	width:325px;
	background:url(../images/contact-im1.jpg) 0 0 no-repeat;
	height:198px;
	}
.contactimg2{
	width:338px;
	background:url(../images/contact-im2.jpg) 0 0 no-repeat;
	height:198px;
	}

/*---------VACANCIES---------*/
	
.vacimg1{
	width:325px;
	background:url(../images/vac-im1.jpg) 0 0 no-repeat;
	height:198px;
	}
.vacimg2{
	width:338px;
	background:url(../images/vac-im2.jpg) 0 0 no-repeat;
	height:198px;
	}
#vactable{
	padding:1px 2px 2px 2px;
	background-color:#000;
	width:661px;
	}
.vacheading{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#d08718;
	margin:18px 0 10px 14px;
	}