	
/* Even in all browsers */

html, body, ul, ol, li, p,
h1, h2, h3, h4,
form, fieldset, a {
margin:						0;
padding:					0;
border:						0;
}
	
#midbar
	{
	width:800px;
	padding-top:0px;
	margin:0px;
	height:20px;
	text-align:center;
	font-family: helvetica, arial, verdana;
	line-height:16px;
	background-color:#E8F7FE;
	}
	
#navigation
	{
	width:800px;
	padding-top:0px;
	margin:0px;
	height:40px;
	text-align:center;
	font-family: helvetica, arial, verdana;
	line-height:16px;
	background-color:#543E36;
	}
	
	
#navigation1
	{
	width:800px;
	padding-top:0px;
	margin:0px;
	height:40px;
	text-align:center;
	font-family: helvetica, arial, verdana;
	line-height:16px;
	background-color:#543E36;
	}
	
#nav2
	{
	width:800px;
	padding-top:0px;
	margin-left:20px;
	height:40px;
	font-family: helvetica, arial, verdana;
	line-height:16px;
	background-color:#ff0099;
	}
	
a.navigation:link	{
	color:#ffffff;
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	letter-spacing:2px;
	font-size:20px;
	text-decoration:none;
	}
	
a.navigation:visited	{
	color:#ffffff;
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	letter-spacing:2px;
	font-size:20px;
	text-decoration:none;
	}
		
a.navigation:active	{
	color:#9EDCF1;
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	letter-spacing:1px;
	text-decoration:none;
	}
	
a.navigation:hover	{
	color:#9EDCF1;
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	letter-spacing:2px;
	font-size:20px;
	text-decoration:none;
	}
	
	
		
a.homelink:visited	{
	text-decoration:none;
	}
	
a.homelink:hover	{
	text-decoration:none;
	}
	
a.homelink:active	{
	text-decoration:none;
	}
	
a.homelink:visited	{
	text-decoration:none;
	}

	
h2	{
	font-family: helvetica, arial, verdana;
	font-size:23px;
	color:#543E36;
	font-weight:bold;
	text-align:center;

	}
	
h3	{
	font-family: helvetica, arial, verdana;
	font-size:30px;
	color:#543E36;
	padding-left:130px;
	text-align:left;
	}
	
h4	{
	font-family: helvetica, arial, verdana;
	font-size:30px;
	color:#005781;
	font-weight:bold;
	padding-left:40px;
	text-align:left;
	}
	
	
a:link	{
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		font-size:20px;
		font-family: helvetica, arial, verdana;
		}
	
a:visited	{
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		font-size:20px;
		font-family: helvetica, arial, verdana;
		}

a:hover	{
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		font-size:20px;
		font-family: helvetica, arial, verdana;
		}

a:active	{
 		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		font-size:20px;
		font-family: helvetica, arial, verdana;
		}

#home
	{
		float:left;
		text-align:center;
		height:193px;
		padding:5px;
			margin-left:42px;
	margin-right:0px;
	margin-top:-30px;
	}
	
		
#news_info
	{
	width:350px;
	height:193px;
	float:left;
	background:#E8F6FE;
	border:0px;
	margin-left:430px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-200px;
	}
	
#bottom
	{
	width:800px;
	float:left;
	padding-left:0px;
	background:#E8F6FE;
	border:0px;
	margin-left:0px;
	margin-top:-2px;
	}
	
	
#thankyou_reg
	{
	width:800px;
	float:left;
	padding-left:-100px;
	background:#E8F6FE;
	border:0px;
	}
	
#winter_info
	{
	width:450px;
	float:left;
	margin-left:-5px;
	border:0px;
	}

#home_right
	{
	width:300px;
	float:left;
	border:0px;
	margin-left:470px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-380px;
	}
		
#times_link
	{
	width:370px;
	float:left;
	padding-left:0px;
	background:#E8F6FE;
	border:0px;
	margin-top:20px;
	margin-left:21px;
	}
	
#photo_gallery
	{
	width:172px;
	float:left;
	padding-left:0px;
	background:#E8F6FE;
	border:0px;
	margin-top:20px;
	margin-left:-24px;
	}

#time_info
	{
	width:221px;
	float:left;
	border:0px;
	margin-top:20px;
	margin-left:0px;

	}
	
#email_home
	{
	width:450px;
	float:left;
	border:0px;
	margin-left:5px;
	margin-right:0px;
	margin-top:10px;
	margin-left:17px;
	}
	

	
#outline
	{
	width:800px;
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
	background:#E8F6FE;
	border-left:2px solid #543E36;
	border-right:2px solid #543E36;
	padding:0px;
	}
	
#pricing
	{
	width:350px;
	float:left;
	border:0px;
	margin-left:5px;
	margin-right:0px;
	margin-top:10px;
	}
	
#aboutus
	{
	width:500px;
	float:left;
	border:0px;
	margin-left:15px;
	margin-right:0px;
	margin-top:10px;
	}

#about
	{
	width:300px;
	float:left;
	text-align: center;
	border:0px;
	margin-left:500px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-450px;
	}
	
#about2
	{
	width:300px;
	float:left;
	text-align: center;
	border:0px;
	margin-left:500px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-316px;
	}
		
#info
	{
	width:440px;
	float:left;
	text-align: center;
	border:0px;
	margin-left:470px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-400px;
	}
	
#info2
	{
	width:400px;
	float:left;
	text-align: center;
	border:0px;
	margin-left:375px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-370px;
	}

	
#reginfo
	{
	width:440px;
	float:left;
	background:#E8F6FE;
	border:0px;
	text-align: center;
	margin-left:350px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-305px;
	}
	
#reginfo2
	{
	width:440px;
	float:left;
	border:0px;
	text-align: center;
	margin-left:340px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-220px;
	}
	
#reginfo3
	{
	width:390px;
	float:left;
	border:0px;
	text-align: center;
	margin-left:374px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-190px;
	}

#party
	{
	width:300px;
	float:left;
	border:0px;
	margin-left:445px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-90px;
	}
	
#winter2
	{
	width:300px;
	float:left;
	border:0px;
	margin-left:366px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:-96px;
	}
	
#email_class
	{
	width:348px;
	float:left;
	border:0px;
	margin-left:40px;
	margin-right:0px;
	margin-top:10px;
	}
	
#winter_class
	{
	width:348px;
	float:right;
	border:0px;
	margin-top:0px;
	margin-right:40px;
	}
		
	
#trialclass
	{
	width:800px;
	float:left;
	border:0px;
	}
	
#foot
	{
	background-color:#543E36;
		font-size:11px;
	text-align:center;
	padding:15px;
	color:#ffffff;
	float:bottom;
	}
	
#foot2
	{
	background-color:#ff0099;
		font-size:11px;
	text-align:center;
	padding:15px;
	color:#ffffff;
	float:bottom;
	}
	
	
#foot a:link	{
	color:#993300;
	text-decoration:none;
	font-size:11px;
	}
#foot a:visited	{
	color:#993300;
	text-decoration:none;
	font-size:11px;
	}
	
#foot a:active	{
	color:#993300;
	text-decoration:none;
	font-size:11px;
	}
	
#foot a:hover	{
	color:#cc6600;
	text-decoration:none;
	font-size:11px;
	}
	
ul,li	{
	font-family: helvetica, arial, verdana;
	font-size: 16px;
	line-height:25px;
	letter-spacing: 0px;
	color:#005782;
	text-align:left;
	}