body {
	font-family:			Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 				0.8em;
	padding:				0px;
	margin:					0px;
	background-color:		#F1F0F0;
	margin-top:				10px;
	margin-bottom:			10px;
}

hr {
	border:					0;
	height:					1px;
	background-color:		#C7CCD3;
	color:					#C7CCD3;
	clear:					both;
}

/* Links */ 
a:link, a:visited, a:active { 
	color: 					#0000CD;  
}

a:hover  {
	color: 					#31319B;
}

p {	
	text-align:				left;
	line-height:			1.5;
}

#wrapper {
	width:					776px;
	text-align: 			center;
	margin-left: 			auto;
	margin-right: 			auto;
	display: 				block;
	border:					1px solid #3B4C61;
}

#logo {
	height:					120px;
	padding:				0px;
	margin:					0px;
}

.topImg {
	border:					none;
	display:				block;
}

#menu {
	background-color:		#C7CCD3;
	padding:				2px;
	text-align:				center;
	padding-left:			4px;
	padding-right:			4px;
	height:					24px;
}

.menuElements {
	float:					left;
	padding-top:			4px;
}

/* Menu Links */
.menuElements a:link {
	color: 					#384C64; 
	text-decoration: 		none;
	font-weight:			bold;
}
.menuElements a:active {
	color: 					#384C64; 
	text-decoration: 		none;
	font-weight:			bold;	
}
.menuElements a:visited {
	color: 					#384C64; 
	text-decoration: 		none;
	font-weight:			bold;	
}
.menuElements a:hover {
	color: 					#2B5B89; 
	text-decoration: 		none;
	font-weight:			bold;	
}

.searchSite {
	float:					right;
}

.searchButton {
	height:					22px;
	font-size:				0.75em;	
}

#main {
	text-align:				left;
	padding:				6px;
	background-color:		#FFFFFF;
}

.breadcrumbs {
	padding-top:			4px;
	clear:					both;
}

/* Breadcrumb Links */
.breadcrumbs a:link {
	color: 					#384C64; 
	text-decoration: 		none;
}
.breadcrumbs a:active {
	color: 					#384C64; 
	text-decoration: 		none;
}
.breadcrumbs a:visited {
	color: 					#384C64; 
	text-decoration: 		none;
}
.breadcrumbs a:hover {
	color: 					#2B5B89; 
	text-decoration: 		none;
}

#copy {
	background-color:		#C7CCD3;
	padding:				6px;
	font-size:				0.8em;
	text-align:				right;
}

/* Headers */
h2 {
	margin:					0px;
	padding:				0px;
	padding-top:			15px;
	font-size:				1.8em;
}

h3 {
	font-size:				1.4em;
}

h4 {
	font-size:				1.1em;
}

/* Table Elements */
th {
	font-weight: 			bold;
	background-color:		#C7CCD3;
	text-align:				center;	
}

td {
	background-color:		#DFE2E7;
}

/* Form */
fieldset {
	border:					1px solid #C7CCD3;	
	padding:				10px;
	width:					510px;
	background:				url(images/form-gradient.jpg);
	background-position:	bottom;
	background-repeat:		repeat-x;
}

legend {
	padding:				2px;
	font-weight:			bold;
	font-size:				1.2em;
	color:					#000000;
}

label {
	float:					left;
	font-weight:			bold;
	width:					150px;
	font-size:				0.9em;
}

textarea {
	font-family:		Verdana, Tahoma, Helvetica, Sans-serif;
}

/* Bullet Points */
ul {
	position:				relative;
}

ul li {
	padding-bottom:			4px;
}

.cleaner {
	padding:				10px;
	clear:					both;
}

/* Featured Event */
.featuredEvent {
	float:					right;
	width:					281px;
	padding:				2px;
	border:					1px solid #C7CCD3;
	margin-left:			10px;
}

.featuredEvent p {
	font-size:				0.85em;
	padding-right:			2px;
	padding-left:			2px
}

.featuredEvent h4 {
	padding:				0px;
	margin:					0px;
}

/* Job Vacancy */
.jobVacancy {
	border:					1px solid #C7CCD3;
	background-color:		#E6E9ED;
	width:					450px;
	padding:				6px;
}

.jobVacancy p {
	margin:				0px;
}

.jobVacancy h4 {
	margin:				0px;
	margin-top:			4px;
	margin-bottom:		7px;
}

/* What's On New Design */
.whatsOnEvent {
		
}

.whatsOnEvent hr {
	border:					0;
	height:					1px;
	background-color:		#C7CCD3;
	color:					#C7CCD3;
	clear:					both;
}

.whatsOnEvent img {
	float:					right;
	margin-left:			6px;
	margin-bottom:			10px;
}

.whatsOnEvent h4 {
	margin:					0px;
	padding:				0px;
	margin-top:				4px;
	margin-bottom:			4px;
	font-size:				1.1em;
}

.whatsOnEventDate {
	font-size: 				0.9em;
	color:					#384C64;
	font-weight:			bold;
	padding:				0px;
	margin:					0px;
	margin-top:				2px;
	margin-bottom:			2px;
}