/* authur Graham Ayre 02/08/07 */
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;
	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;
	color:#007DC3;
}
#header h1 em{
	font-size:1.1em;
	font-weight:bold;
}
#hpjob {
	display:block;
	float:left;
	width:700px;
	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 15px 0px;
}
#hpjob_block {
	display:block;
	float:left;
	position:relative;
	width:640px;
	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 2px;
}
#hpjob_block img {
	position:absolute;
	left:0px;
	top:0px;
}
#hptext {
	position:absolute;
	right:3px;
	top:3px;
	width:532px;
	height:197px;
	display:block;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#hptext h2 {
	margin:8px 0px 8px 0px;
	font-size:1.2em;
}
#hptext p {
	margin:6px 12px 6px 0px;
	font-size:0.7em;
	line-height:1.3em;
}
#hptext p b {
	font-weight:normal;
	font-size:1.1em;
}
#hptext img{
	position:relative;
	float:left;
	display:block;
}
#hptext ul {
	position:absolute;
	bottom:1px;
	left:1px;
	display:inline;
	list-style: none;
	/*width:500px;*/
	text-align:right;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#hptext li{
	display:inline;
	font-size: 0.7em;
	padding: 5px 0px 0px 30px;
	height:30px;
	background-repeat: no-repeat;
	background-position: left top;
}
#hptext span{
	background-repeat: no-repeat;
	background-position: left 50%;
	line-height:18px;
	padding: 0px 20px 0px 16px;
}
/* homepage colour styles*/
.camping #hptext{background-image: url(eurocamp_logo.gif);}
.camping h2{color:#699419;}
.camping p b{color:#699419;}
.camping ul{background-image: url(green_lines_bkg.gif);}
.camping li{background-image: url(hptext_li_corner.gif);}
.camping li a{color:#5A8111;}
.camping span{color:#699419; background-image: url(green_arrow.gif);}

.education #hptext{background-image: url(pgl_logo.gif);}
.education h2{color:#0061A7;}
.education p b{color:#0061A7;}
.education ul{background-image: url(pink_lines_bkg.gif);}
.education li{background-image: url(hptext_li_corner.gif);}
.education li a{color:#A90042;}
.education span{color:#0061A7; background-image: url(blue_arrow.gif);}

.adventure #hptext{background-image: url(explore_logo.gif);}
.adventure h2{color:#E39C08;}
.adventure p b{color:#E39C08;}
.adventure ul{background-image: url(yellow_lines_bkg.gif);}
.adventure li{background-image: url(hptext_li_corner.gif);}
.adventure li a{color:#E38408;}
.adventure span{color:#E39C08; background-image: url(yellow_arrow.gif);}

.hotels #hptext{background-image: url(superbreak_logo.gif);}
.hotels h2{color:#781B7C;}
.hotels p b{color:#781B7C;}
.hotels ul{background-image: url(purple_lines_bkg.gif);}
.hotels li{background-image: url(hptext_li_corner.gif);}
.hotels li a{color:#69066D;}
.hotels span{color:#781B7C; background-image: url(purple_arrow.gif);}
/* end homepage colour styles*/

#footer {
	position:relative;
	float:left;
	background-image: url(footer_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:750px;
	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:35px;
}