body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; margin: 0px; padding: 0px; background-image: url(page_bg.jpg); background-repeat: repeat-x; background-position: top; background-color: #ebebeb;}

#wrapper {width: 840px; position:relative; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px;}

#header {width: 840px; padding: 0px; height: 142px;}
#header h1 {font-family: Georgia, "Times New Roman", Times, serif; text-align: right; display: block; float: right; font-weight: normal; color: #03629C; line-height: 120%; margin-top: 57px; padding: 0px; margin-bottom: 0px; margin-right: 20px;}

.white {color:#FFFFFF;}

.imgleft {float: left; margin-top: 56px; margin-left: 20px;}

.imgright {float: right; clear: both; margin-top: 8px; padding: 0px; margin-bottom: 0px;}

#flashnav {width:840px; background-image: url(flash_bg.jpg); background-repeat: no-repeat; height: 357px;}

.blue {color: #6699CC;}

/* TOPNAV ELEMENTS */

#topnav {height: 50px; width: 840px; margin-top: 0px; margin-bottom: 0px; padding: 0px;}
#topnav ul { list-style-type: none; text-decoration: none; font-size: 80%; font-weight: bold; display: block; background-repeat: repeat-x; width: 800px; background-image: url(nav_bg.jpg); height: 40px; background-position: bottom; font-family: "Trebuchet MS", Verdana, Arial; margin: 0px auto; padding: 10px 0px 0px;}
#topnav ul li {float: left; margin-right: 0px; margin-left: 0px; list-style-type: none; text-align: center; padding: 0px;}
#topnav ul li a { text-decoration: none; color: #FFFFFF; display: block; padding-top: 11px; width: 113px; padding-bottom: 11px; border-right-width: 1px; border-right-style: solid; border-right-color: #666666;}
#topnav ul li a.noborder {width: 116px; border-right-width: 0px; border-right-style: solid;}
#topnav ul li a:hover {color: #000000; background-repeat: repeat-x; background-image: url(li_hover_bg.jpg);}
#topnav ul li a.selected {color: #000000; background-repeat: repeat-x; background-image: url(li_hover_bg.jpg);}

#flashbanner {width:800px; height:306px; margin-right: auto; margin-left: auto;}

/* CONTENT ELELMENTS */

#content {background-color: #FFFFFF; width: 840px; background-image: url(content_bg.jpg); background-repeat: repeat-y; margin: 0px;padding: 0px 0px 12px;}
.spacer {width:800px; height:14px; background-image: url(flash_footer.jpg); background-repeat: no-repeat; margin-right: auto; margin-left: auto;}
#content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #03629C; font-size: 200%; display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-left: 60px; letter-spacing: 0.02em; padding-bottom: 10px; font-weight: normal;}
#content h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #0099FF; font-size: 130%; display: block; margin-left: 60px;}
#content h3 {color: #2C5FA1; font-size: 110%; margin-bottom: 0px; font-weight: normal; padding-bottom: 0px; margin-left: 40px;}
#contentleft { width:515px; float:left; margin-left: 20px; border-right-color: #dddddd; border-right-width: 1px; border-right-style: solid; display: inline;}
#content #contentleft p{ margin-left:60px; margin-right:60px;}
#contentright {
	width:260px;
	float:right;
	margin-top:0px;
	margin-right: 20px;
	display: inline;
	padding-top: 15px;
}
#content p {text-align: left; font-size: 80%; margin-top: 0px; margin-right: 100px; margin-bottom: 20px; margin-left: 100px; line-height: 150%; font-family: Arial, Helvetica, sans-serif;}
#content p a {font-weight: bold; text-decoration: none; color: #2C5FA1;}

#content p a:hover {color: #851406; text-decoration: underline;}

#content div.halfwidth {width:42%; float:left; margin-left:30px;}
#content div.halfwidth p {margin-left:10px; margin-right:10px;}
#content div.halfwidth h2 {
	margin-left:10px;
	margin-right:10px;
	padding-top: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #0099FF;
}
	
/* FOOTER ELEMENTS */	
	
#footer {background-color: #082944; background-repeat: repeat-x; height: 158px;background-image: url(footer_bg.jpg); padding: 0px; margin-top: 0px; margin-bottom: 0px;}
#footercontent {width:800px; margin: 0px auto;}
#date {float:left; font-size: 80%; font-weight: bold; color: #99CCFF; margin: 0px;
	padding: 20px 0px 0px 0px;}
#solar {float:right;}
#footer p.solar {float: right; display: block; font-size: 70%; color: #CCCCCC; padding: 0px; clear: both; margin: 20px 5px 0px 0px; width: 50%; text-align: right;}
#footer p.solar a {color: #CCCCCC;}
#footer p.solar a:hover {color: #66CCFF;}

.clear {clear:both;}

object { padding:0px; margin: 0px;}

.box {width:219px; background-image: url(box_bg.jpg); background-repeat: repeat-y; padding: 0px; float: right; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px;}

.boxtop { width:219px; height:22px; background-image: url(box_top.jpg); background-repeat: no-repeat;}

.boxbottom { width:219px; height:21px; background-image: url(box_bottom.jpg); background-repeat: no-repeat;}

#content .box p { color: #FFFFFF; font-weight: bold; margin-right: 14px; margin-left: 16px; padding-right: 0px; padding-left: 0px;}

#content h2.football {background-image: url(icon_footie.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 60px; height: 60px; padding-top: 12px; color: #0074C4; font-size: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px;}

/* SECTIONS PAGE LAYOUT */

#content h2.bowls {background-image: url(icon_bowls.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 65px; height: 60px; padding-top: 12px; color: #0074C4; font-size: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; background-color: #FFFFFF; float: left; width: 45%;}

#content h2.cricket {background-image: url(icon_Cricket.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 65px; height: 60px; padding-top: 12px; color: #0074C4; font-size: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; width: 45%; float: left;}

#content h2.social { background-image: url(icon_arrows.jpg); background-repeat: no-repeat; background-position: left center;padding-left: 65px; height: 60px; padding-top: 12px; color: #0074C4; font-size: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; background-color: #FFFFFF; padding-right: 0px;}

.section {width: 39%; float: left; margin-left: 45px; display: inline; padding: 10px; border: 1px solid #CCCCCC; height: 400px; margin-bottom: 15px; background-image: url(sections_bg.jpg); background-repeat: repeat-x; background-position: bottom;}

.height240 {height:380px; background-image: url(section240_bg.jpg); background-repeat: repeat-x; background-position: bottom;}

#content .section p {margin: 0px;}
#content .section p a {}
#content .section p a :hover{}

#contentleft p.note {font-size: 120%; border: 2px solid #8B161F; text-align: center; font-weight: bold; line-height: 120%; padding: 10px; margin-top: 15px;}

#contentleft p.note a {color: #990000;}

.skybox {background-image: url(sky_boxbg.jpg); background-repeat: no-repeat; height: 169px; width: 236px; background-color: #EBEBEB; margin: 0px; padding-top: 60px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

#contentright .blankbox {background-image: url(boxbg236_229.jpg); background-repeat: no-repeat; height: 209px; width: 236px; background-color: #EBEBEB; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

#contentright .skybox p, #contentright .blankbox p {font-family: Tahoma, Verdana, Arial; margin: 0px; padding-top: 0px; padding-right:20px; padding-bottom: 12px; padding-left: 20px; text-align: center; font-size: 100%; line-height: 120%; color: #03629C;}

#contentright .skybox, #contentright .blankbox  {text-align:center;}

#contentright .blankbox p.sport {font-weight: bold; font-size: 90%; width:85%;}

#contentright p {
	width: 94%;
	padding: 0px;
	font-size: 90%;
	line-height: 130%;
	text-align:center;
	margin-bottom:15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

ul.fee {margin-left: 80px; font-size: 80%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

ul.fee li {margin-bottom: 10px;}

#fireworks {background-color: #333333; background-image: url(firework_box.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 330px; width: 236px;}

#fireworks p {color: #FFFFFF; font-family: "Trebuchet MS", Verdana, Arial; font-size: 110%; line-height: 110%; text-align: center; margin: 0px; padding: 205px 20px 0px 20px;}

#fireworks p a {color: #FFFF00;}
#fireworks p a:hover {color: #FF0000; text-decoration: underline;}

/* FORM ELEMENTS */

form { border: 0px solid #666699; padding: 5px;width:70%; margin-left:100px;}
label{float: left; width: 120px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:80%;}
input, textarea{width: 180px; margin-bottom: 5px;}
textarea{width: 350px; height: 150px;}
.boxes{width: 1em;}
#submitbutton{ margin-left: 120px; margin-top: 5px; width: 90px;}
br{clear: left;}
#content1 p.thanks {font-size: 130%; margin-top: 20px; padding-top: 20px; padding-bottom: 100px;}

ul.websites {
	margin-left: 100px;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}
ul.websites li {
	margin-bottom: 7px;
	width: 82%;
}
ul.websites li a {font-weight: bold; text-decoration: none; color: #2C5FA1;}
ul.websites li a:hover {color: #851406; text-decoration: underline;}

#content p.thanks {text-align: center; margin-top: 50px; font-weight:bold;font-size:90%;}

#content .fireworks {margin-left:165px;}

/* BAR SCHEDULE TABLE */

#bartable {width: 700px; font-size: 80%; padding: 0px; border-left: 1px solid #C1DAD7; margin: 15px 0px 15px 68px;}

#bartable caption {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #006699; font-size: 120%; padding: 5px; font-weight: bold; margin-bottom:5px;}

#bartable th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #006699; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background-color: #99c2d6;}

#bartable td {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #006699;}

#bartable tr.closed td {background-color: #fee5e5;}
#bartable tr.open td {background-color: #eaf7e6;}
#bartable tr.tba td {background-color: #fffee5;}
#bartable td.blank {color:#eaf7e6;}
#bartable td.month {text-align: center; font-size: 120%; font-weight: bold; background-color: #cce0eb;}

#bar {background-color: #CCCCFF; background-image: url(bardiv_bg.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 147px; width: 236px;}
#bar p {color: #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; line-height: 130%; text-align: center; margin: 0px; padding: 23px 20px 0px 20px; font-weight: bold;}
#bar p a {color: #CC0000; text-decoration: underline;}
#bar p a:hover {color: #000033;}

p.booking {padding: 5px; border: 1px solid #006699; background-color: #FFFFCC;}

/* EVENTS DIARY TABLE */

.eventstable, .eventstable2 {margin: 15px 0px 15px 60px; width: 430px; font-size: 80%; padding: 0px; border-left: 1px solid #C1DAD7;}
.eventstable caption{font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #006699; font-size: 120%; padding: 5px; font-weight: bold; margin-bottom:5px;}
.eventstable2 caption{font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #ff9999; font-size: 120%; padding: 5px; font-weight: bold; margin-bottom:5px;}
.eventstable th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #006699; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background-color: #99c2d6;}
.eventstable2 th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #006699; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background-color: #ffcccc;}
.eventstable td, .eventstable2 td {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #006699;}

#contentright p.sponsorvisit { padding: 0px; font-size: 100%; font-weight: bold; line-height: 110%; margin: 0px 25px 20px 10px; color:#006699;}

img.sponsor { margin-left: 18px; margin-bottom: 20px; border:0px;}

#footernav {width:800px;padding-top:70px;}
#footernav ul {list-style-type: none;padding-top: 10px; padding-left: 0px; margin:0px 0px 10px 90px;}
#footernav ul li {display: inline;}
#footernav ul li a {font-size: 70%; color: #0099FF; text-decoration: none; border-right-width: 1px; border-right-style: solid; border-right-color: #0066CC; padding-right: 8px; padding-left: 8px;}
#footernav ul li a:hover {text-decoration:underline;}
#footernav ul li a.noborder{border-right-width: 0px;}
/*

#footer ul { list-style-type: none; margin-left: 135px;padding-top: 45px; padding-left: 0px;}
#footer ul li {display: inline;}
#footer ul li a { font-size: 90%; color: #0066CC; font-weight: bold; text-decoration: none; border-right-width: 1px; border-right-style: solid; border-right-color: #0066CC; padding-right: 8px; padding-left: 8px;}
#footer ul li a:hover {text-decoration:underline;} 
#footer ul li a.noborder { border-right-width: 0px;}
#footer p.solar a { color: #0033CC;}
#footer p.solar a:hover {color: #993300;}

*/

img.hireimageright {float:right;
	margin-left:20px;
	margin-right:70px;
	padding: 0px;
	margin-top: 15px;
	border: 1px solid #333333;
}

img.hireimageleft {float:left;
	margin-left:70px;
	margin-right:20px;
	padding: 0px;
	margin-top: 0px;
	border: 1px solid #333333;
}

.soldout {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding-right: 3px;
	padding-left: 3px;
}

#content #jMonthCalendar {margin-bottom:15px;}

#wed_head {
	background-color: #669900;
	background-image: url(wedding_venue.jpg);
	background-repeat: no-repeat;
	height: 476px;
	width: 640px; margin:0px auto;margin-bottom:20px;
}

#weddings {border:solid 1px #000;width:640px;margin:20px auto;padding-bottom:15px;}

#weddings p {text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:100%;margin:10px 20px;}
#weddings p.note {font-size:80%;color:#990033;padding:15px 0px;}

#wed_head h2 {font-weight:bold;color:#fff;padding-top:300px;padding-bottom:0px;font-size:440%;text-align:center;margin:0px;font-family:Georgia, "Times New Roman", Times, serif;}
#wed_head h3 {font-weight:bold;width:90%;color:#fff;padding:0px;font-size:150%;text-align:center;margin:0px auto;font-family:Georgia, "Times New Roman", Times, serif;}

#contentright a.imagelink {text-decoration:none;border:0px;}
#contentright a img {border:0px;}