/***
 Reset
***/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/***
 Layout
***/

html {
	/* min-height: 100%; */
	height: 100%;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	background-color: #F3FAFB;
	/* min-height: 100%; */
	height: 100%;
}

#site {
	background: #EAF5F6 url(../img/bg_hrheads_slice.gif) repeat-x 0 0;
}

#page {
	background: transparent url(../img/bg_hrheads_all.gif) no-repeat 0 0;
}

#header {
	width: 800px;
	height: 138px;
}

#header img {
	float: right;
	display: inline;
}

#left-column {
	width: 164px;
	float: left;
	clear: left;
	display: inline;
	margin-top: 15px;
	padding: 80px 15px 15px 15px;
}

ul.latest-posts li {
	margin-bottom: 1em;
	font-size: 1.1em;
}

ul.latest-posts li h2 a {
	color: #1F399C;
	font-weight: bold;
	text-decoration: none;
}

ul.latest-posts li h3 {
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
}

ul.latest-posts li p {
	margin-bottom: 0;
	font-size: 1em;
}

ul.latest-posts li a.comment {
	text-decoration: none;
	color: #1F399C;
}

ul.latest-posts li a.rss {
	text-decoration: none;
	color: #000;
}

ul.latest-posts li a.archive {
	color: #000;
}

#centre-column {
	width: 350px;
	float: left;
	display: inline;
	margin-top: 6px;
	padding: 1em 20px;
}

#right-column {
	width: 216px;
	float: left;
}

div#centre-column p a {
	color: #1F399C;
}

div#centre-column img.divider {
	margin-bottom: 1em;
}

div.login {
	width: 160px;
	margin: 64px 0 0 24px;
}

div.login div.form-line {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 0 2px 8px;
}

div.login div.form-line label {
	width: 140px;
	float: left;
	padding: 1px;
	font-size: 1.3em;
}

div.login div.form-line input {
	clear: right;
	width: 140px;
	padding: 1px;
	font-size: 1.3em;
}

div.login div.form-line input.enter {
	border: 0;
	cursor: pointer;
	width: 129px;
	height: 34px;
	display: block;
	overflow: hidden;
	background: transparent url(../img/enter_text.gif) no-repeat 0 0;
	float: right;
	display: inline;
	margin: 8px 8px 0 0;
}

div.login div.login_error input{
	background-color: #FFFF99;
}

div.latest-jobs {
	margin: 30px 0 0 4px;
	width: 165px;
	padding: 70px 20px 10px 25px;
	margin-bottom: 20px;
	height: 260px;
}

div.latest-jobs p.all-jobs{
	text-align: right;
}

div.latest-jobs p {
	font-size: 1.1em;
}

div.latest-jobs p a {
	color: #1F399C;
	font-weight: bold;
	text-decoration: none;
	/* font-size: 1.2em; */
}

div.latest-jobs img {
	margin-bottom: 1em;
}

#footer {
	background: #F3FAFB url(../img/footer_background.gif) no-repeat 0 0;
	height: 148px;
	clear: both;
	padding: 20px 15px;
}

/***
 Navigation
***/

ul.navigation {
	float: left;
	width: 522px;
	display: inline;
	height: 33px;
	clear: both;
	margin: 68px 0 0 10px;
}

ul.navigation li {
	display: block;
	float: left;
	position: relative;
}

ul.navigation li a {
	float: left;
	height: 33px;
	background-image: url(../img/navigation_sprite.gif);
	background-repeat: no-repeat;
}

ul.navigation li.home a {
	background-position: 0 0;
	width: 78px;
}

ul.navigation li.home a:hover,
ul.navigation li.home a.selected {
	background-position: -0 -33px;
}

ul.navigation li.about-us a {
	background-position: -78px 0;
	width: 112px;
}

ul.navigation li.about-us a:hover,
ul.navigation li.about-us a.selected {
	background-position: -78px -33px;
}

ul.navigation li.all-jobs a {
	width: 92px;
	background-position: -190px 0;
}

ul.navigation li.all-jobs a:hover,
ul.navigation li.all-jobs a.selected {
	background-position: -190px -33px;
}

ul.navigation li.resources a {
	width: 122px;
	background-position: -282px 0;
}

ul.navigation li.resources a:hover,
ul.navigation li.resources a.selected {
	background-position: -282px -33px;
}

ul.navigation li.contact-us a {
	width: 118px;
	background-position: -404px 0px;
}

ul.navigation li.contact-us a:hover,
ul.navigation li.contact-us a.selected {
	background-position: -404px -33px;
}

ul.navigation li a span {
	display: none;
}


/***
 Typography
***/

p {
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 1em;
	word-spacing: 1px;
}

#centre-column ul {
	font-size: 1.3em;
	line-height: 1.3em;
	word-spacing: 1px;
	list-style-type: disc;
	margin: 0 0 1em 16px;
}

#centre-column ul li {
	list-style-type: disc;
}

h1 span {
	display: none;
}

#centre-column h2.title {
	font-size: 1.8em;
	font-weight: bold;
	color: #333;
}

#centre-column h3 a {
	/* font-weight: bold; */
	color: #333;
}

#centre-column h3 {
	font-size: 1.4em;
	font-weight: bold;
}

h3 {
	margin-bottom: 1em;
}


#footer p {
	font-size: 1.1em;
}

#footer p a {
	color: #1F399C;
	color: #1F399C;
}

/***
 Form
***/

div#centre-column form#apply,
div#centre-column form#contact {
	font-size: 1.3em;
}

div#centre-column div.form-line {
	width: 350px;
	margin: 5px 0;
	float: left;
	clear: left;
}

div#centre-column div.form-line input,
div#centre-column div.form-line select {
	float: left;
	padding: 2px;
	border: 1px solid #1F399C;
}

div#centre-column div.error input {
	border: 1px solid #EF7777;
}

div#centre-column div.form-line label {
	float: left;
	width: 136px;
	padding: 2px 6px 2px 0;
	text-align: left;
	font-weight: bold;
}

div#centre-column div.form-line input {
	width: 200px;
}

div#centre-column div.form-line select {
	width: 200px;
}

div#centre-column div.form-line textarea {
	width: 200px;
}

div#centre-column div.error-message {
	color: #95B732;
	font-size: 1.3em;
	font-weight: bold;
	margin: 2px 0;
}

div#centre-column div.form-line input.submit_button,
div#centre-column div.form-line input.send_button {
	width: auto;
	background-color: #1F399C;
	color: #FFF;
	cursor: pointer;
}

div#centre-column h4 {
	font-weight: bold;
	color: #1F399C;
	font-size: 1.3em;
}


/***
 Misc
***/

strong {
	font-weight: bold;
}

.clearfix {
	clear:both;
}

.hide {
	display:none;
}

/***
 Blog
***/

div.post h2,
h2.pagetitle,
div.post h3 {
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 1em;
}

div.post h2 a,
div.post h3 a {
	color: #333;
	text-decoration: none;
}

div.post small {
	margin-bottom: 1em;
}

div.entry {
	padding: 10px 0;
}

form#commentform input#submit {
	width: 140px;
	background-color: #1F399C;
	color: #FFF;
}

.postmetadata a,
#sidebar ul li a,
ol.commentlist li cite a,
small.commentmetadata a,
.alignleft a,
.alignright a {
	color: #1F399C;
}

#sidebar ul li h2 {
	font-size: 1.4em;
	font-weight: bold;
}

#sidebar ul li a {

}

#commentform {
	width: 350px;
}

#commentform input {
	border: 1px solid #1F399C;
	padding: 2px;
}

#commentform textarea {
	border: 1px solid #1F399C;
	padding: 2px;
}

h3#respond,
h3#comments {
	color: #1F399C;
	font-weight: bold;
	font-size: 1.2em;
}

ol.commentlist li cite {
	
}

ol.commentlist li.alt small.commentmetadata {
	margin-bottom: 1em;
}

small.commentmetadata {}

/* .clearfix:after {
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
zoom:1;
} */