body {
text-align:center;
background-color: #196000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #fff;
margin:0px;
background: #185a01 url('/stat/bg.jpg');
}

a:link {  color: #53bc45; text-decoration: none}
a:active {  color: #53bc45; text-decoration: none}
a:visited {  color: #53bc45; text-decoration: none}
a:hover {  color: #53bc45; text-decoration: underline}
a:link img,
a:visited img,
a:hover img,
a:active img { border-width:  0px; }

address { font-size: 1.2em; font-style: normal; }

h1,h2,p { padding: 0px; margin: 0px 0px 5px 0px }
fieldset { padding: 5px 5px 5px 10px; }
fieldset form { margin-top: 0px; }

#holder {
width:900px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#content {
float: left;
width:900px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#header {
float: left;
width: 900px;
height: 137px;
/* background:#ffffff url('/stat/logo2.gif'); */
margin: 10px 0px 0px 0px;
}

.logo {
float:left;
}
.nav {
float: right;
width: 780px;
height: 20px;
text-align:right;
margin: 10px 0px 0px 0px;
}

div#members_header { float: right; height: 60px; margin-bottom: 6px; display: inline; overflow: hidden }
div#members_header form#login { width: 275px; float: right; margin-left: 28px; }
div#members_header form#login,
div#members_header form#login input { font-size: 0.9em }



.nav2 {
float: left;
width: auto;
height: 20px;
text-align:left;
margin: 5px 0px 0px 0px;
font-size:0.8em;
}
.subNav a, .subNav a:visited{
line-height:18px;
color:#ffffff;
}
.subNav a:hover{
line-height:18px;
color:#53bc45;
}
.nav ul  {
float:right;
margin: 0px 0px 0px 10px;
padding: 0px;
list-style: none;
height:20px;
}
.nav ul li { margin: 0px; padding: 0px; }
/* .nav ul li.spacer { width: 1px } */
.nav2 ul  {
width: auto;
float:left;

margin: 0px 0px 0px 0px;
}
.nav li {
float: left;
line-height: 20px;
color:#fff;
}
.nav li a, .nav li a:visited{
height: 20px;
line-height: 20px;
width:auto ;
float: left;
display:inline;
padding: 0px 8px 0px 8px;
color:#fff;
}
.nav li a:hover  {
height: 20px;
line-height: 20px;
width: auto;
float: left;
display: inline;
text-decoration:none;
background-color:#235F38;
color:#fff;
}

.whiteTxt {
color: #fff;
}


#indexFlash {
float: left;
width: 900px;
height: 496px;
margin:7px 0px 10px 0px;
}
#pageFlash {
float: left;
width: 900px;
height: 120px;
margin:7px 0px 10px 0px;
}
#main {
float: left;
width: 900px;
height: auto;
text-align:left;
color:#fff;
}

.sideCol {
float:left;
width:220px;
height:auto;
margin:0px;
padding:0px;
}
.rightCol,
.leftCol {
float:left;
width:220px;
height:auto;
background-color:#1a5206;
margin: 0px 0px 10px 0px;
}
.leftColText {
float:left;
width:200px;
height:auto;
margin: 10px 10px 0px 10px;
text-align:justify;
display: inline;
}

.latestnews{
text-align: left;
}

.leftColText h1{
margin:0px;
padding:0px;
font-size:1em;
font-weight:bold;
color:#dcb427;
}
.leftColText h2{
margin:0px;
padding:0px;
font-size:1.2em;
font-weight:bold;
color:#fff;
}
.leftColText a{
float:right;
margin:0px;
padding:0px;
font-size:1em;
font-weight:normal;
color:#53bc45;
}
.lct2 a:link,
.lct2 a:visited,
.lct2 a:hover,
.lct2 a:active {
float:none;
color:#ffffff;
text-decoration:none;
}
.lct2 a:hover{
color:#53bc45;
}
.lct2 ul { list-style: none; padding: 0px; margin: 0px }
.lct2 ul li img { border: 0px }

/* leftColHead width set inline in page */
.colHead {
float:left;
height:41px;
line-height:41px;
background-image:url('/stat/col_head_mid.jpg');
color:#fff;
font-family:"Times New Roman", Times, serif;
padding:0px;
margin:0px;
}
.colHead h1 {
font-size:1.6em;
margin: 0px;
padding: 0px;
}
/* this bit below is only here cos IE sucks!!!!! */
.colHeadEnds {
float:left;
}
/* column header width set inline in page */
.colHeaderMid {
float:left;
width:auto;
height:41px;
}


.midCol {
float:left;
height:auto;
margin: 0px 14px 0px 14px;
padding: 0px 0px 14px 0px;
text-align:justify;
}
.midColHome {
width:310px;
}
.midColPage {
width:432px;
}
.midCol h1{
margin:5px 0px 10px 0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:200%;
font-weight:normal;
color:#d7b100;
}
.midCol h2{
margin:0px 0px 10px 0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:160%;
font-weight:normal;
color:#d7b100;
}
.midCol a{
color:#53bc45;
}
.midCol a:visited{
color:#53bc45;
}

.twoCol {
float:left;
height:auto;
width:666px;
margin: 0px 0px 0px 14px;
margin: 0px 0px 0px 14px;
padding: 0px 0px 14px 0px;
}

.twoCol h1{
margin:5px 0px 10px 0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:200%;
font-weight:normal;
color:#d7b100;
}
.twoCol h2{
margin:0px 0px 10px 0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:160%;
font-weight:normal;
color:#d7b100;
}
.twoCol a{
color:#53bc45;
}
.twoCol a:visited{
color:#53bc45;
}

/* new spages */

.newsItem {
float:left;
width:432px;
height:auto;
margin: 0px 0px 20px 0px;
padding:0px 0px 20px 0px;
border-bottom: 1px dashed #ffffff;
text-align:left;
}
.newsItem h1{
margin:0px;
padding:0px;
font-size:160%;
color:#dcb427;
}
.newsItem h2{
margin:0px;
padding:0px;
font-size:140%;
color:#fff;
}
.newsItem img,
.readmore {
float:right;
margin:0px 0px 2px 10px;
padding:0px;
font-size:1em;
font-weight:normal;
color:#53bc45;
}


/* games page */

.gameBox {
float:left;
width:432px;
height:auto;
margin:0px 0px 10px 0px;
padding: 15px 0px 0px 0px;
border-top: 1px dashed #ffffff;
}
.gameBoxTop {
border-top:0px;
}
.gameBoxLeft {
float:left;
width:162px;
height:auto;
margin:0px 20px 0px 0px;
}
.gameBoxLeft img{
border:1px solid #fff;
}
.gameBoxRight {
float:left;
width:250px;
height:auto;
}
.descYel{
color:#d7b100;
}

.rightColHome {
float:left;
width:342px;
height:auto;
background-color:#1a5206;
margin: 0px 0px 10px 0px;
}
.rightColHomeText {
display:inline;
float:left;
width:322px;
height:auto;
margin: 10px 10px 0px 10px;
text-align:justify;
}

/* general pages */

.imageTopRight {
float:right;
margin:0px 0px 2px 10px;
padding:0px;
font-size:1em;
font-weight:normal;
color:#53bc45;
}

#footer {
float:left;
width: 900px;
height: 28px;
line-height:28px;
padding-top:0px;
text-align:left;
border-top: 1px solid #fff;
margin: 0px 0px 10px 0px;
}

#footer a, #footer a:visited {  color: #ffffff; text-decoration: none; }
#footer a:hover {  color: #ffffff; text-decoration: underline;}

.w310 { width: 310px }
.w220 { width: 220px }
.w188 { width: 188px }
.left { float: left; }
.right { float: right; }

ul.newsindex li     { width: 100px; float: left; }

p.body_text table { border: 1px dashed #53bc45 }
div.formRow { float: left; width: 430px; margin-bottom: 5px; }
fieldset div.formRow { width: 410px; }
div.formHeader { float: left; margin-right: 10px; width: 120px; font-weight: bold; }
div.formBody { float: left; width: 300px; }
fieldset div.formBody { width: 280px; }
div.formBody input,
div.formBody textarea { font-size: 1.2em; padding: 2px; width: 290px; font-family: Helvetica, Arial, FreeSans, sans-serif }
div.formBody input.half,
div.formBody textarea.half { width: 140px; }
fieldset div.formBody input,
fieldset div.formBody textarea { width: 270px; }
div.formBody textarea { height: 75px; }
div.formBody textarea.auto { height: auto; }
input,textarea { border: 1px solid #1A5207; background-color: white;  }
input.submitbutton { padding: 2px 5px; font-weight: bold; font-size: 1.1em }
input.mm, textarea.mm, select.mm { border-color: #FF0000; background-color: #FFFF00; }

div.errors,div.messages { float: left; width: 418px; padding: 5px; border: 1px solid #DCB427; margin-bottom: 10px; text-align: left }
div#members_login_home div.errors {
  width:  310px;
}
div.errors { border-color: #FF0000; background-color: white; color: black }
div.errors ul,div.messages ul { list-style: none; margin: 0px; padding: 0px; }
div.errors h2,
div.messages h2 {
  margin: 5px;
}
div.messages h2 a:link,
div.messages h2 a:visited,
div.messages h2 a:hover,
div.messages h2 a:active {
  color: #DCB427;
}

div.formBody input.dateinput { width: 150px; }
div#members_header div.errors,
div#members_header div.messages { width: 438px; }

div.fr { float: left; text-align: left; margin-bottom: 1px }
div#members_header div.sm { width: 70px; }
div#members_header div.lg { width: 200px; }
div#members_header div.lg input { width: 200px; }
#members_login_home div.sm { width: 100px; }
#members_login_home div.lg { width: 200px; }
#members_login_home div.lg input { width: 200px; }

div.head { font-weight: bold; }
.padtop { margin-top: 10px }

div.social_bookmarks ul {
  float: left;
  list-style: none;
  margin: 0px;
  padding:  0px;
}
div.social_bookmarks ul li {
  display: block;
  float:  left;
  width:  140px;
}
div#content div.social_bookmarks ul li img {
  border: 0px;
  margin: 0px 5px 0px 0px;
  float: none;
}

ul.intNav {
  float: right;
  list-style: none;
  padding:  0px;
  margin: 10px 0px 0px 0px;
  background-color: white;
}
ul.intNav li {
  float: left;
  padding: 2px 10px;
  text-align: center;
  font-weight: bold;
  border-right: 1px solid #1A5206;
}
div#main input.CBI {
  width:  auto;
}

img.page_image {
  display: inline;
  float: right;
  margin: 0px 0px 5px 10px;
}
img.page_image_full {
  display: inline;
  float: right;
  margin: 0px 0px 5px 0px;
}

div#golfmark img {
  margin: 0px 16px;
}

.nowrap {
  white-space:  nowrap;
}

h2.weektitle {
  float: left;
  width:  232px;
  line-height:  24px;
  text-align: center;
  margin: 0px auto 10px auto;
  padding:  0px;
}
h3.prev,
h3.next {
  line-height:  24px;
  height: 24px;
  margin: 0px;
  padding-top:  5px;
  width:  100px;
}
h3.prev {
  float: left;
}
h3.next {
  text-align: right;
  float: right;
}
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
  color: #DFDFDF;
}

img.hole_images, img.hole_images_right {
  width:  140px;
  margin: 0px 2px 0px 0px;
}
img.hole_images_right {
  margin-right: 0px;
}

div#sb_holder p {
  margin-top: 15px;
  font-size:  1.15em;
}

.galleryImgHolder {
  float: left;
  width:  102px;
  height: 125px;
  padding:  3px 2px 0px 2px;
  overflow: hidden;
/*   border: 1px solid orange; */
  margin: 0px 2px 10px 0px;
  text-align: center;
}
.galleryImgHolder.last {
  margin-right: 0px;
}
.galleryImgHolder h3 {
  font-weight: bold;
  font-size: 1em;
  line-height: 25px;
  margin: 0px;
  padding: 0px;
}