table {
	margin: 20px 0;
	text-align: left;
	color: #333333;
	table-layout: fixed;
	font: 0.9em Arial, Helvetica, sans-serif;
}
caption {
	caption-side: top;
	text-align: left;
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}
legend {font-weight: bold;}	
table a {color: #4B4948;}
body#resEnq textarea {background-color: #f3e8cf; color: #333; font-size: 1.25em;} 
body#resEnq option, body#resEnq select, body#resEnq input {background-color: #f3e8cf; color: #333333; font-size: 0.95em;}
body#resEnq .prompt {text-align: right; padding-right: 5px; vertical-align: top;}
body#resEnq #container span.smallText {font-size: 0.8em; text-align: left;}
body#resEnq .reqd {color: red; font-weight: bold;}
body#resEnq p.button {text-align: center;}
body#resEnq #container a {color: #333;}
body#resEnq #container a:hover {color: #e2dfcd;}
body#resEnq fieldset#ratesMainHouse td, body#resEnq fieldset#ratesCottage td {padding-left: 10px;}
body#resEnq fieldset {margin: 20px 0; text-align: left; color: #333333; font: 1em Arial, Helvetica, sans-serif;}
fieldset#contactDetails {margin-bottom: 20px; background-color: /*#edddb8*/#f7eeda;}
fieldset#accomReqd, fieldset#ratesMainHouse, fieldset#accomReqd, fieldset#ratesCottage {background-color: /*#edddb8*/#f7eeda;}
body#resEnq fieldset#ratesMainHouse, body#resEnq fieldset#ratesCottage {margin: 0;}
fieldset#ratesMainHouse td, fieldset#ratesCottage td {padding-bottom: 7px;}
body#error #content p {padding-top: 20px;}
body#contact tbody {font-size: 1.1em; text-align: left;}
body#contact td.lcol {text-align: right; padding-right: 15px;}
body#contact td {padding-top: 10px;}
body#contact table {margin-top: 50px;}
body#contact #content a:hover {color: #996666;}
body#contact #content {width: 530px; margin-right: 0;}
.centre {text-align: center;}
th {text-align: left;}