﻿/* Pagebuilder generated CSS template */
/* Your styles go here */


#sectionTitle {
	background-color: 		#DCCDB0;
	background-image:		url('../images/top-header.jpg');
	background-position:	418px;
	background-repeat:		no-repeat;
	color: 					#493612;	
}

/* Index Top Image */
#shadow {
	padding-left: 			2px;
	padding-top:			7px;
	position: 				absolute:
	left: 					2px;
	top: 					0px;
	color:	 				#584726;
	font-size:				16px;
	padding-left:			10px;

}

/* Link Colours Across Site */
#content a:link, #contentWithColumn a:link {
	color:					#1a67b4; 
	text-decoration:		underlined;
}

#content a:active, #contentWithColumn a:active {
	color:					#1a67b4; 
	text-decoration:		underlined;
}

#content a:visited, #contentWithColumn a:visited {
	color:					#1a67b4; 
	text-decoration:		underlined;
}

#content a:hover, #contentWithColumn a:hover {
	color:					#1a67b4; 
	text-decoration:		underlined;
}


#frontPart{
	background-image:		url(../images/main-sub.jpg);
	background-repeat:		no-repeat;
	height: 				31px;
	width: 					435px;	
	margin: 				0px;
	padding: 				0px;
	float: 					left;
	margin-bottom: 			10px;
}

.text {
	padding-left: 			2px;
	padding-top:			10px;
	position: 				absolute;
	left: 					-2px;
	top: 					173px;
	color: 					#584726;
}

/* Menu Bottom Includes Images */
.img-bottom-center {
    display: 				block;
    margin-left: 			auto;
    margin-right: 			auto;
}

.img-bottom-center-bottom {
	margin-top:				20px;
    display: 				block;
    margin-left: 			auto;
    margin-right: 			auto;
}

/* Bullet Points */
#content ul, #contentWithColumn ul {
	list-style:				none;
	position:				relative;
	padding-left:			15px;
	margin-left:			0px;
}

#content ul li, #contentWithColumn ul li {
	list-style:				none;
	background:				url(../images/bullet.gif) no-repeat;
	padding-left:			18px;
	margin-bottom:			8px;	
}


#content ol li {
	padding-bottom:			10px;
}

#content ol li ol li {
	padding-top:			10px;

} 

#content ol li ol li {
	padding-top:			5px;

} 

#content ol li ul li {
	padding-bottom: 		5px;
}

/* A-Z */
#a-z {
	text-align: 			center;
	margin-top:				20px;
	float: 					left;
	margin-bottom: 			10px;
	width:					100%;
}

#a-z-main {
	width:					540px;
	margin:					auto;
}

.a-z-specific {
	padding: 				5px;
	float: 					left;
	text-align:				center;
	margin-right:			2px;
	background-color:		#F1E8D7;
}

/* Custom Head Links A - Z */
#a-z a:link {
	color:					#493612; 
	font-weight: 			bold;
	text-decoration:		underlined;
}

#a-z a:active {
	color:					#493612; 
	font-weight: 			bold;
	text-decoration:		underlined;
}

#a-z a:visited {
	color:					#493612; 
	font-weight: 			bold;	
	text-decoration:		underlined;
}

#a-z  a:hover {
	color:					#493612; 
	font-weight: 			bold;
	text-decoration:		underlined;
}


#content ul.az-bullets li {
	background:				none;		
	border-bottom: 			1px solid #C7A86E;
	background-color:		#F1E8D7;
	margin: 				0;
	padding:				0;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			2px; 
	list-style-type: 		none; 
}

#content ul.az-bullets {
	margin: 				0;
	margin-top:				10px;
	padding: 				0;
}

/* Custom Links A - Z  */
.az-bullets a:link {
	color:					#493612; 
	text-decoration:		none;
}

.az-bullets a:active {
	color:					#493612; 
	text-decoration:		none;
}

.az-bullets a:visited {
	color:					#493612; 
	text-decoration:		none;
}

.az-bullets a:hover {
	color:					#493612; 
	text-decoration:		none;
}

/* Needed for A-Z Area */
h3 {
	clear:					both;
}

/* View by Category Page */
#category-listing {
	text-align: 			center;
	margin-top:				20px;
	float: 					left;
	margin-bottom: 			10px;
	width:					100%;
}

.category-listing-main {
	width:					570px;
	margin:					auto;
}

.category-specifc {
	margin-bottom:			2px;
	padding: 				5px;
	float: 					left;
	text-align:				center;
	margin-right:			2px;
	width:					178px;
	background-color:		#F1E8D7;
}

/* View by Category header */
#category-listing a:link {
	color:					#493612; 
	font-weight: 			bold;
	text-decoration:		underlined;
}

#category-listing a:active {
	color:					#493612; 
	font-weight: 			bold;
	text-decoration:		underlined;
}

#category-listing a:visited {
	color:					#493612; 
	font-weight: 			bold;	
	text-decoration:		underlined;
}

#category-listing a:hover {
	color:					#493612; 
	font-weight: 			bold;
	text-decoration:		underlined;
}

/* Category Page Custom Links  */
.category-bullets a:link {
	color:					#493612; 
	text-decoration:		none;
}

.category-bullets a:active {
	color:					#493612; 
	text-decoration:		none;
}

.category-bullets a:visited {
	color:					#493612; 
	text-decoration:		none;
}

.category-bullets a:hover {
	color:					#493612; 
	text-decoration:		none;
}

#content ul.category-bullets li {
	background:				none;		
	border-bottom: 			1px solid #C7A86E;
	background-color:		#F1E8D7;
	margin: 				0;
	padding:				0;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			2px; 
	list-style-type: 		none; 
}

#content ul.category-bullets {
	margin: 				0;
	margin-top:				10px;
	padding: 				0;
}

/* Top of Page Text */
.top-page-text {
	text-align:				right;
	margin:0;
	margin-top:10px;
	padding:0;
}

.top-page-text a:link {
	color:					#493612; 
	text-decoration:		underlined;
}

.top-page-text a:active {
	color:					#493612; 
	text-decoration:		none;
}

.top-page-text a:visited {
	color:					#493612; 
	text-decoration:		underlined;	
}

.top-page-text a:hover {
	color:					#493612; 
	text-decoration:		none;
}

/* Table Settings */
.hr-table {
	margin-top:				10px;
}

.hr-table td {
	background-color:		#F1E8D7;
	padding:				5px;
	vertical-align:			top;
}

.hr-table td.alternate-td {
	background-color:		#F7F1E5;
}

.hr-table th {
	background-color:		#DCCDB0;
	padding:				4px;
}

.hr-table td.recruitment-head {
	background-color:		#FFFFFF;
	padding:				4px;
	font-weight:			bold;
}

/* Table Links */
.hr-table a:link {
	color:					#493612; 
	text-decoration:		underlined;
}

.hr-table a:active {
	color:					#493612; 
	text-decoration:		underlined;
}

.hr-table a:visited {
	color:					#493612; 
	text-decoration:		underlined;
}

.hr-table a:hover {
	color:					#493612; 
	text-decoration:		underlined;
}

/* Table Bullets */

.hr-table ul li {
	background:				url(../images/sub-bullet.gif) no-repeat !important;	
}

/* Ordered List */
.ordered-list-spacing li {
	padding-bottom:			10px;
}

/* Recruitment Handbook Specifics */
.recruit-handbook {
	background-color:		#F0F0F5;
	width: 					194px;
	text-align:				center;
	padding:				4px;
}
/* Location Image */
.location-image {
	border:					1px solid #000000;
}

/* Staff Profiles */
.staff-profiles {
	border: 				1px solid #C7A86E;
	background:				url('../images/staff-background.jpg');
	margin: 				0;
	padding:				0;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			2px;
	padding-right:			2px; 
	height: 				160px;
	margin-bottom:			20px;
}

.staff-profiles h4 {
	margin-top: 0px;
}

.staff-profiles-image {
	margin-top:				3px;
	margin-left:			5px;
	border-right:			2px solid #CEC2A2;
	border-top:				2px solid #CEC2A2;
	border-left:			2px solid #A79B7B;
	border-bottom:			2px solid #A79B7B;
	float: 					left;
	margin-right:			10px;
}

/* Height of Image */
.staff-profiles-height {
	float:					left;
	height:					150px;
}

/* Contact Details Settings */
.contactForm {
	margin-top:				10px;
	background:				#F1E8D7;
	padding:				20px;
	border:					2px solid #6C6456;
	border-right:			3px solid #6C6456;
	border-bottom:			3px solid #6C6456;
}
.vacancy-form-text {
	font-size:				11px;
	font-weight:			bold;
	clear:					both;
	float: 					left;
	width:					230px;
	padding-top:			4px;
}

.contactInput {
	border:					1px solid #6C6456;
	margin-bottom:			8px;
}
.contactMessage {
	width:					540px;
	border:					1px solid #6C6456;
	margin-bottom:			8px;
}
.contactButton {
	color:					#FFFFFF;
	background-color:		#6C6456;
	font-weight:			bold;
}

/* Buttons */
.smallbutton {
	margin-top:				1px;
	width:					141px; 
	background:				#DCCDB0; 
	padding:				1px;
	float:					left;
}

/* Right Column */

.leftColumn {
 	width:					143px; 
	border:					none;
	background-color:		#FFFFFF;
	padding:				0;

	
}




.rightColumn {
	width:					143px; 
	border:					none;
	background-color:		#FFFFFF;
	padding:				0;
}

.rightColumn h3 {
	border: 				none;
	text-align:				center;
	background:				url('../images/button-header.gif');
	padding-top:			2px;
	margin-bottom:			3px;
	color:					#6D5D3F;
}

/* Image Align */
.img-left {
	background-color: 		#DCCDB0;
	padding: 				4px;
	float: 					left;
	margin-right: 			4px;
}

.img-right {
	background-color: 		#DCCDB0;
	padding: 				4px;
	float: 					right;
	margin-left: 			4px;
}

/* Vacancy Form */
.vacancy-form {
	margin-top:				10px;
	background:				#F1E8D7;
	padding:				16px;
	border:					1px solid #6C6456;
	border-right:			2px solid #6C6456;
	border-bottom:			2px solid #6C6456;
}

.vacancy-form label {
	padding-top:			5px;
	float:					left;
	width:					70px;
}

.vacancy-form div {
	margin-bottom:			15px;
}

/* Vacancy Links */
a.vacancy-link:link {
	color:					#895906; 
	text-decoration:		underlined; 
} 

a.vacancy-link:active {
	color:					#895906;  
	text-decoration:		underlined; 
} 

a.vacancy-link:visited {
	color:					#895906; 
	text-decoration:		underlined; 
}

a.vacancy-link:hover {
	color:					#895906; 
	text-decoration:		underlined; 
}

hr {
	height:					1px;
	border:					0px;
	color:					#99845B;
	background-color:		#99845B;
}

table#HRContact{
	width:100%;			
}

table#HRContact td{
	vertical-align:top;	
}
