body {
font-size:0.8em;
line-height:1.2;
font-family:'Trebuchet MS','gill sans','Helvetica','Arial';
color:#666;
}
strong {
  font-weight:bold;
}
a {
  color:#D397E0;
  border-bottom:1px dashed #D397E0;
  text-decoration:none;
}
a:hover {
  border-bottom:1px solid #D397E0;
}
#bodyContainer {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  position:relative;
}
#headerContainer {
  z-index:100;
  position:relative;
  height:80px;
}
#headerContainer #headerLogo {
  width:80px;
  float:left;
}
#headerContainer #clubmarkLogo {
  float:right;
  width:80px;
}
#headerContainer #headerTitle {
  width:300px;
  padding-left:20px;
  float:left;
}
#headerContainer #headerTitle h1 {
  line-height:0.9em;
  font-size:3.5em;
  color:black;
}
#headerContainer #headerTitle h2 {
  font-size:2.6em;
  line-height:1.5em
}

#headerMenu {
  margin-left:0px;
  padding:2px;
  padding-left:8px;
  padding-right:8px;
  color:white;
  background-color:#999;
  height:2em;
  position:absolute;
  bottom:0;
  right:0;
  width:544px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
#headerMenu .menuTitle {
  float:right;
  font-size:1.1em;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
  cursor:pointer;
}
#headerMenu .menuTitle.first {
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
  padding-left:7px;
}
#headerMenu .menuTitle.active {
  color:#999;
  background-color:white;
  cursor:default;
}
#headerMenu .menuTitle.active2 {
}
#headerMenu .menu {
  padding-top:3px;
  padding-bottom:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  color:white;
  background-color:#999;
  width:200px;
}
#headerMenu .menu .menuItem {
  padding:3px;
  padding-left:25px;
  cursor:pointer;
}
#headerMenu .menu .menuItemSeparator {
  height:5px;
  border-bottom:1px solid #bbb;
  margin-left:2px;
  margin-right:2px;
  margin-bottom:5px;
}
#headerMenu .menu .menuItem.active {
  color:#999;
  background-color:white;
}
#headerMenu .menu .menuItem a {
  color:white;
  border:0;
}
#headerMenu .menu .menuItem.active a {
  color:#999;
  border:0;
}
#headerMenu .menu .menuItem.active a:hover {
  color:#999;
  border:0;
}

#footerContainer {
  z-index:50;
  position:relative;
  margin-top:1em;
  margin-bottom:1em;
}
#footerContainer #footerBar {
  -webkit-border-radius:0.5em;
  -moz-border-radius:0.5em;
  border-radius:0.5em;
  color:white;
  background-color:#ccc;
  line-height:2em;
  padding-left:1em;
  padding-right:1em;
}
#footerContainer #footerBar a {
  color:white;
  border-bottom:1px dashed white;
}

#signaturePhotosContainer {
  height:320px;
  margin-top:-10px;
  overflow:hidden;
}
#signaturePhotosContainer .signaturePhoto {
  -webkit-box-shadow:0 0 10px #333;
  -moz-box-shadow:0 0 10px #333;
  box-shadow:0 0 10px #333;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.normalTextBlock {
  color:#666;
}
.normalTextBlock a.hashAnchor {
  color:#666;
  border-bottom:0 dashed #D397E0;
}
.normalTextBlock em {
  font-style:italic;
}
.normalTextBlock strong {
  font-weight:bold;
}
.normalTextBlock img.floated {
  margin:0.8em;
  border:1px solid #ccc;
  -webkit-box-shadow:0 0 10px #ccc;
}
.normalTextBlock img.floated.right {
  float:right;
  margin-right:0;
}
.normalTextBlock img.floated.left {
  float:left;
  margin-left:10px;
}
.normalTextBlock img.floated.top {
  margin-top:5px;
}
.normalTextBlock p.poem {
  font-style:italic;
  text-align:center;
  font-family:cursive;
  font-size:1.5em;
  line-height:2em;
}
.normalTextBlock p.poem.jabberwaoc {
  padding-top:40px;
}
.normalTextBlock table {
  margin-top:5px;
  margin-left:10px;
}
.normalTextBlock table td {
  line-height:1.6em;
  padding-right:40px;
}
.normalTextBlock table th {
  font-weight:bold;
  font-size:1.1em;
  line-height:1.6em;
  padding-right:40px;
}
.normalTextBlock p {
  color:#666;
  margin-top:5px;
  margin-left:10px;
  line-height:1.4em;
}
.normalTextBlock p:first-child,.normalTextBlock p.first-child,.normalTextBlock h1:first-child,.normalTextBlock h1.first-child {
  margin-top:0;
}
.normalTextBlock ul {
  margin-top:5px;
  margin-left:30px;
  line-height:1.4em;
  list-style:circle;
}
.normalTextBlock p.signature {
  font-size:1.1em;
  font-weight:bold;
  margin-top:17px;
}
.normalTextBlock h1 {
  color:#508AF3;
  font-size:1.6em;
  margin-top:5px;
  margin-left:10px;
}
.normalTextBlock h2 {
  color:#666;
  font-size:1.6em;
  margin-top:15px;
  margin-left:10px;
}
.normalTextBlock h3 {
  color:#666;
  font-size:1.3em;
  font-style:italic;
  margin-left:10px;
  margin-top:5px;
}

.clearBoth {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
}



.column1234 {
}
.column123 {
  width:710px;
  padding-right:10px;
}
.column234 {
  margin-left:240px;
  width:710px;
  padding-left:10px;
}
.column12 {
  width:470px;
  padding-right:10px;
}
.column23 {
  margin-left:240px;
  width:460px;
  padding-left:10px;
  padding-right:10px;
}
.column34 {
  margin-left:480px;
  width:470px;
  padding-left:10px;
}
.column1 {
  width:230px;
  padding-right:10px;
}
.column2 {
  margin-left:240px;
  width:220px;
  padding-left:10px;
  padding-right:10px;
}
.column3 {
  margin-left:480px;
  width:220px;
  padding-left:10px;
  padding-right:10px;
}
.column4 {
  margin-left:720px;
  width:230px;
  padding-left:10px;
}
.column123 .column3 {
  margin-left:480px;
  width:220px;
  padding-left:10px;
  padding-right:0;
}
.column123 .column23 {
  margin-left:240px;
  width:460px;
  padding-left:10px;
  padding-right:0;
}



.actionLink {
  margin-top:0.2em;
  margin-bottom:0.8em;
  font-size:1.1em;
  padding-left:1em;
}
.actionLink .arrow {
  margin-top:0.3em;
  margin-left:-1em;
  width:0.5em;
  border-left:0.5em solid #aaa;
  border-top:0.5em solid white;
  border-bottom:0.5em solid white;
  float:left;
}
.actionLink a {
  
  font-size:1.2em;
}



h1 {
    font-size:1.8em;
    color:white;
}
.menuAnchor {
    text-decoration:none;
    color:white;
}
.menuAnchor:hover {
    background-color:white;
    text-decoration:none;
    color:#999;
}


.newsItemContainer {
  margin-top:1em;
  padding-bottom:0.6em;
	background-color:white;
	padding-top:0.6em;
}
.newsItemContainer:first-child {
  margin-top:0;
}
.newsItemContainer.normalTextBlock p.dateLine {
  line-height:1em;
  font-family:courier;
  color:#7CB277;
  color:#bbc;
  padding:0;
  margin:0;
  margin-left:10px;
  font-size:0.9em;
  font-style:italic;
}
