body {
  background:#111;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: center; /* centering hack 1/2 */
  font-size: x-small; /*for IE5/Win */
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small; /*for compliant browsers */	
}

#banner {
  position:relative;
  display:block;
  background: transparent url('../i/border.gif') repeat-x 0px 80px;
  border:0;
  margin:0 auto 5px auto;
  padding:0;
  text-align:center;
  width:770px;
  height:120px;
}

#sliderpart {
	display:block;
}

#bText {
	position:absolute;
	color:#ddd;
	top:40px;
	left:0;
}

#bText h2 {
	font-size:32px;
	margin:0;
	padding:0;
}

#bImg {
	posititon:absolute;
	top:0;
	left:700px;
	float:right;
}

#bSpan {
	display:block;
	width:100%;
	height:35px;
	border-left:20px solid green;
	clear:both;
}


#wrap {
	position:relative;
	margin:0 auto;
	width:800px;
	height:570px;
	text-align:center;
}
#collage {
	position:relative;
	margin:0 auto;
	width:770px;
	height:570px;
}

#collage img {
	position:absolute;
	border:0;
}

#cImgLogo {
	background:#fff;
	padding:15px;
	top:0;
	left:0;
}

#cImg2 {
	top:0;
	left:220px;
}

#cImg4 {
	top:0;
	left:553px;
}

#cImg1 {
	top:245px;
	left:0;
}

#cImg3 {
	top:458px;
	left:230px;
}

#cImg5 {
	top:280px;
	left:571px;
}

#collage div {
	position:absolute;
	top:380px;
	left:376px;
	width:385px;
	height:160px;
	text-align:left;
	background:#000;
	border:5px solid green;
}

#cImg6 {
	padding:10px;
}

#cSpan1 {
	display:block;
	padding-top:60px;
	padding-left:220px;
	color:#fff;
}

#cSpan2 {
	display:block;
	padding-left:250px;
	color:#fff;
}

#cA {
	display:block;
	color:yellow;
	padding-left:250px;
	padding-top:40px;
}

#links {
	position:relative;
	margin:0 auto;
	border-right:2px solid green;
	width:735px;
	padding:0 1px;
}

#links a {
	width:106px;
	height:40px;
	color:yellow;
	padding:0 12px;
	border-left:2px solid green;
	text-decoration:none;
}

#links a:hover {
	text-decoration:underline;
	font-style:italic;
	color:#9f9;
}

#links #lSelected {
	font-weight:bold;
	font-style:italic;
	color:#9f9;
}

#links #lSelected:hover {
	text-decoration:none;
}

#footer {
	display:block;
	clear:both;
	bottom:0;
	padding:0;
	padding:50px 0 5px 0;
	font-size:11px;
	color:#fff;
	text-align:center;
}

#footer p {
	margin:0;
	padding:0;
}

#footer p a {
	font-size:9px;
	color:#fff;
}

#content {
	width:800px;
	margin:50px auto;
	text-align:center;
	color:#fff;
}

#content h1 {
	color:#fff;
	margin-bottom:0;
}

#content h2 {
	margin-top:0;
}

#content li {
	list-style-image: url(../i/smsoccerball.gif);
	font-size:25px;
	text-align:left;
	margin:0 0 10px 100px;
	color:#ddd;
}

#content a {
	margin:0 0 30px 10px;
	color:#55f;
		
}

#content p {
	color:#ddf;
}

.coaches {
	float:left;
	width:150px;
	margin:0 20px;
}

.coaches span {
	display:block;
	clear:both;
}

#topcontent {
	margin:0 auto;
	text-align:center;
	padding-bottom:60px;
}

#topcontent p {
	margin:0;
	padding:0;
}

.leftcontent {
	float:left;
	clear:left;
	width:45%;
}

.rightcontent {
	float:right;
	clear:right;
	width:45%;
}

.midcontent {
	clear:both;
}

.leftcontent img, .rightcontent img, .midcontent img {
	margin:0;
	padding:0;
}

.leftcontent p, .rightcontent p, .midcontent p {
	margin:0;
	padding-bottom:25px;
}

#news {
	position:relative;
    margin:0 auto;
	clear:both;
	padding:50px 0;
	color:#fff;
	width:800px;
}

.newsItem, .fullNewsItem {
	margin-top:40px;
	clear:both;
	border-top:1px solid #aaf;
}

.newsItem {
	height:50px;
}

.fullNewsItem {
	height:auto;
}
	
.expander {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #277A9C;
	width:16px;
	height:16px;
}
.newsItem .expander {
  	background: transparent url('../i/plus.gif') no-repeat;
}

.fullNewsItem .expander {
 	background: transparent url('../i/minus.gif') no-repeat;
}

.newsDate {
	float:left;
	width:100px;
	margin:2px 0 0 40px;
	padding:0;
	font-size:10px;
}

.aTop {
	float:right;
	text-decoration:none;
	font-size:15px;
	margin:0;
	padding:0;
	width:100px;
}

.aTop:hover {
	text-decoration:underline;
}

.newsTitle {
	float:left;
	clear:both;
	font-size:25px;
	text-align:left;
	text-decoration:none;
	color:#fff;
	margin:0 15px;
	padding:5px 0;
	width:90%;	
}

.fnewsTitle:hover {
	text-decoration:underline;
	margin:0 14px;
}

.newsArticle {
	display:none;
	width:100%;
	text-align:left;
	font-size:16px;
	padding:15px 0;
	margin-left:15px;
	clear:both;
}

.textCenter {
	display:block;
	text-align:center;
	width:auto;
}

.textLeft {
	display:block;
}

.textHighlight {
	display:block;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin:20px 0;
	color:#aaf;
}

.imgRight {
	float:right;
	clear:right;
	margin:5px 25px;
}
.imgLeft {
	float:left;
	clear:left;
	margin-right:20px;
}

.newsItem .newsArticle {
	display:none;
}
.fullNewsItem .newsArticle {
	display:block;
}