/*common styles for a whole page*/
body{
	margin:0;
	font:18px "Lucida Sans Unicode", sans-serif;
	background:#d5d8d8;
}
img{border:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/*main*/
#main{
	width:869px;
	margin:0 auto;
	background:url(../images/bg-main.gif) repeat-y;
	padding:0 38px 0 37px;
	overflow:hidden;
}
.main-holder{
	width:100%;
	overflow:hidden;
	display:table;
}
/*header*/
#header{
	width:100%;
	overflow:hidden;
	display:table-header-group;
	float:left;
}
/*header box with illustration*/
.header-holder{
	height:1%;
	overflow:hidden;
	padding:574px 0 0;
	background:url(../images/bg-header.jpg) no-repeat;
}
.inner .header-holder{
	background:url(../images/bg-header-nav-inner.jpg) no-repeat;
	min-height:493px;
	padding:34px 30px 0 50px;
}
* html .inner .header-holder{
	height:493px;
}
/* list-items */
.list-items{
	margin:0;
	padding:0;
	list-style:none;
	color:#fff;
	width:560px;
	float:right;
}
.list-items li{
	margin:0 0 30px;
	width:100%;
	float:left;
	padding:0 0 6px 0;
}
.list-items li h2{
	margin:0;
	font-size:16px;
}
.list-items li h2 a{
	color:#fff;
	text-decoration:underline;
}
.list-items li h2 a:hover{
	text-decoration:none;
}
.list-items li a{
	color:#3d3638;
}
.list-items li a:hover{
	color:#fff;
}
.list-items li p{
	font-size:14px;
	margin:0;
}
.list-items li .item{
	float:left;
	width:241px;
	height:94px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 14px 0 0;
}
* html .list-items li .item{margin:0 11px 0 0;}
.list-items .item-hiring{background:url(../images/itm-hiring.png) no-repeat;}
.list-items .item-talent{background:url(../images/itm-talent.png) no-repeat;}
.list-items .item-work{background:url(../images/itm-work.png) no-repeat;}
/*header bottom text box*/
.header-box{
	background:url(../images/bg-header-btm.gif) repeat-x;
	height:40px;
	overflow:hidden;
	padding:6px 0 0 21px;
}
.header-box span{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#fff;
	letter-spacing:-1px;
}
.header-box span a{
	text-decoration:underline;
	color:#fff;
}
.header-box span a:hover{color:#8cbef6;}
/*navigation*/
.nav-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-nav.jpg) repeat-y;
}
.nav-wrapper{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-nav-btm.jpg) no-repeat 0 100%;
}
.nav-wrapper2{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-nav-top.jpg) no-repeat;
}
#nav{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-nav-top.jpg) no-repeat;
	padding:21px 0 30px 18px;
	margin:0;
	list-style:none;
}
#nav li{
	float:left;
	overflow:hidden;
	margin:0 30px 0 0;
	line-height:22px;
}
#nav li a{
	color:#fff;
	font-size:14px;
	line-height:16px;
}
#nav li a:hover{
	color:#8cbef6;
	text-decoration:none;
}
/*logo*/
.logo{
	overflow:hidden;
	float:right;
	display:inline;
	margin:19px 25px 0 0;
}
.logo a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:101px;
	height:27px;
}
/*content*/
#content{
	width:100%;
	background:#e5eaf1 url(../images/bg-content.jpg) repeat-x;
	display:table-footer-group;
	overflow:hidden;
}
#content h1{
	font-size:42px;
	line-height:51px;
	margin:4px 0 32px 28px;
	color:#1b507a;
	overflow:hidden;
}
/*first content box*/
.content-box1{
	width:100%;
	background:url(../images/content-separator.gif) repeat-y 211px 0;
	margin:0 0 19px;
}
.content-box1:after{
	content:"";
	display:block;
	clear:both;
}
.content-inner {
	overflow: hidden;
	height: 1%;
	padding:17px 267px 81px 31px;
	background:url(../images/bg-content-inner.gif) repeat-x;
}
.content-inner p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0;
	padding:0 0 15px;
}
#content .contact {
	margin: 0;
	background:url(../images/contact-us.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	height: 44px;
	width: 231px;
	padding:0 0 10px;
}
.smarted-way{
	margin: 0;
	background:url(../images/smarted-way-recruit.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	height: 43px;
	width:447px;
	padding:0 0 10px;
}
/*primary*/
#primary{
	width:628px;
	overflow:hidden;
	padding:0 14px 0 0;
	float:right;
	position:relative;
	margin:-8px 0 0;
}
#primary h2{
	font-size:23px;
	line-height:28px;
	color:#1b507a;
	margin:0 0 7px;
	letter-spacing:-1px;
}
#primary h2.heading{margin-top:40px;}
#primary .box{
	width:590px;
	overflow:hidden;
}
#primary p{
	margin:0 0 13px;
	line-height:22px;
	overflow:hidden;
	letter-spacing:-1px;
}
#primary blockquote{
	font-style:normal;
	line-height:22px;
	margin:0 0 13px;
}
#content q{quotes: none;}
#content q:before{content:"";}
#content q:after{content:"";}
#primary blockquote em{font-style:normal;}
/*primary white box*/
.primary-container{
	background:url(../images/bg-primary-box-top.png) no-repeat;
	width:312px;
	overflow:hidden;
	float:right;
	overflow:hidden;
	padding:9px 0 0;
}
.primary-box{
	background:url(../images/bg-primary-box.png) repeat-y;
	min-height:1270px;
	padding:0 40px 0 28px;
	height:1%;
	overflow:hidden;
}
.primary-box:after{
	content:"";
	display:block;
	clear:both;
}
* html .primary-box{height:1270px}
.primary-box-btm{
	background:url(../images/bg-primary-box-btm.png) no-repeat;
	width:100%;
	height:13px;
	overflow:hidden;
	float:right;
}
.primary-box .illustration{
	display:block;
	overflow:hidden;
	margin:13px 0 32px 18px;
}
.primary-box .illustration img{display:block;}
.info{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.info li{
	margin:0 0 35px;
	width:100%;
	overflow:hidden;
	color:#3b2322;
}
.info li h3{
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	margin:0 0 10px;
	letter-spacing:-1px;
}
.info li p{
	line-height:21px;
	overflow:hidden;
	margin:0 0 15px;
}
/*sidebar*/
#sidebar{
	width:176px;
	overflow:hidden;
	float:right;
	padding:0 26px 0 0;
}
.qoutes{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.qoutes li{
	margin:0 0 95px;
	width:100%;
	overflow:hidden;
}
.qoutes li a{
	overflow:hidden;
	color:#6894bd;
	line-height:22px;
	letter-spacing:-1px;
}
/*second content box*/
.content-box2{
	border-top:1px solid #d0d7e1;
	padding:8px 25px 20px 17px;
	background:#f4f7fa url(../images/bg-content-btm.jpg) repeat-x;
	min-height:156px;
}
* html .content-box2{height:164px}
.content-box2 h3{
	text-align:justify;
	font-size:25px;
	font-weight:normal;
	color:#1f3166;
	line-height:31px;
	margin:0 0 11px;
	width:100%;
}
.content-box2 p{
	line-height:22px;
	margin:0 0 20px;
	overflow:hidden;
	color:#1f0404;
	text-align:justify;
}
.content-box2 h2{
	font-size:35px;
	line-height:41px;
	color:#1f3166;
	margin:0 0 0 36px !important;
	letter-spacing:-1px;
}
/*footer*/
#footer{
	background:url(../images/bg-footer.gif) repeat-y;
	width:100%;
}
#footer:after{
	display:block;
	clear:both;
	content:"";
}
/*first footer box*/
.footer-box1{
	background:url(../images/bg-footer-top.jpg) no-repeat;
	height:1%;
	overflow:hidden;
	padding:17px 0 0 19px;
}
.footer-box1{
	background:url(../images/bg-footer-top.png) no-repeat;
	top:-10px;
	position:relative;
}
.footer-box1 div{
	width:224px;
	overflow:hidden;
	margin:0 43px 0 0;
	float:left;
	color:#fff;
}
.footer-box1 div h4{
	font-size:14px;
	line-height:18px;
	margin:0 0 16px;
	letter-spacing:-1px;
}
.footer-box1 div p{
	font-size:14px;
	line-height:17px;
	margin:0;
	letter-spacing:-1px;
}
.footer-box1 div a{
	color:#84beff;
	font-size:14px;
	display:block;
	overflow:hidden;
	letter-spacing:-1px;
}
.footer-box1 div a:hover{
	color:#fff;
	text-decoration:none;
}
.footer-box1 div div{
	margin:0 0 18px;
	width:100%;
}
.footer-box1 div span{
	font-size:14px;
	width:100%;
	line-height:17px;
	display:block;
	overflow:hidden;
}
/*second footer box*/
.footer-box2{
	background:url(../images/separator-footer.gif) repeat-x;
	height:1%;
	color:#e8ebe9;
	overflow:hidden;
	margin:0 27px 0 19px;
	padding:10px 0 0;
}
.footer-box2 div{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.footer-box2 div span{
	font-size:12px;
	line-height:14px;
	display:block;
	overflow:hidden;
}
.footer-box2 p{
	font-size:12px;
	line-height:14px;
	margin:0 0 15px;
}