body{
	margin:0px;
	padding:0px;
	background-color:#ff6600;
	text-align:center;
	background: url(../images/background.jpg) left top no-repeat #6F6F6F;
}

body, ul, li, table{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}


body, p, table, dd, div, span{ color:#222; }
.midCol{ width:745px; }

dt{ margin:35px 0px 3px; }
dd{ margin-left:10px; }


/*	BEGIN MAIN NAVIGATION CSS	--------------------------------------------------------------*/

#nav #aboutMenu li a{
	font-size:8pt;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:999;
	background-color:black;
}

#nav{
	margin-left:111px;
}

#nav ul{
	padding:2px 5px;
	border-top:none;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	marging-left:450px
} 

#nav a {
	display: block;
	text-decoration:none;
	color:#fff;
	width: 10px;
	font-size:10pt;
	font-weight:bold;
} 
#nav ul li ul li:hover, #nav li ul li.sfhover{
	-moz-opacity:.75;
}
#nav li {
	float: left;
	z-index:999;
	width:120px;
	text-align:left;
}
#nav li a{
	margin-left:5px;
}



#nav li ul {/* these are dropDown menus */
	position: absolute;
	left: -999em;
	padding:13px 5px 0px;
}
#nav li ul li{
	padding:0px 2px 5px 0px;
	text-align:left;
	border:none;
}

#nav li ul li a{
	text-align:left;
	font-size:8pt;
	font-weight:normal;
	margin-left:2px;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover a{
	color:#ff6600;
}
#nav li:hover li a{
	color:#fff;
}
#nav li li a:hover{
	color:#ff6600;
}

#connect #connectMenu, #about #aboutMenu, #classes #classesMenu, #studios #studiosMenu, #happenings #happeningsMenu{
	margin-left:0px;
}
#nav #about{
	width:100px;
}
#nav #classes{
	width:110px;
}
#nav #studios{
	width:105px;
}
#nav #happenings{
	width:137px;
}

/*	END MAIN NAVIGATION CSS	------------------------------------------------------------*/



#mainTxt p, .mainTxt p{
	line-height:23px;
}#mainTxt{
	padding-top:25px;
	font-weight:bold;
	font-color:#000;
	font-size:9pt;
	text-align:left;
}

.mainTxt{
	padding-top:25px;
	font-weight:bold;
	font-color:#000;
	font-size:9pt;
	text-align:left;
}

.mainTxt2{
	font-color:#000;
	font-size:10pt;
	text-align:left;
}
.mainTxt3{
	font-color:#000;
	font-size:14pt;
	text-align:left;
}
.mainTxt4{
	font-color:#000;
	font-size:9pt;
	font-weight: normal;
}

/*	BEGIN SIDE NAVIGATION MENU CSS.  This css is global.  some pages will have small overrides on them	*/
	#sideNav{
	position:absolute;
	z-index:2;
	height:auto;
	left:0px;
	top:48px;
	width:210px;
	background-color:#ff6600;
	}
	#sideNav ul{	
		list-style:none;
		text-align:left;
		color:fffff;
		text-decoration:none;
		margin:10px;
		padding:0px;
	}
	#sideNav ul li{
		padding-bottom:5px;
		font-size:9pt;
	}
	#sideNav ul li a{
		color:#fff;
		text-decoration:none;
	}
	#sideNav ul li a:hover{
		color:#000;
	}
	
/*	END SIDE NAVIGATION MENU CSS	-----------------------------------------------------*/
	
	
	
/* #############	for pratt news section in right column on home page   ############# */	

	#prattNews{ /* Pratt News Section */
		background: #ffa366;
		height: auto;
	}
	#prattNewsStart{ /* Pratt News Header */
		background: url("/images/news_header_155x20.gif") no-repeat;
		width: 155px;
		height: 20px;
	}
		#newsHeader{ /* Pratt News */
			font-weight: bold;
			text-transform: uppercase;
			color: #ff6600;
			font-size: 12px;
			margin-left: 35px;
			margin-top: 5px;
			position: relative;
		}
		.prattNewsSpan { /* Pratt News Content */
			color: #FFFFFF;
			font-weight: bold;
			margin: 0;
		}
		.prattNewsSpan ul li{ /* Pratt News Items */
			margin: 10px 5px 20px 0px;
			padding: 0px;	
			position: relative;
			list-style-type: none;
		}
	#prattNewsEnd{ /* Pratt News Footer */
		background: url("/images/news_footer_155x20.gif") no-repeat;
		width: 155px;
		height: 20px;
	}


/* #############	for classes section ############# */
	
	.registerNowWrapper{
	position:absolute;
	z-index:3;
	left:1px;
	top:304px;
	font-weight:bold;
	padding:25px;
	text-align:left;
	font-size:9pt;
	width: 159px;
	height: 119px;
	}
		
		

/* #############	for happenings section ############# */

	.upcomingEvt{
	position:absolute;
	z-index:3;
	left:7px;
	top:242px;
	font-weight:bold;
	padding:25px;
	text-align:left;
	width: 168px;
	height: 193px;
	}
	.upcomingEvt ul{
		text-align:left;
		padding:0px;
		margin:0px;
		color:#ff6600;
		list-style:none;
	}
	.upcomingEvt ul li{
		font-size:9pt;
	}
	.liPad{
	}
	
	
	
	

/* #############	for footer nav (contactUs, membership, donate, sitemap) 	############# */

	.footerLinks a:Link{
		text-decoration:none;
		color:#fff;
	}
	.footerLinks a:Visited{
		text-decoration:none;
		color:#FFF;
	}
	.footerLinks a:Hover{
		color:#000;
		text-decoration:none;
	}
	tr.footerLinks #membership{
		margin:0 50px 0 100px;
	}
	tr.footerLinks #donate{
		margin:0 100px 0 50px;
	}
