* { color: #003366; }

a, .link {
	color: #215283;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

a:hover, .link:hover { color: #ff9933; }

div.important {
	border-style: outset;
	margin: 8px 0 30px 0;
	padding: 8px;
	background-color: #ffffff;
	color: #000000;
}

img.left { float: left; margin: 0 .5em .5em 0; }

img.right { float: right; margin: 0 0 .5em .5em; }

ul.nolist { list-style: none; }

.button {
	border-bottom: 1px solid #023467;
	border-left: 1px solid #4b7aa8;
	border-right: 1px solid #023467;
	border-top: 1px solid #4b7aa8;
	margin: 0.8em 0.8em 0.8em 0;
	padding: 0.2em 0.6em 0.2em 0.6em;
	background: #215283;
	color: #ff9933;
	text-decoration: none;
}

.button:hover {
	border-bottom: 1px #4b7aa8 solid;
	border-left: 1px #023467 solid;
	border-right: 1px #4b7aa8 solid;
	border-top: 1px #023467 solid;
	background: #4475a6;
}

.description {
	border: 2px outset #37536a;
	margin: 8px 0 8px 0;
	padding: 4px;
	background-color: #d8d8fa;
}

.job_content { margin-bottom: 8px; padding: 4px; }

.job_header {
	background-color: #003366;
	background-image: url(images/job_header_tile.gif);
	background-repeat: repeat-x;
	text-indent: 8px;
	height: 24px;
	overflow: hidden;
}

.job_header a { color: #ff9933; }

.job_header a:visited { color: #c0c0c0; }

.job_header_left {
	background-image: url(images/job_header_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
}

.job_header_right {
	background-image: url(images/job_header_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 24px;
}

.jobframe { margin-bottom: 8px; background-color: #ccccee; }

.jobframe h3 {
	margin: 0;
	padding-top: 4px;
	color: #ff9933;
	font-size: 100%;
	font-weight: bold;
}

.required { font-weight: bold; }

.right { text-align: right; }

/*
#doc3 {
	background-image: url(images/horizontaldots.png);
	background-position: 8px 104px;
	background-repeat: repeat-x;
}
*/
#footer-links { padding: 8px; text-align: center; }

#hd {
	background-image: url(images/header_left.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 148px;
}

#headerimage {
	margin: 8px 0;
	background-image: url(images/header_people.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height: 110px;
}

#keywordsdiv {
	background-image: url(images/magnifying_glass.png);
	height: 60px;
}

#keywordsdiv, #locationdiv, #wagediv {
	background-position: top right;
	background-repeat: no-repeat;
}

#locationdiv { background-image: url(images/map.png); height: auto; }

#main, #searchbar {
	border: 1px dotted #999999;
	margin: 0;
	padding: 8px;
	background-color: #eeeeee;
}

#map { border: 1px dashed #023467; }

#miniads { margin: 16px 16px 32px 16px; text-align: center; }

#miniads img { margin: 8px; vertical-align: top; }

#navigation {
	padding: 0 0 4px 0;
	font-weight: bold;
	text-align: center;
}

#navigation a, #footer-links a {
	border-bottom: 1px solid #ff9933;
	margin: 8px;
	padding: 2px;
	color: #003366;
	text-decoration: none;
}

#navigation a:hover, #footer-links a:hover { border-bottom: 2px solid #ff9933; }

#searchbar p { margin: 0 0 4px 0; padding: 0; }

#wagediv { background-image: url(images/pound.png); height: 80px; }
