

	body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	background: #f8f1e5 url('../images/bg.jpg') no-repeat top center;
	}
	h1 {
	margin: 0;
	padding: 0;
	}
	h2 {
	margin: 0;
	padding: 0;
	}
	h3 {
	margin: 0;
	padding: 0;
	}
	p {
	margin: 0;
	padding: 0;
	}
	ul {
	padding: 0;
	margin: 0;
	}
	

	

/* -------------------------------------------------------------- WRAPPER -------------------------------------------------------------- */
#wrapper {
width: 1026px;
margin: auto;
padding: 0;
background: url('../images/bg-tile-shadow.png') repeat-y top;
}

/* -------------------------------------------------------------- FLASHMAIN -------------------------------------------------------------- */
#maingraphic {
height: 266px;
padding: 8px 0 0 25px;
margin: 0;
}

/* -------------------------------------------------------------- MENU -------------------------------------------------------------- */
#menu {
height: 80px;
padding: 0;
margin: 0 0 0 16px;
background: url('../images/bg-menu.jpg') no-repeat center left;
}

/* -------------------------------------------------------------- WELCOME -------------------------------------------------------------- */
#welcome {
float: left;
width: 650px;
padding: 0;
margin: 0 0 0 59px;
}
#welcome h2 {
font-family: Helvetica, Arial, sans-serif;
color:#434343;
font-weight: bold;
font-size: 24px;
margin: 0 0 20px 0;
padding: 0;
}
#welcome p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#434343;
font-weight: normal;
line-height: 24px;
font-size: 19px;
margin: 0;
padding: 0 0 20px 0;
}
#welcome ul {
	padding: 0 20px 0 20px;
	margin: 0 15px 20px 10px;
}
#welcome li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 19px;
	color: #434343;
	line-height: 24px;
	list-style-image: url('../images/arrow.png');
	padding: 0;
	margin: 0 0 8px 0;
}
#welcome a:link, #welcome a:visited {
text-decoration: none;
color:#4494c8;
}
#welcome a:hover, #welcome a:active {
text-decoration: underline;
}



/* -------------------------------------------------------------- EVENTS LISTING -------------------------------------------------------------- */
#comingupcontact {
float: right;
width: 246px;
padding: 0;
margin: 38px 25px 0 0;
border-bottom: 1px solid #b2a790;
background: url('../images/bg-getintouch.jpg') no-repeat top left;
}

#comingup {
float: right;
width: 246px;
height: 230px;
padding: 59px 0 0 0;
margin: 38px 25px 0 0;
background: url('../images/bg-comingup-sup-alt.jpg') no-repeat center left;
}
#comingup p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: normal;
line-height: 16px;
font-size: 13px;
margin: 10px 15px 0 25px;
padding: 0;
}
#comingup a:link, #comingup a:visited {
text-decoration: none;
color:#4494c8;
}
#comingup a:hover, #comingup a:active {
text-decoration: underline;
}

#comingupalt {
float: right;
width: 246px;
height: 230px;
padding: 59px 0 0 0;
margin: 18px 25px 10px 0;
background: url('../images/bg-comingup-sup-alt.jpg') no-repeat center left;
}
#comingupalt p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: normal;
line-height: 16px;
font-size: 13px;
margin: 10px 15px 0 25px;
padding: 0;
}
#comingupalt a:link, #comingupalt a:visited {
text-decoration: none;
color:#4494c8;
}
#comingupalt a:hover, #comingupalt a:active {
text-decoration: underline;
}

/* --------------------------------------------------------------  GETINTOUCH -------------------------------------------------------------- */
#message {
float: right;
width: 224px;
padding: 0;
margin: 0 36px 0 0;
background: url('../images/bg-error.png') no-repeat center left;
}
#message p {
height: 41px;
font-family: Arail, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
padding: 13px 20px 0 10px;
margin: 0;
}
#messagecomplete {
float: right;
width: 224px;
padding: 0;
margin: 0 36px 0 0;
background: url('../images/bg-complete.png') no-repeat center left;
}
#messagecomplete p {
height: 41px;
font-family: Arail, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
padding: 13px 20px 0 10px;
margin: 0;
}
#getintouch {
padding: 94px 0 20px 32px;
margin: 0;
}
#getintouch label {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	color: #999;
	}
#getintouch input {
	width: 180px;
	height: 15px;
	border: none;
 	background: #FFFFFF;
 	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	color: #666666;
	margin: 1px 0 40px 0;
	padding: 3px 0 0 1px;
	}
#getintouch input:focus {
	outline: none;
	}
#getintouch textarea {
	width: 180px;
	height: 115px;
	border: none;
 	background: #FFFFFF;
 	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	color: #666666;
	margin: 2px 0 3px 0;
	padding: 3px 0 0 2px;
	}
#getintouch textarea:focus {
	outline: none;
	}
	.required {
	font-size: 10px;
	color: #9bc514;
	}


/* -------------------------------------------------------------- FOOTER -------------------------------------------------------------- */
#footerwrapper {
height: 101px;
padding: 0;
margin: 0;
background: url('../images/footer-sup.png') no-repeat left center; 
}
#footerleft {
float: left;
margin: 16px 0 0 50px;
padding: 0;
}
#footerright {
float: right;
margin: 29px 67px 0 0;
padding: 0;
}
#footermiddle p {
float: left;
color:#9d9a98;
font-weight: normal;
font-size: 10px;
margin: 30px 0 0 70px;
padding: 0;
}
#footermiddle a:link, #footermiddle a:visited {
text-decoration: none;
color:#9d9a98;
}
#footermiddle a:hover, #footermiddle a:active {
text-decoration: underline;
}



#clear {
clear: both;
}



/* ----------------------------------------------------- HYAD MODULES ----------------------------------------------------- */


/* ----------------------------------------------------- EVENTS ----------------------------------------------------- */
#events {
padding: 0 0 0 10px;
margin-bottom: 0;
background: #fff;
}
#date {
float: left;
width: 86px;
height: 69px;
margin: 10px 0 8px 0;
background: url('../images/bg_events_diary.png') no-repeat left top;
}
#dateday {
color: #666666;
font-size: 9px;
text-align: center;
padding: 11px 0 0 0;
margin: 0;
}
#datedate {
color: #c3361c;
font-size: 19px;
text-align: center;
padding: 5px 0 0 0;
margin: 0 1px 0 0;
}
#datemonth {
color: #666666;
font-size: 9px;
text-align: center;
padding: 4px 0 0 0;
margin: 0;
}
#title {
float: left;
width: 430px;
height: 42px;
font-size: 19px;
color: #444444;
padding: 27px 0 0 20px;
margin: 10px 0 8px 0;
background: url('../images/bg_events_title.png') repeat left top;
}
#image {
float: left;
width: 87px;
height: 69px;
padding: 7px 0 0 0;
margin: 10px 0px 8px 7px;
}
#eventsinfo {
padding: 0 20px 8px 0;
margin: 0 0 10px 0;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 17px;
color: #242323;
border-bottom: 1px solid #ced1d4;
}
#eventsinfo a:link, #eventsinfo a:visited {
color: #ed4636;
text-decoration: none;
}
#eventsinfo a:hover, #eventsinfo a:active {
text-decoration: underline;
}



