body {
background-color: #fff;
margin: 0px;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
}

#container {
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding : 0px 0px 0px 0px;
border: 0px;
}

#bgimage-l {
background-image:url(../images/bg-l.gif);
background-repeat: repeat-y;
width:12px;
}

#bgimage-r {
background-image:url(../images/bg-r.gif);
background-repeat: repeat-y;
width:12px;
}

#bgimage-bttm {
background-image:url(../images/bg-bttm.gif);
background-repeat: repeat-x;
height: 9px;
}

#bgimage-bttmr {
background-image:url(../images/bg-bttmr.gif);
background-repeat: repeat-x;
width: 12px;
height: 9px;
}

#bgimage-bttml {
background-image:url(../images/bg-bttml.gif);
background-repeat: no-repeat;
width: 12px;
height: 9px;
}

#banner {
border-bottom: solid 1px #cccccc;
}

#sidebar-a {
width: 126px;
height: 140px;
}

#sidebar-b {
width: 126px;

}

#topbox {
background-color: #fff;
border-bottom: solid 1px #cccccc;
background-image: url(../images/homepic2.jpg);
background-position: bottom left;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 10px 15px 15px 250px;
border-left: solid 1px #cccccc;
}

#topbox-candidates {
background-color: #fff;
background-image: url(../images/banner-pic19.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-contact {
background-color: #fff;
background-image: url(../images/banner-pic3.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-clients {
background-color: #fff;
background-image: url(../images/banner-pic24.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-work-for-us {
background-color: #fff;
background-image: url(../images/banner-pic14.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-resources {
background-color: #fff;
background-image: url(../images/banner-pic20.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-testimonials {
background-color: #fff;
background-image: url(../images/banner-pic6.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-jobs {
background-color: #fff;
background-image: url(../images/banner-pic12.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-staff {
background-color: #fff;
background-image: url(../images/banner-pic4.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}

#topbox-vacancy {
background-color: #fff;
background-image: url(../images/banner-pic5.jpg);
background-position: top;
background-repeat: no-repeat;
font:  normal 11px Arial, Helvetica, sans-serif;
color: #333333;
padding: 210px 15px 15px 15px;
border-left: solid 1px #cccccc;
}



h1 {
font:  bold 16px Arial, Helvetica, sans-serif;
color: #333333;
margin: 0px;
}


#boxheading {
width:38px;
height: 28px;
background-color: #fff;
border-bottom: solid 1px #cccccc;
	background-image:url(../images/boxheading.gif);
		background-repeat: repeat-x;
	background-position: bottom left;
}

.boxlogo {
border-right: solid 1px #cccccc;
 border-left:  solid 1px #cccccc;
}

#boxheading2 {
height: 28px;
width: 112px;
background-color: #fff;
font:  bold 11px Arial, Helvetica, sans-serif;
color: #28AFCF;
border-bottom: solid 1px #cccccc;
	background-image:url(../images/boxheading.gif);
		background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0px 8px 0px 8px;
}

   #boxheading2 a:link {
font:  bold 11px Arial, Helvetica, sans-serif;
color: #28AFCF;
text-decoration: none;
 }
 
   #boxheading2 a:visited {
font:  bold 11px Arial, Helvetica, sans-serif;
color: #0E90AF;
text-decoration: none;
 }
 
    #boxheading2 a:hover {
font:  bold 11px Arial, Helvetica, sans-serif;
color: #6DCFE6;
text-decoration: none;
 }

 #boxpicture {
 border-bottom:  solid 1px #cccccc;
 border-left:  solid 1px #cccccc;
 }
 
  #boxcontent {
font:  normal 11px Arial, Helvetica, sans-serif;
color: #666666;
padding: 8px 8px 8px 8px;
 border-left:  solid 1px #cccccc;
 }
 
   #boxcontent a:link {
font:  bold 11px Arial, Helvetica, sans-serif;
color: #28AFCF;
text-decoration: none;
 }
 
   #boxcontent a:visited {
font:  bold 11px Arial, Helvetica, sans-serif;
color: #0E90AF;
text-decoration: none;
 }
 
    #boxcontent a:hover {
font:  bold 11px Arial, Helvetica, sans-serif;
color: #6DCFE6;
text-decoration: none;
 }

.homepic-l {
	width: 126px;
	height: 250px;
	margin: 0 0 0 0px;	
	background-image:url(../images/homepic-l.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#hometxt-l {
	padding: 10px;
	font:  normal 11px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

#hometxt-l a:link{
	font:  bold 11px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

#hometxt-l a:visited{
	font:  bold 11px Arial, Helvetica, sans-serif;
color: #28057F;
text-decoration: none;
}

#hometxt-l  a:hover{
	font:  bold 11px Arial, Helvetica, sans-serif;
color: #28AFCF;
text-decoration: none;
}


.homepic-l2 {
	width: 126px;
	margin: 0 0 0 0px;	
	background-image:url(../images/homepic-l2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#hometxt-l2 {
	padding: 5px;
	font:  bold 13px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

/*navigation*/

 /* #menu {
	width: 126px;
	float: left;
	margin: 0 0 0 0px;	
	padding-top: 0px;
        /* hack to get rid of IEWin double margin - www.positioniseverything.net */
       /*  display: inline;
        /*end of double margin hack */ 
 /*}
/*------hack to fix 3px margin error on IEWin (http://www.positioniseverything.net/explorer/threepxtest.html)---*/
 /* html #menu {
	margin-right: 0px;
}
/* end of 3px hack */

 /* #menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 126px;
}
#menu li {
	display: inline;
	width: 126px;
	margin: 0;
}
#menu ul li a {
	display: block;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #28AFCF;
	padding: 8px 5px 8px 10px;
	text-decoration: none;
	border-bottom: solid 1px #cccccc;
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	background-color:#FFFFFF;
}

#menu li  a.nav:active, #menu li .chosen {
	display: block;
	font: bold 11px Arial,  Verdana, Helvetica, sans serif;
	color: #000000;
	padding: 8px 5px 8px 10px;
	text-decoration: none;
	border-bottom: solid 1px #cccccc;
	background-image:url(../images/nav.gif);
		background-repeat:no-repeat;
	background-position: bottom left;
	background-color:#FFFFFF;
 }
 

#menu ul li a:hover {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #6DCFE6;
	background-color:#FFFFFF;
}
#menu ul li ul {
	width: 126px;
}
#menu ul li ul li {
	display: inline;
	background: none;
	text-decoration: none;
	width: 126px;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
}
#menu ul li ul li a {
	display: block;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-bottom: solid 1px #cccccc;
	background-color:#fff;
}

#menu ul li ul li a.nav:active, .chosen2 {
	display: block;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #990032;
	text-decoration: underline;
	border-bottom: 1px solid #cccccc;
	background-color:#fff;
	padding: 5px 5px 5px 10px;
 }

#menu ul li ul li a:hover {
}
*/

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 126px;
}
#menu li {
	display: inline;
	width: 126px;
	margin: 0;
}
#menu ul li a {
	display: block;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #28AFCF;
	width: 111px;
	padding: 8px 5px 8px 10px;
	text-decoration: none;
	border-bottom: solid 1px #cccccc;
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

#menu li  a.nav:active, #menu li  .chosen {
	display: block;
	font: bold 11px Arial,  Verdana, Helvetica, sans serif;
	color: #fff;
	padding: 8px 5px 8px 10px;
	text-decoration: none;
		background-color: #107a93;
	background-image:url(../images/nav2.gif);
		border-bottom: solid 1px #cccccc;
		background-repeat:no-repeat;
	background-position: bottom left;
 }
 

#menu ul li a:hover {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #fff;
	background-color: #107a93;
	background-image:url(../images/nav2.gif);
		border-bottom: solid 1px #cccccc;



}
#menu ul li ul {
	width: 126px;
}
#menu ul li ul li {
	display: inline;
	background: none;
	text-decoration: none;
	width: 126px;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
}
#menu ul li ul li a {
	display: block;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-bottom: solid 1px #cccccc;
}

#menu ul li ul li a.nav:active, .chosen {
	display: block;
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #990032;
	text-decoration: underline;
	border-bottom: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
 }

#menu ul li ul li a:hover {
}


#subfooter {
	border-top: 1px solid #cccccc;
background-color: #fff;
padding:5px 5px 0px 5px;
}
#logoright {
float: right;
padding: 5px;
}

#footer {
}

.dropdown {
	font: normal 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
}

#table {
	font: normal 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-right: 1px solid #fff;
	border-left: 0px solid #fff;
	border-bottom: 0px solid #fff;
	border-top: 1px solid #fff;
	padding: 5px;	
	background-color: #eeeeee;
}

#table2 {
	font: normal 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-right: 0px solid #fff;
	border-left: 0px solid #fff;
	border-bottom: 0px solid #fff;
	border-top: 1px solid #fff;
	padding: 5px;	
	background-color: #eeeeee;
}

#table3 {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#table4 {
	border-bottom: 1px solid #cccccc;
}

#table5 {
	border: 1px solid #cccccc;
}

#table6 {
	font: normal 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 0px solid #fff;
	border-top: 1px solid #fff;
	padding: 5px;	
	background-color: #eeeeee;
}

#table7 {
	font: normal 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 0px solid #fff;
	padding: 5px;	
	background-color: #eeeeee;
}

#table8 {
	font: normal 11px Arial, Verdana, Helvetica, sans serif;
	color: #333333;
	text-decoration: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #fff;
	padding: 5px;	
	background-color: #eeeeee;
}

#menutable {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #28AFCF;
	text-decoration: none;
	border-right: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 5px;
	background-color: #fff;
	background-image:url(../images/boxheading.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#menutable2 {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #28AFCF;
	text-decoration: none;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 5px;
	background-image:url(../images/boxheading.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#menutable3 {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #28AFCF;
	text-decoration: none;
	border-right: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 5px;
	background-image:url(../images/boxheading.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#menutable4 {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #28AFCF;
	text-decoration: none;
	border-right: 0px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 5px;
	background-color: #fff;
	background-image:url(../images/boxheading.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}


a:link {
font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

a:visited {
font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

a:hover {
font-weight: bold;
	color: #28AFCF;
	text-decoration: underline;
}

.smallwhitetxt {
	font: bold 10px Arial, Verdana, Helvetica, sans serif;
	color: #fff;
	text-decoration: none;
	}
	
	.prevtxt {
	font: bold 11px Arial, Verdana, Helvetica, sans serif;
	color: #cccccc;
	text-decoration: none;
	}
	
	.pic {
	padding-left: 10px;
	padding-bottom: 10px;
	}