/******TBF Hide******/
Form {
	margin-top: 0;
	margin-bottom: 0;
}

.upper {
	text-transform:uppercase;
}

img {
	border:0px;
}

.valign {
	vertical-align:middle;
}

a:Hover, a:ACTIVE, a:LINK, a:VISITED{
	text-decoration: none;
}
.LogText, .logtext:ACTIVE, .logtext:LINK, .logtext:VISITED{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.LogText:HOVER {
	text-decoration: underline;
}
.FileManW, .FileManW:ACTIVE, .FileManW:LINK, .FileManW:VISITED{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.FileMan, .FileMan:ACTIVE, .FileMan:LINK, .FileMan:VISITED{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.FileManRed, .FileManRed:ACTIVE, .FileManRed:LINK, .FileManRed:VISITED{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.FileManFixed, .FileManFixed:ACTIVE, .FileManFixed:LINK, .FileManFixed:VISITED{
	font-family: Courier;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.ShopTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.ShopText{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
.ShopVat{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
.ShopPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.ShopNet{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border-color : #3C597E;
}
.ShopTextField{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}
.ShopButtonText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;
}
.GalleryClass{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;
}
/******TBF Show******/
.DefaultClass{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005E32;
}
.footer A:link {text-decoration: none; color: white} 
.footer A:visited {text-decoration: none; color: white} 
.footer A:active {text-decoration: none; color: white} 
.footer A:hover {text-decoration: underline; color: white} 
.main A:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #B86829} 
.main A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #B86829} 
.main A:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #B86829} 
.main A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #B86829}
.beaulieu A:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C38296} 
.beaulieu A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C38296} 
.beaulieu A:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C38296} 
.beaulieu A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #C38296}
.forest A:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #7880BC} 
.forest A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #7880BC} 
.forest A:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #7880BC} 
.forest A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #7880BC}
.moorhill A:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #D35C55} 
.moorhill A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #D35C55} 
.moorhill A:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #D35C55} 
.moorhill A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #D35C55}
.bartley A:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C8A128} 
.bartley A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C8A128} 
.bartley A:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C8A128} 
.bartley A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #C8A128}
.mainheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006133;
}
.homepage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E32;
}
.ResourceProtectForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006133;
	font-weight: bold;
	text-transform: capitalize;
}
.ResourceBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006133;
}
.ResourceTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.ResourceSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006133;
}
.ResourceLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}
.ResourceBodySetup {
	background-image: url(/Images/Gif/PopupBG.gif);
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.ResourceTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006133;
}
#Imgs img {
	margin-bottom: 3px;
}
.FormButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}
.FormTextbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}
.pale {
	font-family: Arial, verdana Helvetica, sans-serif;
	font-size: 12px;
	color: #4D8358;
}

.RedHeading {
	color: red;
	font-family: impact, arial;
	}


.refurb1 {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #6767B4;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.refurb {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background-color: #7880BC;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: solid 4px #000000;
}

.hpbutton {
cursor:pointer;
padding: 4px 0px 4px 10px;
margin-top: 23px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 9px;
color: white;
height: 13px;
width: 407px;
background: url(../Images/Gif/buttonbg.gif) no-repeat;
}

.clearer {
	clear: both;
	line-height: 0;
	height: -3px;
}

.clearerHi {
	clear: both;
	height:10px;
}

.red {
	color:#ff0000;
}


.style1 {
	font-size: 19px;
	font-weight: bold;
}


.small {
	font-size: 9px;
}

/* calendar css */
.maintable {
	border-collapse:collapse;
	background: #c7dcca;
	border: 1px solid #225e36;
	color: #005f32;
}

.maintable th {
	padding: 0 0.5em;
	text-align: left;
}

.maintable td {
	border: 1px solid #225e36;
}

.linegrey {
	height: 1px;
	background: #ccc;
	font-size: 1px;
	margin: 5px 0px 5px 0px;
}

.RedText12Sales {
	color: #000000;
}

.RedText12Saleslrg {
	color: #000000;
	font-size: 1.5em;
}

.droplist {
color: #000000;
font-size: 100%;
}

.textboxform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 140px;
}

.textareaform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.logo {
	background: url(/Images/Logos/nfh_logo.jpg) no-repeat;
	width: 307px;
	height: 85px;
	cursor:pointer;
}

.logo h1{
	display:none;
}

.weddings {
	background: url(/Images/Headings/hp_weddings.gif) no-repeat;
	width: 750px;
	height: 27px;
}

.weddings2 {
	background: url(/Images/Headings/hotel_weddings2.gif) no-repeat;
	width: 750px;
	height: 27px;
}

.weddings h1, .weddings2 h1{
	display:none;
}

.conferences {
	background: url(/Images/Headings/hp_conferences.gif) no-repeat;
	width: 750px;
	height: 27px;
}

.conferences h1{
	display:none;
}

.MailerCheckBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005E32;
}

/* ************************************************************************** */
/* START MENU CSS */
/* ************************************************************************** */

@charset "utf-8";
/* CSS Document */

/* ************************************************************************** */
/* MENU CSS */
/* ************************************************************************** */

.homeMenu {
	background:#b96a2c;
	border-bottom:5px solid #ecbd97;
}

.bartleyMenu {
	background:#c8a128;
	border-bottom:5px solid #dec37c;
}

.beaulieuMenu {
	background:#c38296;
	border-bottom:5px solid #DEB8C3;
}

.forestMenu {
	background:#7880bc;
	border-bottom:5px solid #afb4dd;
}

.moorhillMenu {
	background:#d35c55;
	border-bottom:5px solid #e69e9a;
}

.menu 
{
	text-transform:uppercase;
	position:relative;
	z-index:100;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	height:24px;
}

.menu ul 
{
	list-style:none;
	padding:0px;
	margin:0px;
}

.menu li 
{
	float:left;
	position:relative;
}

.menu a, .menu a:visited
{
	float:left;
	display:block;
	padding:5px 0px 5px 5px;
	color:white!important;
	text-decoration:none;
}

.menu.homeMenu a, .menu.homeMenu a:visited {
	border-right:1px solid #d89a68;
	padding:5px 0px 5px 7px;
}

.menu.bartleyMenu a, .menu.bartleyMenu a:visited {
	border-right:1px solid #e2c66e;
}

.menu.beaulieuMenu a, .menu.beaulieuMenu a:visited {
	border-right:1px solid #d49aab;
}

.menu.forestMenu a, .menu.forestMenu a:visited {
	border-right:1px solid #9299d3;
}

.menu.moorhillMenu a, .menu.moorhillMenu a:visited {
	border-right:1px solid #da7e79;
}

.menu .homeMenu {
	width:38px;
}

.menu .aboutMenu {
	width:158px;
}

.menu .weddingsMenu	 {
	width:65px;
}

.menu .conferencesMenu {
	width:84px;
}

.menu .newsMenu {
	width:40px;
}

.menu .specialsMenu {
	width:56px;
}

.menu .ratesMenu {
	width:41px;
}

.menu .reservationMenu {
	width:122px;
}

.menu .contactMenu {
	width:75px;
	border-right:none!important;
}

/* other hotels main menus */
.menu .homeHotelMenu {
	width:33px;
}

.menu .functionsHotelMenu {
	width:114px;
}

.menu .weddingsHotelMenu {
	width:58px;
}

.menu .conferencesHotelMenu {
	width:78px;
}

.menu .newsHotelMenu {
	width:35px;
}

.menu .featuresHotelMenu {
	width:93px;
}

.menu .specialsHotelMenu {
	width:53px;
}

.menu .ratesHotelMenu {
	width:38px;
}

.menu .resHotelMenu {
	width:119px;
}

.menu .contactHotelMenu {
	width:70px;
	border-right:none!important;
}

/* end other hotels main menus */

.menu ul ul {
	width:15em;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited 
{
	background:#ecbd97 url(/images/template/grey-arrow.gif) no-repeat right top;
}

/* style the second level hover */
.menu ul ul a.drop:hover
{
	background:#b96a2c url(/images/template/blue-arrow.gif) no-repeat right center;
}

.menu ul ul :hover > a.drop 
{
	background:#b96a2c url(/images/template/blue-arrow.gif) no-repeat right center;
}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited 
{
	background:#b96a2c;
}

/* style the third level hover */
.menu ul ul ul a:hover 
{
	background:#b96a2c;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul 
{
	visibility:hidden;
	position:absolute;
	height:0;
	top:2.1em;
	left:0;
	width:12em;
}

/* position the third level flyout menu */
.menu ul ul ul
{
	left:17em;
	top:0px;
	width:15em;
}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left 
{
	left:-149px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table 
{
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	height:auto;
	line-height:1em;
	padding:5px 10px;
	width:15em;
	border-right:none;
}

.menu.homeMenu ul ul a, .menu.homeMenu ul ul a:visited {
	background:#ecbd97;
	color:#b96a2c!important;
}

.menu.bartleyMenu ul ul a, .menu.bartleyMenu ul ul a:visited {
	background:#dec37c;
	color:#a5841c!important;
}

.menu.beaulieuMenu ul ul a, .menu.beaulieuMenu ul ul a:visited {
	background:#DEB8C3;
	color:#b0667d!important;
}

.menu.forestMenu ul ul a, .menu.forestMenu ul ul a:visited {
	background:#afb4dd;
	color:#626aa9!important;
}

.menu.moorhillMenu ul ul a, .menu.moorhillMenu ul ul a:visited {
	background:#e69e9a;
	color:#bf4740!important;
}

/* style the top level hover */
.menu.homeMenu a:hover, .menu.homeMenu .On
{
	background:#ecbd97;
	color:#b96a2c!important;
}

.menu.bartleyMenu a:hover, .menu.bartleyMenu .On
{
	background:#dec37c;
	color:#a5841c!important;
}

.menu.beaulieuMenu a:hover, .menu.beaulieuMenu .On
{
	background:#DEB8C3;
	color:#b0667d!important;
}

.menu.forestMenu a:hover, .menu.forestMenu .On
{
	background:#afb4dd;
	color:#626aa9!important;
}

.menu.moorhillMenu a:hover, .menu.moorhillMenu .On
{
	background:#e69e9a;
	color:#bf4740!important;
}

.menu.homeMenu ul ul a:hover 
{
	background:#b96a2c!important;
	color:white!important;
}

.menu.bartleyMenu ul ul a:hover 
{
	background:#c8a128!important;
	color:white!important;
}

.menu.beaulieuMenu ul ul a:hover 
{
	background:#c38296!important;
	color:white!important;
}

.menu.forestMenu ul ul a:hover 
{
	background:#7880bc!important;
	color:white!important;
}

.menu.moorhillMenu ul ul a:hover 
{
	background:#d35c55!important;
	color:white!important;
}

.menu.homeMenu :hover > a, .menu.homeMenu ul ul :hover > a {
	background:#ecbd97;
	color:#c8a128;
}

.menu.bartleyMenu :hover > a, .menu.bartleyMenu ul ul :hover > a {
	background:#dec37c;
	color:#c8a128;
}

.menu.beaulieuyMenu :hover > a, .menu.bartleyMenu ul ul :hover > a {
	background:#DEB8C3;
	color:#c38296;
}

.menu.forestMenu :hover > a, .menu.forestMenu ul ul :hover > a {
	background:#afb4dd;
	color:#7880bc;
}

.menu.moorhillMenu :hover > a, .menu.moorhillMenu ul ul :hover > a {
	background:#e69e9a;
	color:#d35c55;
}



/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* ************************************************************************** */
/* END MENU CSS */
/* ************************************************************************** */


.LargerText {
	font-size:1.5em;
}

.WhiteText {
	color:white;
}

.nopad {
	margin:0px;
	padding:0px 0px 0px 12px;
}

.Smallh1 {
	font-size:1.5em;
}

.Smallh2 {
	font-size:1em;
}

h3 {
	font-size:1.2em;
	margin:0px;
	padding:0px;
}

.Leftimg {
	float:left;
	margin-right:15px;
}

.image {
	width:160px;
	float:left;
}

.text {
	float:left;
	width:195px;
}

.noimgborder a:hover img {
	text-decoration:None;
}

.nosmoking	{
background: url(/Images/Gif/no-smoking-back.gif);
	font-size:0.9em;
	width: 247px;
	height: 31px;
	}

.nosmokingtext	{
padding-top: 5px;
padding-left: 30px;
	}