@charset "utf-8";
/* CSS Document */
body{
	background-image:url(../images/background.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
	margin-top:20px;
}

a{
	color:#000;}
	
a:hover{
	color:#000;
}

h2{
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#066;
	margin-bottom:15px;
}

.sitemason_newspub h2{
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#066;
	margin-bottom:15px;
}

.sitemason_newspub h2 a{
	color:#033;
	text-decoration:none;

}

.newsfeed h2{
background-image:url(http://www.excelaquatics.org/site/images/header_excelmarker.png);
	height:26px;
	padding:0 35px;
	background-repeat:no-repeat;
	margin:10px 0 20px 0;
	background-position:center left;
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:22px;
}

.newsfeed h2 a{
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:15px;
		color:#033;
	text-decoration:none;
	background-image:url(../images/spacer.png);
	background-repeat:no-repeat;
	height:27px;
	background-color:#FFF;
	position:relative;
	top:1px;
}

.newsfeed h3{
	font-size:14px;
	margin-bottom:0;
	padding:0;
}

.newsfeed .list li.odd, .newsfeed .list li.even{
	padding:0 !important;
}

.newsfeed .list ul{
	margin-left:10px !important;
}


.sitemason_body{
	margin:0 35px;
	padding-right:25px;
}

.sitemason_header a{
	text-decoration:none;
}

.sitemason_header a:hover{
	text-decoration:none;
}

.sitemason_body h1{
	position:relative;
	left:-35px;}

label{
	padding:0;
	margin:5px 40px 5px 0;
}

input{
	margin-bottom:10px;
}

.sitemason_paragraph{
	padding:0;
	margin:10px 0 0 0;
}

.sitemason_checkbox{
	margin:0 0 10px 0;
}

.value{
	margin-bottom:10px;
}
/*header*/
.icons{
	display:none;
}


#background_fill{
		background-image:url(http://www.excelaquatics.org/site/images/content_fill.gif);
	background-position:left;
	background-repeat:repeat-y;
	position:relative;
	top:-20px;
	padding-bottom:20px;
}

#background_fill_interior{
	background-image:url(../images/content_fill_int.gif);
	background-position:left;
	background-repeat:repeat-y;
		position:relative;
	top:-20px;
		padding-bottom:20px;
}

#flash{
	position:relative;
	left:-6px;
	margin:0 auto;
}

#header{
	text-align:center;
	width:931px;
}

#header h1{
	display:none;
	margin:0;
	padding:0;
}
  
#nav{
     list-style-type:none;
     position:relative;
	 background-image:url(../images/nav_background.png);
	 height:32px;
	 padding-left:0px;
	 padding-top:10px;
 }
 
 
 #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    color:#fff;
    text-decoration:none;
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:auto;}

#nav a:hover{
	text-decoration:none;}

#nav li{
    float:left;
    position:relative;
	margin-right:7px;
		left:-10px;
}

#nav li a{font-size:17px; width:150px;}


#nav ul {
    position:absolute;
    display:none;
	list-style:none;
	background-color:#000;
	z-index:1;
	text-align:left;
	width:150px;
}

#nav li ul a{
    float:left;
	font-size:12px;
	width:150px;
	padding:5px 0;
}

#nav li ul a{
	text-decoration:underline;
}

#nav ul ul{
	top:auto;
	left:-10px;
	list-style:none;
	width:150px;
	}	

#nav li ul ul {
    left:4.5em;
	top:1.5em;
    margin:0 0 0 10px;
	background-color:#09F;
    }


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
		font-size:12px;
		padding:0;
		list-style:none;
		margin:0;
		width:150px;


    }
	
#nav_home{
     list-style-type:none;
     position:relative;
	 background-image:url(../images/nav_background.png);
	 height:32px;
	 padding-left:14px;
	 padding-top:10px;
 }
 
 
#nav_home a:link, #nav_home a:active, #nav_home a:visited{
    display:block;
    color:#fff;
    text-decoration:none;
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:auto;}

#nav_home a:hover{
	text-decoration:none;}

#nav_home li{
    float:left;
    position:relative;
	margin-right:20px;
		left:-10px;
}

#nav_home li a{font-size:17px; width:150px;}


#nav_home ul {
    position:absolute;
    display:none;
	list-style:none;
	background-color:#000;
	z-index:1;
	text-align:left;
	width:150px;
}

#nav_home li ul a{
    float:left;
	font-size:12px;
	width:150px;
	padding:5px 0;
}

#nav_home li ul a{
	text-decoration:underline;
}

#nav_home ul ul{
	top:auto;
	left:-10px;
	list-style:none;
	width:150px;
	}	

#nav_home li ul ul {
    left:4.5em;
	top:1.5em;
    margin:0 0 0 10px;
	background-color:#09F;
    }


#nav_home li:hover ul ul, #nav_home li:hover ul ul ul, #nav_home li:hover ul ul ul ul{
    display:none;
    }
#nav_home li:hover ul, #nav_home li li:hover ul, #nav_home li li li:hover ul, #nav_home li li li li:hover ul{
    display:block;
		font-size:12px;
		padding:0;
		list-style:none;
		margin:0;
		width:150px;


    }
	
	
#column_1{
	width:136px;
}

#column_1 div.sitemason_body{
	margin:0 !important;
	padding:0 !important;
}

#column_3 div.sitemason_body{
	margin:0 !important;
	padding:0 !important;
}

#column_1 ul{
	list-style:none;
	margin:50px 0 0 0;
	padding:0;
}

#column_1 ul li{
	margin:0 0 10px 0;
	padding:0;
}

#column_1 ul li a{
	display:block;
			height:55px;
	width:136px;
	text-indent:-9999px;
}

#age_group ul{
	list-style:none;
	color:#FFF;
	background-color:#013b46;
	font-size:12px;
	margin:0;
	padding:0 10px;
	height:auto;
	text-indent:0px;
}

#age_group ul li{
	color:#FFF;
	font-size:12px;
	margin:0 10px;
	padding:5px 0;
	height:auto;
	text-indent:0px;
}

#age_group ul li a{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	margin:0;
	padding:0;
	height:auto;
	text-indent:0px;
}
#age_group ul li a:hover{
	color:#28717f;
}
#swim_school ul{
	list-style:none;
	color:#FFF;
	background-color:#002;
	font-size:12px;
	margin:0;
	padding:0 10px 0 5px;
	height:auto;
	text-indent:0px;
}

#swim_school ul li{
	color:#FFF;
	font-size:12px;
	margin:0 10px;
	padding:5px 0;
	height:auto;
	text-indent:0px;
}

#swim_school ul li a{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	margin:0;
	padding:0;
	height:auto;
	text-indent:0px;
}
#swim_school ul li a:hover{
	color:#28717f;
}

#home_school ul{
	list-style:none;
	color:#FFF;
	background-color:#14384E;
	font-size:12px;
	margin:0;
	padding:0 10px 0 5px;
	height:auto;
	text-indent:0px;
}

#home_school ul li{
	color:#FFF;
	font-size:12px;
	margin:0 10px;
	padding:5px 0;
	height:auto;
	text-indent:0px;
}

#home_school ul li a{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	margin:0;
	padding:0;
	height:auto;
	text-indent:0px;
}
#home_school ul li a:hover{
	color:#28717f;
}

#swim_school{
	background-image:url(http://www.excelaquatics.org/site/images/nav_swim_school.jpg);	
	background-repeat:no-repeat;
}

#age_group{
	background-image:url(http://www.excelaquatics.org/site/images/nav_adult_training.jpg);
	background-repeat:no-repeat;
}

#home_school{
	background-image:url(http://www.excelaquatics.org/site/images/nav_homeschool.jpg);
	background-repeat:no-repeat;
}

#photo_album{
	background-image:url(http://www.excelaquatics.org/site/images/header_photo_album.jpg);
	height:39px;
	width:136px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#column_1 img{
	border:none;
	margin:0;
}
	
#view_all{
	background-image:url(http://www.excelaquatics.org/site/images/button_view.jpg);
	height:19px;
	text-indent:-9999px;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	top:-20px;
}

#splash_points{
	margin:20px 0;
	
}

#splash_points h3{
	display:none;
}

#splash_points_content{
	background-color:#00263e;
	margin:0;
	padding:10px;
	width:123px;
	position:relative;
}

#practice_changes h3{
	background-image:url(http://www.excelaquatics.org/site/images/nav_practice_change.jpg);
	height:59px;
	width:143px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#column_3{
}

#practice_changes_content{
	background-color:#013b45;
	margin:0;
	padding:10px;
	width:121px;
	position:relative;
	top:-5px;
	border:#02110f 1px solid;
}

#column_2_calendar{
	position:relative;
	left:-10px;
		padding-bottom:20px;

}

#column_2{
	padding-bottom:20px;
}

#column_2_swimschool{
	background-image:url(http://www.excelaquatics.org/site/images/swimschool_header.jpg); 
	background-postion:top-left; 
	background-repeat:no-repeat;
	margin-right:11px;
	padding-top:100px;
}

#column_2_swimschool h1{
	display:none;
}
#column_2 h1{
	background-image:url(http://www.excelaquatics.org/site/images/header_excelmarker.png);
	height:26px;
	padding:0 35px;
	background-repeat:no-repeat;
	margin:10px 0 20px 0;
	background-position:center left;
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:22px;
}

.calendar h1{
	background-image:url(http://www.excelaquatics.org/site/images/header_excelmarker.png);
	height:26px;
	padding:0 35px;
	background-repeat:no-repeat;
	margin:10px 0 20px 0;
	background-position:center left;
	font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:22px;
}

#footer{
	background-image:url(http://www.excelaquatics.org/site/images/footer.png);
	height:92px;
	background-repeat:no-repeat;
	position:relative;
	padding-top:20px;
	text-align:center;
	top:-50px;}
	
#footer img{
	border:none;
}
	
#inter_sub{
	text-indent:0px;
}

.calendar h2{
	background-image:url(http://www.excelaquatics.org/site/images/calendar_header_bg.jpg);
	height:30px;
	color:#FFF;
	padding:0px 0 0 15px;
	width:760px;
}

.calendar tbody{
	margin:0;
	padding:0;
}

.calendar_dropdown{
	margin:0 10px 0 0 !important; position:relative !important; top:-10px !important;
}

.calendar_label{
		margin:0 10px 0 0 !important; position:relative !important; top:-10px !important;

}

.calendar_submit{
		margin:0 10px 0 0 !important; position:relative !important; top:-10px !important;

}
.calendar_dropdown_group{
	margin:0 10px 0 0 !important; position:relative !important; top:-7px !important;
}

.calendar_label_group{
		margin:0 10px 0 0 !important; position:relative !important; top:-7px !important;

}

.calendar_submit_group{
		margin:0 10px 0 0 !important; position:relative !important; top:-7px !important;

}

.month th{
	text-align:center;
	background-color:#4ab7e1;
	color:#fff;
	border:1px #3b98bc solid;
}

.off_day{
	background-color:#b1d2de !important;
	border-right:#AEAEAE solid 1px !important;
}

.detail h2{
	border:none !important;
		font-family:Gill Sans, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#066;
	margin-bottom:15px;
}

img{
	margin:5px 10px;
}

td img{
	margin:0;
	border:none;
}

.description img{
	border:none;
}

.excel_hosted{
	background-color:#9fcfe9 !important;
}

.travel{
	background-color:#98ea96 !important;
}

.bronze{
    background-color:#C98336 !important;
}

.cancelled{
    background-color:#C00C00 !important;
    color:#fff !important;
}

.xtreme{
    background-color:#63d5be !important;
}

.change{
	background-color:#FC0;
}

li.cancelled div.title a{
    color:#fff !important;
}

li.cancelled div.title{
    color:#fff !important;
}


.gold{
    background-color:#CBBC50 !important;
}

.silver{
    background-color:#999 !important;
}

.light_blue_link{ color:#48b3dd;}
.med_blue_link{ color:#318aac;}
.dk_blue_link{ color:#000b21;}
.light_teal_link{ color:#0CC;}
.dk_teal_link{ color:#1b5e54;}
.red_link{ color:#bd0000;}
.pink_link{ color:#f20094;}
.purple_link{ color:#a132db;}
.green_link{ color:#32db72;}
.orange_link{ color:#ec8000;}
.yellow_link{ color:#edd900;}

.light_blue_link:hover{text-decoration:none;}
.med_blue_link:hover{text-decoration:none;}
.dk_blue_link:hover{text-decoration:none;}
.light_teal_link:hover{text-decoration:none;}
.dk_teal_link:hover{text-decoration:none;}
.red_link:hover{text-decoration:none;}
.pink_link:hover{text-decoration:none;}
.purple_link:hover{text-decoration:none;}
.green_link:hover{text-decoration:none;}
.orange_link:hover{text-decoration:none;}
.yellow_link:hover{text-decoration:none;}



#sitemason_i8EGYM table{
	width:700px !important;
	border:1px #CCC solid;
	background-color:#CDDFFE;
}

#sitemason_i8EGYM img{
		border:1px #000 solid;
}

#sitemason_i8EGYM table td{
	padding:5px;
}

#sitemason_i8EGYM a{
	text-decoration:none;
}

.calendar h2{
color:#FFF;
}

.calendar form{
	display:none;
}
