body#body, body div, body p, body th, body td, body li, body dd    {
    font-size:    1em        

    }




BODY {margin: 0em; padding: 0em; font-family:  Arial, Helvetica, sans-serif;
background-color: #ffffff;
}
/************ Layout Divs **************/

#Header {	
	margin: 0;
	background-image:url(../01graphics/logos/bwlogo1.gif);
	background-repeat:no-repeat;
	background-position: 5px 15px;
	height: 100px;
	min-height: 100px;
	_min-height: 100px;
	padding-left: 85px;
	vertical-align: middle;
	
	
}
.HeaderText {
	padding-top: 1.5em;
	font-size: 150%;
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;	
	color: #343399;
	
	}
#MainContainer {
	width: 100%;
	margin: 0;
	text-align: center;
	}
#Wrapper {
	float: left;
	width: 100%;
	text-align: left;
	}
#Left {
	display: none;
	
}

#MainContent {
	width: 90%;
	margin: 1em 0 2em 2em;
	
		}
		


#Right {
	display: none;
	

	}
#Footer {
   	clear:both;
   	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
	font-size: smaller;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #002674;
	border-top: 1pt solid #002674;
}
	

li#Here a,
body#home li#homenav a,
body#location li#locationnav a,
body#maps li#mapsnav a,
body#leisureclub li#leisureclubnav a,
body#events li#eventsnav a,
body#hr li#hrnav a,
body#hotelinfo li#hotelinfonav a,
body#accommodation li#accommodationnav a,
body#barrest li#barrestnav a,
body#specialbreaks li#specialbreaksnav a,
body#christmasnewyear li#christmasnewyearnav a,
body#specialoffers li#specialoffersnav a,
body#tariffs li#tariffsnav a,
body#conferences li#conferencesnav a,
body#conferenceswelcome li#conferenceswelcomenav a,
body#conferencepackages li#conferencepackagesnav a,
body#conferencerooms li#conferenceroomsnav a,
body#conferencelightlunch li#conferencelightlunchnav a,
body#weddings li#weddingsnav a,
body#menuselector li#menuselectornav a,
body#weddingpackages li#weddingpackagesnav a,
body#drinkspackages li#drinkspackagesnav a,
body#banquets li#banquetsnav a,
body#lcwelcome li#lcwelcomenav a,
body#lcmembership li#lcmembershipnav a,
body#lcfacilities li#lcfacilitiesnav a,
body#lctreatment li#lctreatmentnav a,
body#lcclasses li#lcclassesnav a,
body#lcmembers li#lcmembersnav a,
body#contactus li#contactusnav a,
body#contact,
body#tariffs li#tariffsnav a,
body#golf li#golfnav a {
	background-color: #002674;
	border-top: 1px #0036A7 solid;
	border-bottom: 1px #001642 solid;
	font-weight: bold;
	color: #EED74F;
		}
/**************************/

/*********** #TopNav styles ***********/
#TopNavContainer {
	width: 100%;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
	border-bottom: 5pt #002674 solid;
	background-color: #B1DEE5;
	
	}
#TopNavContainer ul {
	margin: 0 0 0 0;
	text-align:left;
	list-style: none;


	}

#TopNav ul
{
list-style: none;
margin:0;
white-space: nowrap;
text-align: left;
}

#TopNav li
{
display: inline;
list-style: none;
margin: 0;
}

#TopNav a
{
border: 0 0 0 0;
border-right: 1pt solid #D7EEF1;
border-left: 1pt solid #78C6D3;
background-color: #B1DEE5;
color: #002674;
font-weight: bold;
margin: 0;
padding: 5px 5px 5px 5px;

}

#TopNav a:link, #TopNav a:visited
{
text-decoration: none;
}

#TopNav a:hover
{
border-left: 1pt solid #DDC015;
border-right: 1pt solid #F4E694;
background-color: #EED74F;
color: #002674;
}


/*********************/

	
#MainContent p, #MainContent div {
	padding-right: 1em;
	}
#MainContent a img {
	}

.Tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#ffffff;
	margin-top: 1em;
	font-size: 1em;
}
	 A:link {
		color: #0066CC;
		text-decoration: underline;
		font-weight: bold;
		}
	A:visited {
		color: #002674;
		text-decoration: underline;
		}
	A:hover {
		color: #002674;
		text-decoration: underline;

	}


.RightBoxed {
		display: none;
	}



#Footer A:link {
		color: #002674;
		text-decoration: none;
		font-weight: bold;
		}
	#Footer A:visited {
		color: #002674;
		text-decoration: none;
		}
	#Footer A:hover {
		color: #002674;
		text-decoration: underline;
	}

#BottomLinks {
   	clear: all;
   	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
	font-size: smaller;
	padding-top: 5px;
	padding-bottom: 10px;
}

	#BottomLinks A:link {
		color: #9F7A27;
		text-decoration: none;
		font-weight: bold;
		}
	#BottomLinks A:visited {
		color: #9F7A27;
		text-decoration: none;
		}
	#BottomLinks A:hover {
		color: #9F7A27;
		text-decoration: underline;
	}



.NoWrap { 
	white-space: nowrap; 
}

.larger {
	font-size: larger;
}

.smaller {
	font-size: smaller;
}

H1, H2, H3, H4, H5, H6 {
	font-family:  Arial, Helvetica, sans-serif;	
	color: #343399;

	}

H1 {
	font-size:150%;
	margin-top: 0px;	
	text-align: left;
}

H2 {
	font-size: 140%;
}
H3 {
	font-size: 130%;
}

H4 {
	font-size: 120%;
}
#BreadcrumbTrail {
	font-size: 90%;
	}
.RuledTable TD {
	padding: 5px;
	border-bottom: #999999 1pt solid;
	text-align: left;
	}
.RuledTable TH {
	background-color:#000066;
	color: #ffffff;}
.Attention {
	margin: 10px;
	padding: 10px;
	border: 1pt solid blue;
	font-size: larger;
	text-align: center;
	width: 75%;
	}
.photoleft{
float: left; 
margin: 0 1em 1em 0;
}
.photoright {
float: right; 
margin: 0 0.5em 1em 1em;

}
.photoleft, .photoright {
	font-size: smaller;
	border: 1pt #999999 solid;
	padding: 3px;
	color:#990033;}
	
.photoleft p, .photoright p	{
	margin: 0.5em 0 0 0;
	}

.photoleft a:hover img, .photoright a:hover img
{
	background-color: #ffffff;
	color: #336699;
}
.photoleft a img, .photoright a img,
.CentredImages a img {
	border: 1.5pt #990033 solid;
	}
.centred {
	text-align: center;

	}
.CentredImages {
	vertical-align: middle;
	border: 1pt #999999 solid;
	padding: 3px;
	font-size: smaller;
	color:#990033;
	text-align: center;
	/*margin-right:0.5em;*/
}
.CentredImages img {
	vertical-align: middle;
	}

.BoxedTable TD{
	padding: 5px;
	border: #999999 1pt solid;
}
.BoxedTable TH {
	text-align: center;
	color: #ffffff;
	background-color: #333366;
	}

.Boxed{
	padding: 5px;
	border: #999999 1pt solid;
	margin: 10px 0 0 0;
	text-align: center;
}
.Address {
	font-weight: normal;
	margin-bottom: 1em;
	font-size: 1.25em;
	}
.Copyright {
	font-size: 1em;
		}
		
.redtext {
	color: #CC0000;
	}
.FlagsLeft img {
	margin-top: 0.5em;
	}
.KingsmanorBlue {
	color: #333366;
	font-weight: bold;
	font-style:italic;
	}
	
.SelectPicture {
	font-style:italic;
	color: #990033;
	}
.picturecaption {
	font-size: smaller;
	color:#990033;
	}
.RighMargin {
	margin-right: 3em;
	}
#ChristmasTopLinks TD{	
	width: 33%;
	padding: 3px;
	text-align: center;
	border: 1pt #CC0000 solid;
	background-color:#FFCC66;
	}
#ChristmasTopLinks a {
	color:#CC0000;
	text-decoration: none;
	}
#ChristmasTopLinks a:hover {
	text-decoration: underline;
	}
.BoxedLeftalign{
	padding: 1em;
	border: red 1pt solid;
	margin: 1em;
}
