* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#231f20;
	font:1em Arial, Helvetica, sans-serif;
	background-color:#fff;
}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
hr{
	margin: 20px 0;
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
}
/* main */
#wrapper{
	width:960px;
	margin:0 auto;
	position:relative;
	padding:101px 0 0;
}
#main{
	width:100%;
	overflow:hidden;
}
.main-holder{
	width:926px;
	padding:0 0 9px 33px;
	border-left:1px solid #f68d1d;
}
.main{
	width:926px;
	background:url(../images/bg-main.gif) repeat-y 100% 0;
	margin:0 0 6px;
}
.main-holder:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.main:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:101px;
	overflow:hidden;
}
.logo{
	background:url(../images/bg-logo.gif) no-repeat;
	margin:13px 0 0 3px;
	overflow:hidden;
	width:39px;
	height:66px;
	float:left;
	text-indent:-9999px;
}
.logo a{
	width:39px;
	height:66px;
	display:block;
}
.slogan{
	float:left;
	background:url(../images/slogan.gif) no-repeat;
	width:395px;
	height:14px;
	text-indent:-9999px;
	margin:58px 0 0 28px;
}
.nav-holder{
	width:100%;
	overflow:hidden;
}
/* navigation */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	height:34px;
}
#nav li{
	float:left;
	height:34px;
}
#nav a{
	float:left;
	height:34px;
	text-indent:-9999px;
	position:relative;
}
#nav a.home{
	width:78px;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav a.home:hover,
#nav li.active a.home{background:url(../images/bg-nav.gif) no-repeat 0 -34px;}
#nav a.employers{
	width:108px;
	background:url(../images/bg-nav.gif) no-repeat -78px 0;
}
#nav a.employers:hover,
#nav li.active a.employers{background:url(../images/bg-nav.gif) no-repeat -78px -34px;}
#nav a.candidates{
	width:105px;
	background:url(../images/bg-nav.gif) no-repeat -186px 0;
}
#nav a.candidates:hover,
#nav li.active a.candidates{background:url(../images/bg-nav.gif) no-repeat -186px -34px;}
#nav a.jobs{
	width:71px;
	background:url(../images/bg-nav.gif) no-repeat -291px 0;
}
#nav a.jobs:hover,
#nav li.active a.jobs{background:url(../images/bg-nav.gif) no-repeat -291px -34px;}
#nav a.why{
	width:86px;
	background:url(../images/bg-nav.gif) no-repeat -362px 0;
}
#nav a.why:hover,
#nav li.active a.why{background:url(../images/bg-nav.gif) no-repeat -362px -34px;}
#nav a.news{
	width:93px;
	background:url(../images/bg-nav.gif) no-repeat -448px 0;
}
#nav a.news:hover,
#nav li.active a.news{background:url(../images/bg-nav.gif) no-repeat -448px -34px;}
#nav a.events{
	width:148px;
	background:url(../images/bg-nav.gif) no-repeat -541px 0;
}
#nav a.events:hover,
#nav li.active a.events{background:url(../images/bg-nav.gif) no-repeat -541px -34px;}
#nav a.contact{
	width:95px;
	background:url(../images/bg-nav.gif) no-repeat -689px 0;
}
#nav a.contact:hover,
#nav li.active a.contact{background:url(../images/bg-nav.gif) no-repeat -689px -34px;}
#header .block{
	width:100%;
	overflow:hidden;
	margin:-26px 0 0;
}
#header .box{
	float:right;
	margin:61px 0 0;
	height:21px;
}
#header .blog{
	float:left;
	text-indent:-9999px;
	background:url(../images/btn-blog.gif) no-repeat;
	width:42px;
	height:18px;
	margin:0 0 0 20px;
}
#header .box a.login{
	float:left;
	margin:5px 0 0;
	color:#77787b;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#header .box a:hover{text-decoration:underline;}
/* visual */
.visual,
.visual .holder, .visual .holder-orange{
	width:100%;
	overflow:hidden;
}
.visual{margin:0 0 30px;}
.visual .holder{background:url(../images/bg-holder.gif) repeat-y;}
.visual .holder-orange{background:url(../images/bg-holder-orange.gif) repeat-y;}
.visual .img{
	width:960px;
	overflow:hidden;
}
.visual .img img{display:block;}
.visual .colored-box{
	float:left;
	background-color:#f5860f;
	width:666px;
	height: 96px;
	padding:24px 32px 35px;
}
.visual .heading{
	margin:0;
	background:url(../images/text-completely.gif) no-repeat;
	text-indent:-9999px;
	width:476px;
	height:95px;
}
.visual .heading-employers{
	margin:0;
	background:url(../images/text-employers.gif) no-repeat;
	text-indent:-9999px;
	width:476px;
	height:95px;
}
.visual .heading-candidates{
	margin:0;
	background:url(../images/text-candidates.gif) no-repeat;
	text-indent:-9999px;
	width:520px;
	height:102px;
}
.visual .heading-why{
	margin:0;
	background:url(../images/text-why.gif) no-repeat;
	text-indent:-9999px;
	width:493px;
	height:95px;
}
.visual .heading-contact{
	margin:0;
	background:url(../images/text-contact.gif) no-repeat;
	text-indent:-9999px;
	width:471px;
	height:62px;
}
.visual .heading-jobs{
	margin:0;
	background:url(../images/text-jobs.gif) no-repeat;
	text-indent:-9999px;
	width:337px;
	height:66px;
}
.visual .heading-events{
	margin:0;
	background:url(../images/text-events.gif) no-repeat;
	text-indent:-9999px;
	width:454px;
	height:30px;
}
.visual .heading-testimonials{
	margin:0;
	background:url(../images/text-testimonials.gif) no-repeat;
	text-indent:-9999px;
	width:391px;
	height:31px;
}
.visual .events{
	float:left;
	width:191px;
	padding:12px 15px 13px 24px;
	color:#231f20;
}
.visual .events strong{
	color:#231f20;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
.visual .events p{
	margin:0;
	font:1.1em/1.1em Arial, Helvetica, sans-serif;
}
.visual .events ul{
	margin:0;
	padding:17px 0 5px;
	list-style:none;
	font:1.1em/1.1em Arial, Helvetica, sans-serif;
}
.visual .events li{padding:0 0 5px;}
.visual .events a{
	color:#231f20;
	text-decoration:none;
}
.visual .events a:hover{text-decoration:underline;}
.visual .events a.more{
	display:block;
	width:145px;
	height:28px;
	background:url(../images/btn-more.gif) no-repeat;
	padding:0 37px 0 9px;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
}
.visual .events a.more:hover{text-decoration:none;}
/* content */
#content{
	float:left;
	width:624px;
	padding:0 72px 0 0;
}
#content h2{
	color:#231f20;
	font:bold 1.2em/1.3em Arial, Helvetica, sans-serif;
	margin:0 0 33px;
}
#content h3{
	margin:0;
	color:#231f20;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
#content p{
	margin:0 0 14px;
	color:#808285;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
#content ul{
	margin:0 0 14px;
	color:#808285;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
.info{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.info h3{
	margin:0;
	color:#231f20;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.info p{
	margin:0;
	color:#808285;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
.btn-more{
	background:url(../images/btn-orange-more.gif) no-repeat;
	float:left;
	width:161px;
	height:27px;
	color:#fff;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 40px 0 12px;
}
.register {
	width:230px;
	overflow:hidden;
	margin:-68px -20px 68px -23px;
}
.register a{
	float:right;
	color:#f5860f;
	text-decoration:none;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
}
.register a:hover{text-decoration:underline;}
/* sidebar */
#sidebar{
	float:right;
	width:187px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	color:#fff;
	padding:76px 20px 0 23px;
	background:url(../images/bg-sidebar.gif) repeat-x;
	margin:-30px 0 0;
	position:relative;
}
#sidebar h4{
	margin:0;
	color:#fff;
	font:bold 1.4em/1.4em Arial, Helvetica, sans-serif;
}
#sidebar p{
	margin:0;
	font:1.1em/1.1em Arial, Helvetica, sans-serif;
}
#sidebar .candidates{
	margin:0;
	padding:17px 0 0;
	list-style:none;
	font:1.1em/1.1em Arial, Helvetica, sans-serif;
}
#sidebar .candidates li{margin:0 0 5px;}
#sidebar .candidates a{
	text-decoration:none;
	color:#fff;
}
#sidebar .candidates a:hover{text-decoration:underline;}
/* visual box */
.visual-box{
	position:relative;
	width:100%;
	height:412px;
	overflow:hidden;
	margin:0 0 10px;
}
.navbar{
	width:100%;
	height:33px;
	position:absolute;
	background:url(../images/txt-subnav-2.gif) no-repeat;
	top:0;
	left:0;
}
/*.navbar ul{
	margin:0 0 0 -24px;
	overflow:hidden;
	padding:13px 16px 12px 15px;
	width:974px;
	list-style:none;
	height:8px;
	font:12px/17px Arial, Verdana, sans-serif;
}*/
.navbar ul{
	margin:0;
	overflow:hidden;
	padding:0;
	width:960px;
	list-style:none;
	height:33px;
	font:12px/17px Arial, Verdana, sans-serif;
}
/*.navbar li{
	background:url(../images/separator-navbar.gif) no-repeat 0 2px;
	float:left;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 0 25px;
	margin:0 22px 0 0;
}*/
a.navbar-link {
	display:block;
	padding:0;
	margin:0;
	width:960px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}
.navbar li{
	float:left;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0;
}
.navbar li a {display:block;}
.navbar li.business a {
	/*background:url(../images/txt-subnav.gif) no-repeat 0 0;*/
	width:320px;
}
.navbar li.application a {
	/*background:url(../images/txt-subnav.gif) no-repeat -255px 0;*/
	width:320px;
}
.navbar li.project a {
	/*background:url(../images/txt-subnav.gif) no-repeat -585px 0;*/
	width:320px;
}
.visual-box .heading-box {
	background: url(../images/bg-heading-box.gif) no-repeat 100% 0;
	position:absolute;
	top:135px;
	left:0;
	width:379px;
}
.visual-box .heading-box .block{
	position:relative;
	width:319px;
	padding:37px 29px 28px 31px;
}
.visual-box .heading-box .bottom{
	position:absolute;
	background:url(../images/bg-bottom.png) no-repeat 0 100%;
	width:379px;
	height:11px;
	left:0;
	bottom:-11px;
}
.visual-box .heading-box h1.heading {
	height:29px;
	text-indent:-9999px;
	margin:0 0 0 -5px;
	width:308px;
	overflow:hidden;
	color:#fff;
	background:url(../images/txt-heading.gif) no-repeat 100% 0;
}
.visual-box .heading-box .title {
	display:block;
	background:url(../images/txt-heading.gif) no-repeat 100% -29px;
	height:24px;
	width:308px;
	margin:0 0 13px -5px;
	text-indent:-9999px;
}
.visual-box .heading-box p {
	font:1.2em/1.7em Arial, Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.home #content {
	width:960px;
	overflow:hidden;
	padding:0;
	float:none;
}
/* info boxes */
#content .box {
	width:231px;
	overflow:hidden;
	float:left;
	color:#231f20;
	margin:0 12px 0 0;
	background:url(../images/bg-box.gif) repeat-x 0 100%;
}
.link-more{
	background:#f5860f url(../images/btn-box-more.gif) no-repeat 100% 0;
	width:179px;
	display:block;
	height:28px;
	color:#fff;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 40px 0 12px;
}
#content .box .holder{
	padding:13px 10px 20px;
	height:245px;
	margin:0 0 6px;
	overflow:hidden;
}
#content .holder:hover,
#content .holder.hover {background:#f5860f;}
#content .box h2 {
	margin:0 0 2px;
	text-indent:-9999px;
	height:9px;
	overflow:hidden;
}
#content .box h2.jobs {
	background:url(../images/txt-heading-box.png) no-repeat;
	width:99px;
}
#content .box h2.candidates {
	background:url(../images/txt-heading-box.png) no-repeat -99px 0;
	width:146px;
}
#content .box h2.testimonials {
	background:url(../images/txt-heading-box.png) no-repeat -245px 0;
	width:89px;
}
#content .box h2.events {
	background:url(../images/txt-heading-box.png) no-repeat -334px 0;
	width:47px;
}
#content .box img {
	display:block;
	margin:0 -9px 13px;
}
#content .box p {
	margin:0 0 13px;
	font:1.1em/1.4em Arial, Verdana, sans-serif;
	color:#231f20;
}
#content .box .list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:1.1em/1.6em Arial, Verdana, sans-serif;
}
#content .box .list li {
	float:left;
	color:#231f20;
	width:100%;
}
#content .box .list a{
	color:#fff;
	text-decoration:none;
}
#content .box .list a span{color:#231f20;}
#content .box .list a:hover{text-decoration:underline;}
#content .box blockquote {margin:0;}
#content .box blockquote p {margin:0;}
#content .box blockquote cite {
	display:block;
	margin:3px 0 0;
}
#content .box-holder {
	width:984px;
	overflow:hidden;
	margin:0 0 10px;
	background:url(../images/bg-boxes.gif) repeat-y;
}
#content .box-details .details {
	width:231px;
	float:left;
	overflow:hidden;
	margin:0 12px 0 0;
}
#content .box-details .details .text {
	background:#f5860f;
	width:171px;
	padding:7px 10px 6px 13px;
	overflow:hidden;
	float:left;
}
#content .details a.more {
	float:right;
	background:url(../images/bg-more.gif) no-repeat;
	font:bold 18px/20px Arial, Verdana, sans-serif;
	color:#fff;
	width:20px;
	height:24px;
	text-decoration:none;
	padding:4px 0 0 9px;
}
#content .box-details .details p {
	font:bold 1.1em/1.3em Arial, Verdana, sans-serif;
	margin:0;
	color:#fff;
}
#content .box-details .details p a {
	color:#fff;
	text-decoration:none;
	display:block;
}
#content .box-details {
	width:984px;
	overflow:hidden;
	margin:0;
	padding:0;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	padding:22px 0;
}
#footer p{
	margin:0;
	float:left;
	color:#77787b;
}
#footer a{
	text-decoration:none;
	color:#77787b;
}
#footer a:hover{text-decoration:underline;}
/* socials */
.socials{
	margin:0;
	padding:0;
	list-style:none;
}
.socials li{
	float:left;
	height:21px;
	overflow:hidden;
	margin:0 0 0 3px;
}
.socials li a{
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
}
.socials li a.linkedin{background:url(../images/bg-socials.gif) no-repeat;}
.socials li a.facebook{background:url(../images/bg-socials.gif) no-repeat 0 -21px;}
.socials li a.twitter{background:url(../images/bg-socials.gif) no-repeat 0 -42px;}
/* CLICK-TOOLS */
.tdquestion, .tdtext, .tdqtext, .tdnum {
	color:#808285;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
/* visibility: visible; left: 986px; top: 0px; */
#ct_fixed {
	margin:0;
	text-indent:-9999px;
	height:9px;
	overflow:hidden;
}