* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:80%;
 background: #111 url(bg.jpg) no-repeat 50% 0%;
 
}

p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
	font-size:100%;
	color:#cbcbcb;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #3d3d3d;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}

#wrapper { 
 margin: 10px auto;
 width: 960px;
 background-color:#111;
 border:solid 1px #999;
}
#content  
{
    padding:15px;
    clear:both;
}

#header {
    width: 960px;
    float: left;
    background-color:#fff;
    height:108px;
}

#leftcolumn { 
 color: #333;
 margin: 0;
 width: 580px;
 float: left;


}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 0;
 width: 300px;
 display: inline;
}

#leftcolumn2 { 
 color: #333;
 margin: 0;
 width: 480px;
 float: left;


}
#rightcolumn2 { 
 float: right;
 color: #333;
 margin: 0;
 width: 400px;
 display: inline;


}

#rightcolumn h2 
{
    margin:0;
}
#footer  
{
 margin: 0px auto;
 width: 960px;
 clear: both;
 color: #333;
 padding: 10px;
 background-color:#111;
}

.clear { clear:both; }

/* Navigation */

#navigation
{
    clear:both;
    width:960px;
    background:url(navbar2.jpg) repeat-x;
    display:block;
    height:36px;
    border-bottom:solid 1px #999;
    border-top:solid 1px #999;

}

#navigation ul {
			left:0; 
			margin:0px; 
			padding:0; 
			list-style:none;
			background:#000;
					
		}
		

#navigation ul li
{
	float:left; 
	display:block; 
    padding: 0 0px 0 15px;
	position:relative;
	z-index:5000; 
	margin:0;

}

#navigation li a {
			display:block; 
			font-weight:700;  
			text-decoration:none; 
			text-align:center; 
			color:#999;
			padding: 10px 10px;
		}
#navigation li a:hover {
    background:url(navbar-hover.jpg) repeat-x;	
}
#navigation li .current {
    background:url(navbar-hover.jpg) repeat-x;	
}
 

/* 
#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navigation ul li {
  display: block;
  position: relative;
  float: left;
}
#navigation li ul { display: none; }

#navigation ul li a {
  display: block;
  text-decoration: none;
  color: #cbcbcb;
  padding: 12px 15px 6px 15px;
  white-space: nowrap;
}


/* End Navigation */

.news-article 
{
    padding:10px 0;
    border-bottom:solid 1px #3d3d3d;
}

.news-article h3.new
{
    background:url('images/new.png') no-repeat;
    padding-left:20px;
}

.homepage-main-content 
{
    margin-bottom:30px;
}

.club-info-content 
{
    margin-bottom:20px;
    border-bottom:solid 1px #3d3d3d
}

.for-sale-item 
{
    padding-bottom:70px;

    margin-bottom:20px;
    border-bottom:solid 1px #3d3d3d
}

.for-sale-item img
{
    width:200px;
    padding-right:20px;
    height:150px;
    float:left;
    
}

.gallery-item-top 
{
    padding-bottom:10px;

    margin-bottom:20px;
    border-bottom:solid 1px #3d3d3d
}

.gallery-item 
{
    padding-bottom:30px;

    margin-bottom:20px;
    border-bottom:solid 1px #3d3d3d
}

.race-results 
{
    padding-bottom:30px;

    margin-bottom:20px;
    border-bottom:solid 1px #3d3d3d
}

.spacer 
{
    padding:5px 0;
}

#homepage-sub-items 
{
    clear:both;
    
}
#homepage-sub-items .first-sub-item 
{
    border: solid 1px #999;
    float:left;
    width:190px;
    height:100px;
    background-color:#ccc;
    margin-left:15px;
    margin-right:20px;
    margin-bottom:10px;
    padding:5px;
    
}

#homepage-sub-items .sub-item 
{
    border: solid 1px #999;
    float:left;
    width:190px;
    height:100px;
    background-color:#ccc;
    margin-right:20px;
    margin-bottom:10px;
    padding:5px
    
}

.news-article-wide 
{
    margin-bottom:25px;
}

.news-article-wide h2.new
{
    background:url('images/new.png') no-repeat;
    padding-left:20px;
}

.news-article-wide p.news-article-footer 
{
    border-top:solid 1px #3d3d3d;
    border-bottom:solid 1px #3d3d3d;
    font-size:0.85em;
    font-weight:bold;
    padding:6px 0 6px 20px;
    background: url(images/calendar_edit.png) no-repeat 0 5px;

}

.useful-links li
{
   list-style-type: none; 
   padding:5px 0;
}

.useful-links p
{
   padding:5px 0;
}

.useful-links-top
{
    padding-bottom:10px;

    margin-bottom:20px;
    border-bottom:solid 1px #3d3d3d
}



/* Jquery gallery */
 
ul.slideshow {
	list-style:none;
	width:580px;
	height:300px;
	overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
	padding-bottom:10px;
	
}	
 
ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}
 
ul.slideshow li.show {
	z-index:500;	
}
 
ul img {
	border:none;
}
 
 
#slideshow-caption {
	width:600px;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}
 
#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}
 
#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}
 
#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}
	
/* End Jquery gallery */
