body {background-color:#333; font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
a {color:#83a3b4; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:14px; margin:5px 0 15px;}

h1, h2, h3, h4, p, ul {
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
h2 {margin-bottom:10px;}	
#container {
	width:770px; 
	margin:0 auto; 
	color:#f2f2f2;
	position: relative;
	}
#footer {
	width:100%; 
	margin-top:30px; 
	text-align:center; 
	font-size:12px;
	position:relative;
	}
h1#logo {background:url(../images/logo.gif) top left no-repeat; width:324px; height:87px; margin:10px 0;}
h1#logo span {display:none;}
div.comments {background:url(../images/comments.gif) top left no-repeat; padding-left:80px; border-bottom:1px #555 dotted; margin:10px 0;}
div.comments strong {font:bold 14px Verdana, Helvetica, Arial, sans-serif;}
img.left {float:left; margin:0 20px 20px 0;}
img.right {float:right; margin:0 0 10px 10px;}
.clear {clear:both;}
a img.frame {border:1px solid #666; padding:3px; margin:0 8px 8px 0;}
a img.frame:hover {border:2px solid #CCC; padding:2px;}


/* FORM STYLES */

ol {padding-left:20px;}
fieldset {border:2px solid #555; padding:0 10px 10px; width:400px; margin-bottom:20px;}
legend {padding:0 10px;}
p.formElement {clear:both; margin:5px 0;}
p.small {font:normal 10px Arial, Helvetica, sans-serif; margin:10px 0; padding:0}
label {display:block; float:left; width:150px; text-align:right; padding-right:20px;}
.formWidth {width:220px; padding:2px; border:1px solid #777;}

.offstate-otherType, .offstate-otherEquipment, .offstate-feedback {display:none;}
.onstate-otherType, .onstate-otherEquipment, .onstate-feedback {display:block;}
.errFld {border:1px solid #F00; padding:2px; background-color:#FFCFCF;}
.errMsg {background-color:#777; padding-left:20px;}

a.form_booking, .form_weddings, .form_general {width:250px; height:200px; float:left;}
a.form_booking span, a.form_weddings span, a.form_general span {display:none;}
a.form_booking{background:#333 url(../images/form_bookingN.gif) top left no-repeat;}
a.form_weddings{background:#333 url(../images/form_weddingN.gif) top left no-repeat;}
a.form_general{background:#333 url(../images/form_generalN.gif) top left no-repeat;}
a.form_booking:hover{background:#333 url(../images/form_booking.gif) top left no-repeat;}
a.form_weddings:hover{background:#333 url(../images/form_wedding.gif) top left no-repeat;}
a.form_general:hover{background:#333 url(../images/form_general.gif) top left no-repeat;}