*{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
body{
	background: #424242 url(../graphics/hash2.png) repeat-y;
	margin: 0;
}
#logo{
  left: 50%;
  margin-left: -342px;
	top: 5px;
  position: absolute;
  width:184px;
  height:105px;
	background: url(../graphics/logo.png) no-repeat;
}


#Clublogo{
  left: 50%;
  margin-left: 242px;
	top: 5px;
  position: absolute;
  width:118px;
  height:105px;
	background: url(../graphics/Club-Logo.png) no-repeat;
}



div#top{
  background: #df1e21 url(../graphics/top-bg.gif) repeat-x;
  height: 273px;
  margin: 118px 0 15px;
  width: 100%;
  text-align:center;
}
div#content{
	margin: 0 auto;
	width: 700px;
  overflow: auto;
}
div#content div, h2, div#sponsors{
	background: url(../graphics/transparent.png) repeat;
  color: white;
  margin: 0;
  overflow: auto;
  border: 1px solid gray;
}
div#sponsors{
  border: none;
  background: transparent;
}
div#content .column{
  float: left;
  margin: 0 8px;
}
div#content div.normal, div#content div.normal{
  height: 300px;
  width: 332px;
}
div#content div.right{
  float: right;
}
div#content div.wide{
  width: 680px;
  height: auto;
  margin-bottom:16px;
  float: none;
}
div#content div.half{
  height: 141px;
  width: 332px;
  margin-bottom:16px;
}
h1, h2, div#content h3, div#content h4{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: white;
  text-transform: capitalize;
  padding: 4px 15px;
}
div#content h3, div#content h4, h1{
  text-align:right;
  background: url(../graphics/transparent-dark.png) repeat-x;
  border-bottom: 1px dotted gainsboro;
  margin: 0;
}
h2{
  font-size: 12px;
  text-align: center;
  margin: 0 8px 16px;
}



h1{
  text-align: left;
  margin: 0 0 16px
}
div#content h4{
  font-size: 12px;
  /*background: transparent;*/
  border-bottom: none;
  border-top: 1px dotted gainsboro;
  text-align:left;
}
div#content p{
  text-align:justify;
  margin: 15px; 
}
div#content p b{
  font-size: 13px;
  text-transform: capitalize;
  border-bottom: 1px dotted gainsboro;
  padding-bottom: 2px;
  margin: 0 0 5px;
  display: block;
}
div#footer{
  margin: 5px auto 0;
  width: 680px;
  text-align:right;
}
div#footer small{
  float: left;
}
div#footer, div#footer *{
  color: gainsboro;
  text-decoration: none;
  font-size: 10px;
}
* a{
  color: white;
  text-decoration: none;
}
div#content a:hover{
  border-bottom: 1px dotted white;
}
div#content * small{
  font-size: 10px;
  font-weight: normal;
}
div#content h1 small{
  float: right;
  text-transform: lowercase;
}
div#sponsors{
  width: 470px;
  height: 86px;
  font: bold 28px Arial, Helvetica, sans-serif;
  color: white;
  text-transform: capitalize;
  text-align:center;
  position: absolute;
  top: 22px;
  left: 42%; /**/
  margin-left: -134px;
  overflow: visible
}
#sponsors span{
  display:block;
  margin: 15px 0 0;
  position: absolute;
  width: 340px;
  height: 51px;
  /*width: 83px;
  height: 51px;
  cursor: pointer;*/
}
#sponsors span#one{
  left: 30px;
   background: #464646 url("../graphics/hash2.png") no-repeat 100% 100%; 
 /* background: #464646 url("../graphics/sponsors/great_stuff_smlr.png") no-repeat 100% 100%; */
}
#sponsors span#two{
  left: 123px;
  /* background: #464646 url("../graphics/transparent.png") no-repeat 100% 100%;
 background: #464646 url("../graphics/sponsors/randles_smlr.png") no-repeat 100% 100%; */
  
   /*text-align: center; */
}



#sponsors span#three{
  left: 216px;
  background: #464646 url("../graphics/transparent.png") no-repeat 100% 100%;
  /* background: #464646 url("../graphics/sponsors/eps_bison_smlr.png") no-repeat 100% 100%; */
}
#sponsors span#four{
  left: 309px;
  background: #464646 url("../graphics/transparent.png") no-repeat 100% 100%;
  /* background: #464646 url(../graphics/sponsors/Sponsors2007/mcauliffe_smlr.png) no-repeat 100% 100%; */
}
#sponsors span#five{
  left: 402px;
  background: #464646 url("../graphics/transparent.png") no-repeat 100% 100%;
  /* background: #464646 url(../graphics/sponsors/Sponsors2007/christmasinkillarney_smlr.png) no-repeat 100% 100%; */
}
ul#menu{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 160px;
  left: 50%;
  margin-left: 200px;
  text-align:right;
}
ul#menu li{
  list-style: none;
}
ul#menu a{
  display: block;
  margin: 0;
  width: 140px;
  padding: 2px 2px 2px 0;
}
ul#menu li:hover{
  /*list-style: disc inside;*/
  color: #393939;
}
ul#menu li:hover a{
  font-weight: bold;
  padding-right: 10px;
  width: 130px;
  border-right: 2px solid white;
  background: url(../graphics/transparent.png) repeat;
}
form{
  margin: 16px 16px;
  width: 290px;
}
form label{
  /*float: left;
  clear: both;*/
  display: block;
  width: 100%;
  margin: 0 0 5px 0;
  text-align: left;
  font-weight:bold;
  font-style: italic;
  color: white;
}
form input[type=text], form textarea{
  /*float: left;*/
  width: 100%;
  border: 1px solid white;
  background: transparent url(../graphics/transparent.png) repeat;
  color: white;
  margin-bottom:5px;
  padding-left:2px;
}
form input[type=submit]{
  margin: 0 auto;
}
textarea{
  height: 100px;
}