/* CSS Document */html, body{	color:#28221B;	background-color: #7A736B;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.91em;	margin: 0px;	padding: 0px;	}p{    line-height:1.3em;	margin-bottom:20px;	margin-top:20px;}#PageContainerDiv{    margin-left:auto;	margin-right:auto;	width:800px;}/* Standard links */A:link  {    text-decoration:    none;    color:  #B8B3AD;}A:visited   {    text-decoration:    none;    color:  #B8B3AD;}A:active    {    text-decoration:    none;    color:  #B8B3AD;}A:hover {    text-decoration:    none;    color:  #28221B;}.MainContentTable{	width:800px;}.BasicTableStyle{	padding:0px;	border:0px;	margin:0px;}.MainTableRows{	width:800px;	padding:8px 0px 0px 0px;	border:0px;	margin:0px; 		}.BottomTableRow{	width:800px;	padding:8px 0px 8px 0px;	border:0px;	margin:0px; 	}.ContentTableRows{	width:800px;	border:3px;	border-color:#FFFFFF;	border-style:solid;	padding:0px;	margin:0px;}.TopLeftHeaderTD{	width:313px;	min-height:186px;	height:auto !important;	height:186px;	background-color:#574F45;	margin:0px;	border-top:0px;	border-bottom:0px;	border-left:0px;	border-right:3px;	border-color:#FFFFFF;	border-style:solid;	padding:5px 10px 5px 10px;	vertical-align:top;	position:relative;}#topLeftStrap{	position:relative;	min-height:186px;	height:auto !important;	height:186px;}.StrapLine{	float:right;	clear:both;	bottom:0;	right:0;	position:absolute;	display:inline;	text-align:right;}.TopRightHeaderTD{	width:478px;	height:196px;	background-color:#574F45;	margin:0px;	border:0px;	padding:0px;}.MenuTD{	width:794px;	background-color:#C9C6C1;	height:32px;	padding:0px;}.MainContentLeftTD{	width:313px;	margin:0px;	border:0px;	padding:0px;	vertical-align:top;}.MainContentRightTD{	width:481px;	background-color:#FFFFFF;	margin:0px;	border:0px;	padding:10px 15px 0px 15px;	vertical-align:top;}.AccessStatementTD{	width:764px;	background-color:#FFFFFF;	margin:0px;	border:0px;	padding:10px 15px 0px 15px;	vertical-align:top;}.homeWelcomeTable{	padding:0px;	width:100%;	border-collapse:collapse;}.homeWelcomeTableLeftTD{	text-align:right;	padding:0 5px 0 0;}.homeWelcomeTableRightTD{	text-align:right;	padding:0px;}.GalleryMainContentTD{	width:794px;	margin:0px;	border:0px;	padding:10px 15px 0px 15px;	vertical-align:top;	background-color:#FFFFFF;	height:500px;	}.PictureGalleryTable{	width:764px;	background-color:#FFFFFF;}.PictureGalleryTD{	width:150px;	padding:0px;	border:0px;	margin:0px;	}.PictureGalleryTDSpacer{	width:55px;	text-align:left;	padding:0px;	margin:0px;	border:0px;}.PictureGalleryTDSpacer2{	width:54px;	text-align:left;	padding:0px;	margin:0px;	border:0px;}.PictureGalleryTDLeft{	text-align:left;}.PictureGalleryTDCentre{	text-align:center;}.PictureGalleryTDRight{	text-align:center;}.BookingsFormTable{	width:451px;	}.LeftBookingsTD{	width:120px;	padding:5px 5px 5px 0px;	vertical-align:top;	}.RightBookingsTD{	width:321px;	padding:5px 0px 5px 5px;	vertical-align:top;}.WhiteText{	color:#FFFFFF;}.SmallText{	font-size:0.8em;	}.TextAlignCentre{	text-align:center;	margin:0px;	padding:0px;}h1{    font-family: Georgia, "Times New Roman", Times, serif;	color:#28221B;	text-align:right;    font-size:2em;	font-weight:normal;	padding:0px;	margin-top:0px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;	background-color: transparent;	    }h2.Accesss{    font-family: Georgia, "Times New Roman", Times, serif;	color:#28221B;	text-align:left;    font-size:2em;	font-weight:normal;	padding:0px;	margin-top:0px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;	background-color: transparent;	    }h2{	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:normal;	padding:0px;	}.formErrorText{	color:#FF0000;}h2.BigWhiteTitleText{	color:#FFFFFF;	font-size:2.5em;	text-align:right;	margin-top:0px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;}.StrapBudeText{	color:#ffffff;	font-size:1.5em;	text-align:right;	margin:0px;}h2.EmailAddressText{	color:#28221B;	font-size:1.2em;	text-align:right;	margin-top:10px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;}h2.LightBrownTitles{	background-color: transparent;	color:#B8B3AD;	text-align:right;	font-size:1.4em;	margin-top:15px;	margin-bottom:20px;	margin-left:0px;	margin-right:0px;		}h2.AccessLightBrownTitles{	background-color: transparent;	color:#B8B3AD;	text-align:left;	font-size:1.4em;	margin-top:15px;	margin-bottom:20px;	margin-left:0px;	margin-right:0px;		}h2.SmallLightBrownTitles{	background-color: transparent;	color:#B8B3AD;	font-size:1.2em;	margin-top:15px;	margin-bottom:20px;	margin-left:0px;	margin-right:0px;		}h2.StrapLineText{	background-color: transparent;	color:#B8B3AD;	font-size:1.4em;	margin-top:15px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;		}h2.BrownPageText{	background-color: transparent;	color:#574F45;	font-size:1.2em;	margin:0px;		}.bulletList1{	color:#28221B;	list-style:square;}/*   NavMenu         */#nav ul {	padding:0;	margin:0;	list-style:none;	float:left;	width:auto;	background-color:transparent;}#nav li {	position: relative;	float:left;	list-style: none;}#nav a {	font-size:1.3em;	display:block;	text-decoration:none;	text-align:center;	font-weight:normal;	padding :5px 25px 7px 25px;	color:#28221B;	border:0px solid #809DF9;	height:20px;}#nav li a:hover {	background-color: #948D84;	border:0px solid #809DF9;	color:#ffffff;}#nav .SelectedTab {	background-color: #948D84;}#nav .SelectedTab a {	color:#ffffff;}/* no need to change these hover classesunless you need more than 4 levels */#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,#nav li.iehover ul ul,#nav li.iehover ul ul ul,#nav li.iehover ul ul ul ul{	left: -999em;}#nav li:hover ul,#nav li.iehover ul {	top: 1.6em;	left:0;}#nav li li:hover ul,#nav li li li:hover ul,#nav li li.iehover ul,#nav li li li.iehover ul {	top: 0;}#footer{	text-align:center;	font-size: 0.8em;	padding: 0px 0px 0px 0px;	height:20px;	vertical-align:top;}.footerLogo{	padding:0 0 0 0;	margin-top:-2px;}