h1 {
	color:#346F51;
	font-size:1.4em;
	font-weight:bold;
	padding:0px; margin:0px;
	margin-bottom:5px;
}

h2 {
	font-size:1.3em;
	color:#D9AE07;
	font-weight:normal;
	padding:0px; margin:0px;
	margin-bottom:10px;
}
#column2 {
	font-size:1.1em;
}

#column1_spacer {
	background-color:#C0CBC5;
	margin-top:15px;
}

.academydetails {
	float:right;
	width:450px;
}

.badge {
	width:76px;
	height:94px;
	background-position:top left;
	background-repeat:no-repeat;
}

.academy {
	margin-bottom:20px;
	padding-bottom:10px;
	margin-left:20px;
}

.academylinks {
	margin-top:10px;

}

.academylinks A, .academylinks A:visited {
	text-decoration:underline;
}

.academylinks A:hover {
	text-decoration:none;
}

#locationmap {
	float:left;
	margin-right:10px;
	height:280px;
}

#locationdetails { height:280px; }

#locationextra A:hover {
	text-decoration:none;
}

#locationdetails A:hover {
	text-decoration:none;
}

#detailsbadge {
	float:left;
}

#detailstitle {
	margin-left:100px;
	margin-top:10px;
	margin-bottom:40px;
}

#detailsmain A:hover {
	text-decoration:none;
}

#directionsForm {
	margin:0px;
	margin-top:5px;
	padding:0px;
}
#detailsbadge {
	float:left;
}

#detailstitle {
	margin-left:100px;
	margin-top:10px;
	margin-bottom:40px;
}



#detailsmain A:hover {
	text-decoration:none;
}

.vacancy {
	width:95%;
	margin-bottom:20px;
	margin-left:10px;
	border-bottom: 1px solid #F2F4E1;
	padding-bottom:10px;
}
.vacancy_ref {
	float:right;
	padding:5px;
	color:white;
}
.vacancy_title {
	margin-bottom:10px;
	background-color:#346F51;
	padding:5px;
	color:white;
}
.vacancy_title a, .vacancy_title a:visited { color:white; text-decoration:none; }

.vacancy_title A:hover {
	text-decoration:underline;
}
.vacancy_summary {
	padding:5px;
}

#contactform h3 {
	color:#636363;
	margin:0px;
	padding:0px;
	font-size:1.0em;
}

#contactform p {
	margin-bottom:20px;
}

#contactform a, #contactform a:visited, #contactdetails a, #contactdetails a:visited {
	color:#024e43;
	text-decoration:underline;
}

#contactform A:hover, #contactdetails a:hover { color:red; }

#contactform input,textarea {
	width:200px;
	border:1px solid #A8B2BD;
}

#contactform b {
	color:#93DD28;
}

#contactresponse {
	color:red;
	font-weight:bold;
	margin-bottom:10px;
}

#subnav_header {
	height:22px;
	background-color:#DCAD05;
	color:#46754B;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:4px;
	padding-left:10px;
	padding-top:5px;
}

#subnav {
	padding:0px;
	margin:0px;
	color: black;
	margin-bottom:5px;
	font-size:1.1em;
}

#subnav li {
	padding:0px;
	margin:0px;
	background-color:#C0CBC5;
	border-top:2px solid white;
	min-height:16px;
	list-style:none;
	color:black;
	background-image:url(../images/navarrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	
}

#subnav A, #subnav A:visited {
	color:black;
	text-decoration:none;
	
}

#subnav .selected {
	background-color:#346F51;
	background-image:url(../images/navarrow_green.gif);
}

#subnav .selected A { color:white; }

#subnav .indent {
	padding-left:30px;
	background-image:url(../images/listimage-indent.gif);
}



* html #subnav A {
	position:relative;
	top:-2px;
}
			

#subnav A:hover {
	text-decoration:underline;
}
