#swimming #main-content {
	width: 946px; height: 601px;
	background: #fff url(../../images/disciplines/swimming/swimming.jpg) no-repeat top;
	padding: 0;
}

#swimming .content {
	width: 910px;
	padding: 17px 18px 10px 18px;
	overflow: hidden;
}


#swimming .content a {
	text-decoration: underline;
}

	#swimming .content a:hover {
		text-decoration: none;
	}
	
#swimming #left {
	width: 567px;
	float: left;
}

	#swimming #searchbox {
		width: 567px; height: 70px;
		margin: 0 0 16px 0;
	}
	
		#swimming #searchbox ul {
			height: 24px;
			padding: 0;
		}
		
			#swimming #searchbox ul li {
				height: 24px;
				list-style: none;
				margin: 0 1px 0 0;
				float: left;
			}
			
				#swimming #searchbox ul li a {
					height: 24px;
					text-indent: -1000px;
					float: left;
				}
				
				#swimming #searchbox ul li.coaches a {
					width: 70px;
					background: url(../../images/disciplines/swimming/searchtabs.gif) no-repeat top left;
				}
				
					#swimming .coaches ul li.coaches a { background: url(../../images/disciplines/swimming/searchtabs.gif) no-repeat bottom left !important; }
				
				#swimming #searchbox ul li.teams a {
					width: 61px;
					background: url(../../images/disciplines/swimming/searchtabs.gif) no-repeat -70px 0;
				}
				
					#swimming .teams ul li.teams a { background: url(../../images/disciplines/swimming/searchtabs.gif) no-repeat -70px -24px !important; }
					
				#swimming #searchbox ul li.events a {
					width: 58px;
					background: url(../../images/disciplines/swimming/searchtabs.gif) no-repeat -131px 0;
				}
				
					#swimming .events ul li.events a { background: url(../../images/disciplines/swimming/searchtabs.gif) no-repeat -131px -24px !important; }
					
		#swimming div form {
			width: 547px; height: 46px;
			background-image: url(../../images/disciplines/swimming/searchbar.gif);
			background-repeat: no-repeat;
			padding: 0 10px;
		}
		
			#swimming div.coaches form {
				background: url(../../images/disciplines/swimming/searchbar.gif) no-repeat 0 -46px;
			}
			
			#swimming #searchbox p { padding: 8px 0; }
			
			#swimming .coaches label {
				width: 207px; height: 30px;
				background: url(../../images/disciplines/swimming/coaches.gif) no-repeat 0 2px;
				text-indent: -10000px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#swimming .teams label {
				width: 181px; height: 30px;
				background: url(../../images/disciplines/swimming/teams.gif) no-repeat 0 2px;
				text-indent: -10000px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#swimming .events label {
				width: 184px; height: 30px;
				background: url(../../images/disciplines/swimming/events.gif) no-repeat 0 2px;
				text-indent: -10000px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#swimming #searchbox .searchterms {
				height: 18px;
				background: url(../../images/disciplines/swimming/searchbox.gif) repeat-x top;
				padding: 5px;
				border: 1px solid #787878;
				float: left;
			}
			
				#swimming .coaches .searchterms {
					width: 237px;
				}
				
				#swimming .teams .searchterms {
					width: 263px;
				}
				
				#swimming .events .searchterms {
					width: 260px;
				}
			
			#swimming #searchbox .searchsubmit {
				width: 69px; height: 30px;
				background: url(../../images/disciplines/swimming/searchsubmit.png) no-repeat;
				font-size: 0;
				color: transparent;
				border: 0;
				float: right;
			}
			
	#swimming .boxeswrap {
		width: 567px;
		padding: 0 0 16px 0;
		overflow: hidden;
	}
	
		#swimming .boxouter {
			width: 276px;
			background: url(../../images/disciplines/boxtop.png) no-repeat top;
			padding: 5px 0 0 0;
			float: left;
		}
		
		#swimming .right {
			float: right;
		}
		
			#swimming .boxinner {
				width: 256px;
				background: #fff;
				padding: 3px 10px;
			}
			
				#swimming .boxinner h3 {
					font-size: 1.333em;
					font-weight: bold;
				}
				
				#swimming .boxinner .listing {
					padding: 6px 0;
					border-bottom: 1px solid #ccc;
					overflow: hidden;
				}
				
				#swimming .boxinner .listing a {
					font-weight: bold;
				}
				
				#swimming .boxinner p {
					padding: 5px 0 0 0;
				}
				
				#swimming .boxinner .listing p {
					padding: 0;
				}
				
				#swimming .boxinner em,
				#swimming .boxinner .viewall a {
					font-size: 0.857em;
				}
				
				#swimming .boxinner img {
					width: 33px; height: 33px;
					border: 1px solid #919191;
					float: left;
				}
				
				#swimming .boxinner .info {
					width: 206px;
					padding: 0 0 0 10px;
					float: right;
				}
				#swimming .boxinner .event-info {
					width: 250px;
					padding: 0 0 0 10px;
					float: right;
				}
			
			#swimming .boxbottom {
				width: 276px; height: 5px;
				background: url(../../images/disciplines/boxbottom.png) no-repeat bottom;
			}
			
	#swimming .blogpostswrap {
		width: 567px;
	}
	
		#swimming .blogtop {
			width: 567px; height: 6px;
			background: url(../../images/disciplines/swimming/blogpoststop.gif) no-repeat top;
		}
		
		#swimming .blogposts {
			width: 543px;
			background: url(../../images/disciplines/swimming/blogpostsbg.gif) repeat-y left;
			padding: 5px 12px;
			overflow: hidden;
		}
		
			#swimming .blogposts h3 {
				font-size: 1.333em;
				font-weight: bold;
			}
			
			#swimming .blogposts .left {
				width: 260px;
				float: left;
			}
			
			#swimming .blogposts .right {
				width: 260px;
				float: right;
			}
			
			#swimming .blogposts p {
				padding: 6px 0;
				border-bottom: 1px solid #ccc;
				overflow: hidden;
			}
			
			#swimming .blogposts a {
				font-weight: bold;
			}
			
		#swimming .blogbottom {
			width: 567px; height: 6px;
			background: url(../../images/disciplines/swimming/blogpostsbottom.gif) no-repeat top;
		}
		
#swimming #right {
	width: 326px;
	float: right;
}

	#swimming .linkswrap {
		width: 314px; height: 38px;
		background: url(../../images/disciplines/swimming/linksbg.gif) no-repeat top;
		padding: 4px 4px 4px 8px;
		margin: 24px 0 16px 0;
	}
	
		#swimming .linkswrap p { padding: 0; }
		
		#swimming .linkswrap .newsletter {
			width: 150px;
			font-weight: bold;
			margin: 0 30px 0 0;
			float: left;
		}
		
		#swimming .linkswrap .rss {
			width: 29px; height: 38px;
			background: url(../../images/disciplines/rssicon.gif) no-repeat;
			text-indent: -10000px;
			float: left;
		}
		
		#swimming .linkswrap .twitter {
			width: 38px; height: 38px;
			background: url(../../images/disciplines/twitter.gif) no-repeat;
			text-indent: -10000px;
			float: right;
		}
		
	#swimming .featuredwrap {
		width: 326px;
	}
	
		#swimming .featuredwrap ul {
			height: 24px;
			background: url(../../images/disciplines/swimming/featuredcoachestop.gif) no-repeat bottom;
			padding: 0 0 5px 0;
		}
		
			#swimming .featuredwrap ul li {
				height: 24px;
				list-style: none;
				margin: 0 1px 0 0;
				float: left;
			}
			
				#swimming .featuredwrap ul li a {
					height: 24px;
					text-indent: -10000px;
					float: left;
				}
				
				#swimming .featuredwrap ul li.featuredcoaches {
					width: 123px;
					background: url(../../images/disciplines/swimming/featuredcoachesnav.gif) no-repeat top left;
					text-indent: -10000px;
				}
				
				#swimming .featuredwrap ul li.morecoaches a {
					width: 161px;
					background: url(../../images/disciplines/swimming/featuredcoachesnav.gif) no-repeat top right;
				}
				
		#swimming .coachescontent {
			width: 318px;
			background: #1890cf url(../../images/disciplines/swimming/featuredcoachesbottom.gif) no-repeat bottom;
			padding: 0 4px 1px 4px;
		}
		
			#swimming .coachescontent .listing {
				width: 318px; 
				position: relative;
				margin:0 0 3px 0;
			}
			
				#swimming .coachescontent .listing .listing_top{
					width: 318px; height: 3px;
					background: url(../../images/disciplines/swimming/coachlisting-top.gif) no-repeat 0 0;
					overflow:hidden;
				}
				
				#swimming .coachescontent .listing .listing_mid{
					width: 318px;
					background: url(../../images/disciplines/swimming/coachlisting-mid.gif) repeat-y 0 0;
					padding: 5px;
				}
				
				#swimming .coachescontent .listing .listing_bot{
					width: 318px; height: 3px;
					background: url(../../images/disciplines/swimming/coachlisting-bot.gif) no-repeat 0 0;
				}
			
			#swimming .coachescontent .listing a {
				font-size: 1.214em;
				font-weight: bold;
			}
			
			#swimming .coachescontent .listing p {
				padding: 0 0 2px 0;
			}
			
			#swimming .coachescontent img {
				width: 63px; height: 63px;
				
			}
			
			#swimming .coachescontent .info {
				width: 230px;
				float: right;
			}
			
			#swimming .listing .philosophy {
				width: 120px; height: 150px;
				background: url(../../images/disciplines/philosophy_hover.png) no-repeat;
				padding: 5px 15px 5px 45px;
				position: absolute;
				top: -60px;
				left: 160px;
				z-index: 500;
			}
		
#swimming #footer {
	background: 0;
	padding-top: 0;
}