/********************************************************/
/* General Style Sheet for PLA Leisure		*/
/* Copyright 2010 by MSO.net						 				*/
/* By George Broom												*/
/* 					 													*/
/* Last Edited on 23/03/2010									*/
/********************************************************/

BODY {
	margin: 0px;
	color: #8b8f8b;
	background: #c7e7ef;
	font: 0.8em Arial;
	text-align:center;
}
a, a:visited
{
	color: #7d7d7d;
	text-decoration: underline;
}
a:hover
{
	color: #7d7d7d;
	text-decoration: none;
}

table {font: 1em Arial; position:relative;}

p {
	color:#8b8f8b;	
	margin-top:12px;
	margin-bottom:12px;
}

p-facilities {
	color:#8b8f8b;	
	margin-top:8px;
	margin-bottom:12px;
}

h1 
{
	margin:0;
	padding:0;
	padding-left:15px;
	color:#197eca;
	background:#c5ebfd;
	display:block;
	font-weight: normal;
	line-height:40px;
	font-size:18px;
}

h2 {
	color:#197eca;
	font-size:15px;
}

h3
{
	margin:0;
	padding:0;
	color:#8b8f8b;
}

h1.home {
	color:#197eca;	
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:18px;
	font-weight: normal;
}

.GEN_outerMainContainer {
	margin:auto;
	width: 1014px;
	background:#fff;
	height: auto;
}

.GEN_innerMainContainer {
	margin:auto;
	width: 962px;
}

/* *************************************************************************************  */
.GEN_HeadingContainer
{
	height: 119px;
	text-align:left;
}
.GEN_logo
{
	width: 160px;
	height:66px;
	float:right;
}

.GEN_siteLogo
{
	float:left;
	height:119px;
	margin-top:0px;
	width:366px;
}

.GEN_topNavContainer 
{
	height: 52px; 
	width: 576px;
	float:right;
}

/*
.GEN_HeadingRight
{
	height: 124px;
	width: 576px;
	float: right;
	background-image: url('/images/generalpage/bg_header.gif');
	background-position: top;
	background-repeat: no-repeat;	
	background-color: #971b0a;
}
*/

.GEN_HeadingMainContainer
{
	height: 295px;
}
.GEN_HeadingMainContainerTTNC
{
	height:39px;
}

.GEN_HeadingSearchAndNav
{
	height: 39px;
	background: url('/images/topNav_bg.jpg') no-repeat;
	width: 960px;
	overflow:hidden;
}

.GEN_HeadingSearchAndNavOn
{
	height: 39px;
	background: url('/images/topNav_bgOn.jpg') no-repeat;
	width: 960px;
	overflow:hidden;	
}

.GEN_SiteSearch
{
	width: 322px;
	height: 32px;
	float:left;
}

.GEN_TTNCHeader
{
	margin:0;
	padding:0;
}
.GEN_TTNCContainer
{
	background-color: #ecefec;
	width:956px;
	margin: 0 4px 0 1px;
}

#memberLoginArea {
	background: url(/images/bg_login.png);
	width:203px;
	height: 154px;
	position:absolute;
	left:0px;
	top:-154px;

}

.normalInput {
	border: 1px solid #999999;
	font-size: 0.9em;
	height: 17px;
	width: 175px;
	color: #3c5eb3;
}

.errorInput {
	border: 1px solid red;
	font-size: 0.9em;
	height: 17px;
	width: 175px;
	color: #3c5eb3;
	background: #ffdfdf;
}
.memberLoggedInTab
{
	position:absolute;
	top:0px;
	left:543px;
}
.memberLeftTab
{
	float:left;
	width:12px;
	height:30px;
	background-image:url('/images/membersLeftTab.png');
	background-repeat:no-repeat;
}
.memberRightTab
{
	float:left;
	width:12px;
	height:30px;
	background-image:url('/images/membersRightTab.png');
	background-repeat:no-repeat;
}
.memberMiddleTab
{
	float:left;
	height:30px;
	background-image:url('/images/membersMiddleTab.png');
	background-repeat:repeat-x;
}
.membersLoggedInText
{
	color:#1e3b87;
	margin-top:10px;
}
.membersLoggedInLinks	
{
	padding-left:10px;
}
.membersLoggedInLinks a, .membersLoggedInLinks a:visited, .membersLoggedInLinks a:active
{
	color:#5779d4;
	text-decoration:none;
}
.membersLoggedInLinks a:hover
{
	color:#5779d4;
	text-decoration:underline;
}
/***** start of nav tabs ******/


#GEN_navBar {
  float:left;
  height: 32px;
  }
  
  #mainNav {
	  margin:0px;
	  padding:0px;
	  margin-top:7px;
  }
  
  #mainNav li{
	display:inline;
	list-style-type:none;
  }
  
  #mainNav li a {
	background:transparent url(../images/navSprite.png) no-repeat top left;
    display:block;
    float:left;
    height:32px;
    margin-right:1px;
}

#mainNav li a.current{
	background:transparent url(../images/navSprite.png) no-repeat bottom left;
    display:block;
    float:left;
    height:32px;
    margin-right:1px;
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}

#mainNav li a .button{
	background:transparent url(../images/navSprite.png) no-repeat top right;
    display:inline;
    float:left;
    line-height:32px;
    padding:0px 10px 0 0;
    margin-left:10px;
    cursor:pointer;
}

#mainNav li a.current .button{
	background:transparent url(../images/navSprite.png) no-repeat bottom right;
    display:inline;
    float:left;
    line-height:32px;
    padding: 0px 10px 0 0;
    margin-left:10px;
    cursor:pointer;
}

#mainNav li a:hover {
	background-position:bottom left;
	color:#fff;
}

#mainNav li a:hover .button {
	background-position:bottom right;
}
  
/*#GEN_navBar ul {
  margin:0;
  list-style:none;
  float:left;
  padding-left:0px;
  padding-top:7px;
  }
  
#GEN_navBar li {
  float:left;
  background:url("/images/topNav_tabLeft.jpg") no-repeat left top;
  margin:0;
  padding:0 0 0 8px;
  height:32px;
  margin-right:1px;
 }
 
#GEN_navBar li:hover {
  float:left;
  background:url("/images/topNav_tabLeftOn.jpg") no-repeat left top;
  margin:0;
  padding:0 0 0 8px;
  height:32px;
  margin-right:1px;
 }
 
#GEN_navBar li:hover a {
  background:url("/images/topNav_tabRightOn.jpg") no-repeat right top;
 }
 
#GEN_navBar a {
  float:left;
  display:block;
  background:url("/images/topNav_tabRight.jpg") no-repeat right top;
  padding:8px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  height: 32px;
  }*/
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
   
/*#GEN_navBar a {float:left;}

#GEN_navBar a:hover {
  background:url("/images/topNav_tabRightOn.jpg") no-repeat right top;
  }
#GEN_navBar #current {
  background:url("/images/topNav_tabLeftOn.jpg") no-repeat left top;
  }
#GEN_navBar #current a {
  background:url("/images/topNav_tabRightOn.jpg") no-repeat right top;
  padding-bottom:5px;
}*/


/******** end of nav tabs *******/

/****** style for nav butons *********/
#GEN_bigNavContainer
{
	height:295px;
}
#GEN_bigNavContainer a {
  float:left;
  display:block;
  background:url("/images/navButtonOff.png") no-repeat left top;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  height: 68px;
  width:97px;
  text-align:left;
  padding-top:10px;
  }
  
#GEN_bigNavContainer a.GEN_buttonNavOn{
	float:left;
  display:block;
  background:url("/images/navButtonOn.png") no-repeat left top;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  height: 68px;
  width:97px;
  text-align:left;
  padding-top:10px;	
}

#GEN_bigNavContainer a:hover {
  background:url("/images/navButtonOn.png") no-repeat left top;
}

/****** end of styles for nav buttons ********/

a.button:link,a.button:visited, a.button:active {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

a.button:hover {
	text-decoration:underline;	
}

a.button-facilities:link,a.button-facilities:visited, a.button-facilities:active {
	color:#fff;
	text-decoration:none;
}

a.button-facilities:hover {
	text-decoration:underline;	
}

#btn-Go
{
	border: 0px;
}

.GEN_bigNavContainer {
	width:323px;
	height: 247px;
	background: url('/images/bigNav_bg.jpg');
	float:left;
	overflow:hidden;
}

.GEN_headerImageContainer {
	width:637px;
	height: 247px;
	float:left;
}

a.GEN_mainNav:active, a.GEN_mainNav:visited, a.GEN_mainNav:link
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

a.GEN_mainNav:hover
{
	color: #4158ab;
	text-decoration: none;
}

.GEN_contentContainer {
	padding-bottom:25px;	
}

.GEN_buttonContainer {
	height:34px;
	text-align:center;
	width: auto;
	background: url('/images/button_bg.jpg') repeat-x;
	line-height:29px;
}

.GEN_buttonLeft {
	width: 7px;
	height: 34px;
	float:left;
	background: url('/images/button_left.jpg') no-repeat;
}

.GEN_buttonRight {
	width: 11px;
	height: 34px;
	float:right;
	background: url('/images/button_right.jpg') no-repeat;
}

.GEN_buttonContainer a {
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}
	

.GEN_footerContainer {
	margin-top:10px;
	width:960px;
	height:81px;
	background: url('/images/footer_bg.jpg') no-repeat;
}

.GEN_footerLeft {
	float:left;
	font-size:11px;
	padding-left:12px;
	width: 560px;
	text-align:left;
	padding-top:18px;
}

.GEN_footerRight {
	float:right;
	font-size:11px;
	width: 360px;
	text-align:right;
	padding-right:12px;
	padding-top:18px;
}


/* ******************************************************************************  */

.GEN_SubContentContainer
{
	padding:0px;
	text-align:left;
}

.GEN_SubContentContainerSmall
{
	width:635px;
	float:left;
	text-align:left;
	overflow:hidden;
	padding:0px;
}

.GEN_subRightColumn
{
	width: 310px;
	height: auto;
	float:right;
}

.GEN_crumbtrail
{
	float:left;
	text-align:left;
	width:auto;
	padding-left:15px;
	padding-bottom:10px;
}
.GEN_crumbtrail a, .GEN_crumbtrail a:visited
{
	text-decoration: none;
}
.GEN_crumbtrail a:hover
{
	text-decoration: underline;
}


.GEN_MainContainerLeft
{
	float: left;
	width: 198px;
	text-align: left;
}
.GEN_MainContainer H1
{
	margin: 0 0 0 0;
	padding: 8px 5px 8px 23px;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #5d3c35;
}
.GEN_MainContainer H2
{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size: 1em;
	text-transform: none;
	font-weight: bold;
	color: #5d3c35;	
}

.GEN_MainArea
{
	float: left;
	width: 585px;
	text-align: left;
}
.GEN_MainAreaInner
{
	padding: 8px 5px 5px 5px;
	/*padding: 8px 20px 20px 20px;*/
}

/* ******************************************************************************** */
.GEN_sitemap_block
{
	padding: 10px 0px 10px 0px;
	width	: 450px;
}
.GEN_sitemap_alphabet
{
	margin-bottom:10px;
}
.GEN_sitemap_alphabet a, .GEN_sitemap_alphabet a:visited
{

}
.GEN_sitemap_alphabet a:hover
{
	text-decoration: none;
}
.GEN_sitemap_letter a, .GEN_sitemap_letter a:visited
{
	font: 0.9em Arial;
	font-weight: bold;	
	text-decoration: none;
}
.GEN_sitemap_links_block
{
}
.GEN_sitemap_link a, .GEN_sitemap_link a:visited
{
	font: 0.9em Arial;
	text-decoration: none;
}
.GEN_sitemap_link a:hover
{
	text-decoration: underline;
}

div.GEN_sitemap_letter {
	width	: 50px;
	float	: left;
	margin-left:20px;
}

div.GEN_sitemap_links_block {
	width	: 380px;
	float	: right;
}

div.GEN_sitemap_link {
	width	: 380px;
	float	: left;
}
div.paddedBlock {
	padding						: 5px 0px 5px 0px;
	vertical-align				: top;
	margin						: 0;
	border						: 0;
}
.darkRedText
{
	color: #971b0a;
}

.GEN_buttonContainer-leisure {
	height:28px;
	text-align:center;
	width: 154px;
	background: url('/images/button_leisure.jpg	') repeat-x;
	line-height:29px;
}

.GEN_buttonContainer a-leisure {
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}

