/* author Graham Ayre 06/10/10 */
h1, h2, h3, h4, h5, h6, ul, li, p, table, tr, th, dl, dd, dt, ol, form { margin: 0px; padding: 0px;}
body {text-align: center; background: #fff; font-family: Verdana, Arial, sans-serif; width:100%; height:100%; margin:0 auto; padding:0; background-image: url(lines_bkg.gif); background-repeat: repeat; background-position: left top;}
.hello {display: none;}
img {display:block; border:0;}
h1, h2, h3, h4, h5, h6 {display:block; letter-spacing:0.05em; font-weight: normal; color:#484848;}
select, input{font-size:10px; height:18px; color:#333;}
a:{text-decoration: underline;}
a:hover {text-decoration: none;}
p, span {color:#484848;}
a {color:#0A50A1;}
em {font-style:normal;}
#container {
	width: 100%;
}
#contain {
	position:relative;
	display:block;
	width:850px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	display:block;
	border-left:1px solid #84A7D0;
	border-right:1px solid #84A7D0;
	height: 229px;
	float:left;
	width:848px;
	background-image: url(headerjob_bkg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:center;
}
#headimg{
	position:relative;
	float:left;
	left:0px;
	border-bottom: 5px #0061B4 solid;
}
#header h1 {
	float:left;
	display:block;
	font-size:0.7em;
	padding:5px 0px 3px 0px;
	text-align:center;
	width:844px;
	color:#007DC3;
}
#header h1 em{
	font-size:1.1em;
	font-weight:bold;
}
#hpjob {
	display:block;
	float:left;
	width:850px;
	background-image: url(contain_bkg.gif);
	background-repeat: repeat-y;
	background-position:left top;
	height: 100%;
	text-align:left;
	background-color:#fff;
	padding:5px 0px 25px 0px;
}
#hpjob_block {
	display:block;
	float:left;
	position:relative;
	width:394px;
	/*height:203px;*/
	background-image: url(hp_block_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-left:1px solid #A8A8A8;
	border-top:1px solid #A8A8A8;
	text-align:left;
	margin:20px 0px 0px 18px;
	padding:0px 0px 2px 0px;
}
#hpjob_block img {
	float:left;
}
#hptext {
	float:right;
	right:3px;
	top:3px;
	width:288px;
	/*height:197px;*/
	display:block;
	background-repeat: no-repeat;
	background-position: right top;
}
#hptext h2 {
	margin:12px 0px 6px 0px;
}
#hptext p {
	margin:25px 12px 5px 0px;
	font-size:0.7em;
	line-height:1.3em;
}
#hptext p strong {
	font-weight:normal;
	font-size:1.1em;
}
#hptext img{
	position:relative;
	float:left;
	display:block;
}
#hptext ul {
	list-style: none;
	margin:14px 0px 0px 0px;
	/*width:500px;*/
}
#hptext li{
	font-size: 0.7em;
	padding: 0px 0px 0px 14px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: left 50%;
}


/* homepage colour styles*/
.camping #hptext{background-image: url(hp_camping_bkg.gif);}
.camping h2{color:#699419; font-size:1.4em;}
.camping p strong, .camping p em{color:#699419;}
.camping li{color:#699419; background-image: url(green_arrow.gif);}
.camping li a{color:#5A8111;}
.camping p a{color:#000000;}

.education #hptext{background-image: url(hp_education_bkg.gif);}
.education h2{color:#0061A7; font-size:1.1em;}
.education p strong, .education p em{color:#0061A7;}
.education li{color:#0061A7; background-image: url(blue_arrow.gif);}
.education li a{color:#0061A7;}

.adventure #hptext{background-image: url(hp_adventure_bkg.gif);}
.adventure h2{color:#d89405; font-size:1.1em;}
.adventure p strong, .adventure p em{color:#d89405;}
.adventure li{color:#d89405; background-image: url(yellow_arrow.gif);}
.adventure li a{color:#d89405;}

.hotels #hptext{}
.hotels h2{color:#781B7C; font-size:1.1em;}
.hotels p strong{color:#781B7C;}
.hotels #hptext ul{margin:0px 0px 0px 0px;}
.hotels #hptext li{line-height:2.15em; background-image: url(purple_arrow.gif);}
.hotels li a{color:#69066D;}
/* end homepage colour styles*/

#footer {
	position:relative;
	float:left;
	background-image: url(footer_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:850px;
	height:65px;
	text-align:left;
}
#footer ul {
	float:left;
	display:inline;
	list-style: none;
	width:700px;
}
#footer li{
	display:inline;
	font-size: 0.7em;
	margin-left:12px;
}
#footer li a{
	padding-right: 15px;
	line-height:18px;
	background-image: url(footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}
#footer span {
	display:block;
	float:right;
	font-size: 0.7em;
	line-height:18px;
	padding-right:25px;
}