/* Global Styles */

html, body{
	margin-top:0; margin-left:auto; margin-bottom:20px; margin-right:auto;
	padding:0;
	font-size: 100.01%;
	text-align:center;
	background-color:#fff;
	background-repeat:repeat-x; background-image:url(../images/bg-body.gif); background-position:top;
	
	scrollbar-face-color:#3DB65F;
	scrollbar-arrow-color:#F6D600;
	scrollbar-track-color:#006736;
	scrollbar-shadow-color:#003333;
	scrollbar-highlight-color:#B8F1C8;
	scrollbar-3dlight-color:#8EE7A7;
	scrollbar-darkshadow-Color:#006736;
	
}

.container { 
	width:1000px;
	text-align:left;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	padding:0;
	z-index:1;   
}

/*Text Styles*/
a, h3, h4, p, td, li, ul, span, div, th, input, list, textarea, select, form {font-family:Verdana, Arial, Helvetica, sans-serif}


.italic {font-style:italic;}
.clr{clear:both;} 
img {border:none}

.spacer-line{ margin-top:10px; margin-right:0; margin-bottom:15px; margin-left:0; padding:0;}

/* Header Styles */



/* Start Header Block */
#headerblock {
	position:relative;
	width:980px;
	min-height:210px; height:auto !important; height:210px; 
	margin-top:0; margin-right:0; margin-bottom:10px; margin-left:0;
	padding:0;
 	z-index:10;
}

	#headerblock #logo {margin-top:55px; margin-right:0; margin-bottom:0; margin-left:0; padding:0; float:left;}
	
	#headerblock #header-wrap{width:650px; float:left;}

	#headerblock #header-wrap #header-flash{width:650px; margin:0; padding:0;}
	
/*Start Nav*/
	#headerblock  #header-wrap #nav-block {
		width:650px;
		min-height:29px; height:auto !important; height:29px; 
		margin-top:21px; margin-right:0; margin-bottom:0; margin-left:10px; padding:0;
		font-size:10px;
	}
		#headerblock #header-wrap #nav-block #button-home{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-destination{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-local{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-vacancies{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-applying{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-work{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-looking{float:left; margin:0; padding:0; padding-right:8px}
		#headerblock #header-wrap #nav-block #button-faqs{float:left; margin:0; padding:0; padding-right:8px}
/*End Nav*/


	#headerblock #greene-king-thing{margin-top:55px; margin-right:0; margin-bottom:0; margin-left:0; padding:0; padding:0; float:left;}
/* Start Header Block */



#title-block {
	position:relative;
	width:940px;
	margin-top:0; margin-right:20px; margin-bottom:0px; margin-left:20px; padding:0;
 	z-index:11;
}
	#title-text {
			float:left;
			margin:0; padding:0;
	}
		#title-text h1 {
			margin-top:0; margin-bottom:5px; padding-bottom:0px;
			font-size:1.3em; font-weight:800;			
			font-family:Arial, Verdana, Helvetica, sans-serif;
		 }
		#title-text p { font-size:0.70em; margin:0; padding:0;} 
		#title-text p a { color:#006736; text-decoration:underline; }
		#title-text p a:hover { text-decoration:underline; }
	#title-block #title-divisions { float:right; }
		#title-block #title-divisions img { padding-left:5px; } 

#mainleftcol { float:left; width:224px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:18px; padding:0;}
/* Left Navigation */

	#sub-nav-wrap {
		width:210px; margin-top:0px; margin-left:2px; margin-bottom:10px; margin-right:0; padding:0;
	}
		#sub-nav { width: 210px; margin:0; padding:0; }		
		#sub-nav li {
			height: 1%; /* Forces hasLayout (ie6) */
			display: inline; /* Removes additional verticle whitespace (ie7) */
		}
		#sub-nav li a {
			padding-top: 8px; padding-bottom: 15px; padding-left: 30px;
			background-repeat: no-repeat;	background-image: url(../images/sub-but-yellow.gif);
			background-position: 0px 0px;	background-color: #fff;
			display: block;
			font-size:12px; text-decoration: none; color: #000;
			/* Removes added whitespace in IE */
		}
		#sub-nav li.rss a  {
			background-image:url(../images/sub-but-rss-yellow.gif);	background-position: 0px 0px;
			color: #000;
		}
#maincentrecol { float:left; width:462px; margin-top:0; margin-right:20px; margin-bottom:0; margin-left:10px; padding:0; }

.centre-copy { padding:0; margin:0;} 
.centre-copy h2 {
	margin-top:0; margin-bottom:15px; padding:0;
	color:#006736; font-size:1.0em; font-weight:800;
	font-family:Arial, Verdana, Helvetica, sans-serif;
 }
.centre-copy h2.vacancies-list {
	margin-top:0; margin-bottom:5px; padding:0;
	color:#006736; font-size:1.0em; font-weight:800;
	font-family:Arial, Verdana, Helvetica, sans-serif;
 }
.centre-copy h3 {
	margin-top:0; margin-left:0px; margin-bottom:10px; padding:0;
	color:#006736; font-size:0.70em; font-weight:800;
 }
.centre-copy h3.vacancies-results {
	margin-top:0; margin-left:0; margin-bottom:0; padding:0;
	color:#006736; font-size:0.70em; font-weight:800;
 }
.centre-copy p {
	margin-top:0; margin-right:0px; margin-bottom:15px; margin-left:0; padding:0;
	color:#000; font-size:0.70em; line-height:150%;
 }
.centre-copy p a {color:#006736; text-decoration:underline; }
.centre-copy p a:hover {color:#006736; text-decoration:underline; }
.centre-copy fieldset {
	margin-top:0; margin-right:0px; margin-bottom:10px; margin-left:0;	padding:0;
	border:solid #DEDEDE thin;
 }
.centre-copy legend {
	margin-top:0; margin-right:0px; margin-bottom:0px; margin-left:10px;
	padding:0; padding-left:5px; padding-right:10px;
	color:#006736; font-size:0.80em; font-weight:800;
 }
.centre-copy table {margin-top:10px; margin-bottom:10px; margin-left:10px;}
.centre-copy tr {margin:0; padding:0;}
.centre-copy td {
	margin:0; padding-bottom:0px; padding-right:10px;
}
.centre-copy td p {
	margin:0; padding:0;;
	color:#000; font-size:0.70em; font-family: Arial, Helvetica, sans-serif;
}

	/* Centre copy form actions */
	.centre-copy span.require{color:#006736; font-weight:bold;}
	.centre-copy p.field {padding:0; margin-bottom:10px;}
	.centre-copy p.field label {font-weight:bold;}
	.centre-copy p.field input {width:180px; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	.centre-copy p.field input.name {margin-left:10px;}
	.centre-copy p.field input.email {margin-left:11px;}


.centre-nav-wrap {
		 width:440px;
		 padding-top:0px; padding-bottom:0px; margin-top:0; margin-right:12px; margin-bottom:0; margin-left:0; text-align:left;  
 }
.centre-nav-wrap h3 {
	margin-top:0; margin-left:0px; margin-bottom:10px;
	padding:0;
	color:#006736; font-size:0.70em; font-weight:800; text-align:left;
 }
.centre-nav-wrap .list-nav { margin-top:0; margin-left:26px; margin-bottom:15px; margin-right:0; padding:0; }
	.centre-nav-wrap .list-nav li { color:#006736; font-size:0.70em; }
	.centre-nav-wrap .list-nav li a { color:#006736; text-decoration:none; }
	.centre-nav-wrap .list-nav li a:hover { color:#006736; text-decoration:underline; } 
 
.centre-nav-wrap .centre-nav { 
				float:left;
				list-style:none; 
				margin:0; padding:0; padding-left:15px; padding-bottom:15px;		
	 }
	.centre-nav-wrap .centre-nav li {
					height: 1%; /* Forces hasLayout (ie6) */
					padding-top: 1px; padding-bottom: 5px; padding-left: 18px;
					background-repeat: no-repeat; background-image: url(../images/arrow-green.gif);
					background-position: 0px 0px;
					font-size:0.70em; color:#006736; font-weight:200;
		 }
	.centre-nav-wrap .centre-nav li a { color:#006736; text-decoration:underline; }
	.centre-nav-wrap .centre-nav li a:hover { color:#006736; text-decoration:underline; }

/*Start home*/
.home-block {padding: 0; margin:0; text-align:left;}
	.home-block h3 {
		margin-top:0; margin-bottom:0px;
		padding-top: 2px; padding-bottom: 0px; padding-left: 18px;
		background-repeat: no-repeat;	background-image: url(../images/arrow-green.gif);
		background-position: 0px 0px;
		color:#006736; font-size:0.80em; font-weight:800; font-family:Arial, Helvetica, sans-serif;
	 }
	 
.home-block .intro-outer {
		width:435px;
		margin:0;
		padding:0;
	}
	
.home-block .intro-outer .intro-text {
		float:left;
		width:315px;
		margin:0;
		padding:0;
	}
	
.home-block .intro-outer .intro-text p {
		margin-top:10px;  
		padding:0;
		color:#000; font-size:0.70em; line-height:150%; font-family:Arial, Helvetica, sans-serif;
	 }
	
.home-block .intro-outer .graphic {
		float:left;
		width:120px;
		margin:0;
		padding:0;
	}
	 

#mainrightcol { float:left; width:244px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding:0; }
/*Start Search*/
form {padding:0; margin:0;}
.vac-search-block {padding: 0; margin:0; text-align:left; width:190px;}
	.vac-search-block h3 {
		margin-top:0; margin-bottom:2px;
		padding-top: 2px; padding-bottom: 0px; padding-left: 18px;
		background-repeat: no-repeat;	background-image: url(../images/arrow-purple.gif);
		background-position: 0px 0px;
		color:#88489C; font-size:0.80em; font-weight:800; font-family:Arial, Helvetica, sans-serif;
	 }
	.vac-search-block h3.grey {
		margin-top:0; margin-bottom:10px;
		padding-top: 2px; padding-bottom: 0px; padding-left: 18px;
		background-repeat: no-repeat;	background-image: url(../images/arrow-grey.gif);
		background-position: 0px 0px;
		color:#666; font-size:0.80em; font-weight:800; font-family:Arial, Helvetica, sans-serif;
	 } 
	 
	 h3.grey a{color:#006736; font-weight:800; font-family:Arial, Helvetica, sans-serif; background-position: 0px 0px; text-decoration:underline;}
	 	 h3.grey a:hover{text-decoration:underline;}

	 
	.vac-search-block p {
		width:190px;   
		margin:0; padding-top:8px; padding-bottom:4px;
		font-size:12px;
		font-weight:800; font-family:Arial, Helvetica, sans-serif;
		color:#666;
	 } 
	.vac-search-block p label {	color:#666; }
	.vac-search-block select { width:180px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #595959; }
	.vac-search-block option { padding-left:5px; margin:0; color: #595959; }
	.vac-search-block input.inputstyle { width:180px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #595959; }
	.vac-search-block input.submit-button { width:190px; padding: 0; margin-top: 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #595959; }
/*End Search*/
/*Start feature*/
.feature-block {padding: 0; margin:0; text-align:left; width:190px;}
	.feature-block h3 {
		margin-top:0; margin-bottom:10px;
		padding-top: 2px; padding-bottom: 0px; padding-left: 18px;
		background-repeat: no-repeat;	background-image: url(../images/arrow-grey.gif);
		background-position: 0px 0px;
		color:#666; font-size:0.80em; font-weight:800; font-family:Arial, Helvetica, sans-serif;
	 } 
	.feature-block p {
		width:190px;   
		margin:0; padding-top:0; padding-bottom:4px;
		color:#666; font-size:12px;	font-weight:200; font-family:Arial, Helvetica, sans-serif;
	 }
	.feature-block p.feature-pic { margin:0; padding-top:0; padding-bottom:8px; }
	.feature-block p.feature-title a { color:#000; font-size:10px; font-weight:800; font-family:Arial, Helvetica, sans-serif; padding: 0; font-size:12px; text-decoration:none;}
		.feature-block p.feature-title a span { font-size:14px; }
	.feature-block p a strong { font-weight:800; }
	.feature-block p.dp { color:#006736; font-size:14px; font-weight:800; }
	.feature-block p.lp { color:#33B257; font-size:14px; font-weight:800; } 	
/*End feature*/
/*Start results-list-block*/
.results-list-wrap {  margin-bottom:0; padding: 0; margin-top:20px; }
.results-list-block { float:left; margin:0; padding: 0; text-align:left; }
	.results-list-block h3 {
		margin-top:0; margin-bottom:10px;
		padding-top: 2px; padding-bottom: 0px; padding-left: 18px;
		background-repeat: no-repeat;	background-image: url(../images/arrow-grey.gif);
		background-position: 0px 0px;
		color:#666; font-size:0.80em; font-weight:800; font-family:Arial, Helvetica, sans-serif;
	 } 
	.results-list-block p {
		width:264px;   
		margin:0; padding-top:0; padding-bottom:4px;
		color:#666; font-size:12px;	font-weight:200; font-family:Arial, Helvetica, sans-serif;
	 }
	.results-list-block p.pub-detail { color:#000; font-size:12px; font-weight:800; font-family:Arial, Helvetica, sans-serif; }
	.results-list-block p.pub-detail a { color:#000; font-size:14px; text-decoration:underline;}
	.results-list-block p a strong { font-weight:800; }
	.results-list-block p.apply-now a { color:#88489C;  }
	.results-list-block p.dp { color:#006736; font-size:14px; font-weight:800; }
	.results-list-block p.lp { color:#33B257; font-size:14px; font-weight:800; } 
.results-list-block-pic { float:right; margin:0; margin-right:20px; padding:0; text-align:right; }

	.results-list-wrap .results-pic-dp { float:left; margin:0; padding:0; height:104px; border:#006736 1px solid; }
	.results-list-wrap .results-pic-lp { float:left; margin:0; padding:0; height:104px; border:#33B156 1px solid; }
	.results-list-wrap .results-icon { float:right; margin:0; padding:0; }
	
	
.results-numbs-block { margin:0; padding: 0; padding-top:5px; padding-bottom:10px; color:#000; font-size:0.80em;}
	.results-numbs-block p { margin:0; padding: 0; }
	.results-numbs-block p a { color:#88489C;}
	.results-numbs-block p a:hover { color:#88489C; text-decoration:underline; }
/*End results-list-block*/
/*Start details-block*/
.details-wrap {  width:464px; margin-bottom:0; margin-top:20px; padding: 0;  }
.details-block { float:left; width:204px; margin:0; padding: 0; text-align:left; }
	.details-block p {
		margin:0; padding-top:0; padding-bottom:4px;
		color:#666; font-size:12px;	font-weight:200; font-family:Arial, Helvetica, sans-serif;
	 }
	.details-block p.pub-detail { color:#000; font-size:12px; font-weight:800; font-family:Arial, Helvetica, sans-serif; }
	.details-block p.pub-detail a { color:#000; font-size:14px; text-decoration:none;}
	.details-block p a strong { font-weight:800; }
	.details-block p.dp { color:#006736; font-size:14px; font-weight:800; }
	.details-block p.lp { color:#33B257; font-size:14px; font-weight:800; } 
.details-icon { float:right; margin:0; margin-right:20px; padding:0; text-align:right; }	
.detail-pic-row { width:464px; margin:0; margin-top:0; margin-bottom:10px; padding:0;}
	.detail-pic-row .detail-pic-dp img { height:104px; margin:0; padding:0; margin-right:10px; border:#006736 1px solid; }
	.detail-pic-row .detail-pic-lp img { height:104px; margin:0; padding:0; margin-right:10px; border:#33B156 1px solid; }
/*End details-block*/

/*Start pic block*/
.pic-block { float:left; width:200px; min-width:200px; margin:0; padding: 0; }
	.pic-block-button-wrap {
		margin-top:10px; margin-left:0px; margin-bottom:15px; margin-right:0; padding:0;
	}
		.pic-block-button { width: 200px; margin:0; padding:0;  }	
		.pic-block-button li { 
			height: 1%; /* Forces hasLayout (ie6) */
			display: inline; /* Removes additional verticle whitespace (ie7) */
		}
		.pic-block-button li a {
			padding-top: 7px; padding-bottom: 8px; padding-left: 30px; margin-bottom:5px;
			background-repeat: no-repeat;	background-image: url(../images/but-dark-green.gif);
			background-position: 0px 0px;	
			display: block;
			font-size:13px; text-decoration: none; color: #fff; 
			/* Removes added whitespace in IE */
		}
		.pic-block-button li.lp a  {
			background-image:url(../images/but-light-green.gif); background-position: 0px 0px;
		}	
		.pic-block-button li.purple a  {
			background-image:url(../images/but-purple.gif); background-position: 0px 0px;
		}	
		.pic-block-button li.yellow a  {
			background-image:url(../images/but-yellow.gif); background-position: 0px 0px; color: #000;
		}	
		.pic-block-button li.yellow-back a  {
			background-image:url(../images/but-yellow-back.gif); background-position: 0px 0px; color: #000;
		}	
.pic-block-spacer {float:left; width:40px; margin:0; padding:0; }
.pic-block-spacer2 {float:left; width:28px; margin:0; padding:0; }
/*End pic block*/

.right-pic-block { width:200px; min-width:200px; padding: 0; padding-left:20px; padding-bottom:20px; margin:0;}

#right-nav-wrap {
		margin-top:0; margin-right:12px; margin-bottom:0; margin-left:0; padding:0; text-align:left;  
 }
#right-nav-wrap h3 {
	margin-top:15px; margin-left:15px; margin-bottom:10px;
	padding:0; 
	font-size:0.70em;
	font-weight:800;
	text-align:left;
 }
#right-nav-wrap .rightnav {
				list-style:none; 
				margin:0; padding:0; padding-left:15px; padding-bottom:15px;		
	 }
	#right-nav-wrap .rightnav li {
					height: 1%; /* Forces hasLayout (ie6) */
					padding-top: 1px; padding-bottom: 5px; padding-left: 18px;
					background-repeat: no-repeat;	background-image: url(../images/arrow-purple.gif);
					background-position: 0px 0px;
					font-size:0.80em; color:#88489C; font-weight:800;
		 }
	#right-nav-wrap .rightnav li a { color:#88489C;	text-decoration:none;  }
	#right-nav-wrap .rightnav li a:hover { color:#88489C; text-decoration:underline; }


/*admin*/
#adminblock {margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding:0; width:720px; float:left; text-align:left;}
#adminblock td {font-size: 0.85em;}
#adminblock td a {font-size: 0.8em; color:#794C25; text-decoration:none; }
.adminboldtxt {font-size: 0.85em;}
#adminblock h2.adminh2 {font-size: 1.0em;}

td.tdbg { background:#F8F4E8;}
td.tdleftbg { background:#F8F4E8;}
td.tdsubbg { background:#EBE5D4;}
.admininputtext { }

/*Footer*/
#footerblock {
	margin-top:40px; margin-right:0; margin-bottom:10px; margin-left:0; padding:0;
}

#footerleftcol { 
	float:left; width:224px; 
	margin-top:10px; margin-right:0; margin-bottom:0; margin-left:18px; padding:0;
	background-image:url(../images/bg-footer-left.gif); background-repeat:no-repeat;
 }
	#footerleftcol h4 {
		margin-top:0; margin-bottom:15px; padding-bottom:0px;
		color:#006736; font-size:0.8em; font-weight:800;
	}
	#nav-footer-wrap { margin-top:0; margin-right:1px; margin-bottom:0; margin-left:26px; padding:0; }
		#footer-nav { margin-top:0; margin-left:0; margin-bottom:5px; margin-right:0; padding:0; }
		#footer-nav li { color:#006736; font-size:0.70em; }
		#footer-nav li a { color:#666; text-decoration:none; }
		#footer-nav li a:hover { color:#666; text-decoration:underline;	}

#footercentrecol { float:left; width:462px; margin-top:10px; margin-right:20px; margin-bottom:0; margin-left:10px; padding:0;}
	#footercentrecol h4 {
		margin-top:0; margin-bottom:15px; padding-bottom:0px;
		color:#006736; font-size:0.8em; font-weight:800;
	}
	#footercentrecol p {
		margin-top:0; margin-bottom:15px; padding-bottom:0px;
		color:#666; font-size:0.8em;
	}

#footerrightcol { 
	float:left; width:244px; 
	margin-top:10px; margin-right:0; margin-bottom:0; margin-left:0; padding:0;
	background-image:url(../images/bg-footer-right.gif); background-repeat:no-repeat;
 }
	#footerrightcol h4 {
		margin-top:0; margin-bottom:15px; margin-left:15px; padding-bottom:0px;
		color:#006736; font-size:0.8em; font-weight:800;
	}
	#footerrightcol p {
		margin-top:0; margin-bottom:15px; margin-left:15px; padding-bottom:0px;
		color:#666; font-size:0.8em;
	}	
	
	
	
	
	