@charset "UTF-8";
/* CSS Document */


body {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}


html {height:100%;}
body {min-height:101%;}


img, div { behavior: url(iepngfix.htc) }


img {
border-style:none;
}

body#home {background:transparent url(../images/photo_bg1.jpg) no-repeat scroll center 0;}
body#about {background:transparent url(../images/photo_bg7.jpg) no-repeat scroll center 0;}
body#jobs {background:transparent url(../images/photo_bg4.jpg) no-repeat scroll center 0;}
body#testims {background:transparent url(../images/photo_bg5.jpg) no-repeat scroll center 0;}
body#contact {background:transparent url(../images/photo_bg10.jpg) no-repeat scroll center 0;}
body#blog {background:transparent url(../images/photo_bg9.jpg) no-repeat scroll center 0;}
body#clients {background:transparent url(../images/photo_bg6.jpg) no-repeat scroll center 0;}


body#testims #rightcontent {line-height:18px;}


#logo {
position:absolute;
width:224px;
height:154px;
top:-15px;
left:41px;
}



#topbarholder {
height:120px;
width:100%;
margin-top:15px;
background:transparent url(../images/topbar_bg.png) repeat-x top left;
}

#topbar {
height:115px;
width:960px;
background:url(../images/logo_bar2.gif) no-repeat top left;
margin:auto;
position:relative;
}


#topNav {
	position:absolute;
	width:600px;
	right:15px;
	bottom:10px;
	z-index:2;
	font-size:13px;
}

	#topNav ul {
		display:inline;
		float:right;
		padding:0;
		margin:0;	
	}
	
		#topNav ul li {
			display:inline;
			list-style-type:none;
			margin:0 13px 0 0;
			padding:0 13px 0 0;
			border-right:1px solid #fff;
		}
		
		#topNav ul li.end {
			display:inline;
			list-style-type:none;
			margin:0 5px 0 0;
			padding:0 5px 0 0;
			border-right:none;
		}
		
			#topNav ul li a {
				color:#fff;
				text-decoration:none;
			}
			
			#topNav ul li a:hover {
				color:#B9D915;
				text-decoration:underline;
			}
		
		    #topNav ul li a.current {
				color:#B9D915;
				text-decoration:none;
			}
			
			
body#home #topNav ul li a.currenthome {color:#B9D915;
				text-decoration:none;
			}			
body#about #topNav ul li a.currentabout {color:#B9D915;
				text-decoration:none;
			}			
body#jobs #topNav ul li a.currentjobs {color:#B9D915;
				text-decoration:none;
			}
body#testims #topNav ul li a.currenttestims {color:#B9D915;
				text-decoration:none;
			}					
body#contact #topNav ul li a.currentcontact {color:#B9D915;
				text-decoration:none;
			}			
			
body#clients #topNav ul li a.currentclients {color:#B9D915;
				text-decoration:none;
			}		
			
						
			
#topcontent {
width:960px;
margin:auto;
height:434px;
position:relative;
}

#maincontent {
width:960px;
margin:auto;
}

#footer {
background:url(../images/footer_bg.gif) repeat-x top left;
height:49px;
clear:both;
}

#footcontent {
width:960px;
margin:auto;
height:49px;
}

#footleft {
float:left;
line-height:49px;
}

#footcontent a:link {
color:#fff;
text-decoration:none;
}

#footcontent a:visited {
color:#fff;
text-decoration:none;
}

#footcontent a:hover {
text-decoration:underline;
color:#B9D915;
}

#footright {
float:right;
line-height:49px;
}

#leftcontent {
width:297px;
float:left;
padding:20px 0 20px 0;
}

#rightcontent {
width:623px;
float:right;
padding:38px 0 38px 0;
color:#333;
}

.clear {
clear:both;
}

.padtop {
padding-top:10px;
}
.padbottom {
padding-bottom:10px;
}
.padright {
padding-right:10px;
}
.padleft {
padding-left:10px;
}
.nopad {
padding:0;
}
.nomarg {
margin:0;
}

.margintop {
margin-top:10px;
}


/*LATEST OPPORTUNITIES TABLE*/


/*#oppsbox {
clear:both;
width:623px;
border-top:solid 1px #07083F;
border-bottom:solid 1px #07083F;
}*/

/*from http://www.dhtmlgoodies.com/index.html?showDownload=true&whichScript=highlight_table_row */

/*thead td{
		font-weight:bold;
		color:#000;
		background-color:#E2EBED;
	}*/
	
	#myTable {
	clear:both;
	border-top:solid 1px #07083F;
border-bottom:solid 1px #07083F;
border-left:solid 1px #d4d7e0;
border-right:solid 1px #d4d7e0;
border-collapse: collapse;
	}
	
	
	
	td{
		padding:10px;
	}
/*	table{
		border:1px solid #000;
		border-collapse: collapse;
	}*/
	h1{
		font-size:1.3em;
		margin-bottom:0px;
	}
	/*table,h1,p,#ads{
		margin-left:10px;
	}*/
	#ads{
		margin-top:20px;
	}
	
	tr {
	border-bottom:dotted 1px #07083F;
	background-color:#F5F5F5;
	}
	
	/* These classes are used by the script as rollover effect for table 1 and 2 */
	
	.tableRollOverEffect1{
		background-color:#B9D915;
		color:#FFF;
		cursor:pointer;
	}

	
	.tableRowClickEffect1{
		background-color:#07083F;
		color:#FFF;
		cursor:pointer;
	}


/*LOZENGE BOXES*/


/*blog*/

.lozengehold {
}

.greenloztop {
height:18px;
width:297px;
background-image:url(../images/green_loz_top.gif);
overflow:hidden;
}

.greenlozmid {
background:url(../images/green_loz_mid.gif) repeat-y left top;
overflow:hidden;
width:297px;
}

.greenlozbot {
height:18px;
width:297px;
background-image:url(../images/green_loz_bot.gif);
overflow:hidden;
}

.latestblog {
clear:both;
border-bottom:dotted 1px #07083F;
width:254px;
margin:auto;
padding: 10px 0 10px 0;
}

.latestblogend {
clear:both;
width:254px;
margin:auto;
padding: 10px 0 0 0;
}

.click {
}

.click a:link {
color:#FFFFFF;
text-decoration:none;
}

.click a:visited {
color:#FFFFFF;
text-decoration:none;
}

.click a:hover {
color:#07083F;
text-decoration:underline;
}


.clicktwo {
}

.clicktwo a:link {
color:#FFFFFF;
text-decoration:none;
}

.clicktwo a:visited {
color:#FFFFFF;
text-decoration:none;
}

.clicktwo a:hover {
color:#B9D915;
text-decoration:underline;
}


/*testimonials*/

.testimhold {
position:absolute;
top:20px;
width:303px;
}

.blueloztop {
height:18px;
width:297px;
background:url(../images/blue_loz_top.png) no-repeat;
overflow:hidden;
}

.bluelozmid {
background:url(../images/blue_loz_mid.png) repeat-y left top;
overflow:hidden;
}

.bluelozbot {
height:24px;
width:297px;
background:url(../images/blue_loz_bot.png) no-repeat;
overflow:hidden;
}

/*search*/

.searchhold {
position:absolute;
top:20px;
right:1px;
}

.whiteloztop {
height:18px;
width:303px;
background:url(../images/white_loz_drop_top.png) no-repeat;
overflow:hidden;
}

.whitelozmid {
background:url(../images/white_loz_drop_mid.png) repeat-y left top;
overflow:hidden;
width:303px;
}

.whitelozbot {
height:24px;
width:303px;
background:url(../images/white_loz_drop_bot.png) no-repeat;
overflow:hidden;
}

#search {
clear:both;
width:254px;
padding: 10px 27px 10px 22px;
}


.searchitem {
border-bottom:dotted 1px #07083F;
padding: 10px 0 10px 0;
width:254px;
margin:auto;
}

.searchitembox {
border-bottom:dotted 1px #07083F;
padding: 0 0 10px 0;
width:254px;
margin:auto;
}

#worktype {
width:254px;
}


.teamholder {
border-bottom:dotted 1px #999;
padding-bottom:10px;
margin-bottom:10px;
}
.teamholderend {
}

.teamleft {
float:left;
width:305px;
}

.teamright {
float:right;
width:305px;
}

.teamleft img {
float:left;
margin:0 10px 10px 0;
}
.teamright img {
float:left;
margin:0 10px 10px 0;
padding:0;
}


.blogholder {
border-bottom:dotted 1px #999;
padding-bottom:20px;
margin-bottom:10px;
position:relative;
width:601px;
}

.blogholdertop {
border-top:dotted 1px #999;
border-bottom:dotted 1px #999;
padding-bottom:20px;
padding-top:10px;
margin-bottom:10px;
position:relative;
width:601px;
}

.blogholderend {
padding-bottom:20px;
margin-bottom:10px;
position:relative;
width:601px;
}

.blogholderendtwo {
position:relative;
width:601px;
}

.blogcontent {
float:left;
width:600px;
}

.topdrop {
width:254px;
}

.topmargin {
margin-top:10px;
}

.left {
float:left;
}

.right {
float:right;
}

.wid275 {
width:275px;
}

.wid601 {
width:601px;
}

.textright {
text-align:right;
}

.blogthumb {
float:left;
height:200px;
width:200px;
margin:0 15px 15px 0;
position:relative;
}

.textthumbhold {
padding:10px 0 10px 0;
margin-top:30px;
clear:both;
position:relative;
}

/*ROUNDED CORNERS*/


.blogpicholder {
padding:10px 0 10px 0;
position:relative;
clear:both;
}



.image {
position: relative;
float: left;
}

.image span {
width: 16px;
height: 16px;
font-size: 0;
background-image: url(../images/rounded-corners.gif);
position: absolute;
}

.tl {
top: 0;
left: 0;
}
.tr {
top: 0;
right: 0;
background-position: 16px 0;
}
.bl {
bottom: 0;
left: 0;
background-position: 0 16px;
}
.br {
bottom: 0;
right: 0;
background-position: 16px 16px;
}

* html .tr {
right: -1px;
}
* html .bl {
bottom: -1px;
}
* html .br {
bottom: -1px;
right: -1px;
}

.pictext {
height:30px;
line-height:30px;
text-align:left;
}


/*TYPE*/

.green {
color:#B9D915;
}

.blue {
color:#07083F;
}

.dark {
color:#333;
}

.bold {
font-weight:bold;
}

.bigger {
font-size:13px;
}

.smaller {
font-size:11px;
}

.tiny {
font-size:10px;
}

.lh {
line-height:18px;
}

.italic {
font-style:italic;
}

/*TYPE*/      /*IMG TITLES*/

a:link {
color:#07083F;
text-decoration:none;
}

a:visited {
color:#07083F;
text-decoration:none;
}

a:hover {
color:#B9D915;
text-decoration:underline;
}

h1 {
}

h2 {
padding:0;
margin:0;
}


#rightcontent h2 {
padding:0;
margin:0;
color:#07083F;
}


h4 {
padding:5px 0 0 0;
margin:0;
color:#07083F;
}



.blogtitle {
background-image:url(../images/blog_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:297px;
font-size:14px;
text-decoration:none;
}

.welcometitle {
background-image:url(../images/welcome_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.oppstitle {
background-image:url(../images/opportunities_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:38px;
width:623px;
font-size:14px;
text-decoration:none;
}

.testimtitle {
background-image:url(../images/testim_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:297px;
font-size:14px;
text-decoration:none;
}

.searchtitle {
background-image:url(../images/search_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:297px;
font-size:14px;
text-decoration:none;
}

.contacttitle {
background-image:url(../images/contact_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.testimstitle {
background-image:url(../images/testimonials_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.abouttitle {
background-image:url(../images/about_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.jobstitle {
background-image:url(../images/jobs_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.blogtitlebig {
background-image:url(../images/blog_big_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.resulttitle {
background-image:url(../images/results_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.detailstitle {
background-image:url(../images/details_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.applytitle {
background-image:url(../images/apply_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.confirmtitle {
background-image:url(../images/confirm_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.clienttitle {
background-image:url(../images/clients_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}

.candidatestitle {
background-image:url(../images/candidates_title.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:39px;
width:623px;
font-size:14px;
text-decoration:none;
}


.buttonone {
color:#FFF;
height:29px;
width:88px;
background-image:url(../images/buttonone.jpg);
background-repeat:no-repeat;
border:none;
background-color:#000033;
}

.buttontwo {
background-color:#EFEFEF;
}

.testimlogo {

float:left;
padding:5px 0 15px 0;
}

body#testims p {
clear:both;
}

.linedivide {
height:1px;
width:600px;
background-color:#07083F;
clear:both;
}
