@charset "utf-8";
/* CSS Document */


/* Global Settings */

* { margin:0;padding:0; }

html { overflow-y:scroll; }

html, body { height:100%; }

body {
	color:#5d6671;
	font:normal 11px Verdana, Arial, sans-serif;
	line-height:1.5;
	margin:0pt;
	text-align:left;
}

h1, h2, h3, h4, h5, h6, p, ul, li { margin:0px;padding:0px; }

a {
	color:#8cc63f;
	text-decoration:none;
}

a:hover { color:#104289; }

a img, img { border:none; }

h4 {
	color:#8cc63f;
	font-size:12px;
	font-weight:bold;
}

h6 {
	font-weight:bold;
}

/* End Global Settings */


/* Global Classes */

.bold { font-weight:bold; }
.clear { clear:both; font-size:0; height:0; line-height:0; }
.gray { background:#eee; }
.hidden { display:none; }
.italic { font-style:italic; }
.left { display:inline; float:left; }
.right { display:inline; float:right; }
.site-width { margin:0 auto; width:960px; }

/* End Global Classes */


/* Wrapper Styles */

.wrapper {
	height:auto !important;
	height:100%;
	margin:0 auto -27px;
	min-height:100%;
}

/* End Wrapper Styles */


/* Header Styles */

.header { 
	background:url(images/prinav.gif) repeat-x bottom;
	border-bottom:5px solid #c0c0c0;
	height:165px;
	width:100%;
}

.header #logo { margin:0 auto; width:978px; }

.header .nav-wrapper {
	background:#104289 url(images/nav_bg.png) repeat-x bottom;
	height:41px;
	width:100%;
}

.header .nav ul li { 
	background-color:#104289;
	display:block;
	float:left;
	height:41px;
	list-style:none;
}

.header .nav ul li a { 
	background:url(images/nav_bg.png) repeat-x bottom;
	color:#5d6671;
	display:block;
	font-weight:bold;
	height:41px;
}

.header .nav ul li a.home { 
	background:url(images/nav1_up.gif) no-repeat;
	width:109px;
}
.header .nav ul li a.home:hover { background:url(images/nav1_over.gif) no-repeat; }
.home .header .nav ul li a.current { background:url(images/nav1_down.gif) no-repeat; }
.home .header .nav ul li a.current:hover { background:url(images/nav1_down.gif) no-repeat; }

.header .nav ul li a.process {
	background:url(images/nav2_up.gif) no-repeat;
	width:130px;
}
.header .nav ul li a.process:hover { background:url(images/nav2_over.gif) no-repeat; }
.process .header .nav ul li a.current { background:url(images/nav2_down.gif) no-repeat; }

.header .nav ul li a.clients-positions { 
	background:url(images/nav3_up.gif) no-repeat;
	width:162px;
}
.header .nav ul li a.clients-positions:hover { background:url(images/nav3_over.gif) no-repeat; }
.clients-positions .header .nav ul li a.current { background:url(images/nav3_down.gif) no-repeat; }

.header .nav ul li a.management-team { 
	background:url(images/nav4_up.gif) no-repeat;
	width:147px;
}
.header .nav ul li a.management-team:hover { background:url(images/nav4_over.gif) no-repeat; }
.management-team .header .nav ul li a.current { background:url(images/nav4_down.gif) no-repeat; }

.header .nav ul li a.useful-resources { 
	background:url(images/nav5_up.gif) no-repeat;
	width:132px;
}
.header .nav ul li a.useful-resources:hover { background:url(images/nav5_over.gif) no-repeat; }
.useful-resources .header .nav ul li a.current { background:url(images/nav5_down.gif) no-repeat; }

.header .nav ul li a.job-seekers { 
	background:url(images/nav6_up.gif) no-repeat;
	width:162px;
}
.header .nav ul li a.job-seekers:hover { background:url(images/nav6_over.gif) no-repeat; }
.job-seekers .header .nav ul li a.current { background:url(images/nav6_down.gif) no-repeat; }

.header .nav ul li a.contact { 
	background:url(images/nav7_up.gif) no-repeat;
	margin-right:1px;
	width:117px;
}
.header .nav ul li a.contact:hover { background:url(images/nav7_over.gif) no-repeat; }
.contact .header .nav ul li a.current { background:url(images/nav7_down.gif) no-repeat; }

/* End Header Styles */


/* Home Page Styles */

#splash-wrapper {
	height:189px;
	width:100%;
}

#splash-wrapper #content-left {
	background-color:#104289;	
	padding:0;
	vertical-align:top;
	width:514px;
}

#splash-wrapper #content-right {
	background-color:#5d6671;
	padding:0 !important;
	vertical-align:top;
	width:415px;
}

#testimonial {
	padding:17px 37px 0 17px; 
	color:#FFFFFF;
}

#testimonial img { margin-bottom:10px; }

#testimonial p {
	font-style:italic;
	line-height:1.2;
	margin-bottom:10px;
}

#testimonial strong { line-height:1; }

#testimonial-right { float:right; }

#testimonial ul { 
	font-size:11px;
	line-height:12px;
	list-style:none;
}

#testimonial li {	
	background:url(images/li-white.gif) no-repeat 235px -5px;
	margin:12px 2px 2px 12px;
}

#testimonial li p { margin-bottom:0; text-align:right; }

#testimonial a { color:#fff; }

/* End Home Page Styles */


/* Clients and Positions Page Styles */

/* End Clients and Positions Page Styles */



/* Content Styles */

.home #main-content-wrapper { 
	border-top:4px solid #8cc63f;
	margin-top:1px;
}

#main-content-wrapper { }

#main-content {   }

#main-content p { margin-bottom:15px; }

#content-left {
	padding:20px;
	vertical-align:top;
	width:514px;
}

#content-right {
	background:#eee;
	padding:20px;
	vertical-align:top;
	width:376px;
}

#content-left .left { width:49%; }
#content-left .right { width:49%; }

#content-left li {
	list-style:url(images/li-green.gif) outside;
	margin:0 0px 6px 12px;
	padding:2px 0px 2px 8px;
}

#content-left ul {
	margin:2px 0px 2px 10px;
	padding:2px 0px 2px 4px;
}

.home #content-right {
	padding-top:50px;
}


#content-right #whatsnew { 
	padding:20px 10px;
	width:350px;
}

#content-right #whatsnew .newitem { padding:4px 0 4px 10px; }

#whatsnew {
	padding:48px 26px 26px 26px; 
	margin-bottom:20px;
}

#whatsnew li {
	list-style:url(images/li-green.gif);
	margin:0px 2px 4px 12px;
	padding:2px;
}

#whatsnew p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 6px 0px;
}

#whatsnew .current {
	background-color:#fff;
}

#whatsnew .current a {
	color:#104289;
	font-weight:bold;
}

.newitem {
	padding:6px 0px 6px 10px;
	background:url(images/border-dotted_grey.gif) repeat-x bottom left;
}	

form.newsletter { margin:15px 0 0 !important; padding:0; width:337px; }

form.newsletter p { margin:5px 0 15px; }

.label {
	float:left; 
	padding-top:4px;
	width:115px; 
} 

form.newsletter input.newsletter {
	width:200px;
}

form.newsletter input.button { 
	margin-left:212px;
}

input.button { 
	background:#93c94a url(images/btn_bg.gif) repeat-x top;
	border:0 none !important;
	color:#fff;
	cursor:pointer;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0 0 2px !important;
	text-align:center;
	text-transform:uppercase;
	width:113px !important;
}

.job-seekers #content-left { padding-right:13px; }

.ddfmerrors { color:red; font-style:italic; font-weight:bold; }

.errorlist { color:red; font-style:italic; }

form#resume { margin-top:10px; }

form#resume .allowed p { color:red; font-size:10px; font-style:italic; line-height:12px; margin:5px 0 10px; }

form#resume p.verify { margin-top:15px; }

form#resume label.verify { margin-top:3px; }

form#resume input.verify { 
	display:inline;
	float:left;
	margin:3px 5px 15px 0;
	width:155px;
}

form#resume label, form#resources label, form#feedback label {
	padding-top:0;
	width:70px;
}

form#resume input, form#resources input, form#feedback input {
	border:#8cc63f 1px solid;
	font-size:11px;
	margin-bottom:5px;
	padding:2px 4px;	
	width:220px;
}


form#resume textarea, form#resources textarea, form#feedback textarea { 
	border:#8cc63f 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100px;
	margin-bottom:5px;
	padding:2px 4px 2px 4px;	
	width:220px;
}

form#resume #formbtn { margin: 10px 0 0 0px !important; }
form#resume #formbtn #submit { margin-left:81px; }

form#resume .recaptcha { margin-left:-3px; }

form#resume textarea, form#resume input { width:232px; }

form#feedback p { margin-bottom:0; }

form #formbtn { margin-left:70px; }

form#feedback { margin-top:110px; }

#formbtn a { color:#104289; }
#formbtn a:hover { color:#8CC63F; }

/* End Content Styles */


/* Resources Page Styles */

#more-information {
	font-size:12px;
	height:80px;
	margin:20px auto 0;
	text-align:center;
	width:245px;
}

#more-information p { 
	color:#104289;
	margin-bottom:0;
}

/* End Resources Page Styles */


/* Job Seekers Page Styles */

.resume {
	background:url(images/resume_bg.png) no-repeat;
	height:73px;
	margin:15px 0 15px;
	padding:23px 10px 0 20px;
	width:491px;
}

.resume .left {
	width:45% !important;
	font-size: 12px;
}

.resume .left p { margin-bottom:0 !important; }

.resume .left p.bold { color:#104289; }

.resume .right {
	text-align:center;
	width:50% !important;
}

/* End Job Seekers Page Styles */


/* Footer Styles */

.footer {
	border-top:4px solid #104289;
	clear:both;
	width:100%;
}

.footer .nav ul li { 
	display:block;
	float:left;
	list-style:none;
	margin:5px 0;
}

.footer .nav ul li a {
	color:#5d6671;
	margin:0 19px;
}

.footer .nav ul li a:hover {
	text-decoration:underline;
}

.footer #copyright {
	border-top:1px solid #8cc63f;
	height:15px;
	padding-top:10px;
	text-align:center;
	width:100%;
}

#emedia-push { height:27px; }

/* End Footer Styles */


/* Miscellaneous */

#emedia-badge { height:27px; }

/* End Miscellaneous */