* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	list-style: none;
}
html, body {
	height: 100%;
}
body {
	padding: 0 12px;
	background: #fff url(background_blue.gif) repeat-x;
	color: #1e4d6a;
	font: 75%/1.5em "Trebuchet MS", Trebuchet, Geneva, sans-serif;
}
.divisions {
	background-image: url(background_green.gif);
	color: #4e937f;
}
.candidates {
	background-image: url(background_red.gif);
	color: #d1391e;
}
.clients {
	background-image: url(background_purple.gif);
	color: #2e0a46;
}
.about {
	background-image: url(background_orange.gif);
	color: #a45008;
}
#everything {
	position: relative;
	margin: 0 auto;
	border-left: 5px solid #031526;
	border-right: 5px solid #031526;
	width: 949px;
	height: 100%;
	background-color: #ebf2f5;
}
*>#everything {
	height: auto;
	min-height: 100%;
}
.divisions #everything {
	border-color: #03241f;
	background-color: #ebf5f3;
}
.candidates #everything {
	border-color: #0d0506;
	background-color: #f1efec;
}
.clients #everything {
	border-color: #0b0618;
	background-color: #ecedf6;
}
.about #everything {
	border-color: #221607;
	background-color: #f8f3e9;
}

h1 {
	text-indent: -9999px;
}

#wrapper {
	margin: -18px -12px;
	height: 339px;
	
}

#wrappercontent {
	margin: -18px -12px;
	height: 339px;
	
}
.homecontact #wrappercontent {
	background:none;
}
.divisions #wrappercontent {
	background:none;
}
.divacctfin #wrappercontent {
	background:none;
}
.divfinserv #wrappercontent {
	background:none;
}
.divtelecom #wrappercontent {
	background:none;
}
.divit #wrappercontent {
	background:none;
}
.divoilgas #wrappercontent {
	background:none;
}
.candidates #wrappercontent {
	background:none;
}
.candidatecart #wrappercontent {
	background:none;
}
.candidatetest #wrappercontent {
	background:none;
}
.clients #wrappercontent {
	background:none;
}
.clientstest #wrappercontent {
	background:none;
}
.clientshiring #wrappercontent {
	background:none;
}
.clientcharter #wrappercontent {
	background:none;
}
.about #wrapper {
	background:none;
}
#tagline {
	display: none;
}
#menu {
	margin: -302px -750px 0 240px;
	width: 23em;
	min-width: 130px;
	max-width: 750px;
	height: 302px;
	font: 1.3em/0 Georgia, sans-serif;
}
.home #menu {
	margin-top: -311px;
	height: 311px;
}
#menu li {
	display: inline;
}
a {
	color: #1e4d6a;
	text-decoration: none;
}
a:hover {
	color: #08628c;
}
.divisions a {
	color: #4e937f;
}
.divisions a:hover {
	color: #39786b;
}
.candidates a {
	color: #d1391e;
}
.candidates a:hover {
	color: #802312;
}
.clients a {
	color: #2e0a46;
}
.clients a:hover {
	color: #504f73;
}
.about a {
	color: #a45008;
}
.about a:hover {
	color: #844f02;
}
#menu a {
	float: left;
	padding: 20px 0 20px 28px;
	width: 7em;
	min-width: 37px;
	max-width: 347px;
	background: url(mark_blue.png) 0 50% no-repeat;
	color: #fff;
}
.divisions #menu a {
	background-image: url(mark_green.png);
}
.candidates #menu a {
	background-image: url(mark_red.png);
}
.clients #menu a {
	background-image: url(mark_purple.png);
}
.about #menu a {
	background-image: url(mark_orange.png);
}
#menu a:hover {
	background-image: url(mark_blue_light.png);
}
.divisions #menu a:hover {
	background-image: url(mark_green_light.png);
}
.candidates #menu a:hover {
	background-image: url(mark_red_light.png);
}
.clients #menu a:hover {
	background-image: url(mark_purple_light.png);
}
.about #menu a:hover {
	background-image: url(mark_orange_light.png);
}
h2 {
	position: absolute;
	top: -9999px;
}
#content {
	position: relative;
	float: left;
	padding: 30px 275px 15px 30px;
	border-top: 5px solid #d8e7ed;
	width: 644px;
	overflow: hidden;
	vertical-align:top;
	background: #d1e2e8 url(content_blue.gif) repeat-x;
	text-align: justify;
}
.home #content {
	padding-right: 532px;
	width: 387px;
}
.divisions #content {
	border-color: #d8ede9;
	background-color: #d2e9e5;
	background-image: url(content_green.gif);
}
.candidates #content {
	border-color: #e7e5dd;
	background-color: #e2e0d7;
	background-image: url(content_red.gif);
}
.clients #content {
	border-color: #d8dbed;
	background-color: #d2d6e9;
	background-image: url(content_purple.gif);
}
.about #content {
	border-color: #f2e8d3;
	background-color: #eee4cc;
	background-image: url(content_orange.gif);
	vertical-align:top;
}
h3 {
	margin-bottom: .95em;
	font: 1.55em/1.35em Trebuchet, sans-serif;
	 font-weight: bold;
}
.home h3 {
	height: 20px;
	background: url(home_who.png) no-repeat;
	text-indent: -9999px;
}
.divisions h3 {
	color: #0d543b;
}
.candidates h3 {
	color: #d1391e;
}
.clients h3 {
	color: #310b4e;
}
.about h3 {
	color: #a14800;
}
#content p, #content ul {
	margin: 1.25em 0;
}
#content li {
	padding-left: 15px;
	background: url(list.png) 5px .5em no-repeat;
}
#candidates, #clients {
	display: inline;
	position: relative;
	left: 30px;
	top: 0;
	float: right;
	top: 30px;
	margin: -30px -231px -20000px 0;
	padding: 0 15px 20000px 15px;
	width: 201px;
	background: #d4e5ec url(sidebar.gif) repeat-x;
	color: #2094da;
	text-align: left;
}
#clients {
	left: 271px;
}
#candidates h3 {
	background-image: url(home_candidates.png);
}
#clients h3 {
	background-image: url(home_clients.png);
}
.linklist {
	position: relative;
	font: 1.1em Georgia, sans-serif;
	text-align: left;
}
#candidates .linklist, #clients .linklist {
	padding-top: 15px;
	background: url(sidebar_divider.gif) 50% 0 no-repeat;
}
#content .linklist li {
	display: inline;
	padding-left: 0;
	background-image: none;
}
.linklist a {
	display: block;
	margin-bottom: 1em;
	padding-left: 28px;
	min-height: 14px;
	background: url(mark_blue_dark.png) 0 .35em no-repeat;
}
.divisions .linklist a {
	background-image: url(mark_green_light.png);
}
.candidates .linklist a {
	background-image: url(mark_red_light.png);
}
.clients .linklist a {
	background-image: url(mark_purple_light.png);
}
.about .linklist a {
	background-image: url(mark_orange_light.png);
}
#candidates .linklist a, #clients .linklist a {
	background-image: url(mark_blue_light.png);
	color: #2094da;
}
.linklist a:hover, #candidates .linklist a:hover, #clients .linklist a:hover {
	background-image: url(mark_blue.png);
	color: #08628c;
}
.divisions .linklist a:hover {
	background-image: url(mark_green.png);
	color: #39786b;
}
.candidates .linklist a:hover {
	background-image: url(mark_red.png);
	color: #802312;
}
.clients .linklist a:hover {
	background-image: url(mark_purple.png);
	color: #504f73;
}
.about .linklist a:hover {
	background-image: url(mark_orange.png);
	color: #844f02;
}
#sidebar {
	display: inline;
	position: relative;
	left: 30px;
	top: 0;
	float: right;
	margin-right: -230px;
	width: 210px;
	   background-color: #ffffff;  /* the background          */
   filter:alpha(opacity=75);   /* Internet Explorer       */
   -moz-opacity:0.75;           /* Mozilla 1.6 and below   */
   opacity: 0.75;               /* newer Mozilla and CSS-3 */
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	
}


#sidebar h3 {
	font-size: 1.35em;
	line-height: 1em;
}
#bottom {
	clear: left;
	padding: 15px 30px;
	width: 889px;
	background: url(bottom_blue.gif) repeat-x;
	color: #41a3de;
}
.divisions #bottom {
	background-image: url(bottom_green.gif);
	color: #70a897;
}
.candidates #bottom {
	background-image: url(bottom_red.gif);
	color: #d6573f;
}
.clients #bottom {
	background-image: url(bottom_purple.gif);
	color: #4c2e62;
}
.about #bottom {
	background-image: url(bottom_orange.gif);
	color: #b16a2c;
}
#bottom a {
	color: #41a3de;
	text-decoration: underline;
}
.divisions #bottom a {
	color: #70a897;
}
.candidates #bottom a {
	color: #d6573f;
}
.clients #bottom a {
	color: #4c2e62;
}
.about #bottom a {
	color: #b16a2c;
}
#bottom a:hover {
	color: #39786b;
}
.home #bottom a:hover {
	color: #08628c;
}
.candidates #bottom a:hover {
	color: #802312;
}
.clients #bottom a:hover {
	color: #504f73;
}
.about #bottom a:hover {
	color: #844f02;
}
