	body {
	background-color: #ffffff;
	font: 1em Arial, Helvetica, sans-serif;
}
	#sitehome , #sitenews , #sitegallery , #sitesmoking {
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#sitecastle ,#site	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#siteaccommodation	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#sitedining	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}

	#siteweddings	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}

	#sitebusiness	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#siteevents	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#sitespecials	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#sitecontacts	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}
	#sitelinks	{
	text-align: left;
	width: 795px;
	margin: auto;
    background-color: #ffffff;
}

	a {
	text-decoration: none;
    color: #A53F0E;
	font-style: normal;
  font-weight: bold
}
	a:link {
	color: #A53F0E;
}

	a:active {
	color: #7E2803;
}

	a:visited {
	color: #6C3702;
}

	a:hover {
	color: #6B0C0C;
}

 	a.menu {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 3px 0px 0px 0px;
	width: 137px;
	height: 18px;
	color: #706943;
	background: #DDDDCC;
	font-weight: bold;
	padding-right: 8px;
}

	a.menu:link a.menu:visited {
	color: #706943;
	background: #DDDDCC;
}

	a.menu:active {
	color: #A69C6C;
	background: #DDDDCC;
}

	a.menu:hover {
	color: #FFFFFF;
	background: #9C9267;
}

	.enqtable {
	display: block;
	clear: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 3px 0px 0px 0px;
	width: 137px;
	color: #706943;
	background: #DDDDCC;
	font-weight: bold;
	padding-right: 8px;
}

	.menu {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 3px 0px 0px 0px;
	width: 137px;
	color: #706943;
	background: #DDDDCC;
	font-weight: bold;
	padding-right: 8px;
}
	.menuTitle {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0px 0px 0px;
    width: 137px;
	color: #A69C6C;
	background: #DDDDCC;
	font-weight: bold;
	padding-right: 8px;
}
	.menuReversed {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 3px 0px 0px 0px;
	width: 137px;
	color: #FFFFFF;
	background: #9C9267;
	font-weight: bold;
	padding-right: 8px;
}

	#sitehome a#homemenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}
	#sitecastle a#castlemenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}
	#siteaccommodation a#accommenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}
	#sitedining a#diningmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}
	#siteweddings a#weddingmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}
	#sitebusiness a#busmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}
	#siteevents a#eventsmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}	
	#siteevents a#eventsmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}	
	#sitespecials a#specialmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}	
	#sitecontacts a#contactmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}	
	#sitelinks a#linksmenu.menu  {
	color: #FFFFFF;
	background: #9C9267;
	}	
	
	a#book.menu:link , a#book.menu:active , a#book.menu:visited  {
	color: #FFFFFF;
	background: #BABA9A;
}

	a#book.menu:hover  {
	color: #FFFFFF;
	background: #9c9267;
}

	#menublock {
	width: 145px;
	float: left;
	}
	
	#menublock a {
		font-style: normal;
	}
	
	.menubottom {
	margin: 3px 0px 0px 0px;
	}
	
	.table {
	font: 1em Arial, Helvetica, sans-serif;
	}
	.tablehead {
	font: 1em Arial, Helvetica, sans-serif;
	font-weight: bolder;
	}
	.copyright {
	font: .8em Arial, Helvetica, sans-serif;
	}

	#bodyblock	{
	text-align: left;
	width: 778px;
	padding: 0px;
}

	#nav2  {
	width: 795px;
	background-color: #DCD7CA;
	font-size: 8pt;
	color: #9D9268;
	height: 18px;
	padding-top: 0px;
	margin-top: 0px;
	border: 0px solid;
}

	#nav2 a {
	font-style: normal;
	font-weight: bold;
}

	#nav2 img{
	display: inline;
	vertical-align: top;
}

	#navhistory{
	font: 10pt;
	float: left;
	display: inline;
	vertical-align: top;
}

	.left { 
	float: left;
	display: inline;
}

	.right { 
	float: right;
	display: inline;
}
    .clearAll {
    clear: both;
}

	.in {
	height: 15px;
	width: 485px;
	float: left;
	padding-left: 15px;
    padding-top: 3px;
	background-color: #DCD7CA;
}

	.topBanner  {
	height: 70px;
	padding: 0px;
	margin: 0px;
}

	#content {
	  background: #FFFFFF;
	float: right;
	width: 640px;
	padding: 5px;
}
	 
	 .red    {
	color: #CC0000;
	font-weight : bold;
	font : bold 10pt;
}

	 .green    {
	color: #008000;
	font-weight : bold;
	font : bold 10pt;
}

	.whitea   {
	color: #999666;
	font-weight : bold;
	font : bold 10px;
	padding-left: 18px;
}

   h3{
	font-size : large;
	font-weight : bold;
}

    .titleGrn{
	margin-left:0;
	margin-right:0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	color : Green;
}

    .lgBlue{
	margin-left:0;
	margin-right:0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20pt;
	font-weight : normal;
	color : #330099;
}
    .highlight{
	font-style : italic;
}
	.table {
	font-size : 10pt;
}

	#book {
}

	img {
	border: none;
}

	.img360 {
	margin: 0 8px 40px 8px;
    float: left
}

	.imgintro {
		float: left;
		margin-right: 5px;
}
    .imgwed {
		margin-bottom: 5px;
		margin-right: 10px;
}
	
	.bold {
		font-weight: bold;

}

	.feature {
        font-size: large;
        font-style: italic;
    font-family: "Times New Roman", Times, serif
}

	.maintext {
		margin-right: 10px;
}
	
	.rtext {
		margin: 10px 236px 10px 0px;
}
	.rtext2 {
		margin: 10px 10px 10px 0px;
}
	.wtext {
		margin-left: 10px;
		margin-right: 10px;
}
	.btext {
		margin-left: 10px;
		margin-right: 10px;
}


	.small   {
	color: #999666;
	font: small;
}
    .formInfo   {
      color:    #999666
}


	 .redBackground    {
  background-color: #ff9999;
}
	 .greenBackground    {
  background-color: #99EE99;
}
	 .beautyPackage    {
	   padding: 5px;
  background-color: #ffffff;
  border: thin solid #E5DDB6;
  width: 495px;
}
	 .beautyPackageTitle    {
	   padding-left: 5px;
  background-color: #E5DDB6;
  border: thin solid #E5DDB6;
  width: 500px;
}
	 .packageDetail    {
  padding-left: 15px;
  padding-bottom: 6px;
}
	 .addOnPackage    {
	   padding: 5px;
  background-color: #ffffff;
  border: thin solid #CFAEE6;
  width: 495px;
}
	 .addOnPackageTitle    {
	   padding-left: 5px;
  background-color: #CFAEE6;
  border: thin solid #CFAEE6;
  width: 500px;
}


    .blend img {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity:0;
    filter: alpha(opacity=0);
}

    #dateError {
  display: none
}

    #nameError {
  display: none
}

    #emailError {
  display: none
}

    #weddingWarn {
  display: none
}

    #enquiryError {
  display: none
}

