body{

	margin:0px;

	padding:0px;

	background: url(../images/mainbg.gif) repeat left top;

	font-family: 'Calibri';

	font-size:100%;

}



p{

	font: normal 14px/20px 'Calibri';

	color:#595c5e;

}





hr{

	background:#fff;

	height:1px;

	border-top:1px dashed #999;

	border-bottom:0;

	border-left:0;}







h1, h2, h3, h4, h5, h6{

	padding:0px;

	margin:0px;

}





h1{

	line-height:20px;

	font:bold 30px/20px "Calibri";

	border-bottom:#f3f3f3 1px solid;

	padding-bottom:15px;

	margin-bottom:20px;

	color:#2e3038;

}





h2{

	line-height:20px;

	font:normal 23px/20px "Calibri";

	color:#30333c;

}



h2 em{

	font-style:normal;

	color:#0d5191;

	display:block;

}

h1 em{

	font-style:normal;

	color:#0d5191;

}



.heading{

	font: bold 16px 'Georgia';

	font-style:italic;

	color:#333;

}

.heading1{

	font: bold 18px 'Georgia';

	font-style:italic;

	color:#0D5191;

}



.row{

	width:100%;

	margin:0 auto;

}



.topbg {

	background: url(../images/topbg.gif) repeat-x left top;

	margin:0;

	padding:0;

	height:136px;

}





.nav{

	padding:0;

	margin:21px 0 0px;

	position:relative;

	z-index:999;

}

.nav ul{

	padding:0px;

	margin:0px 0 0 60px;

}

.nav li{

	list-style-type:none;

	float:left;

	display:block;

}

.nav li a{

	font:bold 16px/20px "Calibri";

	text-transform:uppercase;

	color:#fff;

	display:block;

	text-decoration:none;

	margin:0 0 0 0px;

	padding:12px 20px;

	height:38px;

	outline:none;

}



.nav li a:hover{

	background: url(../images/nav-hover.png) no-repeat center top;

}





.nav li.active{

	font:bold 16px/20px "Calibri";

	text-transform:uppercase;

	color:#fff;

	display:block;

	text-decoration:none;

	margin:0 0 0 0px;

	padding:12px 20px;

	height:38px;

	background: url(../images/nav-hover.png) no-repeat center top;

}





.social{

	height:35px;

	margin:35px 0 0 0;

	font: normal 12px 'Calibri';

	color:#5e6067;

}



.social a{

	font: normal 12px 'Calibri';

	text-decoration:none;

	text-transform:uppercase;

	line-height:25px;

	color:#5e6067;

}



.social a:hover{

	color:#1d1f26;

}



.social ul{

	padding:0;

	margin:0 0 0 20px;

	float: right;

}



.social ul li{

	padding:0;

	margin:0 5px 0 0;

	list-style-type:none;

	height:22px;

	overflow:hidden;

	float: right;

}



.social ul li.twitter a{

	width:22px;

	height:22px;

	background: url(../images/social.png) no-repeat left top;

	display:block;

	float:right;

}



.social ul li.twitter a:hover{

	background: url(../images/social.png) no-repeat left -22px;

}



.social ul li.linkedin a{

	width:22px;

	height:24px;

	background: url(../images/social.png) no-repeat -27px top;

	display:block;

	float:right;

}



.social ul li.linkedin a:hover{

	background: url(../images/social.png) no-repeat -27px -22px;

}



.social ul li.fb a{

	width:24px;

	height:22px;

	background: url(../images/social.png) no-repeat -54px top;

	display:block;

	float:right;

}



.social ul li.fb a:hover{

	background: url(../images/social.png) no-repeat -54px -22px;

}



.social ul li.rss a{

	width:24px;

	height:22px;

	background: url(../images/social.png) no-repeat -81px top;

	display:block;

	float:right;

}



.social ul li.rss a:hover{

	background: url(../images/social.png) no-repeat -81px -22px;

}



.clear{

	clear:both;

}





.span1{

	width:990px;

	margin:0 auto;

}



.span2{

	width:710px;

	float:right;

	text-align: right;

}



.span3{

	width:560px;

	float:left;

}



.span4{

	width:480px;

}



.span5{

	width:320px;

}



.span6{

	width:280px;

	float:left;

	z-index:1;

	position:relative;

}

.span7{

	width:280px;

	float:left;

	z-index:1;

	position: absolute;

}





.banner{

	height:411px;

	margin:0 auto 40px;

	text-align:center;

	width:100%;

	z-index:-999px;

	display:block;

	position: relative;

	top:0px;

	background:#000;

}



#content{

	width:100%;

	margin:0 auto;

}

.inr-banner{

	height:232px;

	margin:0 auto 40px;

	text-align:center;

	width:100%;

	z-index:-999px;

	display:block;

	position:relative;

/*	top:-18px;*/

}

.inr-banner1{

	height:300px;

	margin:0 auto 20px;

	text-align:center;

	width:100%;

	z-index:-999px;

	display:block;

	position:relative;

	background:#f56119 url(../images/staffing-banner.jpg) no-repeat left top;

	background-position:center top;

	text-indent:-9999px;

}



.about-banner{

	height:300px;

	margin:0 auto 20px;

	text-align:center;

	width:100%;

	z-index:-999px;

	display:block;

	position:relative;

	background:#f56119 url(../images/about-staffing.jpg) no-repeat left top;

	background-position:center top;

	text-indent:-9999px;

}



.careers-banner{

	height:300px;

	margin:0 auto 20px;

	text-align:center;

	width:100%;

	z-index:-999px;

	display:block;

	position:relative;

	background:#f56119 url(../images/career.jpg) no-repeat left top;

	background-position:center top;

	text-indent:-9999px;

}

.contact-banner{

	height:300px;

	margin:0 auto 20px;

	text-align:center;

	width:100%;

	z-index:-999px;

	display:block;

	position:relative;

	background:#f56119 url(../images/contact.jpg) no-repeat left top;

	background-position:center top;

	text-indent:-9999px;

}





.middle2{

	margin:0px 20px 40px 0;

	padding:20px 20px 20px 20px;

	width:300px;

	background:#fff;

	float:left;

}



.middle3{

	margin:0px 0px 40px 0;

	padding:20px 20px 0px 20px;

	width:950px;

	background:#fff;

	float:left;

}



.middle .fl{

	width:430px;

	float:left;

	margin:0 20px 0 0;

	padding:0 20px 0px 0;

	border-right:1px solid #f0f0f0;

}



.middle .fl-1{

	width:430px;

	float:left;

	padding:0 20px 0;

}



.middle .fl-1 h3{

	line-height:20px;

	font:normal 23px/20px "Calibri";

	color:#30333c;

	margin:20px 0 0 0;

	padding: 0 0 0 0;

}



.middle .fl-1 h3 b{

	color:#0d5191;

}



.middle .fl-1 p{

	margin-bottom:20px;

}



.middle .fl ul li{

	line-height:18px;

	margin:10px 0 10px 0;

	background-position:0 6px;

}





.middle .fl h3{

	line-height:20px;

	font:normal 23px/20px "Calibri";

	color:#30333c;

	margin:20px 0 0 0;

	padding: 0 0 0 0;

}



.middle .fl h3 b{

	color:#0d5191;

}



.middle .fl p{

	margin-bottom:20px;

}











.middle .fl h3 em{

	font-style:normal;

	color:#0d5191;

	display:block;

}





.middle{

	margin:0px 0 40px 0;

	padding:20px 20px 20px 20px;

	display:block;

	width:950px;

	background:#fff;

}



.middle ul{

	padding:0px;

	margin:0px;

}

.middle li{

	margin:0 0 0 0;

	padding:0 0 0 15px;

	list-style-type:none;

	font: normal 14px/26px 'Calibri';

	background: url(../images/arrow.png) no-repeat 0 10px;

	color:#595c5e;

}





.middle h2{

	background: url(../images/blue-down-arrow.gif) no-repeat left top;

	background-position:bottom;

	padding: 0 0 20px 0;

	min-height:40px;

	margin-bottom:15px;

}



.middle img{

	float:left;

}

.middle .mg{

	margin:0 20px;

}

.middle .mg-b{

	margin:0 0 20px 0;

}





.footer{

	background: url(../images/footerbg.gif) repeat-x left top;

	height:35px;

	padding:20px 0;

	color:#858585;

	font:normal 12px 'Calibri';

}



.footer a{

	font:normal 12px 'Calibri';

	color:#b9b9b9;

	text-decoration:none;

	margin:0 10px 0 0;

}



.footer a:hover{

	text-decoration:underline;

}



/* Signout drop down */





/* Login Container (default to float:right) */

#loginContainer {

    position:relative;

    float:left;

    font-size:12px;

	display:block;

}



/* Login Button */

#loginButton { 

    display:inline-block;

    float:right;

    position:relative;

    z-index:30;

    cursor:pointer;

	margin:7px 0 0;

}



/* Login Button Text */

#loginButton span {

    color:#0BD3AC; 

    font-size:13px; 

    padding:0px 29px 9px 10px;

    background:url(../images/loginArrow.png) no-repeat right top;

    display:block;

	text-decoration:none;

}



#loginButton:hover {

    background:url(../images/buttonbgHover.png) repeat-x;

	text-decoration:none;

}



/* Login Box */

#loginBox {

    position:absolute;

    top:34px;

    right:0;

    display:none;

    z-index:29;

	z-index:100000;

}



/* If the Login Button has been clicked */    

#loginButton.active {

    border-radius:3px 3px 0 0;

}



#loginButton.active span {

    background-position:right -83px;

}



/* A Line added to overlap the border */

#loginButton.active em {

    position:absolute;

    width:100%;

    height:1px;

    bottom:-1px;

}

#logoutbox{

    position:absolute;

    top:80px;

    right:460px;

    display:none;

    z-index:29;

	padding:10px;

	border:#f3f3f3 3px solid;

	width:260px;

	background:#fff;

	z-index:999;

}

.top-arw{

	margin:-24px 0 0 120px;

}

#logoutbox ul li{

	list-style:none;

}

#logoutbox ul li a{

	line-height:34px;

	border-bottom:#f3f3f3 1px solid;

	display:block;

	text-decoration:none;

	padding:0 10px;

	color:#0BD3AC;

	

}



#logoutsec{

    width:400px; 

    border:1px solid #899caa;

    border-radius:3px 0 3px 3px;

    -moz-border-radius:3px 0 3px 3px;

    margin-top:-1px;

    background:#d2e0ea;

    padding:6px;

}



/* drop down end */





.gray-box{

	background:#f6f6f6;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	padding:20px;

	clear:both;

}



.core-info{

	width:415px;

	float:left;

}

.core-img{

	float:right;

}

.core-img img{

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

}



.staffing-section ul{

	padding:0 0 20px ;

	margin:0 0 20px;

}

.staffing-section ul li{

	list-style:none;

	padding:0 0 20px;

	margin:0 ;

	width:455px;

	float:left;

	margin:0 20px 0 0;

	font-size:12px;

	line-height:18px;

	background:none;

}





.staffing-section h2{

	margin-bottom:10px;

}



.staffing-section h2 b{

	color:#0d5191;

}

.staffing-section p{

	font: normal 13px/18px 'Arial';

}











.middle .career h3{

	line-height:20px;

	font:normal 23px/20px "Calibri";

	color:#30333c;

	margin:0px 0 0 0;

	padding: 0 0 0 0;

}



.middle .career h3 b{

	color:#0d5191;

}







.middle .career{

	width:430px;

	float:left;

	padding:20px;

	margin:20px 0 0 0;

	background:#f1f1f1;

}





.resume{

	margin: 20px 0 0;

}



.resume b{

	color:#0D5191;

	font:bold 16px 'Arial';

}



.resume a{

	color:#30333c;

	font: normal 13px 'Arial';

	text-decoration:none;

	display:block;

	margin: 10px 0 0 0;

	outline:none;

}



.resume a:hover{

	text-decoration: underline;

}























































