/* -------------------------------------- */
/* BCY Swim Team Site CSS                 */                  
/* Written by Debra Weaver                */
/* -------------------------------------- */

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

/* Main styles */

body {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;	
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	color: #103B61;
	background-color: #17324D;
	text-align: center;
}

img {
	border: 0px;
	vertical-align: middle;
}

#main_container {
	width: 770px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #fff;
	background-image: url(../images/content_bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	border: 10px solid #003366;
	border-top-width: 0px;
}

#body_container {
	background-color: #fff;	
}

#head_menu_container {
	/* background image is set in section css */
	background-color: #043994;
	height: 31px;
	background-image: url(../images/topmenubg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

	#head_menu_container ul {
		list-style: none;
		display: block;
		padding-left: 5px;
		padding-top: 7px;
	}
	
	#head_menu_container li {
		display: inline;
		padding: 0px 6px 11px 6px;
		background-position: bottom center;
		font-size: 11px;
		font-family: verdana, tahoma, arial, sans-serif;
		color: #C4D2E4;
	}
	
		#head_menu_container li a {
			color: #C4D2E4;
			text-decoration: none;
		}
		
		#head_menu_container li a:hover {
			color: #E2E8F0;
		}
	
	#head_menu_container li.selected {
		background-image: url(../images/selected.gif);
		background-position: bottom center;
		background-repeat: no-repeat;
		color: #fff;
	}
	
		#head_menu_container li.selected a {
			color: #fff;
			text-decoration: none;
		}

#site_search {
	float: right;
	padding: 6px 30px 4px 0px;
	background-image: url('../images/sharkminilogo.png');
	background-position: 95% 5px; 
	background-repeat: no-repeat;
}

	#site_search input {
		padding: 2px;
		border: 1px solid #6B7C95;
		
		font-size: 10px;
	}
	
		#site_search input.off {
			color: #B9B9B9;
			font-style: italic;
		}
		
		#site_search input.on {
			color: #000;
			font-style: normal;
		}
	
	#site_search .submit {
		color: #B9B9B9;
		font-style: italic;
		border: 0px;
		background-color: transparent;
	}
	
		
		
#header {
	background-color: #2E479B;
	background-image: url(../images/headings/generalsiteheader.gif);
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #9fbfec;
	height: 149px;
	background-repeat: no-repeat;
}

	#header h1 {
		display: block;
		top: 0px;
		left: 0px;
		position: absolute;
		text-indent: -2000em;
	}


/* Internal Headers */

#aboutus_iheader {
	background-image: url("../images/iheader/aboutus2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#alumni_iheader {
	background-image: url(../images/iheader/alumni.png);
	background-color: #A6B0BE;
	height: 70px;
}

#announcements_iheader {
	background-image: url(../images/iheader/announcements.png);
	background-color: #A6B0BE;
	height: 70px;
}

#athletecodeofconduct_iheader {
	background-image: url(../images/iheader/athletecodeofconduct.png);
	background-color: #A6B0BE;
	height: 70px;
}

#boardmembers_iheader {
	background-image: url("../images/iheader/boardmembers2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#calendar_iheader {
	background-image: url(../images/iheader/calendar.png);
	background-color: #A6B0BE;
	height: 70px;
}

#checklist_iheader {
	background-image: url(../images/iheader/checklist.png);
	background-color: #A6B0BE;
	height: 70px;
}

#coaches_iheader {
	background-image: url(../images/iheader/coaches.png);
	background-color: #A6B0BE;
	height: 70px;
}

#competitiveevents_iheader {
	background-image: url(../images/iheader/competitiveevents.png);
	background-color: #A6B0BE;
	height: 70px;
}

#committees_iheader {
	background-image: url(../images/iheader/committees.png);
	background-color: #A6B0BE;
	height: 70px;
}

#contactus_iheader {
	background-image: url(../images/iheader/contactus.png);
	background-color: #A6B0BE;
	height: 70px;
}

#drivingdirections_iheader {
	background-image: url(../images/iheader/drivingdirections.png);
	background-color: #A6B0BE;
	height: 70px;
}

#entryforms_iheader {
	background-image: url(../images/iheader/entryforms.png);
	background-color: #fff;
	height: 70px;
}

#fundraisers_iheader {
	background-image: url(../images/iheader/fundraisers.png);
	background-color: #fff;
	height: 70px;
}

#glossary_iheader {
	background-image: url(../images/iheader/glossary.png);
	background-color: #A6B0BE;
	height: 70px;
}

#leagueinfo_iheader {
	background-image: url("../images/iheader/leagueinformation2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#links_iheader {
	background-image: url("../images/iheader/swimorganizations2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#meetingminutes_iheader {
	background-image: url("../images/iheader/meetingminutes2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#meetschedule_iheader {
	background-image: url(../images/iheader/meetschedule.png);
	background-color: #A6B0BE;
	height: 70px;
}

#meetresults_iheader {
	background-image: url(../images/iheader/meetresults.png);
	background-color: #A6B0BE;
	height: 70px;
}

#missionstatement_iheader {
	background-image: url("../images/iheader/missionstatement2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#newsletters_iheader {
	background-image: url(../images/iheader/newsletters.png);
	background-color: #A6B0BE;
	height: 70px;
}

#parentcodeofconduct_iheader {
	background-image: url("../images/iheader/parentcodeofconduct2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#parentresponsibilities_iheader {
	background-image: url("../images/iheader/parentresponsibilities2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#parentsaquaticclub_iheader {
	background-image: url("../images/iheader/parentsaquaticclub2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#philosophy_iheader {
	background-image: url(../images/iheader/philosophy.png);
	background-color: #A6B0BE;
	height: 70px;
}

#photogallery_iheader {
	background-image: url(../images/iheader/photogallery.png);
	background-color: #A6B0BE;
	height: 70px;
}

#practice_iheader {
	background-image: url(../images/iheader/practiceschedule.png);
	background-color: #A6B0BE;
	height: 70px;
}

#qualifyingtimes_iheader {
	background-image: url(../images/iheader/qualifyingtimes.png);
	background-color: #A6B0BE;
	height: 70px;
}

#records_iheader {
	background-image: url(../images/iheader/records.png);
	background-color: #A6B0BE;
	height: 70px;
}

#search_iheader {
	background-image: url(../images/iheader/search.png);
	background-color: #A6B0BE;
	height: 70px;
}

#sitehelp_iheader {
	background-image: url("../images/iheader/sitehelp2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#summerteam_iheader {
	background-image: url(../images/iheader/summerteam.png);
	background-color: #A6B0BE;
	height: 70px;
}

#swimclubs_iheader {
	background-image: url("../images/iheader/swimclubs2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#swimmerresponsibilities_iheader {
	background-image: url("../images/iheader/swimmerresponsibilities2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#swimteamfees_iheader {
	background-image: url("../images/iheader/swimteamfees2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#teams_iheader {
	background-image: url(../images/iheader/teams.png);
	background-color: #A6B0BE;
	height: 70px;
}

#trainingclinics_iheader {
	background-image: url(../images/iheader/trainingclinics.png);
	background-color: #A6B0BE;
	height: 70px;
}

#usaswimming_iheader {
	background-image: url("../images/iheader/usaswimming2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#ymcaTeams_iheader {
	background-image: url("../images/iheader/ymcateams2.png");
	background-color: #A6B0BE;
	height: 70px;
}

#body {
	float: right;
	width: 612px;
	padding-bottom: 25px;
}


#footer_container {
	background-color: #043994;
	width: 770px;
	font-size: 10px;
	color: #A7B0BC;
	
}
	
	#footer_container a {
		color: #A7B0BC;
		text-decoration: none;
	}
	
	#footer_container ul {
		list-style: none;
		display: block;
		padding: 7px 0px 7px 7px;
		float: left;
	}
	
	#footer_container li {
		display: inline;
		padding-left: 4px;
	}
	
		#footer_container li a {
			padding-right: 3px;
		}
		
	#footer_container .copyright {
		display: block;
		float: right;
		padding: 7px 7px 7px 0px;
		color: #7E8895;
	}
		
/* Menu Styles */

#menu {
	float: left;
	background-color: transparent;
	/*	background-color: #E2E7F3;  */
	border-right: 1px solid #D3D3D3;
	width: 157px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
}

#menu ul {
	list-style-image: url('../images/menu_arrow.gif');
	padding: 16px 5px 0px 25px;
	line-height: 150%;
	font-size: 12px;
	font-family: arial, verdana, tahoma, sans-serif;
	color: #2e479b;
}
	
	#menu ul li {
		padding-top: 3px;
	}
	
		#menu ul li a {
			color: #000000;
			text-decoration: none;
			font-weight: bold;
		}
	
		#menu ul li a:hover {
			color: #083D98;
			text-decoration: underline;
			font-weight: bold;
		}
	
		#menu ul li.selected {
			list-style-image: url('../images/menu_arrow_down.gif');
			color: #000000;
			font-weight: bold;
		}

		#menu ul ul {
			/* Reset some styles */
			list-style: none;
			list-style-image: none;
			padding: 0px 0px 3px 13px;
			font-size: 11px;
			color: #2e479b;
			text-decoration: none;
		}
		
		#menu ul ul li {
			padding-top: 0px;
			font-weight: normal;
		}
			
			#menu ul ul li a {
				color: #2e479b;
				text-decoration: none;
			}
			
				#menu ul ul li a:hover {
					color: #083E99;
					font-weight: bold;
				}
		
			/* Sub menu list */
			#menu ul ul li.selected {
				list-style: none;
				list-style-image: none;
				color: #D53300;
				font-weight: normal;
			}

/* Content Styles */

h2, h3, h4, h5 {
	font-family: arial, verdana, tahoma, sans-serif;
}

h2 {
	font-size: 18px;
	color: #2b5d8f;
	padding-bottom: 3px;
}

h3 {
	font-size: 16px;
	color: #4C5563;
	padding-bottom: 3px;
}

h4 {
	color: #4B4B4B;
	font-size: 13px;
}

h5 {
	font-size: 12px;
	color: #4C5563;
}
	
.content_main {
	line-height: 140%;
	background-color: #fff;
	min-height: 485px;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 20px;
}

	.content_main a:link,
	.content_main a:active,
	.content_main a:visited {
		color: #7299CE;
		text-decoration: none;
	}
	
	.content_main a:hover {
		color: #456898;
	}

.right_image {
	float: right;
	margin-left: 8px;
}

.left_image {
	float: left;
	margin-right: 8px;
}

/* Lists */

.indent_list {
	padding-left: 30px;
}

.alt_list {
	padding-left: 15px;
}	

/* Our class for accessible page headers */

.accessible_header {
	background-repeat: no-repeat;
	width: 612px;
}

	.accessible_header h2{
		display: block;
		top: 0px;
		left: 0px;
		position: absolute;
		text-indent: -2000em;
		display: none;
	}
	
/* Misc. Styles */

._clear {
	display: block;
	clear: both;
	background-color: #330000;
}


.breadcrumb {
	background-repeat: repeat-x;
	background-color: #9fbfec;
	text-align: right;
	color: #333333;
	padding: 5px;
	padding-top: 0px;
}

	.breadcrumb a {
		text-decoration: none;
		color: #333333;
		border-bottom: 1px dotted #b0dbf1;
	}

.blue_master_pane {
	clear: both;
	background-color: #E5ECF6;
	padding: 0px 10px 10px 10px;
	color: #4C4C4C;
}

.blue_master_pane h3 {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	padding-top: 8px;
	padding-bottom: 3px;
	text-decoration: underline;
}


.blue_pane_r, .blue_pane_l {
	width: 47%;
}

.blue_pane_r {
	float: right;
}

.blue_pane_l {
	float: left;
}

.pane_content{
	
}

	.blue_pane_r .pane_content, .blue_pane_l .pane_content {
		background-color: transparent;
		clear: both;
	}
	
	.blue_pane_r .pane_content {
		padding-left: 4px;
	}
	
	.blue_pane_l .pane_content {
		padding-right: 5px;
	}
	
	















