/* CSS Document */
*{
	margin:0;
	padding:0;
	}

body{
	font:13px/16px Arial, Helvetica, sans-serif;
	background:url(images/bg.gif) 0 0 repeat-x #2C2C26;
	color:#656565;
	padding:40px 0 0;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	}

.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}	

.center{
	margin:0 auto;
	}

/* Top Panel */
#toppanel span.left{	
	display:block;
	float:left;
	width:31px;
	height:88px;
	background:url(images/toppan-left.gif) 0 0 no-repeat;
	}	

#toppanel span.right{	
	display:block;
	float:left;
	width:31px;
	height:88px;
	background:url(images/toppan-right.gif) 0 0 no-repeat;
	}	

#toppanel ul{	
	float:left;
	width:266px;
	height:66px;
	padding:22px 0 0 632px;
	background:url(images/toppan-bg.gif) 0 0 repeat-x;
	}	

#toppanel ul li{
	font-weight:bold;
	line-height:18px;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 24px;
	}

#toppanel ul li a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}

#toppanel ul li a:hover{
	color:#7EC02C;
	background-color:inherit;
	text-decoration:none;
	}

#toppanel ul li.web{
	background:url(images/icon-website.gif) 0 5px no-repeat;
	}

#toppanel ul li.email{
	background:url(images/icon-email.gif) 0 5px no-repeat;
	}

#toppanel ul li.phone{
	background:url(images/icon-phone.gif) 0 3px no-repeat;
	}

/* Container Panel */
#container{
	background:url(images/workarea-bg.gif) 0 0 repeat-y;
	padding:0 0 30px;
	}	

/* Header Panel */
#header{
	background:url(images/header.jpg) 100% 0 no-repeat;
	border-top:1px solid #FAFAFA;
	}
.headercli {
	background:url(images/headercli.jpg) 100% 0 no-repeat !important;
	}
.headercandi {
	background:url(images/headercandi.jpg) 100% 0 no-repeat !important;
	}
.headerworking {
	background:url(images/working.jpg) 100% 0 no-repeat !important;
	}
.headercontact {
	background:url(images/contact.jpg) 100% 0 no-repeat !important;
	}

#header fieldset.logobg{
	width:249px;
	/*height:168px;*/
	background:url(images/logo-bg.gif) 0 0 repeat-x;
	padding:74px 0 57px !important;
	border:none;
	}
	
#header fieldset.logobg img.logo{
	display:block;
	margin:0 0 4px 19px;
	}

#header fieldset.logobg p{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	background-color:inherit;
	}
	
#header fieldset.logobg p span{
	color:#3A3A3A;
	background-color:inherit;
	}

#header ul.navigation{
	width:936px;
	height:31px;
	padding:1px;
	border:1px solid #94440F;
	background:url(images/navigation-bg.gif) 0 1px repeat-x #D47E45;
	color:#000;
	margin:0 0 3px;
	}

#header ul.navigation li{
	background:url(images/navigation-divider.gif) 100% 0 no-repeat;
	line-height:31px;
	float:left;
	font-weight:bold;
	padding:0 2px 0 0;
	}

#header ul.navigation li span{
	display:block;
	padding:0 30px;
	height:31px;
	color:#fff;
	background:url(images/navigation-bg-hover.gif) 0 0 repeat-x #000;
	float:left;
	}

#header ul.navigation li a{
	display:block;
	padding:0 30px;
	height:31px;
	color:#000;
	float:left;
	background-color:inherit;
	text-decoration:none;
	}

#header ul.navigation li a:hover{
	height:31px;
	color:#fff;
	background:url(images/navigation-bg-hover.gif) 0 0 repeat-x;
	background-color:inherit;
	}


#header span.shadow{
	display:block;
	width:940px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(images/shadow.gif) 0 0 no-repeat;
	}
	
#header form#searchform{
	width:940px;
	height:41px;
	background:#000;
	border-bottom:1px solid #fff;
	padding:6px 0 0 0;
	font-size:12px;
	color:#fff;
	}
	
#header form#searchform h2{
	background:url(images/search-job.gif) no-repeat 0 0 #000;
	height:34px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 62px;
	padding:0 0 0 46px;
	line-height:34px;	
	}
#header form#searchform input{
	padding:0;
	margin:0;
	}
	
#header form#searchform input.textbox{
	width:187px;
	height:15px;
	border:#dad9c8 1px solid;
	background-color:#fff;
	color:#000;
	margin:0;
	padding:3px 0 3px 5px;
	}	
	
#header form#searchform input.search{
	background: url(images/search-button.gif) no-repeat 0 0;
	width:61px;
	border:none;
	cursor:pointer;
	height:23px;
	}
#header form#searchform input.alljobs{
	background:url(images/all-jobs.gif) no-repeat 0 0;
	width:61px;
	border:none;
	cursor:pointer;
	height:23px;
	}	

/* Left Panel */
#leftpan ul.corners li{
	width:248px;
	height:89px;
	background:url(images/corner-bg.gif) 0 0 repeat-x;
	border:1px solid #050505;
	margin:5px 0 15px;
	padding:0;
	}

#leftpan ul.corners li p.corner{
	display:block;
	width:148px;
	height:24px;
	line-height:24px;
	padding:0 10px 0 0;
	text-align:right;
	background:url(images/corner.gif) 0 0 no-repeat #fff;
	color:#000;
	float:right;
	font-size:12px;
	font-weight:bold;
	}
	
#leftpan ul.corners li p.register{
	height:50px;
	padding:15px 0 0 90px;
	background:url(images/candidate-icon.gif) 20px 0 no-repeat;
	}

#leftpan ul.corners li p.register a{
	display:block;
	background:url(images/register.gif) 0 0 no-repeat;
	width:158px;
	font-size:0;
	line-height:21px;
	text-indent:-100000px;
	height:21px;
	}		

#leftpan ul.corners li p.upload{
	height:50px;
	padding:15px 0 0 90px;
	background:url(images/client-icon.gif) 20px 0 no-repeat;
	}

#leftpan ul.corners li p.upload a{
	display:block;
	background:url(images/upload.gif) 0 0 no-repeat;
	width:158px;
	font-size:0;
	line-height:21px;
	text-indent:-100000px;
	height:21px;
	}
	
#leftpan p.title{
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	padding:4px 0 0;
	margin:0 0 10px;
	background:url(images/divider.gif) 0 100% repeat-x;
	color:#000;
	background-color:inherit;
	text-align:right;
	width:250px;
	}

#leftpan div.ourclients{
	width:258px;
	}

#leftpan div.ourclients p{
	line-height:24px;
	background-color:#fff;
	font-weight:bold;
	color:#333;
	text-align:center;
	border:1px solid #dadada;
	width:248px;
	}

#leftpan ul.clients{
	width:255px;
	}

#leftpan ul.clients li{
	float:left;
	padding:1px 5px;
	background:url(images/client-logo-bg.gif) 50% 0 no-repeat;
	text-align:center;
	width:75px;
	height:34px;
	} 

#leftpan ul.clients li.img{
	display:block;
	}
		


/* Right Panel */
#rightpan p{
	padding:0 0 16px;
	text-align:justify;
	}
	
#rightpan p.title{
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
	color:#000;
	background-color:inherit;
	}
	
	
/* Client Area */
ul.ser{
	list-style-type:none;
	margin:0 0 16px 0;
	}
	
ul.ser li{
	line-height:20px;
	font-size:12px;
	background:url(images/arrow.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 0 8px;
	}
	
ul.ser li.bold{
	font-weight:bold;
	padding:0;
	margin:0;
	background-image:none;
	color:#000;
	background-color:inherit;
	}
	
	
/* Contact Us */
.cont_link{
	color:#656565;
	background-color:inherit;
	line-height:18px;
	margin:10px 0 0 0;
	}

.cont_link strong{
	color:#000;
	background-color:inherit;
	}	
	
.cont_link a{
	color:#656565;
	background-color:inherit;
	text-decoration:none;
	}
	
.cont_link a:hover{
	color:#F08200;
	background-color:inherit;
	}
	
.padding_left{
	padding:0 0 0 130px;
	display:block;
	}
	
.add{
	background:url(images/address_icon.gif) no-repeat 0 3px;
	padding:0 0 0 18px;
	}
	
.tele{
	background:url(images/tele_icon.gif) no-repeat 0 0;
	padding:0 0 5px 18px;
	}
	
.fax{
	background:url(images/fax_icon.gif) no-repeat 0 3px;
	padding:0 0 0 18px;	
	}
	
.email{
	background:url(images/email_icon.gif) no-repeat 0 4px;
	padding:0 0 0 18px;	
	}
	
/* Register CV */
form.cv{
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:20px 0 0 0;
	}

form.cv input{
	width:216px;
	border:1px solid #cacaca;
	margin:0 5px 0 0;
	}
	
form.cv input.submit{
	border:1px solid #cacaca;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	height:22px;
	padding:0 15px;
	width:auto;
	cursor:pointer;
	}
	
form.cv select{
	width:216px;
	border:1px solid #cacaca;
	}

form.cv textarea{
	width:216px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid #cacaca;
	}


/* Search Result Page */
#rightpan p.searchheading{
	padding:0 0 5px 15px;
	text-align:justify;
	font-weight:bold;
	background:url(images/icon-jobs.gif) 0 3px no-repeat;
	}

#rightpan p.searchheading span{
	font-size:11px;
	}

#rightpan p.searchheading a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}

#rightpan p.searchheading a:hover{
	color:#F08200;
	background-color:inherit;
	text-decoration:none;
	}

#rightpan p.searchdescription{
	padding:0 0 10px 15px;
	margin:0 0 20px 0;
	border-bottom:1px dashed #666;
	}

/* Job Search Deatils Page */
.bold{
	font-weight:bold;
	padding:15px 0 0 !important;
	}	
	
.jobdetails{
	background:#f4f4f4;
	border:none;
	padding:10px 20px 0;
	color:inherit;
	}

.jobdetails span{
	color:#000;
	background-color:inherit;
	font-weight:bold;
	}
		
#rightpan ul.jobs{
	padding:10px 0 0;
	}

#rightpan ul.jobs li{
	padding:0 0 4px 10px;
	background:url(images/bullet.gif) 0 5px no-repeat;
	}

.applycontainer{
	width:600px;
	overflow:hidden;
	height:100%;
	}
	
.apply{
	background-color:#000;
	line-height:20px;
	font-weight:bold;
	display:block;
	float:right;
	margin:0 0 0 20px;
	width:80px;
	border:1px solid #cacaca;
	text-align:center;
	color:#fff;
	text-decoration:none;
	}

.apply:hover{
	background-color:#000;
	color:#f08200;
	}
	
		

/* Footer Panel */
#footer{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}

#footer ul{
	width:940px;
	height:33px;
	border-top:1px solid #91918F;
	border-bottom:1px solid #91918F;
	background:#000;
	color:#E7E7E7;
	margin:20px 0 0;
	}

#footer ul li{
	display:inline;
	line-height:33px;
	}

#footer ul li a{
	padding:0 6px 0 3px;
	background:#000;
	color:#E7E7E7;
	text-decoration:none;
	}
	
#footer ul li a:hover{
	padding:0 6px 0 3px;
	background:#000;
	color:#F08200;
	text-decoration:none;
	}
	
#footer ul li a.hover{
	padding:0 6px 0 3px;
	background:#000;
	color:#F08200;
	text-decoration:none;
	cursor:text;
	}
	
#footer p{
	text-align:center;
	padding:10px 0 0;
	line-height:18px; 
	}
			