
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*letter-spacing:1px;*/
	color: #fff;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	margin: 0 auto 0 auto;
	position: absolute;
}
img {
	border: 0;
}
h1 {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 3px;
	margin: 0;
	padding: 0;
}
h1 a:link, h1 a:visited, h1 a:hover {
	color: #fff;
	text-decoration: none;
}
a {
	color: #888;
	border: none;
 }
li a {
	text-decoration: none;
}

#FrontPage {
	background-image: url(../images/backgrounds/bg_main.jpg); 
	position: absolute;
	margin-left: -500px;
	left: 50%;
}
#Wall {
	background-image: url(../images/backgrounds/bg_wall.jpg); 
	position: absolute;
	margin-left: -500px;
	left: 50%;
}
#Team {
	background-image: url(../images/backgrounds/bg_team.jpg); 
	position: absolute;
	margin-left: -500px;
	left: 50%;
}
#Calendar {
	background-image: url(../images/backgrounds/bg_calendar.jpg); 
	position: absolute;
	margin-left: -500px;
	left: 50%;
}
#Gallery {
	position: absolute;
	margin-left: -500px;
	left: 50%;
	background-image: url(../images/backgrounds/bg_gallery.jpg) ; 
}
#Sponsors {
	background-image: url(../images/backgrounds/bg_sponsors.jpg);
	position: absolute;
	margin-left: -500px;
	left: 50%;
}
#Newsletter {
	background-image: url(../images/backgrounds/bg_newsletter.jpg);
	position: absolute;
	margin-left: -500px;
	left: 50%;
}

#Main {
	position: absolute;
	width: 980px;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#Header {
	height: 55px;
}
#HeaderLogo {
	width: 221px;
	float: left;
	margin-top: 9px;
}

#Menu {
	color: #fff;
	float: left;
}
#Menu .ul {
	border: none;
	margin: 0;
	padding: 0;
	float: top;
	float: left;
	margin-top: 400px;
}
#Menu .ul a {
	font-size: 16px;
	line-height: 16px;
	padding: 2px 9px 3px 9px;	
	float: left;
	text-decoration: none;
	text-align: left;
	color: #fff;
}
#Menu .ul a:hover {
	color: #999999;
}

#NewsLetterFront {
	background-image: url(../images/backgrounds/bg_solid2.png);
	float: left;
	width: 980px;
	margin: 10px 10px 0 10px;
	text-align: left;
	clear: both;
	padding: 0;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#Front {
	background-image: url(../images/backgrounds/bg_solid.png);
	float: left;
	width: 980px;
	margin: 10px 10px 0 10px;
	text-align: left;
	clear: both;
	padding: 0;
	min-height:200px;
	height:auto !important;
	height:200px;
}
#Sub {
	clear: both;
	text-align:left;
	margin: 10px 10px 10px 10px;
	min-height:100px;
	height:auto !important;
	height:100px; 
}
#Footer {
	background-image: url(../images/backgrounds/bg_footer.png);
	clear: both;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:  980px;	
	margin: 0 10px 10px 10px;
}

.Line {
	background-color: #555555;
	min-height: 2px;
	height: auto !important;
	height: 2px;
	float: left;
}

#SponsorBar {
	float: left;
	clear: both;
	height: 120px;
	width:  980px;	
	margin: 0 10px 0 10px;
}

#slideshow {
	margin: 60px 0 0 0;
	position:absolute;
	height:350px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}

#slideshow IMG.last-active {
	z-index:9;
}

.SponsorSub {
	float: left;
	height: 60px;
	width:  163px;	
	margin: 10px 10px 10px 10px;
	text-align: center;
}

.SponsorDesc {
	float: left;
	width: 960px;
	margin-bottom: 15px;
	background-image: url(../images/backgrounds/bg_solid2_darker.png);
	
}
.SponsorDescImage {
	float: left;
	margin: 10px 10px 10px 10px;
	max-width: 250px;
}
.SponsorDescImage img{
	width: 250px;
}
.SponsorDescText {
	margin: 10px 10px 10px 10px;
	text-align: left;
	color: #ddd;
}

.News {
	float: left;
	width: 464px;
	margin-bottom: 15px;
}
.Image {
	float: left;
	width: 185px;
}
.Image img {
	border: 2px solid #cccccc;
	margin-right: 20px;
}
.Content {
	float: left;
	width: 249px;
}
.Date {
	font-size: 11px;
	color: #888888;
	margin: 0 0 4px 0;
	padding: 0;
}
.Description {
	font-size: 13px;
	line-height: 16px;
	color: #bbbbbb;
	margin-top: 4px;
	padding: 0;
}

.Gray {
	font-size: 12px;
	line-height: 16px;
	color: #bbbbbb;
	}

#Teamsub {
  	width: 470px;
	float: left;
}
.Teamsub a {
	text-decoration: none;
}

#Subleft {
  	width: 470px;
	float: left;
}
#Subleft a {
	text-align: center; 
	border-width: 0; 
	/*text-decoration: none;*/
}
#Subleft a img {
	height: 0; 
	width: 0; 
	border-width: 0;
}
#Subleft a:hover {
	color: #444; 
}
#Subleft a:hover img {
	position: absolute; 
	top: 500px; 
	left: 550px; 
	height: auto; 
	width: auto;
	max-width: 400px;
	max-height: 400px;
	border: 2px solid #cccccc;
}

#Subright {
	margin: 10px 10px 10px 10px;
	text-align: right;
	float: right;
}
#Subright img {
	border: 2px solid #cccccc;
}

.GalleryContent {
	text-decoration: none;
	float: left;
	max-width: 100px;
	margin: 10px 10px 10px 10px;
}
.GalleryTopic {
	height: 30px; 
}
.GalleryContent img {
	max-width: 20px;
	max-height: 20px;
}
.GalleryContent a {
	text-decoration: none;
}

.NewsLetterSub {
	float: left;
	height: 60px;
	width:  163px;	
	margin: 10px 10px 10px 10px;
	text-align: center;
}

.NewsLetterDesc {
	float: left;
	width: 960px;
	margin-bottom: 15px;
	background-image: url(../images/backgrounds/bg_solid2_dark.png);
}
.NewsLetterImage {
	float: right;
	margin: 10px 10px 10px 10px;
	max-width: 300px;
	white-space: nowrap;
}
.NewsLetterImage img{
	width: 250px;
}
.NewsLetterText {
	margin: 10px 10px 10px 10px;
	text-align: left;
	float: left;
	max-width: 550px;
	font-size: 14px;
	color: #ddd;
	line-height: 130%;
}

.NewsLetterText h1 {
	font-size: 24px;
}
.NewsLetterText h3 {
	color: #eee;	
}

.Horizontal {
	clear: both;
}
.Horizontal a {
	text-decoration: none;
}
