@charset "utf-8";
/* CSS Document */

*		{
		margin:0;
		padding:0;
		border:0;
	}

body	{
		font-family: Roboto, "Trebuchet MS", Arial, Helvetica, sans-serif;
		background-color: lightblue;
/*		background-color: blue;   */
		padding: 10px 10px 0 10px;
	}

h1, h2		{
		text-align:center;
		padding-bottom:5px;
		margin-bottom:10px;
	}

h3			{
		margin: 10px 20px;
		font-style: italic;
	}

h4			{
		text-align:center;
		font-style: italic;
	}

hr			{ 
	    display: block;
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	    margin-left: auto;
	    margin-right: auto;
	    border-style: inset;
	    border-width: 2px;
	} 

h3#reg-page	{
		text-align: center;
	}

p			{
		margin: 0 0 9px 0;
	}

#wrapper	{
		width: 98%;
		margin: auto;
/*		background-color: blue;   */
		background-color: lightblue;
	}

#toparea		{
	position: relative;
	}

#topleftLogo		{
		float: left;
		width: 200px;
	}

#toprightLogo	{
		position: absolute;
		float: right;
		top: 0;
		right: -8%;
		width: 200px;
	}

#social-media	{
		width: 30%;
		margin: Auto;
		border: 0px solid lightblue;
/* 		background-color: blue;    */
		position: relative;
	}

#social-media li	{
		list-style-type: none;
		float: left;
		overflow: hidden;
	}

#social-media p	{
		color:#bbb;
		margin-bottom: 3px;
	}

#ul-social-media a	{
		display: block;
		margin: 1px;
		padding: 4px;
		text-decoration: none;
	}

#travel-gif 		{
		width: 50%;
		margin-left: 25%;
		margin-right: 25%;
	}

#travel-gif img		{
		display: block;
		width: 90%;
		margin-top: 10%;
		margin-left: 5%;
		margin-right: 5%;
	}

h2#nav1			{
		color: #CCC
	}

.clear			{
		clear: both;
	}

#content		{
		position: relative;
	}

.blueberry		{
		max-width: 960px;
		margin-top: 110px;
	}

#content-left	{
		float: left;
		width: 60%;
		background-color: lightyellow;
/*		background-color: lightblue; */
/*		background-color: blue;	 */
/*		background-color: yellow;	*/	
/*		background-color: pink; 	*/
		margin-top: 5px;
		padding: 1%;
		border-top-right-radius:5px;
		position: relative;
	}

#content-middle	{
		display:inline-block;
		width: 100%
	}

#content-middle li  {
		margin-left:40px;
	}

#content-bottom	li	{
		margin-left:40px;
	}

#courseslist	{	
		display:block;
		margin-left:40px;
		list-style-type:none;
		text-decoration:none;
	}

#courselist	ul	{
		list-style-type:none;
		text-decoration:none;
	}

#courselist li	{
		text-decoration:none;
		margin-left:40px;
	}

#eval-list	li	{
		text-decoration:none;
	}

#c-top-left		{
		float: left;
	}

#c-top-right	{
		float: right;
	}

#c-center-bottom	{
		clear: both;
		text-align: center;
	}

#coaches h4		{
		margin: 15px 0 0 15px;
	}
#coaches img	{
		float:left;
		margin: 5px 15px 5px 5px; 
		border: 4px solid rgb(0, 78, 0);
	}

#reg-req		{
		text-decoration: none;
		list-style-type: decimal;
		margin: 5px 10% 15px 10%;
	}

.reg-img-cl		{
		width: 100%;
	}

#sidebar		{
		position: absolute;
		float: right;
		top: 20px;
		right: 0px;
		width: 20%;
	}

#sidebar img	{
		margin-top: 10px;
		margin-right: 10px; 
	}

#sidebar h3		{
		margin: 5px;
		color: #706324;
		text-align: center;
	}

#sidebar p		{
		color: rgb(7, 75, 58);
		margin: 0px 5px 10px 5px;
	}

#sidebar li		{
		margin: 10px 5px 10px 25px;
		font-size: 10px;
		color: rgb(7, 9, 139);
/*		color: #6FF;     */
	}

#sideButton	{
		background-color:rgb(96, 103, 184);
/*		background-color:lightblue;    */
		margin:0px 0px 15px 0px;
	}

#sideButton	h2	{
	margin-bottom:25px;
	color:rgb(255, 255, 0);
	}

#sideButton	ul	{
		list-style-type:none;
		text-decoration:none;
		padding-bottom:5px;
	}

#sideButton li	{
		margin-bottom:20px;
	}

#SeasonSpecial	{
		clear: both;
	}

#SpecialPrice	{
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		color: #00F;
		font-size: 58px;
		font-style: normal;
		font-weight: bold;
		text-shadow: #090;
	}

#about-special	{
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		color: #00F;
		font-size: 38px;
		font-style: normal;
		font-weight: bold;
		text-shadow: #090;
	}

#neverforget		{

		text-align: center;
/*		background-image:url(../images/Wh-Blue-2.gif);	*/
		width: 98%;
/*		height: 275px;		*/
		margin-left: 1%;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 1px;
	}

#neverforget img	{
		padding-top: 10px;
	}

#neverforget p		{
		padding-top: 10px;
		color: rgb(9, 2, 108);
		font-family:Verdana, Geneva, sans-serif;
	}

.tnr	{
		font-family: "Times New Roman", Times, serif;
	}

#learnMTFway ol		{
		margin-left: 10%;
		text-indent:hanging;
		margin-bottom: 10px;
	}

#learnMTFway p		{
		text-align:center;
		padding-bottom:5px;
		margin-bottom:10px;
	}

#app-bottom				{
		margin: 380px 0 0 0;
		color:#0000ff;
	}

#foot1		{
		clear: both;
		list-style-type:none;
		text-decoration: none;
		margin-left: 15px;
		padding-bottom: 25px;
		color: navyblue;	
	}

#foot1 h2	{
		margin: 20px 0 5px 60px;
		list-style-type:none;
		text-decoration: none;
		padding-top: 20px;
		text-align:left;
	}

#bottom1	{
		clear:both;
		position:relative;
		border:#300000 solid 1px;
		background-image:url(../images/crest-bottom-banner-brsm.png);
		height: 20%;
		width: 75%;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1	2px;
		font-style:italic;
		color:#83d2ce;
	}

#copyright	{
		margin-top:75px;
		margin-left:10%;
	}

	/* Rules for Navigation Menu */
	/* ===================================================== */

#topnav	{
		clear:both;
		margin: 0 5px;
		border-top:2px solid rgb(16, 16, 152);
	}
	
	ul#navmenu, ul.sub1, ul.sub2	
			{
			list-style-type:none;
			font-size:12px;
			font-weight: bold;
	}

		ul#navmenu li
			{
			width: 100px;
			text-align: center;
			position: relative;
			float: left;
			margin-right: 0 5px 5px 5px;
			}

		ul#navmenu a  
			{
			text-decoration:none;
			display: block;
			width: 100;
			height: 25px;
			line-height: 25px;
			background-color:lightyellow;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			margin: 0 5px 0px 0px;
	}

		ul#navmenu .sub1 li  
			{
			background-color: #444;
			border-top-right-radius: 5px;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
	}

		ul#navmenu .sub2 li  
			{
			width: 150px;
			background-color: #3FC;
			border-top-right-radius: 5px;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
	}

		ul#navmenu .sub1 a
			{
			margin: 0 3px 3px 3px;  padding: 0 3px 3px 3px;
			border-radius: 5px;
	}

		ul#navmenu .sub2 a  
			{
			margin-left: 3px;
			border-radius: 5px;
	}

		ul#navmenu li:hover > a
			{
			background-color: #cfc;
	}

		ul#navmenu li:hover > a:hover
			{
			background-color: #ff0;
	}

		ul#navmenu ul.sub1
			{
			display: none;
			position: absolute;
			top: 6;
			left: 0;
			z-index: 999;
	}

		ul#navmenu ul.sub2 
			{
			display: none;
			position: absolute;
			margin-left: 100px;
			top: 0;
	}

		ul#navmenu li:hover .sub1 
			{
			display: block;
	}

		ul#navmenu .sub1 li:hover .sub2
			{
			display: block;
	}

		.darrow  {
			font-size: 10px;
			position: absolute;
			top: 7px;
			right: 6px;
	}

		.rarrow  {
				font-size: 11px;
				position: absolute;
				top: 7px;
				right: 6px;
	}

		.gearlist	{
				margin: 5px 0 15px 60px;
	
	}

/*  Rules for Contact Form Style  */

#contact-form ol li		{
				list-style-type: none;
	}

#contact-form input, contact-form textarea			{
				display: block;
				width: 350px;
				padding: 5px;
				margin: 10px 0 0 20px;
				background-color: #ffa;
				border: #03F 1px solid;
	}

textarea				{
				height: 150px;
				width: 500px;
				padding: 5px;
				margin: 10px 0 0 20px;
				background-color: #ffa;
				border: #03F 1px solid;
	}

input:hover, textarea:hover		{
				background-color: #ffb;
	}

input:focus, textarea:focus			{
				background-color: #ffc;
	}

#ct-submit input				{
				width: 100px;
				border-radius: 5px;
				margin: 5px 0 10px 30px;
				text-align:center;
	}

label					{
				display: block; 
				margin: 0 0 0 40px;
	}

/*  Rules for Application Form Style  */ 

#app				{
				background-image:url(../images/crest-bottom-banner.png);
				height: 480px;
				position: relative;
				padding: 0;
	}

#app input, #app-form textarea			{
				display: block;
				padding: 2px;
				background-color: #ffa;
				border:ridge 1px #000000;
	}

#app textarea		{
				height: 80px;
				width: 275px;
	}

#app ol li			{
				list-style-type: none;
	}

#app 			{
				Float: left;
				margin: 0;
	}

#af-fullname input		{
				position: absolute;
				top: 52px;
				left: 79px;	
				width: 375px;
	}

#af-dob input		{
				position: absolute;
				top: 52px;
				left: 539px;	
				width: 155px;
				padding: 2px 20px 2px 10px;
	}

#af-m-addr input		{
				position: absolute;
				top: 88px;
				left: 89px;	
				width: 322px;
	}

#af-m-city input		{
				position: absolute;
				top: 88px;
				left: 452px;	
				width: 267px;
	}

#af-m-county input		{
				position: absolute;
				top: 123px;
				left: 75px;	
				width: 236px;
	}

#af-m-state input		{
				position: absolute;
				top: 123px;
				left: 359px;
				width: 85px;
				padding: 2px 40px 2px 20px;
	}

#af-m-zip input		{
				position: absolute;
				top: 123px;
				left: 566px;	
				width: 85px;
				padding: 2px 22px 2px 13px;
	}

#af-h-phone input		{
				position: absolute;
				top: 158px;
				left: 72px;	
				width: 120px;
				padding: 2px 1px 2px 1px;
	}

#af-c-phone input		{
				position: absolute;
				top: 158px;
				left: 262px;	
				width: 120px;
				padding: 2px 2px 2px 2px;
	}

#af-email input		{
				position: absolute;
				top: 158px;
				left: 434px;	
				width: 217px;
				padding: 2px 22px 2px 13px;
	}

#af-dr-lic input		{
				position: absolute;
				top: 193px;
				left: 121px;	
				width: 295px;
				padding: 2px 15px 2px 10px;
	}

#af-l-state input		{
				position: absolute;
				top: 193px;
				left: 483px;	
				width: 178px;
				padding: 2px 15px 2px 10px;
	}

#af-li-msg 		{
				position: absolute;
				top: 321px;
				left: 340px;	
				padding: 2px 15px 2px 10px;
	}

#schoolselection	{
				position:absolute;
				top: 323px;
				left: -12px;
				background-color: #ffa;
	}

#schoolselection select	{
				background-color: #ffa;
				border: 1px solid #000;
	}

#schoolselection option	{
				background-color: #ffa;
	}

#af-submit input		{
				position: absolute;
				top: 488px;
				left: 325px;	
				width: 100px;
				padding: 2px 15px 2px 10px;
	}

#af-bottom				{
				font-size:9pt;
				font-style: italic;
				color: #6CC;
	}