	HTML, BODY {
	    height:100%;
	    padding:0px;
	    margin:0px;
	}

	BODY{
		background:#FFF;
		font-family:Arial, Helvetica, sans-serif;
	
	}
	A IMG{
		border:none 0;
	}
	ul, li {margin: 0; padding: 0;} 
	#wrapper{
		background:#FFF;
		color:#000;
		min-width:680px;
		height:auto !important;
		margin:10px auto;
		width:1200px;
		font-size:13pt;
	}
/*-- Header - BEGIN -- */
	#header-container{
		min-height:200px;
		margin:auto;
		padding-top:1px;
	}
	#YMCA-LAX-Logo{
		float:left;
		width:235px;
		height:267px;
		margin-top:7px;
		background:url(../images/gif/logo-gray-bar.jpg) no-repeat;
	}
	#YMCA-LAX-title{
		margin-left:150px;
		float:left;
		margin-top:27px;
	
	}
	#sign-up-button a{
		display:block;
		background:url(../images/btn/sign-up-button2.gif) no-repeat;
		float:right;
		margin-right:20px;
		margin-top:30px;
		height:65px;
		width:222px;
	}
	#sign-up-button a:hover{
		background:url(../images/btn/sign-up-button2.gif) no-repeat; background-position:-279px;
	}
	#top-gray-bar{
		background:url(../images/gif/gray-bar-glass_atlanta-lax.gif) repeat-x;
		height:34px;
		margin-top:117px;
		margin-left:235px;
	}
	#main-menu{
		float:left;
		
	}
	#gray-tab-leagues, #gray-tab-roster-schedule, #gray-tab-camps-clinics, #gray-tab-tournaments, #gray-tab-select-teams, #gray-tab-leagues-current, #gray-tab-roster-schedule-current, #gray-tab-camps-clinics-current, #gray-tab-tournaments-current, #gray-tab-select-teams-current{
		float:left;
	}
	#gray-tab-leagues a, #gray-tab-roster-schedule a, #gray-tab-camps-clinics a, #gray-tab-tournaments a, #gray-tab-select-teams a{
		display:block;
		height:40px;
		width:160px;
		margin:0 10px;
	}

	#gray-tab-leagues a{background-image:url(../images/btn/graytab-yellowtab-leagues.gif);}
	#gray-tab-roster-schedule a{background-image:url(../images/btn/graytab-orangetab-roster-schedule.gif);}
	#gray-tab-camps-clinics a{background-image:url(../images/btn/graytab-bluetab-camps-clinics.gif);}
	#gray-tab-tournaments a{background-image:url(../images/btn/graytab-greentab-tournaments.gif);}
	#gray-tab-select-teams a{background-image:url(../images/btn/graytab-redtab-select-teams.gif);}
	
	#gray-tab-leagues a:hover, #gray-tab-roster-schedule a:hover, #gray-tab-camps-clinics a:hover, #gray-tab-tournaments a:hover, #gray-tab-select-teams a:hover, #gray-tab-leagues-current a:hover, #gray-tab-roster-schedule-current a:hover, #gray-tab-camps-clinics-current a:hover, #gray-tab-tournaments-current a:hover, #gray-tab-select-teams-current a:hover{
		height:60px;
	}
	#gray-tab-leagues-current a, #gray-tab-roster-schedule-current a, #gray-tab-camps-clinics-current a, #gray-tab-tournaments-current a, #gray-tab-select-teams-current a{
		display:block;
		height:60px;
		width:160px;
		margin:0 10px;
	}
	#gray-tab-leagues a:hover, #gray-tab-leagues-current a{background-image:url(../images/btn/graytab-yellowtab-leagues.gif);background-position: -240px 0%;}
	#gray-tab-roster-schedule a:hover, #gray-tab-roster-schedule-current a{background-image:url(../images/btn/graytab-orangetab-roster-schedule.gif);background-position: -240px 0%;}
	#gray-tab-camps-clinics a:hover, #gray-tab-camps-clinics-current a{background-image:url(../images/btn/graytab-bluetab-camps-clinics.gif);background-position: -240px 0%;}
	#gray-tab-tournaments a:hover, #gray-tab-tournaments-current a{background-image:url(../images/btn/graytab-greentab-tournaments.gif);background-position: -240px 0%;}
	#gray-tab-select-teams a:hover, #gray-tab-select-teams-current a{background-image:url(../images/btn/graytab-redtab-select-teams.gif);background-position: -240px 0%;}

	h1, h2, h3, h4, h5, h6 {
		padding:0;
		margin:0;
		text-align:center;
	}
	h2, h5,h6{
		text-align:left;
	}
/*-- Header - END -- */

/*-- Main-Content - BEGIN -- */
	#main-container{
		margin:auto;
		margin-bottom:50px;
	}
	.sub-container{
		margin:0 50px 50px 50px;
	}
	/* Left Pane Layout - BEGIN */	
		#left-pane{
			width:200px;
			float:left;
		}
		.left-pane-site-map{
			width:200px;
			float:left;
			margin:0 17px;
		}
		.side-menu, .side-menu-yellow, .side-menu-blue, .side-menu-red, .side-menu-green, .side-menu-orange, .side-menu-gray{
			border:2px solid black;
			border-left:none;
			background-color:#DFDFDF;
			width:100%;
		}
		.side-menu-yellow{
			background-color:#FDE827;
		}
		.side-menu-blue{
			background-color:#4876FF;
		}
		.side-menu-red{
			background-color:#EE0000;
			
		}
		.side-menu-green{
			background-color:#00CD00;
			
		}
		.side-menu-orange{
			background-color:orange;
		}
		.side-menu-gray{
			background-color:#C1CDCD;
		}
		.side-menu a, .side-menu-yellow a, .side-menu-blue a, .side-menu-red a, .side-menu-green a, .side-menu-orange a, .side-menu-gray a{
			color:#000;
			text-decoration:none;
		}
		.side-menu-header{
			font-size:14pt;
			padding:5px 0 0 10px;
		}
		ul.side-menu-dropdown{
			font-size:10pt;
			list-style-type: square;
			margin-left:40px;
		}
		.side-menu-dropdown li a:hover{
			text-decoration:underline;
		}
		.side-menu-dropdown #currentTab{
			font-size:12pt;
			text-decoration:underline;
			font-weight:bold;
		}
	/* Left Pane Layout - END */	

	/* Right Pane Layout - BEGIN */	
		#right-pane{
			margin-left:20%;
			margin-right:3%;
		}
		.paragraph{
			margin-bottom:15px;
		}
/*-- Main-Content - END -- */
/*-- Tables - BEGIN -- */
	table#select-teams, table#select-teams-coaches{
		width:800px;
		margin:auto;
	}
	td.select-spacer, td.roster-spacer-yellow{
		width:34px;
		height:20px;
		background-color:#FFFF00;
	}
	td.select-header{
		width:95px;
		background-color:#FFFF00;
	}
	table#select-teams-coaches{
		width:900px;
	}
	table.video-table{
		border:1px solid black;
	}
	table.yellow-roster{
		float:left;
		margin: 0 20px 20px 0;
		width:420px;
	}
	 td.roster-header-yellow{
		background-color:#FFFF00;
	}
	.yellow-roster-header{
		background-color:#FFFF00;
		width:331px;
		border:2px solid #000;
		padding-left:10px;
	}
/*-- Tables - END -- */

/*-- Video- BEGIN -- */
	.video-box{
		padding:10px 0 10px 30px;
	}
	.video-youtube{
		float:left;
	}
	.video-content{
		margin-left:460px;
	}
	.video-content h2{
		text-align:center;
	}

/*-- Video - END -- */
/*-- List - BEGIN -- */
	ul.old-gray{
		padding:5px 0 15px 50px;
		margin:0;
		color:gray;
	}
	ul.normal-black, ul.normal-black-padded{
		padding:5px 0 15px 50px;
		margin:0;
		color:#000;
	}
	ul.normal-black-padded li{
		padding:5px 0 5px 0 ;
	}

/*-- List - END -- */


/*-- Footer - BEGIN -- */
	#footer{
		background:rgb(223,223,223);
		margin:auto;
		font-family:"Century Gothic","Verdana",Arial,Helvetica,sans-serif;	
	
	}
	.footer-links{
		text-align:left;
		padding:20px 0 0 100px;
		width:100%;
	}
	.footer-links tr, .footer-links a, .footer-links a:hover, .footer-links a:visited, .footer-links a:active{
		font-size:10pt;
		line-height:25px;
		text-decoration:none;
		color:#383838;
	
	}
	.copyright{
		text-align:center;
		color:rgb(81,81,81);
		margin-top:15px;
		padding-bottom:10px;
		font-size:10pt;
	}
	#rightcolumn{
		border:2px solid red;
		width:30px;
	}
/*-- Footer - END -- */
	#site-map-leagues{
		border:2px solid black;
		background-color:#FDE827;
	}
	#site-map-leagues a, #site-map-roster a, #site-map-camps a, #site-map-tournaments a, #site-map-select a{
		color:#000;
		text-decoration:none;
	}
	#site-map-leagues a:hover, #site-map-roster a:hover, #site-map-camps a:hover, #site-map-tournaments a:hover, #site-map-select a:hover{
		text-decoration:underline;
	}
	#site-map-roster{
		border:2px solid black;
		background-color:orange;
	}
	#site-map-camps{
		border:2px solid black;
		background-color:#4876FF;
	}
	#site-map-tournaments{
		border:2px solid black;
		background-color:#00CD00;
	}
	#site-map-select{
		border:2px solid black;
		background-color:#EE0000;
	}
/*-- Miscellaneous - BEGIN -- */
	.clearer{
		clear:both;
	}
	#left-pane IMG{
		padding:5px 0 5px 10px;
	}
	.img-center{
		margin:auto;
		width:600px;
	}
	.portrait-pic{
		float:left;
		padding-right:20px;
	}
	#slideshow{
		width:100%;
		height:1100px;
	}
	#gallery {
		position:relative;
		height:400px;
		width:600px;
		margin:auto;
		border:15px solid #000000;
	}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}
	#gallery .caption .content {
		margin:10px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:yellow;
		text-align:left;
	}