/* Colours

#ffffff - white
#000000 - black
#FCC036 - mid panel orange
#FEE273 - right bar orange
#F26225 - right bar header
#E51B24 - left content header
*/
body { margin: 0; padding: 0; background: #ffffff; font-size: 11px; font-family: Verdana, verdana, helvetica, sans-serif; }
a, a:link, a:active, a:visited { text-decoration: underline; color: #000000; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6, p { margin: 0 0 5px 0; padding: 0;}
a img { border: 0; }
h1 { font-size: 1.6em;}
h2 { font-size: 1.5em;}
h3 { font-size: 1.2em;}
h4 { font-size: 1.2em; }
h5 { font-size: 1em;}

div#outer { width: 100%; text-align: center;}
div#inner { width: 780px; margin-left: auto; margin-right: auto; text-align: left; }

div#header { height: 122px; width: 780px; margin-bottom: 4px; }
div#strapline { width: 780px; margin-bottom: 4px;}
div#content { width: 780px; }

div#menu a, div#menu a:link, div#menu a:active, div#menu a:visited { text-decoration: none; }
div#menu a:hover { text-decoration: underline;}
div#menu { width: 152px; float: left; padding: 0 0 0 0; margin-right: 4px; font-size: 11pt; background: url('/media/images/base/menubit-bottom.gif') no-repeat bottom #FEE273; }
div#menu div.menuitem { background: url('/media/images/base/button.gif') no-repeat; width: 152px; height: 29px; text-align: center; padding-top:5px; }
div#menu div.menuitem:hover { background: url('/media/images/base/button-over.gif') no-repeat; }

div#menu div.highlight { background: url('/media/images/base/button-hl.gif') no-repeat; }
div#menu div.highlight:hover { background: url('/media/images/base/button-hl-over.gif') no-repeat; color: #ffffff; }

div#wideleftcontent, div#leftcontent { float: left; background: #FCC036; padding: 12px 12px 0px 13px; }
div#wideleftcontent { width: 599px; }
div#leftcontent { width: 443px; }

div#rightcontent { width: 146px; float: right; background: #FEE273; font-size: 10px;  padding: 12px 5px 0px 5px;  }
div#rightcontent h1, div#rightcontent h2, div#rightcontent h3, div#rightcontent h4, div#rightcontent h5, div#rightcontent h6 { color: #F26225; }


div#wideleftcontent h1 , div#leftcontent h1, div#wideleftcontent h2 , div#leftcontent h2, div#wideleftcontent h3 , div#leftcontent h3, div#wideleftcontent h4 , div#leftcontent h4, div#wideleftcontent h5 , div#leftcontent h5, div#wideleftcontent h6 , div#leftcontent h6 { color: #E51B24; }

div.clear { clear: both; }

div#footer { margin-top: 5px; }
div#footer div.left { float: left; width: 250px; }
div#footer div.right { float: right; width: 400px; }

div.menu-bottom { min-height: 215px; }

div.gallery { width: 275px; float: left; }
div.errorlist { color: red; font-weight: bold; width: 155px; font-size: 0.8em; margin-top: 3px; }
div.fragment { float: left; clear: both;}

form#booking-form input { width: 100px; }
form#booking-form table th { width: 220px; }
form#booking-form table td { width: 400px;}
form#booking-form input { width: 200px; }

.required { color: #ff0000; font-weight: bold; }
