html {
	height:100%;
	overflow:auto;
}
body{
	margin:0px;
	height:100%;
	/*font-family:Trebuchet MS;*/
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#466551;
	font-size:11px;
	background-color:#466551;	
}
form {
	margin:0px;
	padding:0px;
}
.pageHolder {
	width:100%;
	background-image:url(/images/bgContent.png);
	background-repeat:repeat-y;
	background-position:center;
}
.bgHome {
	background-image:none;
	background-color:#FFF;
}
.pageHolderHome 
{
	height:99.9%;
	min-height:100%;
	background-image:none;
}
.mainImage {
	background-image:url(/images/bgHome.png);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#466551;
	text-align:center;
	margin-bottom:36px;
	display:block;
}
.mainImage div {
	margin:auto;
}
.logo {
	margin-bottom:23px;
}
.cleanBreak {
	clear:both;
}
.cleanBreak img {
	height:1px;
	width:100%;
}
.centered {
	text-align:center;
}
a{
	color:#1d3d29;
}
/* nav */
.nav .hide {
	display:none;
}
.nav {
	margin-bottom:30px;
}
.nav ul {
	display:inline;
	font-size:13px;
	padding:0px;
	margin:0px;
}
.nav li {
	display:inline;
}
.nav ul img, #menu0 li img {
	margin:0px 4px 0px 4px;
}
.nav ul .divider img, #menu0 .divider img {
	margin:0px 6px 0px 6px;
}
.nav a {
	color:#466551;
	text-decoration:none;
}
.nav a:hover {
	color:#000;
}
.nav .on {
	font-weight:bold;
	color:#1d3d29;
}
/* content */
.contentWidthhome {
	width:800px;
	height:100%;
	text-align:center;
}.contentWidth {
	width:800px;
	background-color:#FFF;
	height:100%;
	text-align:center;
}
.noContentWidth {
	width:100%;
	position:relative;
	height:auto;
}
.contentHome {
	width: 550px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
	font-size:11px;
	line-height:19px;
}
.content {
	margin-bottom:30px;
	padding-bottom:1px;
	font-size:11px;
	line-height:19px;
	background-image:url(/images/lineFull.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	text-align:left;
}
h1 {
	font-size:11px;
	margin:0px;
	text-transform: uppercase;
	text-align:left;
	margin:0px 80px 15px 80px;
}
h2 {
	font-size:11px;
	margin:0px;
	text-align:center;
}
.smalltext{
	font-size:10px;
}
.content p {
	margin:0px 80px 15px 80px;
}
.content ul {
	margin:0px 0px 15px 120px;
	padding:0px;
}
.content a {
	color:#1d3d29;
}
.content a:hover {
	color:#466551;
}
.content .centered {
	text-align:center;
}
.content .left {
	text-align:left;
}
.content .hide {
	display:none;
}
.pageTitle {
	margin-top:4px;
	margin-bottom:10px;
}
.subTitle {
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;
}
.subTitleSmaller {
	text-align:center;
	padding-top:0px;
	margin-bottom:5px;
}
.listHolder {
	margin-left:80px;
}
.listHolder td {
	vertical-align:top;
}
.listHolder .space {
	padding-left:60px;
}
.listHolder ul {
	margin:0px 0px 15px 50px;
	padding:0px;
}
/* room capacities */
.roomCapacity {
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
}
.roomCapcities {
	border:solid 3px #ededed;
	/*padding:1px 1px 0px 1px;*/
	margin-bottom:18px;
	width:628px;
	margin-left:80px;
}
.roomCapcities .tableContents {
	background-color:#f7f7f7;
	font-size:11px;
	width:100%;
	border-left:solid 1px #FFF;
	border-right:solid 1px #FFF;
	border-top:solid 1px #FFF;
}
.roomCapcities .tableContents td {
	border-bottom:solid 1px #FFF;
	text-align:center;
	padding:3px 30px 3px 30px;
}
.roomCapcities .tableContents .title {
	text-align:left;
	padding-left:12px;
	width:134px;
}
.roomCapcities .tableContents .amount {
	text-align:right;
	padding-right:15px;
	width:94px;
}
.roomCapcities .tableContents tr:hover {
	font-weight:normal;
	background-color:#ededed;
	color:#1d3d29;
	cursor:pointer;
}
.roomCapcities .tableContents .on {
	font-weight:bold;
	background-color:#ededed;
	color:#1d3d29;
}
.roomCapcities .tableContents .on:hover {
	font-weight:bold;
	background-color:#ededed;
	color:#1d3d29;
}
.roomCapcities .tableHeader {
	border-bottom:solid 3px #ededed;
	background-color:#f7f7f7;
	font-size:11px;
	width:100%;
	line-height:14px;
}
.roomCapcities .tableHeader td {
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.roomCapcities .tableHeader .title {
	text-align:left;
	padding-left:12px;
	width:164px;
	border-left:solid 1px #FFF;
}
.roomCapcities .tableHeader .amount {
	text-align:right;
	padding-right:15px;
	border-right:solid 1px #FFF;
}
.roomCapcities .tableHeader .width {
	width:88px;
}
/* venues */
.list {
	background-image:url(/images/lineVenues.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:8px 70px 8px 60px;
	margin-top:-1px;
}
.list div img {
	height:27px;
}
.list .brasserie {
	width:185px;
}
.list .brasserie img {
	width:185px;
}
.list .brasserie a {
	display:block;
	background-image:url(/images/lists/listHenrysBrasserie.gif);
}
.list .henryAyers {
	width:194px;
}
.list .henryAyers img {
	width:194px;
}
.list .henryAyers a {
	display:block;
	background-image:url(/images/lists/listHenryAyersRoom.gif);
}
.list .library  {
	width:79px;
}
.list .library img {
	width:79px;
}
.list .library a {
	display:block;
	background-image:url(/images/lists/listLibrary.gif);
}
.list .ballroom {
	width:99px;
}
.list .ballroom img {
	width:99px;
}
.list .ballroom a {
	display:block;
	background-image:url(/images/lists/listBallroom.gif);
}
.list .gardenMarquee {
	width:176px;
}
.list .gardenMarquee img {
	width:176px;
}
.list .gardenMarquee a {
	display:block;
	background-image:url(/images/lists/listGardenMarquee.gif);
}
.list .privateRoom {
	width:146px;
}
.list .privateRoom img {
	width:146px;
}
.list .privateRoom a {
	display:block;
	background-image:url(/images/lists/listPrivateRoom.gif);
}
.list .conferentsem {
	width:250px;
}
.list .conferentsem img {
	width:250px;
}
.list .conferentsem a {
	display:block;
	background-image:url(/images/lists/conference.gif);
}
.list .salesevent {
	width:250px;
}
.list .salesevent img {
	width:250px;
}
.list .salesevent a {
	display:block;
	background-image:url(/images/lists/salesevent.gif);
}
.list .events {
	width:250px;
}
.list .events img {
	width:250px;
}
.list .events a {
	display:block;
	background-image:url(/images/lists/events.gif);
}
.list .lunchdinner {
	width:350px;
}
.list .lunchdinner img {
	width:350px;
}
.list .lunchdinner a {
	display:block;
	background-image:url(/images/lists/lunchdinner.gif);
}
.list .weddingCeremonies  {
	width:220px;
}
.list .weddingCeremonies img {
	width:220px;
}
.list .weddingCeremonies a {
	display:block;
	background-image:url(/images/lists/listWeddingCeremonies.gif);
}
.list .weddingReceptions {
	width:211px;
}
.list .weddingReceptions img {
	width:211px;
}
.list .weddingReceptions a {
	display:block;
	background-image:url(/images/lists/listWeddingReceptions.gif);
}
.list .partiesGroupFunctions {
	width:275px;
}
.list .partiesGroupFunctions img {
	width:275px;
}
.list .partiesGroupFunctions a {
	display:block;
	background-image:url(/images/lists/listPartiesGroupFunctions.gif);
}
.list .preChristmasLuncheons  {
	width:273px;
}
.list .preChristmasLuncheons img {
	width:273px;
}
.list .preChristmasLuncheons a {
	display:block;
	background-image:url(/images/lists/listPreChristmasLuncheon.gif);
}
.list .christmasDayLuncheons {
	width:158px;
}
.list .christmasDayLuncheons img {
	width:158px;
}
.list .christmasDayLuncheons a {
	display:block;
	background-image:url(/images/lists/listChristmasDayLuncheons.gif);
}
.list .prechristmas {
	width:250x;
}
.list .prechristmas img {
	width:250px;
}
.list .prechristmas a {
	display:block;
	background-image:url(/images/lists/christmasSpecials.gif);
	background-repeat:no-repeat;
}
.firstListItem {
	background-image:url(/images/lineFull.png);
	padding:18px 70px 8px 60px;
	/*padding:8px 70px 8px 60px;*/
	margin-top:25px;
}
.firstListItem:hover {
	background-image:url(/images/firstVenueHover.png);
	/*background-image:url(/images/venuesHover.png);*/
	background-repeat:no-repeat;
	cursor:pointer;
}
.list table td {
	text-align:left;
}
.list table .image {
	padding-right:27px;
}
.list table .image img {
	padding:1px;
	border:solid 3px #e6e6e6;
	background-color:#FFF;
}
.list:hover table .image img {
	padding:1px;
	border:solid 3px #cfcfcf;
}
.list table p {
	margin:0px;
	font-size:11px;
	line-height:16px;
}
.image img {
	padding:1px;
	border:solid 3px #e6e6e6;
	background-color:#FFF;
}
/* christmas */
.extraSpace {
	padding-top:8px;
	padding-bottom:10px;
}
.christmas .topImage {
	margin-bottom:13px;
}
.christmas .bottomImage {
	margin-top:16px;
}
.christmas div {
	width:488px;
	height:82px;
}
.christmas div img {
	width:488px;
	height:82px;
}
.christmas div a:hover {
	background-position: 0 -82px;
}
.christmas .funtionsOne a {
	display:block;
	background-image:url(/images/christmas/navFunctions01.png);
}
.christmas .funtionsTwo a {
	display:block;
	background-image:url(/images/christmas/navFunctions02.png);
}
.christmas .funtionsThree {
	height:83px;
}
.christmas .funtionsThree img {
	height:83px;
}
.christmas .funtionsThree a {
	display:block;
	background-image:url(/images/christmas/navFunctions03.png);
}
.christmas .funtionsThree a:hover {
	background-position: 0 -83px;
}
.christmas .preChristmas {
	height:83px;
}
.christmas .preChristmas img {
	height:83px;
}
.christmas .preChristmas a {
	display:block;
	background-image:url(/images/christmas/navPreChristmas.png);
}
.christmas .preChristmas a:hover {
	background-position: 0 -83px;
}
.christmas .preChristmasDinner {
	height:83px;
}
.christmas .preChristmasDinner img {
	height:83px;
}
.christmas .preChristmasDinner a {
	display:block;
	background-image:url(/images/christmas/navPreChristmasDinner.png);
}
.christmas .preChristmasDinner a:hover {
	background-position: 0 -83px;
}

.christmas .christmasDayOne a {
	display:block;
	background-image:url(/images/christmas/navChristmasDay01.png);
}
.christmas .christmasDayTwo {
	height:83px;
}
.christmas .christmasDayTwo img {
	height:83px;
}
.christmas .christmasDayTwo a {
	display:block;
	background-image:url(/images/christmas/navChristmasDay02.png);
}
.christmas .christmasDayTwo a:hover {
	background-position: 0 -83px;
}
/* back to top */
.backTop {
	padding:0px 60px 1px 0px;
	background-image:url(/images/lineFull.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.noLine {
	background-image:none;
}
.backTop div {
	height:19px;
	width:38px;
}
.backTop img {
	height:19px;
	width:38px;
}
.backTop a {
	display:block;
	background-image:url(/images/top.png);
}
.backTop a:hover {
	background-position: 0 -19px;
}
/* highlight */
.highlight {
	text-align:left;
	margin:20px 80px 15px 80px;
}
.highlight:hover {
	background-image:url(/images/highlightHover.png);
	cursor:pointer;
}
.highlight .image {
	float:right;
	padding:1px;
	border:solid 3px #e6e6e6;
	margin-top:17px;
	margin-left:30px;
	background-color:#FFF;
}
.highlight:hover .image {
	border:solid 3px #cfcfcf;
}
.highlight .specialtyCakes {
	width:166px;
}
.highlight .specialtyCakes img {
	width:166px;
	height:26px;
}
.highlight .specialtyCakes a {
	display:block;
	background-image:url(/images/highlights/specialtyCakes.gif);
}
.highlight:hover .specialtyCakes a {
	background-position: 0 -26px;
}
.highlight p {
	margin-top:4px;
	margin-bottom:12px;
	margin-left:0px;
}
/* footer */
.footer {
	padding-bottom:30px;
}
.footer ul {
	display:inline;
	font-size:11px;
	padding:0px;
	margin:0px;
}
.footer li {
	display:inline;
}
.footer ul .divider {
	padding:0px 7px 0px 7px;
}
.footer a {
	color:#466551;
	text-decoration:none;
}
.footer a:hover {
	color:#000;
}
.footer .on {
	font-weight:bold;
	color:#1d3d29;
}
/* google map */
.infoBubbleText {
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:14px;
}
.infoBubbleText h1 {
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:14px;
	margin-top:7px;
	margin-bottom:0px;
}
.googleMapHolder {
	background-image:url(/images/lineGoogleMap.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:25px;
	padding-bottom:15px;
}
.googleMapHolder .googleMapBorder {
	width:500px;
	padding:1px;
	border:solid 3px #e6e6e6;
}
#map {
	height:350px;
	text-align:left;
}
/* enquiry form */
.formHolder {
	padding-top:7px;
	padding-bottom:15px;
}
.formHolder table {
	font-size:11px;
}
.formHolder table span {
	color:#a9a9a9;
	font-size:10px;
}
.formHolder table .centered {
	padding-bottom:4px;
	text-align:center;
}
.formHolder table td {
	padding:1px 5px 1px 5px;
	text-align:left;
}
.formHolder table .left {
	width:150px;
	text-align:right;
}
.formHolder table .right {
	width:150px;
	text-align:left;
}
.formHolder table input,select {
	font-size:11px;
	width:275px;
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.formHolder table select {
	font-size:11px;
	width:279px;
}
.formHolder table .date {
	width:175px;
}
.formHolder table .button {
	font-size:10px;
	background-color:#FFF;
	border:solid 1px #808080;
	width:276px;
}
.formHolder table textarea {
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:275px;
	height:80px;
}
.formHolder table .align {
	vertical-align:top;
	padding-top:1px;
}
/* contact us */
.contactHolder {
	background-image:url(/images/lineGoogleMap.png);
	background-repeat:no-repeat;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:5px;
}
.contactHolder div {
	background-image:url(/images/lineGoogleMap.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:15px;
}
.contactDetails td {
	vertical-align:top;
	text-align:left;
}
.contactDetails .space {
	padding-left:25px;
}
/* floor plan */
.floorPlanTitle {
	margin-top:8px;
	margin-bottom:15px;
	text-align:center;
}
.floorPlan {
	margin-top:8px;
	margin-bottom:15px;
	text-align:center;
}
.floorPlan img {
	padding:1px;
	border:solid 3px #e6e6e6;
}
