/* CSS Document */

body {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.05em;
	background-color:#162648;
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

h1 {
	color:white;
	font-size:1.5em;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:0;
	margin-top:0;
}

.h {
	color: #669933;
	background-color:transparent;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

.h1 {
	color: #669933;
	background-color:transparent;
	font-weight: bold;
	font-size:1em;
	text-decoration: none;
}

.h2 {
	color: #ffffff;
	background-color:transparent;
	font-weight: bold;
	font-size:0.9em;
	text-decoration: none;
}

.h4 {
	color: #000165;
	background-color:transparent;
	font-size:1em;
	text-decoration: none;
}

.h5 {
	color:#000165;
	background-color:transparent;
	font-size:1em;
	text-decoration:none;
}

h2 {
	color: #000165;
	background-color:transparent;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

h3 {
	color:#000165;
	background-color:transparent;
	font-size:1em;
	text-decoration: none;
}

h4 {
	color: #000165;
	background-color:transparent;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

.h6 {
	color:#000165;
	background-color:transparent;
	font-size:0.8em;
	text-decoration:none;
}

.h7 {
	color:black;
	background-color:transparent;
	font-size:0.9em;
	text-decoration:none;
}

.container {
	width: 765px;
	height:auto;
	margin: 0px auto;
	padding:10px 10px 10px 10px;
	background-color:white;
	text-align:justify;
}

html>body .container {
	padding-top:20px;
	height:auto;
}

.cornercontainer {
	width: 785px; 
	margin: 0px auto;
	background-color:white;
}

.corners_top div  { background: url(../images/containerTopLeft.gif) no-repeat top left; }
.corners_top      { background: url(../images/containerTopRight.gif) no-repeat top right; }
.corners_bottom div  { background: url(../images/containerBottomLeft.gif) no-repeat bottom left; }
.corners_bottom      { background: url(../images/containerBottomRight.gif) no-repeat bottom right; }

.corners_top div, .corners_top, .corners_bottom div, .corners_bottom {
	height: 6px;
	font-size: 1px;
	width: 785px; 
	margin: 0px auto;
}

.headerContainer {
	position:relative;
	height:90px;
}

.bwLogo {
	position:relative;
	float:left;
	padding:0px 10px 10px 10px;
	/*border:1px solid black;*/
}

.headingStrapLineContainer {
	position:relative;
	width:400px;
	float:left;
}

.headingStrapLine1 {
	position:relative;
	width:400px;
	font-size:1.1em;
	color:#999999;
	padding-top:20px;
}

.headingStrapLine2 {
	position:relative;
	width:400px;
	padding-top:15px;
}

.headingStrapLine1Lower {
	position:relative;
	width:400px;
	font-size:1.1em;
	color:#999999;
	padding-top:30px;
}

.uffordParkLogo {
	position:relative;
	float:right;
	padding:0px 10px 10px 10px;
}

.clearFloats {
	clear:both;
}

/* TOP NAVIGATION */

.topNavContainer {
	position:relative;
	height:25px;
	font-size:0.6em;
	margin:0px;
	border-bottom:3px solid #002774;
}

.topNavContainer a,
.topNavContainer a:hover, 
.topNavContainer a:visited, 
.topNavContainer a:link, 
.topNavContainer a:active {	
	color:#003399;
	text-decoration:none;
	}

.topNavTabSelected {	
	position:relative;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
	height:19px;
	BACKGROUND-POSITION: right top;	
	BACKGROUND-IMAGE: url(../images/navTabSelectedRight.gif);	
	BACKGROUND-REPEAT: no-repeat;
	cursor:hand;
	}
	
html>body .topNavTabSelected {
	height:25px;
}

.topNavTabSelected b {	
	position:relative;
	float:left;
	color:white;
	margin:0px;
	padding:5px 10px 1px 10px;
	height:19px;
	BACKGROUND-POSITION: left top;	
	BACKGROUND-IMAGE: url(../images/navtabSelectedLeft.gif);
	BACKGROUND-REPEAT: no-repeat;
	/*border:1px solid red;*/
	}

.topNavTabSelected b a,
.topNavTabSelected b a:hover, 
.topNavTabSelected b a:visited, 
.topNavTabSelected b a:link, 
.topNavTabSelected b a:active {	
	color:white;
	text-decoration:none;
	}

.topNavTabOn {	
	position:relative;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
	height:19px;
	BACKGROUND-POSITION: right top;	
	BACKGROUND-IMAGE: url(../images/navTabSelectedRightGold.gif);	
	BACKGROUND-REPEAT: no-repeat;
	cursor:hand;
	}
	
html>body .topNavTabOn {
	height:25px;
}

.topNavTabOn b {	
	position:relative;
	float:left;
	color:#003399;
	margin:0px;
	padding:5px 10px 1px 10px;
	height:19px;
	BACKGROUND-POSITION: left top;	
	BACKGROUND-IMAGE: url(../images/navtabSelectedLeftGold.gif);
	BACKGROUND-REPEAT: no-repeat;
	/*border:1px solid red;*/
	}

.topNavTabOn b a,
.topNavTabOn b a:hover, 
.topNavTabOn b a:visited, 
.topNavTabOn b a:link, 
.topNavTabOn b a:active {	
	color:#003399;
	text-decoration:none;
	}

.topNavTabOff {	 
	display:block;
	position:relative;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
	height:19px;
	background: url(../images/navTabNotSelectedRight.gif) right top no-repeat;
	}
	
html>body .topNavTabOff {
	height:25px;
}

.topNavTabOff b {	 
	display:block;
	position:relative;
	float:left;
	color:#003399;
	margin:0px;
	padding:5px 10px 1px 10px;
	height:19px;
	background: url(../images/navtabNotSelectedLeft.gif) left top no-repeat;
	}

.topNavTabOff b a,
.topNavTabOff b a:hover, 
.topNavTabOff b a:visited, 
.topNavTabOff b a:link, 
.topNavTabOff b a:active {	
	color:#003399;
	text-decoration:none;
	}

/* END TOP NAVIGATION */

.headerImageContainer {
	position:relative;
	width: 760px;
	height:183px;
	padding:5px 0px 0px 0px;
}

html>body .headerImageContainer {
	height:188px;
}

.headerImage1 {
	position:relative;
	float:left;
}

.headerImage2 {
	position:relative;
	padding-left:5px;
	float:left;
}

.headerImage3 {
	position:relative;
	padding-left:5px;
	float:left;
}

.contentContainer {
	/*position:relative;*/
	font-size:0.7em;
	height:auto;
	margin-top:5px;
	/*border:1px solid black;*/
}

html>body .contentContainer {
	height:auto;
}

/* LEFT CONTAINER */

.leftContainer {
	position:relative;
	width:200px;
	float:left;
	/*border:1px solid black;*/
}

.bookNow a {  
	display:block;
	position:relative;
	width:200px;
	height:35px; 
	background: url(../images/book_button.gif) 0 0 no-repeat;
	text-decoration: none;	
}

.bookNow a:hover {
	background: url(../images/book_button.gif) 0 -35px no-repeat;
}	

.enquireNow2 a {  
	display:block;
	position:relative;
	width:200px;
	height:35px; 
	background: url(../images/enquire_button.gif) 0 0 no-repeat;
	text-decoration: none;	
}

.enquireNow2 a:hover {
	background: url(../images/enquire_button.gif) 0 -35px no-repeat;
}		

.enquireNow a {  
	display:block;
	position:relative;
	width:200px;
	height:52px; 
	background: url(../images/enquire_and_book_button.gif) 0 0 no-repeat;
	text-decoration: none;	
}

.enquireNow a:hover {
	background: url(../images/enquire_and_book_button.gif) 0 -52px no-repeat;
}		

/* LEFT NAVIGATION */

.leftNavContainer {
	position:relative;
	width:192px;
	margin:5px 2px 2px 0px;
}

.leftNavContainer a,
.leftNavContainer a:link,
.leftNavContainer a:visited,
.leftNavContainer a:hover,
.leftNavContainer a:active {
	color: #666666;
	text-decoration: none;
}

.leftNavLink { 
	position:relative;
	height:14px;
	margin:0px 0px 1px 12px;
	padding:0;
	cursor: pointer;
	/*border:1px solid green;*/
}
html>body .leftNavLink {
	margin:3px 0px 3px 12px;
}

.leftNavLinkhr {
	position:relative;
	font-size:0em;
	height:1px;
	margin:3px;
	padding:0;
	/*margin:5px 0px 5px 2px;*/
	border-bottom: 1px solid #666666;
	/*border:1px solid blue;*/
}

.lefSubNavLink {
	position:relative;
	height:15px;
	margin:5px 0px 5px 10px;
	cursor: pointer;
	/*border:1px solid red;*/
}
html>body .lefSubNavLink {
	margin:5px 0px 6px 10px;
}

.leftNavLinkText {
	position:relative;
	float:left;
}

.leftNavLinkTextSelected a,
.leftNavLinkTextSelected a:link,
.leftNavLinkTextSelected a:visited,
.leftNavLinkTextSelected a:hover,
.leftNavLinkTextSelected a:active {
	position:relative;
	float:left;
	color:#003399;
	font-weight:bold;
}

.leftNavLinkArrow {
	position:relative;
	float:right;
	padding-top:3px;
}	

/* END LEFT NAVIGATION */

.lhsModule {
	position:relative;
	width:192px;
}

.lhsImage {
	position:relative;
	margin-top:10px;
}

.lhsTextBGBlue {
	position:relative;
	padding:5px;
	margin-top:5px;
	background-color:#D4EAF8; /* light blue */
}

.moduleImage {
	position:relative;
	margin-top:3px;
}

.moduleText {
	position:relative;
	padding:5px;
	margin-top:5px;
}

/* END LEFT CONTAINER */

/* CENTRE AND RIGHT CONTAINER */

.centreAndRightContainer {
	position:relative;
	width:550px;
	float:right;
}

.heading {
	position:relative;
	width:530px;
	padding:6px 10px 6px 10px;
	background-color:#72A51F;
}

.headingForm {
	position:relative;
	width:530px;
	color:white;
	font-size:1em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	background-color:#72A51F;
}

/* CENTRE CONTAINER */

.centreContainer {
	position:relative;
	width:405px;
	float:left;
	padding-top:10px;
	font-size:1em;
	line-height:17px;
}

.centreContainer p {
	margin-top:7px;
	margin-bottom:7px;
}

.paraBGYellow {
	padding:1px 7px 1px 7px;
	background-color:#F7F1B5; /* light yellow */
}

.paraBGBlue {
	padding:1px 7px 1px 7px;
	background-color:#D4EAF8; /* blue */
}

.paraBGYellow strong {
	color:#C0740C; /* orange */
	font-weight:bold;
}
.paraBG_002774 {
	padding:1px 7px 1px 7px;
	background-color:#002774;
}
.paraBG_BFC9DC {
	padding:1px 7px 1px 7px;
	background-color:#BFC9DC;
}
.paraBG_FAF5CA {
	padding:1px 7px 1px 7px;
	background-color:#FAF5CA;
}
.paraBG_D6EEF2 {
	padding:1px 7px 1px 7px;
	background-color:#D6EEF2;
}
.paraBG_FFF2D9 {
	padding:1px 7px 1px 7px;
	background-color:#FFF2D9;
}
.paraBG_996600 {
	padding:1px 7px 1px 7px;
	background-color:#996600;
}
.paraBG_BFE4D0 {
	padding:1px 7px 1px 7px;
	background-color:#BFE4D0;
}
.paraBG_E5D9CC {
	padding:1px 7px 1px 7px;
	background-color:#E5D9CC;
}
.paraBG_BFE5F2 {
	padding:1px 7px 1px 7px;
	background-color:#BFE5F2;
}
.paraBG_F2D9CC {
	padding:1px 7px 1px 7px;
	background-color:#F2D9CC;
}
.paraBG_7F7FFF {
	padding:1px 7px 1px 7px;
	background-color:#7F7FFF;
}
.paraBG_E5E5E5 {
	padding:1px 7px 1px 7px;
	background-color:#E5E5E5;
}
.paraBG_E5BFE5 {
	padding:1px 7px 1px 7px;
	background-color:#E5BFE5;
}
.paraBG_D9D9E5 {
	padding:1px 7px 1px 7px;
	background-color:#D9D9E5;
}
.paraBG_D9BFE5 {
	padding:1px 7px 1px 7px;
	background-color:#D9BFE5;
}
.paraBG_72A51F {
	padding:1px 7px 1px 7px;
	background-color:#72A51F;
}
.paraBG_DCE8C7 {
	padding:1px 7px 1px 7px;
	background-color:#DCE8C7;
}
.paraBG_FFF2BF {
	padding:1px 7px 1px 7px;
	background-color:#FFF2BF;
}
.paraBG_D9F2CC {
	padding:1px 7px 1px 7px;
	background-color:#D9F2CC;
}
.paraBG_CCD9BF {
	padding:1px 7px 1px 7px;
	background-color:#CCD9BF;
}
.paraBG_FFDA09 {
	padding:1px 7px 1px 7px;
	background-color:#FFDA09;
}
.paraBG_FFF2D9 {
	padding:1px 7px 1px 7px;
	background-color:#FFF2D9;
}
.paraBG_FFE5F2 {
	padding:1px 7px 1px 7px;
	background-color:#FFE5F2;
}
.paraBG_E5D9FF {
	padding:1px 7px 1px 7px;
	background-color:#E5D9FF;
}
.paraBG_FFF2D9 {
	padding:1px 7px 1px 7px;
	background-color:#FFF2D9;
}
.paraBG_CC0000 {
	padding:1px 7px 1px 7px;
	background-color:#CC0000;
}
.paraBG_E5E5E5 {
	padding:1px 7px 1px 7px;
	background-color:#E5E5E5;
}
.paraBG_D9BFF2 {
	padding:1px 7px 1px 7px;
	background-color:#D9BFF2;
}
.paraBG_BFBFFF {
	padding:1px 7px 1px 7px;
	background-color:#BFBFFF;
}
.paraBG_CCCCE5 {
	padding:1px 7px 1px 7px;
	background-color:#CCCCE5;
}

/* END CENTRE CONTAINER */

/* RIGHT CONTAINER */

.rightContainer {
	position:relative;
	width:129px;
	float:right;
	padding-left:5px;
}

.rhsModule {
	position:relative;
	width:120px;
}

.moduleHeading {
	position:relative;
	width:110px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

.moduleHeadingLHS {
	position:relative;
	width:172px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

.rhsHeadingBlue {
	position:relative;
	width:110px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	background-color:#0064C8; /* navy blue */
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

.rhsImage {
	position:relative;
	width:120px;
	margin-top:2px;
}

.rhsTextBGYellow {
	position:relative;
	width:120px;
	padding:5px;
	margin-top:3px;
	background-color:#F7F1B5; /* light yellow */
}

.rhsHeadingOrange {
	position:relative;
	width:110px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	background-color:#C0740C; /* orange */
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

.rhsHeadingGreen {
	position:relative;
	width:110px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	background-color:#6B9B1E; /* green */
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

.rhsTextBGGrey {
	position:relative;
	width:120px;
	padding:5px;
	margin-top:3px;
	background-color:#E8E8E8; /* grey */
}

.moduleMore {
	position:relative;
	width:63px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	color:white;
}

.moduleMore a,
.moduleMore a:link,
.moduleMore a:hover,
.moduleMore a:active,
.moduleMore a:visited {
	text-decoration:none;
	color:white;
}

.moreGreen {
	position:relative;
	width:63px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	background-color:#6B9B1E; /* green */
	color:white;
}

.moreGreen a,
.moreGreen a:link,
.moreGreen a:hover,
.moreGreen a:active,
.moreGreen a:visited {
	text-decoration:none;
	color:white;
}

.moreBlue {
	position:relative;
	width:63px;
	font-size:1.1em;
	padding:6px 10px 6px 10px;
	margin-top:5px;
	background-color:#0064C8; /* navy blue */
	color:white;
}

.moreBlue a,
.moreBlue a:link,
.moreBlue a:hover,
.moreBlue a:active,
.moreBlue a:visited {
	text-decoration:none;
	color:white;
}

/* END RIGHT CONTAINER */

/* END CENTRE AND RIGHT CONTAINER */

/* Footer */

.footer {
	position:relative;
	margin-top:20px;
	height:55px;
	font-size:0.6em;
	background-color:white;
}

html>body .footer {
	height:auto;
}

.footerPt1 {
	position:relative;
	margin-right:40px;
	float:left;
}

.footerPt2 {
	position:relative;
	float:left;
}

.footerPt3 {
	position:relative;
	float:right;
}

.footerPt4 {
	clear:both;
	position:relative;
}

/* END Footer */

.formerror
{
	color: red;
	font-weight: bold;
}

#calendardiv {
	 position:absolute;
	 visibility:hidden;
	 background-color:white;
	 layer-background-color:white;
	 z-index:999;
}