/* Global Styles */

*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: verdana, arial, helvetica, sans-serif; 
	margin: 0px;
	padding: 0px;
	background-image: url(images/bg_tile.gif);
}

h2{
	font-size: 14px;
}

p{
	font-size: 12px;
}

li{
	font-size: 12px;
}

img{
	display: block;
	border: 0 none;
}

a{
	text-decoration: none;
	border: 0 none;
}



/* Page Layout Styles */

#layout-container{
	position: absolute;
	float: left;
	left: 50%;
	top: 0px;
	margin: 0px 0px 0px -470px;
	padding: 0px;
}

#global-content-container{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	background-image: url(images/global_body_tile.gif);
	background-repeat: repeat-y;
}

#global-text-container{
	position: relative;
	float: left;
	width: 876px;
	left: 32px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: justify;
}

#global-content-footer-container{
	position: relative;
	float: left;
	width: 940px;
	height: 48px;
}

a#home_welcome_foot{
	position: realtive;
	float: left;
	width: 940px;
}

/* Section Banners */

#banner-news{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_news.gif);
	background-repeat: no-repeat;
}

#banner-signon{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_signon.gif);
	background-repeat: no-repeat;
}

#banner-competition{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_competition.gif);
	background-repeat: no-repeat;
}

#banner-rules{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_rules.gif);
	background-repeat: no-repeat;
}

#banner-records{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_records.gif);
	background-repeat: no-repeat;
}

#banner-gallery{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_gallery.gif);
	background-repeat: no-repeat;
}

#banner-contact{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_contact.gif);
	background-repeat: no-repeat;
}


/* Header Styles */

#header-container{
	position: relative;
	float: left;
	width: 940px;
	height: 195px;
	background-image: url(images/index_header.gif);
}

#nav-container{
	position: relative;
	float: left;
	margin: 161px 0px 0px 0px;
}

#comp_menu{
	position: absolute;
	z-index: 1000;
	top: 178px;
	left: 352px;
	width: 114px;
	padding: 10px 0px 5px 0px;
}

#club_menu{
	position: absolute;
	z-index: 1000;
	top: 178px;
	left: 122px;
	width: 114px;
	padding: 10px 0px 5px 0px;
}

.menu {
	background-color:#000000;
	border: 0 none;
	visibility: visible;
	text-decoration: none;
	text-align: center;
	display: none;
	font-size: 12px;
	color: #990000;
}

a.menu_item {
	color:#FFFFFF;
}

a.menu_item:hover{
	color: #6db4ee;
}

.spacer {
	font-size:1px;
	height:5px;
	border-top: 1px solid #333;
}

.nav-item-1{
	position: relative;
	float: left;
	width: 120px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-2{
	position: relative;
	float: left;
	width: 115px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-3{
	position: relative;
	float: left;
	width: 115px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-4{
	position: relative;
	float: left;
	width: 115px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-5{
	position: relative;
	float: left;
	width: 115px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-6{
	position: relative;
	float: left;
	width: 115px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-7{
	position: relative;
	float: left;
	width: 115px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-8{
	position: relative;
	float: left;
	width: 125px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

a.nav-link{
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 4px 0px 0px 0px;
}

a.nav-link:hover{
	text-decoration: none;
	color: #6db4ee;
}

/* Home Page Styles */

#banner-clubinfo {
position:relative;
float:left;
width:940px;
height:72px;
background-image:url(images/banner_clubinfo.gif);
background-repeat:no-repeat;
}


#home-container{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(images/home_body_tile.gif);
	background-repeat: repeat-y;
	z-index: 10;
}

#home-header-container{
	position: relative;
	float: left;
	width: 940px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/home_body_head.gif);
}

#home-welcome-container{
	position: relative;
	float: left;
	width: 606px;
	left: 32px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: justify;
}

#home-right-container{
	position: relative;
	float: right;
	width: 275px;
	height: auto;
	
}

#home-news-container{
	position: relative;
	float: right;
	right: 32px;
	width: 226px;
	margin: 0px 0px 0px 0px;
	padding: 0xp;
	text-align: justify;
}

#home-news-header{
	position: relative;
	float: right;
	width: 275px;
	height: 72px;
	right: 0px;
	background-image: url(images/home_news_header.gif);
	background-repeat: no-repeat;
}

#home-weather-container{
	position: relative;
	float: right;
	width: 226px;
	height: 70px;
	right: 32px;
	margin: 0px 0px 10px 0px;
	
}

#home-footer-container{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
}

a#home_welcome_foot{
	position: realtive;
	float: left;
	width: 665px;
}

a#home_news_foot{
	position: realtive;
	float: right;
	width: 275px;
}

/* Footer Styles */

#footer-container{
	position: relative;
	float: left;
	width: 940px;
	height: 65px;
	background-image: url(images/index_footer.gif);
}

#footer-nav{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	text-align: center;
	font-size: 12px;
	color: #fff;
	margin: 24px 0px 0px 0px;
}

#footer-nav a{
	color: #fff;
	text-decoration: none;
}

#footer-nav a:hover{
	color: #fff;
	text-decoration: underline;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXI
}	
.comp_table {
 font-size: 12px; 
 border-style: solid; 
 border-width: thin;
}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXI
