@charset "iso-8859-1";

a:focus { outline: none; }

	/*************** CSS Reset ******************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,input,textarea,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Arial, Helvetica, sans-serif;height:100%;}  
	
	/*************** Global Element Styles ******************************************************************************************/	


body {color: #4c4c4c; text-align: left;background: #955b9f;}

h1 { font: normal bold 19px  Arial, Helvetica, Univers, Zurich BT; color: #955b9f; line-height: 150%;  margin-top:0px; padding-top:0px;  margin-bottom:0px; padding-bottom:0px; }
h1 a { font: normal bold 19px  Arial, Helvetica, Univers, Zurich BT;	color: #955b9f; line-height: 150%; text-decoration: underline;  margin-top:0px; padding-top:0px;  margin-bottom:0px; padding-bottom:0px; }
h1 a:hover { font: normal bold 19px  Arial, Helvetica, Univers, Zurich BT;	color: #955b9f; line-height: 150%; text-decoration: none;  margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }

h2 { font: normal 18px Arial, Helvetica, Univers, Zurich BT; color: #16a8cc; line-height: 150%; letter-spacing:0.1px; margin-top:0px; padding-top: 0px;}
h2 a { font: normal 18px Arial, Helvetica, Univers, Zurich BT;	color: #16a8cc; line-height: 150%; text-decoration: underline; letter-spacing:0.1px;  margin-top:0px; padding-top: 0px;}
h2 a:hover { font: normal 18px Arial, Helvetica, Univers, Zurich BT;	color: #16a8cc; line-height: 150%; text-decoration: none; letter-spacing:0.1px;  margin-top:0px; padding-top: 0px;}

h3 { font: normal 14px Arial, Helvetica, Univers, Zurich BT; color: #955b9f; line-height: 150%; letter-spacing:0.1px;}
h3 a { font: normal 14px Arial, Helvetica, Univers, Zurich BT;	color: #955b9f; line-height: 150%; text-decoration: underline; letter-spacing:0.1px;}
h3 a:hover { font: normal 14px Arial, Helvetica, Univers, Zurich BT;	color: #955b9f; line-height: 150%; text-decoration: none; letter-spacing:0.1px;}

h4 { font: normal 14px Arial, Helvetica, Univers, Zurich BT; color: #16a8cc; line-height: 150%; letter-spacing:0.1px; margin-top:0px; padding-top: 0px;}
h4 a { font: normal 14px Arial, Helvetica, Univers, Zurich BT;	color: #16a8cc; line-height: 150%; text-decoration: underline; letter-spacing:0.1px;  margin-top:0px; padding-top: 0px;}
h4 a:hover { font: normal 14px Arial, Helvetica, Univers, Zurich BT;	color: #16a8cc; line-height: 150%; text-decoration: none; letter-spacing:0.1px;  margin-top:0px; padding-top: 0px;}

p, div, td, li, ul, ol { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c; letter-spacing:0.1px;}
a { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c; text-decoration: underline; letter-spacing:0.1px; }
a:hover { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c; text-decoration: none; letter-spacing:0.1px; }

i, em { font: italic 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c;}
b, strong { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c;}

table { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	border: 0; }

ul { margin: 5px 5px 5px 5px; padding: 0 0 0 0; list-style: none; }	
li { font: italic 12px Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #4c4c4c; letter-spacing:0.1px;	margin: 3px 0 4px 0; padding: 0 0 5px 15px; background: url("/images/blueArrow.jpg") no-repeat 0 0; }
li a { font: italic 12px Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #4c4c4c; letter-spacing:0.1px;	 }
li a:hover { font: italic 12px Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #4c4c4c; letter-spacing:0.1px; }

.boldPurple { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #955b9f; letter-spacing:0.1px;text-decoration:none;}
.boldPurple a { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #955b9f; letter-spacing:0.1px;text-decoration:underline;}
.boldPurple a:hover { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #955b9f; letter-spacing:0.1px;text-decoration:none;}

.boldPurpleHighlight { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #955b9f; letter-spacing:0.1px;text-decoration:none;display: block; background-color: #eaf207;}
.boldPurpleHighlight a { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #955b9f; letter-spacing:0.1px;text-decoration:underline;display: block; background-color: #eaf207;}
.boldPurpleHighlight a:hover { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #955b9f; letter-spacing:0.1px;text-decoration:none;display: block; background-color: #eaf207;}

.redbold { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: red; letter-spacing:0.1px;text-decoration:none;}
.redbold a { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: red; letter-spacing:0.1px;text-decoration:underline;}
.redbold a:hover { font: normal bold 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: red; letter-spacing:0.1px;text-decoration:none;}

	.pageContainer {}	

	/*---------- Header ----------*/
	.topRepeat {height:191px;background: url("/images/repeat-header.jpg") repeat-x top left;}
			body > * .topRepeat {background-image: url(/images/repeat-header.jpg);} 
	.headerContainer {position:relative;z-index:938;height:191px;}
	.headerWrapper {width:938px;margin:0 auto 0 auto;text-align:left}

	#hcol1 {width:289px; height: 191px; float:left;text-align:left;}
	#hcol2 {width:613px; height: 191px; float:left;text-align:left;}
		#hcol2a {width:613px; height: 129px; float:left;text-align:left;background: url("/nav/topNav.gif") no-repeat;}
		#hcol2ainv {width:613px; height: 129px; float:left;text-align:left;background: url("/nav/topNavInv.jpg") no-repeat;}
		.hcol2a1 {width:399px; float:left;text-align:left;}
		.hcol2a2 {width:214px; float:left;text-align:right;padding-top:10px;padding-bottom:0px;padding-left:0px;padding-right:0px;}
	#hcol3 {width:36px; height: 191px; float:left;text-align:left;background: url("/images/rightHeader.jpg") no-repeat;}

	#subNavMrg { margin-right: 3px; margin-left: 0px; margin-top: 42px; margin-bottom: 0px;  text-align: right;}
	.subNavText { font: normal 10px Arial, Helvetica, Univers, Zurich BT;  text-align: right;	line-height: 150%; color: #4c4c4c; text-decoration:none;}
	.subNavText a { font: normal 10px Arial, Helvetica, Univers, Zurich BT;	 text-align: right; line-height: 150%; color: #4c4c4c; text-decoration:none;}
	.subNavText a:hover { font: normal 10px Arial, Helvetica, Univers, Zurich BT;  text-align: right;	line-height: 150%; color: #4c4c4c; text-decoration:underline;}

	.navlocation { font: normal bold 15px Arial, Helvetica, Univers, Zurich BT; color: #4c4c4c; line-height: 100%; letter-spacing:0.1px;}

	/*---------- Main Content ----------*/
	.contentRepeat {background: #955b9f;}
	.contentContainer {position:relative;z-index:938;}
	.contentWrapper {width:938px;margin:0 auto 0 auto;text-align:left;overflow:hidden;padding-bottom:0px;background: url("/images/mainBack.jpg") repeat-y;}

	#col1 {width:38px; float:left;text-align:left;}
	#col2 {width:568px; float:left;text-align:left;}
		#col2a {width:247px; float:left;text-align:left;}
		#col2b {width:21px; float:left;text-align:left;}
		#col2c {width:300px; float:left;text-align:left;}
	#col3 {width:22px; float:left;text-align:left;}
	#col4 {width:272px; float:left;text-align:left;}
		.col4a {width:272px; float:left;text-align:left;background: url("/images/contactBack.gif") repeat-y;}
		.col4b {width:272px; float:left;text-align:left;background: url("/images/newsBack.jpg") repeat-y;}
		.col4loc {width:272px; float:left;text-align:left;background: url("/images/locationBack.gif") repeat-y;}
		.col4loca {width:272px; height: 38px; float:left;text-align:left;background: url("/images/locationHdr.gif") no-repeat;}
		.col4c {width:272px; height: 153px; float:left;text-align:left;background: url("/images/email-signup.gif") no-repeat;}
		.partyCallout {width:272px; height: 152px;float:left;text-align:left;background: url("/images/birthday_callout.jpg") no-repeat;}
		.homepartyCallout {width:273px; height: 150px;float:right;text-align:left;background: url("/images/birthday_callout.jpg") no-repeat;}
		.registerCallout {width:273px; height: 150px;float:left;text-align:left;background: url("/images/register-today.jpg") no-repeat;}
	#col5 {width:38px; float:left;text-align:left;}

	#colsch2 {width:862px; float:left;text-align:left;}
		#colsch2a {width:247px; float:left;text-align:left;}
		#colsch2b {width:21px; float:left;text-align:left;}
		#colsch2c {width:594px; float:left;text-align:left;}
		.col2loc {width:247px; float:left;text-align:left;background: url("/images/locationLBack.gif") repeat-y;}
		.col2loca {width:247px; height: 38px; float:left;text-align:left;background: url("/images/locationLHdr.gif") no-repeat;}
	#colsch2 {width:862px; float:left;text-align:left;}
	#invcol2 {width:862px; float:left;text-align:left;}


	#maincontentmrg { margin-right: 50px; margin-left: 50px; margin-top: 20px; margin-bottom: 0px; }
	#maincol1 {width:275px; float:left;}
	#maincol2 {width:38px; float:left}

	.site1 {width:267px; float:left}
	.sitesp {width:31px; float:left}
	.site2 {width:266px; float:left}
	.site3 {width:267px; float:left}

	.locationTxt { font: normal bold 15px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff; text-decoration:none;}

	.rightColTxt { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff; text-decoration:none;}
	.rightColTxt a { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff; text-decoration:underline;}
	.rightColTxt a:hover { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff; text-decoration:none;}

	.newsHeader { font: normal bold 13px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #ffffff; text-decoration:none;}
	.newsHeader a { font: normal bold 13px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #ffffff;  text-decoration:underline;}
	.newsHeader a:hover { font: normal bold 13px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #ffffff;  text-decoration:none;}

	.newsContent { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff; text-decoration:none;}
	.newsContent a { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff;  text-decoration:underline;}
	.newsContent a:hover { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #ffffff;  text-decoration:none;}
	.rightColMrg { margin-right: 20px; margin-left: 20px; margin-top: 10px; margin-bottom: 0px; }
	.partyMrg { margin-right: 20px; margin-left: 20px; margin-top: 6px; margin-bottom: 0px; }

	#emailSignupMrg { margin-right: 0px; margin-left: 15px; margin-top: 72px; margin-bottom: 0px; }

	.more { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #0071b6; text-decoration:none;}
	.more a { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #0071b6;  text-decoration:underline;}
	.more a:hover { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 120%; color: #0071b6;  text-decoration:none;}

	.displayClasses {width:247px; float:left;text-align:left;background: url("/images/class_back.gif") repeat-y; }
	.displayClassesMrg { margin-right: 6px; margin-left: 6px; margin-top: 0px; margin-bottom: 0px; }
	.classNav { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 170%; color: #4c4c4c; letter-spacing:0.1px; text-decoration:none;}
	.classNav a { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 170%; color: #4c4c4c; letter-spacing:0.1px; text-decoration:underline;}
	.classNav a:hover { font: normal 12px Arial, Helvetica, Univers, Zurich BT;	line-height: 170%; color: #4c4c4c; letter-spacing:0.1px; text-decoration:none;}

	.partyH1 { font: normal bold 16px Arial, Helvetica, Univers, Zurich BT; color: #ffffff; line-height: 150%; letter-spacing:0.5px;  margin-top:0px; padding-top:0px;  margin-bottom:0px; padding-bottom:0px; }
	.partyText { font: normal 14px Arial, Helvetica, Univers, Zurich BT;	line-height: 110%; color: #ffffff; letter-spacing:0.1px;}
	.partyspace { line-height: 90%; }
	.registerText { font: normal 14px Arial, Helvetica, Univers, Zurich BT;	line-height: 110%; color: #ffffff; letter-spacing:0.1px;}

	#enrollpolicyMrg { margin-right: 50px; margin-left: 50px; margin-top: 20px; margin-bottom: 20px; }


	/*---------- Footer ----------*/
	.footerRepeat {background: #955b9f;}
	.footerContainer {position:relative;z-index:938;}
	.footerWrapper {width:938px;margin:0 auto 0 auto;text-align:left;overflow:hidden;padding-bottom:0px;}

	.footerText { font: normal 10px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #ffffff; text-decoration:none; text-align: center;}
	.footerText a { font: normal 10px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #ffffff; text-decoration:none; text-align: center;}
	.footerText a:hover { font: normal 10px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #ffffff; text-decoration:underline; text-align: center;}

		/*---------- Expand ----------*/

			.menu-title { font: normal bold 11px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c; letter-spacing:0.1px;}
			.expandMrg {margin-top:3px; margin-left:26px; margin-bottom:0px; margin-right:0px;}

			ul.menu, ul.menu ul { list-style-type:none; font: normal 11px Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #4c4c4c; margin: 0; padding: 0; }
/*			ul.menu a { display: block; text-decoration: none;	}  */
			ul.menu a { text-decoration: none;	}
			ul.menu li { margin-top: 2px; }
			ul.menu li ul li  {  background: none;  }
			ul.menu li ul li a {    }
			ul.menu li ul li a:hover {  }

