body {
margin:10px 0px 0px 60px;
background-image:url(img/bg_page.gif);

}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#333;
padding:0px;
margin:15px 0px 0px 0px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333;
padding:0px;
margin:5px 0px 0px 0px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333;
padding:0px;
margin:5px 0px 0px 0px;
}

p{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

#subcolumncenter p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
padding-top:10px;
}

#subcolumncenter ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#subcolumnclientlist p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
padding-top:10px;
}

#headercontainer{
margin:0px;
height:75px;
width:auto;

}

#logo{
float:left;
width:70px;
height:75px;
margin:0px;
padding:0px;
}

#tagline{
padding:0px 0px 0px 0px;
margin:0px;

}

#nav{
width:640px;
background:url(img/navcorner.gif) top right no-repeat;
background-color:#5aabac;
margin:0px 0px 0px 70px;
padding:0px 0px 0px 0px;
}

#languagetoggle {
	position:absolute;
	left:634px;
	top:71px;
	width:129px;
	height:19px;
	z-index:1;
	text-align:right;
	margin:0px;
	
}

.navtext{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.navtext a:link{
color:#FFF;
text-decoration:none;
}

.navtext a:hover{
color:#FFF;
text-decoration:underline;
}

.navtext a:visited{
color:#FFF;
text-decoration:none;
}

#pagecontainer{
width:710px;
}

#bodycontainer{
margin:0px;
padding:0px;
border:solid 1px #333;
width:708px;
background:white;
}

#subbodycontainer{
margin:0px;
padding:0px;
border:solid 1px #333;
width:708px;
background-image:url(img/bg_subpage.gif);
}

#jobbankcontainer{
margin:0px;
padding:0px;
border:solid 1px #333;
width:708px;
background-color:#fff;
}

#jobbankcolumn{
float:left;
margin-left:15px;
width:560px;
background:white;
}

#table_jobbank{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-width:0px;
border-spacing:0px;
border-style:solid;
border-color:#ccc;
border-collapse:collapse;
}

#table_jobbank td{
border-width:1px;
padding:4px;
border-style:solid;
border-color:#ccc;
}

.table_header{
background-color:#cc6633;
color:#fff;
}

#clientlistcontainer{
margin:0px;
padding:0px;
border:solid 1px #333;
width:708px;
background-color:#fff;
}

#clientlistcolumn{
float:left;
margin-left:15px;
width:560px;
background:white;
}

#table_clientlist{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-width:0px;
border-spacing:0px;
border-style:solid;
border-color:#ccc;
border-collapse:collapse;
}

#table_clientlist td{
border-width:1px;
padding:4px;
border-style:solid;
border-color:#ccc;
}

.table_header2{
background-color:#336699;
color:#fff;
}

}

#mainbanner{
float:left;
width:538px;
height:309px;
padding:0px;
margin:0px;
}

#homerightcolumn{
	float:right;
	width:140px;
	background:white;
	padding:15px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003080;
}

.cleardiv{
clear:both;
}

/* css layout for homepage body */

#homerow_top{
width:538px;
height:154px;
margin:0px;
padding:0px;
}

#homerow_bottom{
width:538px;
height:155px;
margin:0px;
padding:0px;
}

#welcome_top{
float:left;
width:256px;
height:154;
}

#welcome_bottom{
float:left;
width:256px;
height:155;

}

#employment{
float:right;
width:141px;
height:154px;
}

#staffing{
float:right;
width:141px;
height:154px;
}

#jobbank{
float:right;
width:141px;
height:155px;
}

#languageservices{
float:right;
width:141px;
height:155px;
}

/* END css layout for homepage body */

#footer{
text-align:center;
padding:3px 0px 3px 0px;
width:100%;
background-color:#5aabac;
}

/* css layout for subpages */

#subcolumnleft{
float:left;
width:130px;
height:100%;
}

#subcolumncenter{
float:left;
margin-left:15px;
margin-right:15px;
width:375px;
background:white;
}

#subcolumnright{
float:right;
width:170px;
height:100%;
background:#f2f2f2;
}

#subcolumnright p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
padding:10px 0px 0px 10px;
}

#subcolumnclientlist{
float:left;
margin-left:15px;
margin-right:15px;
width:545px;
background:white;
}

.callout{
padding:0px 15px 0px 15px;
background-color:#f2f2f2;
border-top:dotted 1px #333;
border-bottom:dotted 1px #333;
}

#logos{
text-align:center;
}

#logos img{
padding-top:15px;
}

#subnav{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-right:solid 1px #333;
border-bottom:solid 1px #333;
height:161px;

}

#subnav p{
padding:5px 0px 0px 10px;
}

#subnav a:link, #subnav a:visited, #subnav a:active{
color:#FFF;
text-decoration:none;
}

#subnav a:hover{
color:#FFF;
text-decoration:underline;
}

.subnav_staffing{
background-image:url(img/sub_navbg_staffing.gif);
background-repeat:no-repeat;
}

.subnav_employment{
background-image:url(img/sub_navbg_employment.gif);
background-repeat:no-repeat;
}

.subnav_language{
background-image:url(img/sub_navbg_language.gif);
background-repeat:no-repeat;
}

.subnav_about{
background-image:url(img/sub_navbg_about.gif);
background-repeat:no-repeat;
}

.testimonials{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.testimonials p{
padding:10px 18px 0px 18px;
}

.center{
text-align:center;
}

#sub_jobbank{
padding:0px;
margin:0px;
width:130px;
height:90px;

}
