A { text-decoration: none; } 
A:hover {
	text-decoration: underline;
	color: #9C9A67;
}
.headings {
	padding-bottom: 20px;
}
.body_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #4c2611;
	text-align: justify;
	padding-right: 35px;
}
.body_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #4c2611;
	text-align: justify;
	padding-left: 35px;
	padding-top: 35px;
}
.body_left2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #4c2611;
	text-align: justify;
	padding-right: 35px;
	padding-top: 35px;
}
.back_clocktower {
	background-image: url(images/background_clocktower.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: normal;
	color: #B7A189;
}
.back_mountain {
	background-image: url(images/background_mountain.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.back_ships1 {
	background-image: url(images/background_ships.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.back_pier2 {
	background-image: url(images/background_pier2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.back_ship_arriving {
	background-image: url(images/background_ship_arriving.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.back_ships2 {
	background-image: url(images/background_ships2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.back_pier {
	background-image: url(images/background_pier.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
.menu_item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4C2611;
	font-weight: normal;
	text-transform: uppercase;
}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(images/bullet.gif);
	text-align: justify;
}
.body_2010 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(images/bullet.gif);
	text-align:center;
}
.menu_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #4C2611;
	font-weight: normal;
	text-transform: none;
}
.menu_heading_padding {
	padding-bottom: 20px;
}
.beer_heading_padding {
	padding-bottom: 12px;
}
.body_brown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #4C2611;
	list-style-image: url(images/bullet.gif);
}
.beer_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #ABA487;
	list-style-image: url(images/bullet.gif);
	letter-spacing: 1px;
}
.heading_function {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #B4AD93;
	font-weight: bold;
	text-transform: none;
}
.body_right_no_top_padding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #4c2611;
	text-align: justify;
	padding-left: 35px;
}
.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #4C2611;
	list-style-image: url(images/bullet.gif);
	border: 1px solid #DDD4CB;
	padding-right: 4px;
	padding-left: 4px;
}
.form_border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #4C2611;
	list-style-image: url(images/bullet.gif);
	border: 1px solid #E4DCD1;
}
.body_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #4C2611;
	list-style-image: url(images/bullet.gif);
	padding-left: 10px;
}
.news_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #B4AD93;
	font-weight: bold;
	text-transform: none;
}
.field_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #FFF;
	list-style-image: url(images/bullet.gif);
	background-color: #4C2611;
	padding-top: 2px;
	padding-bottom: 2px;
}
.print_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	color: #4C2611;
	font-weight: normal;
	text-transform: none;
}
.print_subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #B4AD93;
	font-weight: normal;
	text-transform: none;
	padding-bottom: 15px;
}
.details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(images/bullet.gif);
	text-align: center;
}
.print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
	list-style-image: url(images/bullet.gif);
	letter-spacing: 1px;
	background-color: #C8C3B0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*----AJAX CLASSES FOR FORM VALIDATION------*/
input.required, textarea.required {
	border: 1px solid #DDD4CB;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #DDD4CB;
	color: #666666;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #DDD4CB;
	color: #666666;
}

.validation-advice {
	padding: 1px;
	color: #4C2611;
	background: #DEDDD3;
	text-align: left;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field_button.disabled{
	color: #FFFFFF;
}

/*----- THE CSS FOR THE STATUS PAGE---*/

.statheader{
	font-size: 13px;
	font-weight: bold;
	color: #4C2611;
}
