html{
	height: 100%;
}
body{
	background-color: #000000;
	margin-top: 0px;
	font-size: 100%;
	height: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*header Styling*/
#header-main{
	width:1066px;
	height:65px;
	background-image:  url(../images/template/header-main.jpg);
	background-repeat: no-repeat;
	}
#header-blue{
	width:1066px;
	height:65px;
	background-image:  url(../images/template/header-blue.jpg);
	background-repeat: no-repeat;
	}
#header-red{
	width:1066px;
	height:65px;
	background-image:  url(../images/template/header-red.jpg);
	background-repeat: no-repeat;
	}	
/*Banner Styling*/
#banner-main{
	width:1066px;
	height:195px;
	background-image:  url(../images/banners/main-banner.jpg);
	background-repeat: no-repeat;
	}
#banner-competitive{
	width:1066px;
	height:152px;
	background-image:url(/images/banners/comp-main-banner.jpg);
	background-repeat: no-repeat;
	}
#banner-competitive-blue{
	width:1066px;
	height:152px;
	background-image:url(/images/banners/comp-banner-boys.jpg);
	background-repeat: no-repeat;
	}
#banner-competitive-red{
	width:1066px;
	height:152px;
	background-image:  url(/images/banners/comp-banner-girls.jpg);
	background-repeat: no-repeat;
	}
#banner-houseleague{
	width:1066px;
	height:152px;
	background-image:  url(/images/banners/house-main-banner.jpg);
	background-repeat: no-repeat;
	}
#banner-houseleague-blue{
	width:1066px;
	height:152px;
	background-image:  url(/images/banners/house-banner-boys.jpg);
	background-repeat: no-repeat;
	}
#banner-houseleague-red{
	width:1066px;
	height:152px;
	background-image:  url(/images/banners/house-banner-girls.jpg);
	background-repeat: no-repeat;
	}
#banner-camps-red{
	width:1066px;
	height:152px;
	background-image:  url(/images/banners/camps-banner.jpg);
	background-repeat: no-repeat;
	}		
#banner-tournaments-blue{
	width:1066px;
	height:152px;
	background-image:url(/images/banners/tournaments.jpg);
	background-repeat: no-repeat;
	}
#banner-coaching-blue{
	width:1066px;
	height:152px;
	background-image:url(/images/banners/coaching.jpg);
	background-repeat: no-repeat;
	}
/*Repeating background*/
#leftbackground-blue{
	background-image:  url(/images/template/leftbackground-blue.jpg);
	background-repeat: repeat-y;
	width:134px;
	}
#leftbackground-red{
	background-image:  url(../images/template/leftbackground-red.jpg);
	background-repeat: repeat-y;
	width:134px;
	}	
#rightbackground-blue{
	background-image:  url(../images/template/rightbackground-blue.jpg);
	background-repeat: repeat-y;
	width:147px;
	}
#rightbackground-red{
	background-image:  url(../images/template/rightbackground-red.jpg);
	background-repeat: repeat-y;
	width:147px;
	}
/*Footer Styling*/	
#footer-blue{
	background-image:  url(../images/template/footer-blue.jpg);
	width:785px;
	height:45px;
	}
#footer-red{
	background-image:  url(../images/template/footer-red.jpg);
	width:785px;
	height:45px;
	}
/*Sidebar Styling - Blue*/	
#sidebar-blue{
	background-image:  url(../images/template/leftbevel-blue.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #9099A8;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	width:200px;
	}
#sidebar-blue a:link{text-decoration:none; color: #FFFFFF; font-weight: bold;}
#sidebar-blue a:visited{text-decoration:none; color: #FFFFFF; font-weight: bold;}
#sidebar-blue a:hover{text-decoration:none; color: #000066; font-weight: bold;}
#sidebar-blue a:active{text-decoration:none; color: #FFFFFF; font-weight: bold;}	

#sidebar-blue p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 1.2em;
	}		
#sidebar-blue h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000066;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0em;
	}			

#sidebar-blue ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 15px;
	padding-left: 5px;
	}		
#sidebar-blue li{
	list-style-image:  url(../images/template/blue-list-icon.jpg);
	list-style-position: outside;
	padding-left: 0px;
	margin-left: 5px;
	}	
#sidebar-blue hr{
	text-align: center;
	width: 100%;
	height: 1px;
	color: #000066;
	border: 0px solid #000066;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #000066;
	padding-bottom: 0px;
	padding-top: 0px;
	}	
	
/*Sidebar Styling - Red*/		
#sidebar-red{
	background-image:  url(../images/template/leftbevel-red.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #DB8F8F;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	width:200px;
	}

#sidebar-red a:link{text-decoration:none; color: #FFFFFF; font-weight: bold;}
#sidebar-red a:visited{text-decoration:none; color: #FFFFFF; font-weight: bold;}
#sidebar-red a:hover{text-decoration:none; color: #CC0000; font-weight: bold;}
#sidebar-red a:active{text-decoration:none; color: #FFFFFF; font-weight: bold;}	
	
#sidebar-red ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 15px;
	padding-left: 5px;
	}		
#sidebar-red li{
	list-style-image:  url(../images/template/red-list-icon.jpg);
	list-style-position: outside;
	padding-left: 0px;
	margin-left: 5px;
	}	
#sidebar-red option {
	background-color: #DD2A31;
	}			
#sidebar-red hr{
	text-align: center;
	width: 100%;
	height: 1px;
	color: #DD2A31;
	border: 0px solid #DD2A31;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #DD2A31;
	border: 0px solid #DD2A31;
	padding-top: 0px;
	padding-bottom: 0px;
	}		
/*Main Content Styling*/	
#main{
	background-image:  url(../images/template/rightbevel.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #DFDFDF;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 15px;
	width:515px;
	}
#main a:link{text-decoration:none; color: #000066; font-weight: bold;}
#main a:visited{text-decoration:none; color: #000066; font-weight: bold;}
#main a:hover{text-decoration:none; color: #DD2A31; font-weight: bold;}
#main a:active{text-decoration:none; color: #000066; font-weight: bold;}	
	
#main h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #000066;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 0.4em;
	margin-top: 0.2em;
	}	
#main h2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000066;
	line-height: 1.4em;
	font-weight: bold;
	margin-top: 0.3em;
	margin-bottom: .3em;
	}	
#main p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	text-decoration: none;
	}		
#main ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0em;
	margin-top: 0em;
	margin-left: 0em;
		
}		
#main li{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1em;
	}	
#main h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000066;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	text-decoration: none;
	}	
	
	
#mainred{
	background-image:  url(../images/template/rightbevel.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #DFDFDF;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 15px;
	width:515px;
	}
#mainred a:link{text-decoration:none; color: #DD2A31; font-weight: bold;}
#mainred a:visited{text-decoration:none; color: #DD2A31; font-weight: bold;}
#mainred a:hover{text-decoration:none; color: #000066; font-weight: bold;}
#mainred a:active{text-decoration:none; color: #DD2A31; font-weight: bold;}	
	
#mainred h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #DD2A31;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 0.4em;
	margin-top: 0.2em;
	}	
#mainred h2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #DD2A31;
	line-height: 1.4em;
	font-weight: bold;
	margin-top: 0.3em;
	margin-bottom: .3em;
	}	
#mainred p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	text-decoration: none;
	}		
#mainred ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0em;
	margin-top: 0em;
	margin-left: 0em;
		
}		
#mainred li{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1em;
	}	
#mainred h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #DD2A31;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	text-decoration: none;
	}		
/*Menu Background Styling*/		
#home-menu-blue{
	background-image:  url(../images/template/bluemainmenu-spacer.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #000000;
	width:785px;
	height:58px;
	}
#main-menu-blue{
	background-image:  url(../images/template/bluemenu-spacer.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #000000;
	width:785px;
	height:58px;
	}
#main-menu-red{
	background-image:  url(../images/template/redmenu-spacer.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #000000;
	width:785px;
	height:58px;
	}
/*Gallery Styling*/
#gallery{
	width:400px;
	height:600px;
	margin-left: 30px;
	margin-top: -15px;
	margin-right: -130px;
	padding-right: 0px;
	background-color: #DFDFDF;
	}	
/*Image Styling*/		
.ImageRight{
	float: right;
 	clear: right;
	border: 1px solid #000066;
	margin-left: .2em;
 }
.ImageLeft{
	float: left;
	clear: left;
	border: 1px solid #000066;
	margin-right: .2em;
 }
 /*Contact Styling*/	
 
#contact h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #1B223F;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}	
#contact h2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 9px;
	text-align: center;	
	}	
/*Gyms Styling*/

#Gym p{
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 0.7em;
		}	
#Gym h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #1B223F;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 5px;
	}	
#Gym h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 0.7em;
		}	
/*Gear Styling*/

#gear h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0E2245;
	padding-left: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
		}	
#gear p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-style: normal;
	align:center;
}

#gear h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #dd2a32;
	}
.gearImageLeft{	
	border: 1px solid #000066;
	 }
/*Roster Styling*/

#roster h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-color: #0F2240;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-right: 2px;
	padding-top: 0px;
		}	
#rosterred h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-color: #DD2A31;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-right: 2px;
	padding-top: 0px;
		}			