
* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#222222;
	line-height:22px;
	background-color:#FFFFE5;
}

#trim {
	height:18px;
	background-color:#009933;
	border-bottom:2px solid #333;
}

#head {
	background-image:url(../img/bg-head.gif);
	background-repeat:repeat-x;
	background-color:#FFFFE5;
}

#headinside {
	margin:0 auto;
	width:1000px;
}

#logo {
	width:275px;
	height:140px;
	margin-top:20px;
	float:left;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
}

#logo span {
	display:none;
}

#headright {
	width:685px;
	height:140px;
	margin:20px 0px 0px 40px;
	float:left;
}

#flash {
	width:685px;
	height:80px;
	margin:0px 0px 20px 0px;
	float:left;
}

#nav {
	width:685px;
	height:40px;
	float:left;
}

#nav li {
	float:left;
	display:inline;
	font-size:18px;
}

#nav li a {
	display:block;
	color:#222;
	background-color:#FFFFE5;
	padding:10px 8px;
	margin-right:10px;
	text-decoration:none;
	text-transform:lowercase;
}

#nav li a:hover {
	display:block;
	color:#FFF;
	background-color:#009933;
	margin-right:10px;
	text-decoration:none;
	text-transform:lowercase;
}

#nav li .selected {
	display:block;
	color:#FFF;
	background-color:#009933;
	padding:10px 8px;
	margin-right:10px;
	text-decoration:none;
	text-transform:lowercase;
}

#main {
	margin:0 auto;
	width:1000px;
	border-top:10px solid #009933;
	background-color:#FFF;
	padding-bottom:40px;
}

#left {
	float:left;
	width:625px;
	margin:0px 20px 20px 40px;
}

#leftsearch {
	float:left;
	width:625px;
	margin:0px 20px 0px 40px;
}

#leftinside {
	float:left;
	padding-right:175px;
}

#search01 {
	float:left;
	width:345px;
	margin-right:20px;
}

#search02 {
	float:left;
	width:260px;
}

#searchmap {
	float:left;
	width:343px;
	height: 377px;
	margin-right:20px;
	border: solid black 1px;
}

#maptitle {
	float:left;
	width:333px;
	height:30px;
	padding-top:5px;
	background-color:#019934;
	padding-left: 10px;
	color: white;
	font-family:Verdana, sans-serif;
	font-size:18px;
}

#maptable {
	background-image: url(../img/map.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	width: auto;
	height:255px
}

#maparea {
	float:left;
	width:345px;
	height:257px;
	overflow:hidden;
}

#maparea input {
	float:left;
}

#maparea label {
	border:1px solid #009933;
	background-image: url(../img/bg-maplabel.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:12px;
	padding-left:15px;
	padding-right:3px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	display:block;
	float:left;
	height:13px;
	line-height:12px;
}

#mapform {
	float:left;
	width:345px;
	height:70px;
}

#maprow1, #maprow2, #maprow3, #maprow4, #maprow5, #maprow6, #maprow7, #maprow8, #maprow9, #maprow10, #maprow11 {
	display:block !important;
	width:345px !important;
	float:none !important;
	height:19px;
}

#maprow1{ padding-top:25px; padding-left:120px;}
#maprow2{ padding-top:5px; padding-left:90px;}
#maprow3{ padding-top:8px; padding-left:170px;}
#maprow4{ padding-top:0px; padding-left:25px;}
#maprow4spacer{display:block !important; position:relative; left:30px;}
#maprow5{ padding-top:0px; padding-left:105px;}
#maprow6{ padding-top:0px; padding-left:190px;}
#maprow7{ padding-top:12px; padding-left:40px;}
#maprow8{ padding-top:15px; padding-left:130px;}
#maprow9{ padding-top:7px; padding-left:150px;}
#right {
	float:right;
	width:275px;
	margin:0px 40px 20px 0px;
}

#right .smallbox a {
	color:black;
	text-decoration:none;
	display:block;
	margin:0 !important;
	padding:0 !important;
}

#right .smallbox a:hover {
	text-decoration:underline;
}

#greenleft {
	background-color:#009933;
	padding:20px;
}

#jobsearch {
	width:235px;
	background-color:#009933;
	padding: 0px 20px 20px 20px;
}

#jobsearch select {
	width: 220px;
}

#jobsearch .submit {
	width: 100px;
}

#policy {
	width:235px;
	background-color:#CCEBD6;
	padding:20px 20px 20px 20px;
}

#strip01 {
	float:left;
	width:215px;
	margin:0px 20px 20px 40px;
	display:block;
	height:150px;
}

#strip02 {
	float:left;
	width:215px;
	margin:0px 20px 20px 0px;
	display:block;
	height:150px;
}

#strip03 {
	float:left;
	width:215px;
	margin:0px 20px 20px 0px;
	display:block;
	height:150px;
}

#strip04 {
	float:left;
	width:215px;
	margin:0px 40px 20px 0px;
	display:block;
	height:150px;
}

#double01 {
	float:left;
	width:450px;
	margin:0px 20px 0px 40px;
}

#double02 {
	float:left;
	width:450px;
	margin:0px 40px 0px 0px;
}

#foot {
	margin:0 auto;
	width:1000px;
	background-color:#009933;
	padding:20px 0px 20px 0px;
}

h1 {
	color:#009933;
	font-size:28px;
	font-weight:normal;
	line-height:38px;
}

h2 {
	color:#666;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
}

h3 {
	color:#009933;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
}

a {
	color:#009933;
	text-decoration:underline;
	-webkit-transition: color 0.15s linear, background 0.15s linear, border 0.15s linear;
	-moz-transition: color 0.15s linear, background 0.15s linear, border 0.15s linear;
	-o-transition: color 0.15s linear, background 0.15s linear, border 0.15s linear;
	transition: color 0.15s linear, background 0.15s linear, border 0.15s linear;
}

a:hover {
	color:#009933;
	text-decoration:none;
}

.categories {
	float:right;
	background-color:#ffffe5;
	border:1px solid #009933;
	width:215px;
	padding:10px 20px 0 20px;
}

.jobcat a {
	color:#000000;
	text-decoration:underline;
	line-height:20px;
	margin-left:25px;
}

.jobcat a:hover {
	color:#000000;
	text-decoration:none;
	line-height:20px;
}

.jobcatother a , #Other{font-weight:bold; margin-bottom:25px; display:block; color:#009933; text-decoration:underline; margin-left: 0px !important; padding-top:15px;}

#foot p {
	color:#FFF;
}

#foot a {
	color:#FFF;
	text-decoration:underline;
}

#foot a:hover {
	color:#FFF;
	text-decoration:none;
}

.white {
	color:#FFF;
}

.green {
	color:#009933;
}

.smallgrey {
	color:#666;
	font-size:10px;
}

#btncream {
	float:left;
	margin:10px 10px 0px 0px;
	border:1px solid #666;
}

#btncream a {
	text-decoration:none;
	color:#666;
	padding:5px;
	background-color:#FFFFE5;
	display:block;
}

#btncream a:hover {
	text-decoration:none;
	color:#FFF;
	padding:5px;
	background-color:#000;
	display:block;
}

#btngreen {
	float:left;
	margin:10px 10px 0px 0px;
}

#btngreen a {
	text-decoration:none;
	color:#FFF;
	padding:5px;
	background-color:#81C016;
	display:block;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	border-radius: 5px;
}

#btngreen a:hover {
	text-decoration:none;
	color:#000;
	padding:5px;
	background-color:#FFF;
	display:block;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	border-radius: 5px;
}

#branchdetailsbox {
	display:block;
	background-color:white;
}
.imgbox{border:2px solid silver; margin-bottom:15px;}
.imgleft{float:left; border:2px solid silver; margin-right:15px; margin-bottom:15px;}
.imgright{float:right; border:2px solid silver; margin-left:15px; margin-bottom:15px;}

.formerror  { width: 200px; }
.formerror1 { color:red;}
.formerror2 input { background-color: #eeeeee; color: black;}
.formerror2 textarea { background-color: #eeeeee; color: black;}