body {background: #2b2b2b url(../images/site/page_bg.gif) no-repeat center top; margin: 0px; padding: 0px; padding-bottom: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 18px;}
img {border: none;}
a {color: #a20132;}
a:link {color: #a20132;}
a:visited {color: #89002a;}
a:hover {color: #3cb003e;}

.Gallery {margin-top: 10px; width: 100%;}
.Gallery td {text-align: center; vertical-align: top; width: 33%;}
.Gallery img {border: 1px solid #5c4766;}

.Contact {margin-top: 10px;}
.Contact th {text-align: right; padding-right: 5px; vertical-align: top;}
.Contact textarea {width: 300px;}

h2 {color: #a20132; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}
h1 {color: #505b6f; font-size: 23px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}
th {color: #505b6f;}
#PageHolder {width: 910px; background: #2b2b2b url(../images/site/mnu_bg.gif) repeat-y left top; margin: auto; position: relative;}
#MenuHolder {float: left; width: 189px;}
#Logo {height: 270px; width: 189px; background-color: #2b2b2b; border-bottom: 6px solid #505b6f;}
#ContentHolder {float: right; width: 721px; background-color: #fff; position: relative; overflow:hidden;}
#Content {
	background: #fff url(../images/site/content_bg.gif) repeat-x bottom;
	width: 438px;
	padding-left: 41px; padding-right: 241px; padding-bottom: 50px; padding-top: 10px;
	text-align: justify;
}
#Content ul {padding-right: 20px;}
#Content ul li {padding-bottom: 6px;}
#Footer {font-size: 10px; color: #a0b2d2; background: #505b6f url(../images/site/footer_bg.gif) no-repeat bottom right; height: 24px; float: right; width: 709px; padding-left: 12px; padding-top: 6px;}
#Footer a, #Footer a:link, #Footer a:visited {color: #a0b2d2;}
#Footer a:hover {color: #b3c7e9;}

#Header {float: right; padding: 0px; margin: 0px; height: 194px; background: #fff; width: 721px;}
#Header h1 {
	padding-top: 130px;
	margin-left: 41px;
	font-weight: normal;
	background: #000;
	padding-bottom: 30px;
	background: transparent url(../images/site/title_bg.gif) no-repeat bottom left;
}
#SidePhotosTop {background: transparent url(../images/site/sidephotos_top.png) no-repeat; width: 201px; height: 19px; right: 0px; top: 0px; position: absolute;}
#SidePhotosBottom {background: transparent url(../images/site/sidephotos_bottom.png) no-repeat; width: 40px; height: 40px; position: absolute; bottom: 0px; right: 0px;}
.SidePhotos {position: absolute; right: 0px; top: 0px; width: 201px; line-height: 0px;}
.Mnu {list-style: none; margin: 0px; padding: 0px; width: 189px; border-bottom: 1px solid #b7355c;}
.MnuItmFirst {border-top: none !important;}
.Mnu a {text-decoration: none; color: #fff; padding-left: 10px;}
.Mnu a:link {color: #fff;}
.Mnu a:visited {color: #fff;}
.Mnu a:hover {color: #ffdef0;}
.Mnu .MnuItmOn a:hover {color: #edffde;}
.Mnu ul a:hover {color: #ffdef0 !important;}
.Mnu li {border-top: 1px solid #b7355c; background: #a20132 url(../images/site/mnu_itm_bg_off.gif) repeat-x top left;}
.Mnu div {padding-top: 4px; padding-bottom: 4px;}
.MnuItmOn {background: #acbe66 url(../images/site/mnu_itm_bg_on.gif) repeat-x top left !important;}
.Mnu ul {list-style: none; margin: 0px; padding: 0px; width: 189px; background-color: #840129; padding-bottom: 5px;}
.Mnu ul li {background: none; border: none;}
.Nnu ul li a {text-decoration: none; color: #fff;}
.Mnu ul li div {padding-left: 9px;}
.Mnu ul .MnuItmOn {background: #9f3555 url(../images/site/mnu_itm_sub_bg_on.gif) repeat-x top left !important;}

.MnuBox {background: #c33a64 url(/images/site/mnu_box_top.png) no-repeat top; width: 167px; margin: 11px;}
.MnuBox div {background: transparent url(/images/site/mnu_box_bottom.png) no-repeat bottom; padding: 10px 10px 9px 10px; text-align: center; color: #fff; text-shadow: #ba2d58 -1px -1px 1px;}
.MnuBox div a, .MnuBox div a:link, .MnuBox div a:visited {color: #fff !important;}

.ImgCaption {text-align: center; font-size: 10px; color: #505b6f; margin-top: -10px;}

.BEHeading {text-align: left !important; padding-top: 10px !important; padding-bottom: 6px !important; color: #a20132; border-top: 1px solid #ddd;}
.BEHeadingFirst {text-align: left !important; padding-top: 0px !important; padding-bottom: 6px !important; color: #a20132;}
.BookingEnquiry {border: 1px solid #ddd; padding: 10px;}
.Alert {padding: 10px; border: 1px solid #a20132; background: #fff0f5;}
/* Hacks for IE6 */

* html #PageHolder {line-height: 0px;}
* html #MenuHolder {margin-right: -3px; line-height: 18px;}
* html .SidePhotos {right: -1px;}
* html #SidePhotosTop {right: -1px;}
* html #SidePhotosBottom {right: -1px;}
* html #ContentHolder {line-height: 18px;}
* html #Footer {line-height: 18px;}
