body {
  text-align: center;
  }

h4 {padding: 0px;}
h4.padding {margin: 10px;}

a:link, a:visited, a:hover, a:active {
	color: #690;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
	color: #333;
	}

#container {
  margin: 0 auto;
  width: 800px;
  text-align: left;
  border: 1px solid #999;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1em;
  }

#header {
  height: 100px;
  background: #ccc;
  background-image: url(../images/header-bg.gif);
  background-repeat: no-repeat;
  }

#header2 {
  height: 35px;
  background-image: url(../images/nav-bg.gif);
  background-repeat: repeat-x;
  }  

#header3 {
  height: 12px;
  background: #b3d458;
  padding-bottom: 3px;
  }  
 
#content{
  float: left;
  width: 60%;
  padding-left: 5px;
  }

#twrapper{
  border-right: 1px solid #999;
  border-left: 1px solid #999;  
  width: 100%;
  margin-top: -10px;
  }
  
.fixtures {
  width: 100%;
  font-size: 11px;
  margin-top: 10px;
	}

table.fixtures p {text-transform:capitalize;}

/*.fixtures td{background: #eaeaea;}
*/
.fixture-heading {background: #b3d458; color: #000; font-size: 12px; border-bottom: 1px solid #333; padding-left: 8px;}

.fixture-heading2 {background: #b3d458; color: #333; font-size: 11px; border-bottom: 1px solid #333;}

#sidebar{
  float: right;
  width: 38%;
  } 

#footer {
  clear: both;
  padding: 0px;
  height: 35px;
  background: url(../images/footer-bg.gif) repeat-x;
  }

#footer h3 {
  font-family: "Arial Rounded MT Bold", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  padding-top: 10px;
  padding-left: 8px;
  color: #fff;
  }

#topnav{
  margin: 0;
  padding: 3px 0 0 0;
  font-size: 90%;
  }
  #topnav li {
  margin: 0;
  padding:  0 10px 0 0px;
  display: inline;
  list-style-type: none;
  }  
 
#topnav li.active, #topnav li.active_tennis{
  border-bottom: 6px solid #b3d458;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: url("../images/bowl.gif") 0 0 no-repeat;
  padding-left: 20px;
	}

#topnav li.active_tennis {
	background: url("../images/tennis.gif") 0 0 no-repeat;
	}
  
#topnav a{
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  padding-left: 20px;

  }

#topnav a:active, #topnav a:hover, #topnav a.tennis:hover {
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  border-bottom: 6px solid #b3d458;
  background: url("../images/bowl.gif") 0 0 no-repeat;
	padding-left: 20px;

  }

#topnav a.tennis:hover {
	background: url("../images/tennis.gif") 0 0 no-repeat;
	}


#secondnav{
  margin: 0;
  padding-bottom: 0 0 0 0;
  font-size: 85%;
  }
  
#secondnav li {
  margin: 0;
  padding:  0 8px 0 8px;
  display: inline;
  list-style-type: none;
  }  

#secondnav a.active{
  color: #fff;
	}
  
#secondnav a{
  line-height: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  }

#secondnav a:hover {
  line-height: 12px;
  font-weight: bold;
  color: #fff;
  }


	.teaserleft {
		width:480px;
		padding:0 0 14px 0;
		margin:10px 0px;
		background:url("../images/tsr.gif") bottom left no-repeat;
	}
	.teaserleft h3 {
		margin:0;
		color: #fff;
		padding:7px 10px 3px 10px;
		background:url("../images/tsr.gif") top left no-repeat;
	}
	.teaserleft p {
		margin:0;
		padding:0 10px 3px;
		background:#7d9d19;
		color: #fff;
	}

	.boxcontent {
		margin: 0px 5px 0px 5px;
		}

	.teaserright {
		width:300px;
		padding:0 0 20px 0;
		margin:10px 0px;
		background:url("../images/tsr-right-bot.gif") bottom left no-repeat;
	}
	.teaserright h3 {
		margin:0;
		padding:7px 10px 13px 10px;
		height: 20px;
		background:url("../images/tsr-right-top.gif") top left no-repeat;
		color: #333;
	}
	.teaserright p {
		margin:0;
		padding:10px 10px 3px;
		background:#fff;
		color: #000;
		font-size: 12px;
	}

	.teasermid {
		float: left;
		width: 480px;
		padding:0 0 23px 0;
		margin: 10px 0px;
		background:url("../images/tsr-mid-bot.gif") bottom left no-repeat;
	}
	.teasermid h3 {
		margin:0;
		padding: 7px 0px 13px 30px;
		height: 23px;
		background:url("../images/tsr-mid-top.gif") 0 0 no-repeat;
		color: #333;

	}
	.teasermid p {
		margin-top:0;
		padding:0px 25px 5px 25px;
		background:#fff;
		color: #000;
		font-size: 12px;
	}

	.photo {
		text-align: center;
		}

img {padding:2px; border: 1px solid #999;}
.teasermid img {border: 0px;}
ul {list-style-type: none; margin-top: -10px; margin-left: 20px;}

li {font-size: 1em;}

ul.facilities {list-style-type: disc;}
ul.facilities li {font-size: 12px;}