body {background-color: #2f5e91; background-image:url(images/background_tile_blue.jpg); background-repeat:repeat-x;
		margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;
		color:#706B57;}
input, textarea, select {font-family:Georgia, "Times New Roman", Times, serif; color:#706B57;}
p {margin-top:0;}
h1, h2, h3, h4, h5, h6 {margin:0;}
form {margin:0; padding:0;}
table {border-collapse:collapse;}

a {text-decoration:underline;}
a:link {color: #555;}
a:visited {color: #555;}
a:hover {color: #555;text-decoration:none;}   
a:active {color: #555;} 

h1 { margin:0; padding:4px 4px 4px 4px; border-bottom:1px solid #d8d8b2; border-top:1px solid #d8d8b2;  font-size: 24px; color: #979282; background-color: #fafbf3; font-weight:normal; text-transform:none;}
h2 { margin:0px 0 13px 0; padding:4px 4px 4px 4px; border-bottom:1px solid #d8d8b2; font-size: 20px; color: #706B57; background-color: #fafbf3; font-weight:normal; /*font-family:trebuchet ms, Arial, Helvetica, sans-serif;*/ text-transform:none;}
h3 { margin:0 0 10px 0; padding:0;font-size: 18px; color: #706B57; font-weight:normal;} /*979282*/

#wrapper {margin:0pt auto; width:900px;background-color: #FDFFCD;}
#header { background-color:#ffffcd;}
#banner {}
#mainMenu {background-color: #326092; background-image:url(images/menuBGTile.jpg); background-repeat:repeat-x;
	padding:8px 0 8px 0px; color:#fff; font-weight:normal; letter-spacing:0px;
	border-top:1px solid #b6cddd;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; /**/ font-size:13px;  /*font-variant:small-caps;*/ text-transform:uppercase;}
#mainMenu ul {margin:0; padding:0;}
#mainMenu li { display:inline;}
#mainMenu a { text-decoration:none; color: #fff; padding:8px 10px 8px 10px; margin:0 0px 0 0px; border-right:1px solid #b6cddd;}
#mainMenu a:hover, #mainMenu a.menuOn  { 
	color:#fff; 
	background-color: #637e95; background-image:url(images/menuBGTileHover.jpg); background-repeat:repeat-x; /**/
	/*border-bottom:1px solid #d9e7ee;*/
	}
	/*#mainMenu a:hover { color:#fff; background-color: #637e95; background-image:url(images/menuBGTile.jpg); background-repeat:repeat-x; border-bottom:1px solid #d9e7ee;}
	#mainMenu a.menuOn { color:#fff; background-color: #326092; background-image:url(images/menuBGTile.jpg); background-repeat:repeat-x; border-bottom:1px solid #d9e7ee;}*/
#contentWrapper {background-color: #fff; background-image:url(images/secMenuBGTile.jpg); background-repeat:repeat-y;}
#secMenu { float:left; width:180px; border-top: 1px solid #FFFFFF;}
#secMenu ul {margin:0; padding:0;}
#secMenu li { list-style:none;}
#secMenu_menu a { text-decoration:none; color: #555; display:block;  background-color:#f9f8da; 
	padding:8px 8px 8px 10px; border-bottom:1px solid #fff;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; 
	font-size:11px; text-transform:uppercase;
	background-image:url(images/secMenuBGTileOption.jpg);}
#secMenu_menu a.menu1On { color:#fff; background-color: #637e95; background-image:url(images/menuBGTileHover.jpg); background-repeat:repeat-x;}
#secMenu_menu a.menu2On {  font-weight:bold;padding:6px 8px 6px 10px; color:#444; background-color: #637e95; background-image:url(images/menuBGTileHover3.jpg); background-repeat:repeat-x; font-size:10px; border-bottom:1px solid #a2c3d6; }
#secMenu_menu a.menu2Off { padding:6px 8px 6px 10px; color:#666; background-color: #637e95; background-image:url(images/menuBGTileHover2.jpg); background-repeat:repeat-x; font-size:10px;  border-bottom:1px solid #a2c3d6;}
#secMenu_menu a:hover { color:#fff; background-color: #637e95; background-image:url(images/menuBGTileHover.jpg); background-repeat:repeat-x;}
#viewings {padding:8px; margin:30px 15px 50px 15px; background-color:#d5e3ef; font-size:11px; color:#777;text-align:center; border:1px solid #fff;/**/}
#awards {padding:8px; margin:30px 15px 0px 15px; background-color:#FFFFFF; /*border:1px solid #648aaf;*/ text-align:center;}
#content { float:right; width:720px; }
#contentInner {padding:20px 20px 50px 20px;}
#rightCol { float:right; width:170px;  background-color:#fff; margin:0 0 30px 0px; border-left:10px solid #fff;}
#rightColInner {padding:0px 0px 0px 10px;}
#rightColInnerBorder {border-left:0px solid #d8d8b2; height:100%}
#footer { clear:both; background-color: #537da5; /*background-image:url(images/menuBGTile.jpg); background-repeat:repeat-x;*/
	color: #eee;
	text-align:center;
	padding:13px 25px 13px 25px;  border-top: 1px solid #FFFFFF;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;}
.tableWrapper, #vtWrapper, .tableWrapperSimple, .discountsWrapper {	border:1px solid #E9E9CD; background-color:#ffffef; clear:both; padding:10px 10px 5px 15px; font-size:11px;}
.tableWrapper ul {margin:0; padding:0;}
.tableWrapper li {list-style:none; padding-bottom:13px;}
.tableWrapper a {text-decoration:none; color: #777; background-color:#fff; 
	padding:3px 10px 3px 10px; border:1px solid #E9E9CD;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase;}
.tableWrapper a:hover {color:#000; background-color:#E9E9CD;}
.tableWrapper TABLE.TD {PADDING:0PX;}

#vtWrapper a.title {text-decoration:none; color: #666; background-color:#fff; 
	padding:3px 5px 3px 5px; border:1px solid #ccc; margin-top:5px;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase;}
#vtWrapper a.title:hover {color:#000; background-color:#E9E9CD;}

.generalUL ul {margin:0; padding:0;}
.generalUL li { list-style:none; font-size: 14px; padding:8px; }
.generalUL a { padding:5px; background-color: #fafbf3; border:1px solid #d8d8b2; text-decoration:none;}
.generalUL a:hover {background-color: #e5e6c7; }

table.dashBot {width:100%}
.dashBot td{border-bottom:1px solid #E9E9CD; font-size:10pt;}

.calendarWrapper {margin:0pt auto; width:80%;}
.calendarWrapper table.calTABLE td {border:1px solid #CCCCCC;}
.calendarWrapper table.calTABLEoff td {border:0px solid #CCCCCC;}
.calDay { font-size:13px; margin:10px 5px 10px 5px; color:#666; font-style:italic;}
.calDiscount {font-size:11px; color:#aaa;} 
.calDate {font-size:22px;} 
h3.calMonth {margin:10px;font-size:22px;color: #979282; }

li.usefulLinks, li.sitemap {padding: 3px;}

table.gardenTable, table.costTable  {width:480px; margin-bottom:10px;}
.gardenTable td {border:1px solid #CCCCCC; vertical-align:top; padding:5px;}
.costTable td {border:1px solid #CCCCCC; vertical-align:top; padding:5px; text-align:right;}

table.discTable  {margin-bottom:10px; width:490px;}
.discTable td {border:1px solid #CCCCCC; vertical-align:top; padding:4px;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; 
	font-size:10px; text-transform:uppercase;
	}

.galleryThumbCell {
	border-style:solid;
	border-color:#fff;
	border-width:8px 8px 20px 8px;
	padding: 15px 5px 15px 5px;
	background-color:#b7ccdf;
	/*background-image:url(images/galleryBGTile.jpg); 
	background-repeat:none;*/
}
.galleryThumbImage {
	border:1px solid #fff;
}
.galleryDiv {}

.pageImageL {
	border:1px solid #ccc;
	padding: 8px;
	margin:0px 15px 25px 0px;
	float:left;
	background-color:#fff;
}

.pageImageR {
	border:1px solid #ccc;
	margin:0px 0px 15px 20px;
	padding: 8px;
	float:right;
	background-color:#fff;
}

.gardenOpenOuter {
	border:1px solid #ccc;
	margin:0px 0px 15px 20px;
	float:right;
	background-color:#fff;
	width:216px;
	background-color:#fafbf3;
}
.gardenOpenInner {
	padding: 8px;
	font-size:12px;
	color:#666;
}

.pageImageL img, .pageImageR img {border:1px solid #E9E9CD;}

.brochureBox {
	width:160px;
	border:1px solid #E9E9CD;
	background-color:#fff;
	font-size:11px;
	float:right;
	margin:0px 0px 10px 15px;
	text-align:center;
	}	
.brochureBoxPadding {padding:10px 8px 10px 8px;}
.brochureBoxTitle {
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:bold;  text-transform:uppercase;
	margin-bottom:8px}

.rightBox {
	border:1px solid #9bbed2;
	background-color:#dce8ee;
	font-size:10px;
	margin:2px 2px 15px 2px;
	text-align:left;
	}	
.rightBoxPadding {padding:8px 6px 8px 6px;}
.rightBoxPadding {padding:0px;}
.rightBoxTitle {
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; 
	color:#fff;
	font-size:12px; font-weight:bold;  text-transform:uppercase;
	margin-bottom:4px;
	padding:5px; text-align:center;
	background-image:url(images/menuBGTile.jpg); background-repeat:repeat-x;
	}
.rightBoxContent {
	font-size:11px;
	margin-bottom:0px;
	padding:5px;
	color:#666;
	}
a.rightBoxLink { background-color:#fff; border:1px solid #9bbed2; display:block; padding:1px; font-size:12px; text-decoration:none;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; 
	font-size:10px; text-transform:uppercase;text-align:center;
	margin-bottom:1px;
	}
a.rightBoxLink:hover { background-color:#9bbed2; color:#FFFFFF;}
a.costLink {  background-color:#9bbed2; color:#FFFFFF; border:1px solid #9bbed2; padding:1px 5px 1px 5px; font-size:12px; text-decoration:none;
	font-family:trebuchet ms, Arial, Helvetica, sans-serif; 
	font-size:10px; text-transform:uppercase;text-align:center;
	margin-bottom:1px;
	}
a.costLink:hover {background-color:#fff; color:#999999}
.leftBoxWrapper {
	float:left;
	width:150px;
	border:1px solid #E9E9CD;
	background-color:#ffffef;
	font-size:11px;
	margin:0px 15px 15px 0px;
}
.leftBoxTitle {
	color: #000;
	padding:10px;
	background-color:#E9E9CD;
}
.leftBox {
	padding:10px;
	color:#92B3D2;}
.leftBox ul {margin:0; padding:0;}
.leftBox li {list-style:none; padding:3px;}



.pagecontent_intro {
	width:771px;
	height:341px; 
	}
.pagecontent_intro_padding {
	padding:8px 12px 0px 12px;
	}
.pagecontent_intro_box {
	float:right;
	width:225px;
	height:341px;
	background-color:#517BA5;
	margin: 0px 0px 0px 0px;
	text-align:left;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	text-align:left;
	}
#pagecontent_intro_expand_weddings, #pagecontent_intro_expand_corporate, #pagecontent_intro_expand_events, #pagecontent_intro_expand_about {
	float:left;
	width:665px;
	height:341px;
	background-color:#517BA5;
	margin: 0px 0px 0px 0px;
	text-align:left;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	text-align:left;
	display:none;
	}
#pagecontent_intro_expand_weddings li, #pagecontent_intro_expand_corporate li, #pagecontent_intro_expand_events li, #pagecontent_intro_expand_about li {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	font-size:12px;
	}
.pagecontent_intro_footer{
	text-align:center;
	}
	
h1.intro {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#fff;
	padding-bottom:0px;
	font-weight:normal;
	background-color:;
	background-color:#517BA5;
	border:0;
	}
h2.intro {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:0px;
	padding-bottom:10px;
	font-weight:normal;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	background-color:#517BA5;
	border:0;
	}
h2.footer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:0px;
	padding-top:0px;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	background-color:#517BA5;
	border:0;
	}
h1.footer_bottom {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#a0c4d4;
	font-size:10px;
	letter-spacing:1px;
	background-color:#517BA5;
	border:0;
	}

a.galleryNav {text-decoration:none;}
a.galleryNav:link {color: #555;}
a.galleryNav:visited {color: #555;}
a.galleryNav:hover {color: #555;text-decoration:underline;}   
a.galleryNav:active {color: #555;} 

h1.medieval {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#999;
	padding:20px;
	font-weight:normal;
	background-color:transparent;
	font-variant: small-caps;
	border:0;
	}
.FPimage { background-color:#FFFFFF; padding:4px; border:1px solid #ccc;}

a.FPlink {text-decoration:none;color: #777; text-transform:uppercase; /*font-variant: small-caps;*/ font-size:14px;}
a.FPlink:link {}
a.FPlink:visited {}
a.FPlink:hover {text-decoration:underline;}   
a.FPlink:active {} 

.sessionMessage { color:tomato; padding:10px;  border:1px solid tomato;}

.menuRaquo {font-size:10px; font-weight:bold}

.ads { width: 480px; margin-left:5px;  border:1px solid #aaa; clear:left; float:left; margin-bottom:20px; font-size:11px; background-color: rgb(250, 251, 243)}
.adLeft {width:100px; height:100px; float:left}
.adRight {width: 350px; float:left; padding:10px;}

a.adLink { text-transform:uppercase;}
a.adLink2 { text-decoration:none;}
a.adLink2:hover { text-decoration:underline;}


.greenLegend, .blueLegend {padding:2px;}
.greenLegend {background-color:#00CC00; color:#FFFFFF;}
.blueLegend {background-color:#00CCFF; color:#FFFFFF;}

table.exclusiveHireChargeTable {border-collapse:collapse; width:676px;}
table.exclusiveHireChargeTable td {padding:5px; border:1px solid #d8d8b2; width: 16%; vertical-align:middle; text-align:center;}
td.exclusiveHeader {font-size:10pt;}
.beigeBG {background-color:#d8d8b2;}
table.MinNumbersTable {border-collapse:collapse; width:500px;}
table.MinNumbersTable td {padding:5px; border:1px solid #d8d8b2; vertical-align:middle; text-align:left;}

.crestRightCol { text-align:center; padding:10px 0px 10px 0px;}
