/* Default stylesheet */
div#expired {
  margin: 1ex 1em;
  font-size: 110%
}
div#expired #warning {
  color: red;
  font-weight: bold
}
div#expired #date {
  font-weight: bold
}
body {
font-family:arial, verdana, sans-serif;
background:#6ba454 url(../images/template/bg.png) no-repeat fixed center top;
margin:0;
padding:0;
}

img {
border:0;
}

.active1 img,.active2 img {
width:50%;
float:left;
padding-right:5px;
padding-bottom:5px;
}

div.main {
margin-left:auto;
margin-right:auto;
text-align:left;
width:62.4em;
background-color:#ddecd2;
clear:both;
}

.head {
height:135px;
background-image:url('../images/template/headerbg.png');
background-repeat:no-repeat;
}

.head img {
padding-left:10px;
}

.left,.right {
width:12.5em;
float:left;
min-height:600px;
}

.searchbox label {
display:none;
}

.searchbox {
width:46%;

}

.searchbox form {
margin-bottom: 1ex
}

.searchbox form input {
margin:1px;
}

.searchbox .buttons input {
font-weight:700;
width:2.8em;
height:4.7ex;
border:none;
color:#fff;
font-size:1em;
margin-bottom:3px;
padding:0;
}

div.maphome {
border: 1px solid #8CC363
position:relative;
margin-left:17em;
margin-top:-15em;
}

div#maphome {
border: 1px solid #8CC363;
position:relative;
margin-left:16.8em;
margin-top:-15em;
width:300px;
}


.center h1 {
font-size: 170%;
padding-bottom:0px;
margin-bottom: 0px;

}

.searchbox .buttons {
float:left;
margin-top:-3ex;
margin-left:10em;
}

#keywords {
border:2px #8AC060 solid;
margin-top:1ex;
font-weight:700;
width:10em;
}

.searchbox .buttons input#go {
background:url(../images/template/go.png) no-repeat;
}

.searchbox .buttons input#add {
background:url(../images/template/add.png) no-repeat;
}

div.center {
width:37em;
float:left;
margin:10px 0;
}

.spacer {
clear:both;
height:10px;
}

.footer {
width:100%;
height:12ex;
background-color:#8ac060;
clear:both;
padding-top:2ex;
padding-bottom:10px;
color:#fff;
font-size:0.8em;
}

.footer img {
float:right;
padding-right:10px;
}

.footer p {
padding-left:10px;
margin:0;
}

.footer a:link,.footer a:active,.footer a:hover,.footer a:visited,div.cornersfg a:link,div.cornersfg a:active,div.cornersfg a:hover,div.cornersfg a:visited {
color:#fff;
text-decoration:none;
}

div.center a {
color:#000;
}

div.center a:link,div.center a:active,div.center a:hover,div.center a:visited {
color:#332A86;
}

div.center div.box1 h2 a:link, div.center div.box1 h2 a:active, div.center div.box1 h2 a:hover, div.center div.box1 h2 a:visited, div.center div.box2 h2 a:link, div.center div.box2 h2 a:active, div.center div.box2 h2 a:hover, div.center div.box2 h2 a:visited {
color:#fff;
font-size: 1.3em;
}

.footer ul {
display:block;
padding-left:10px;
margin:0;
}

.footer ul li {
border-left:1px solid;
display:inline;
list-style-type:none;
padding-left:0.6em;
padding-right:0.6em;
}

.footer ul li.first {
border-left:none;
padding-left:0;
}

.footer ul li.last {
padding-right:0;
}

.adblock {
padding-top:0.3em;
padding-bottom:0.3em;
text-align:center;
}

.toptips .hint {
color:#fff;
padding:3px;
}

div.clubreview {
margin-top:10px;
}

div.clubreview,div.active1,div.eventsreview {
margin-bottom:10px;
}

div.eventsreview div.months {
background-color:#6BB239;
margin-top:3px;
text-indent:2ex;
}

.right .cornersfg div {
font-size:0.9em;
}

.clubreview .cornersfg {
padding:0;
}

.clubreview .cornersfg p {
margin:0;
padding:0.3em;
}

.clubreview div {
background-color:#d0c5e1;
}

.menu ul {
margin:10px 0 0;
padding:0;
}

.menu li {
width:11em;
background-color:#8ac060;
display:block;
margin:0 0 2px;
}

.menu li a {
width:11em;
padding:5px;
font-size:0.95em;
font-weight:700;
color:#fff;
text-decoration:none;
display: block;
}

.menu a:hover {
background-color:#6ba454;
}

.box2 h2 {
color:#332A86;
}

.center .box1,.center .box2 {
	width:270px;
	background-color:#d0c5e1;
	padding:5px;
	float: left;
	margin-right: 5px;
}

.center .box1 div.cornersfg,.center .box2 div.cornersfg {
height: 35ex;
}

.center .box1 li a,.center .box2 p, .hint {
font-size:0.9em;
}

.corners {
	display:block;
}

.center .corners * {
background:#fff;
}

.corners * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
}

.center .corners1 {
border-left:1px solid #ebf4e5;
border-right:1px solid #ebf4e5;
background:#f6faf3;
}

.right .eventsreview .corners1,.right .active1 .corners1,.left .toptips .corners1 {
border-left:1px solid #cae2b8;
border-right:1px solid #cae2b8;
background:#bddaa5;
}

.right .clubreview .corners1 {
border-left:1px solid #c7c7cd;
border-right:1px solid #c7c7cd;
background:#b8abc9;
}

.right .active2 .corners1,.center .box1 .corners1,.center .box2 .corners1 {
border-left:1px solid #d7dbd8;
border-right:1px solid #d7dbd8;
background:#d3cedd;
}

.left .toptips .cornersfg .corners1 {
border-left:1px solid #7b8b8f;
border-right:1px solid #7b8b8f;
background:#53548a;
}

.corners1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
}

.right .eventsreview .corners2,.cornersft .active1 .corners2,.left .toptips .corners2 {
border-left:1px solid #d8e9cc;
border-right:1px solid #d8e9cc;
background:#bad9a1;
}

.right .clubreview .corners2 {
border-left:1px solid #d8e3d0;
border-right:1px solid #d8e3d0;
background:#b5a6c9;
}

.right .active2 .corners2,.center .box1 .corners2,.center .box2 .corners2 {
border-left:1px solid #dbe8d3;
border-right:1px solid #dbe8d3;
background:#d2ccde;
}

.left .toptips .cornersfg .corners2 {
border-left:1px solid #a6c394;
border-right:1px solid #a6c394;
background:#4b4a89;
}

.corners2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
}

.center .corners3 {
border-left:1px solid #f8fbf6;
border-right:1px solid #f8fbf6;
}

.right .eventsreview .corners3,.cornersft .active1 .corners3,.left .toptips .corners3 {
border-left:1px solid #bad9a1;
border-right:1px solid #bad9a1;
}

.right .clubreview .corners3 {
border-left:1px solid #b5a6c9;
border-right:1px solid #b5a6c9;
}

.right .active2 .corners3,.center .box1 .corners3,.center .box2 .corners3 {
border-left:1px solid #d2ccde;
border-right:1px solid #d2ccde;
}

.left .toptips .cornersfg .corners3 {
border-left:1px solid #4b4a89;
border-right:1px solid #4b4a89;
}

.corners3 {
margin-left:1px;
margin-right:1px;
}

.center .corners4 {
border-left:1px solid #ebf4e5;
border-right:1px solid #ebf4e5;
}

.right .eventsreview .corners4,.cornersft .active1 .corners4,.left .toptips .corners4 {
border-left:1px solid #cae2b8;
border-right:1px solid #cae2b8;
}

.right .clubreview .corners4 {
border-left:1px solid #c7c7cd;
border-right:1px solid #c7c7cd;
}

.right .active2 .corners4,.center .box1 .corners4,.center .box2 .corners4 {
border-left:1px solid #d7dbd8;
border-right:1px solid #d7dbd8;
}

.left .toptips .cornersfg .corners4 {
border-left:1px solid #7b8b8f;
border-right:1px solid #7b8b8f;
}

.center .corners5 {
border-left:1px solid #f6faf3;
border-right:1px solid #f6faf3;
}

.right .eventsreview .corners5,.cornersft .active1 .corners5,.left .toptips .corners5 {
border-left:1px solid #bddaa5;
border-right:1px solid #bddaa5;
}

.right .clubreview .corners5 {
border-left:1px solid #b8abc9;
border-right:1px solid #b8abc9;
}

.right .active2 .corners5,.center .box1 .corners5,.center .box2 .corners5 {
border-left:1px solid #d3cedd;
border-right:1px solid #d3cedd;
}

.left .toptips .cornersfg .corners5 {
border-left:1px solid #53548a;
border-right:1px solid #53548a;
}

.center .cornersfg {
background:#fff;
padding:0 10px 10px;
}

.right .cornersfg h2,.left .cornersfg h2 {
color:#fff;
font-size:1.2em;
}

.normal {
font-weight:400;
}

h1,h2 {
color:#2A5F29;
margin:0;
padding:0 0 5px;
}

.head h1 {
  margin: 0;
  padding: 0
}

.eventsreview,.active1,.menu,.adblock,.toptips,.clubreview,.active2 {
margin:0 10px;
}

.right .eventsreview .corners *,.right .active1 .corners *,.left .toptips .corners *,.right .eventsreview .cornersfg,.right .active1 .cornersfg,.left .toptips .cornersfg {
background:#8ac060;
}

.right .clubreview .corners *,.right .clubreview .cornersfg {
background:#ac96c7;
}

.right .active2 .corners *,.center .box1 .corners *,.center .box2 .corners *,.right .active2 .cornersfg,.center .box1 .cornersfg,.center .box2 .cornersfg {
background:#d0c5e1;
}

.left .toptips .cornersfg .corners *,.left .toptips .cornersfg .cornersfg {
background:#332a86;
}

.cornersfg,.clubreview .cornersfg div,.clubreview .cornersfg h2 {
padding:0 5px;
}

.clubs h3,.clubs h3 a:link,.clubs h3 a:active,.clubs h3 a:hover,.clubs h3 a:visited,.venues h3,.venues h3 a:link,.venues h3 a:active,.venues h3 a:hover,.venues h3 a:visited,.events h3,.events h3 a:link,.event h3s a:active,.events h3 a:hover,.events h3 a:visited,.courses h3,.courses h3 a:link,.courses h3 a:active,.courses h3 a:hover,.courses h3 a:visited {
background-color:#6BB239;
color:#fff;
padding:5px;
margin: 0;

}

div.titles {
  clear:both;
}
.clubs address,.venues address,.events address,.courses address {
width:30%;
padding-left:1em;
float:left;
height: 8em;
font-size: 0.8em;
}
div.titles  a.fulldetails, div.titles a.fulldetails a:hover, div.titles a.fulldetails a:active, div.titles a.fulldetails a:visited, div.titles a.fulldetails a:link {
margin-top: 0.7em;
color: #fff;
position:absolute;
margin-left: 84%;
padding-right:1em;
font-size:0.8em;
}

div.org span, div.course span, div.event span, div.venue span {
font-weight: 600;
}

.clear {
clear:both;
}

.box1 h2, .box2 h2 {
padding:0px;
font-size:125%;
}

.box1 h3 {
font-size: 100%;
margin: 0px;
}

div.newsfeatured img {

margin-left: 50px;
margin-bottom: 5px;
}

.searchbox .buttons {
margin-bottom: 10px;
}
.helptext hr {
 clear:both;
}

div.months a {
display:block;
}

div.months a:hover {
display:block;
background-color: #6BA652;
}

hr {
height: 1px;
border: #6BA652 1px solid;
}

div.calendar
{
  color:#999;
  padding-left:8px;
  width:170px;
  font-size:0.9em;
}

div.calendar div
{
  background-color:#EEE;
  font-weight:700;
  padding:2px;
  text-align:center;
}

div.calendar table
{
width:100%;
}

div.calendar td
{
  color:#999;
  text-align:right;
}

div.calendar th
{
  border-bottom:1px #CCC solid;
  color:#999;
  text-align:center;
}

div.calendar a
{
  color:#999;
  font-weight:700;
  font-size:0.9em;
}

div.calendar td.other
{
  color:#EEE;
}

.hide {
  display:none;
}

.date {
  font-weight: 600;
  font-size: 0.8em;
  padding-bottom:10px;
}

.events hr {
  margin-bottom:10px;
}

.bar {
  height: 10px;
  background-color: #6BA652;
  margin-top:10px;
  margin-bottom: 10px;
}

.add {
font-size: 0.8em;
}
