/* Global Styles--------------------------------------------------------------*/
body.homePage{
	margin: 0;
	padding: 0;
	background-color: #ff6600; // Pratt Orange
	text-align: center;
}
body.secondaryPages{
	margin: 0;
	padding: 0;
	background: url(../images/background.jpg) left top no-repeat #6F6F6F; // Texture and grey bg
}
body, ul, li, table, p, table, th, tr, td, div, span{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #22222; // looks like black
	font-color: #000000;
}
p {
	text-align:left;
}
#mainTxt p, .mainTxt p{
	line-height:23px;
}
#mainTxt{
	padding-top:25px;
	font-weight:bold;
	font-size:9pt;
}
.mainTxt{
	padding-top:25px;
	font-weight:bold;
	font-size:9pt;
}
.mainTxt2{
	font-size:10pt;
}
.mainTxt3{
	font-size:14pt;
}
.mainTxt4{
	font-size:9pt;
	font-weight: normal;
}

/* Div Layout Styles --------------------------------------------------------------*/
#main {
	width: 100%;
}
	#content {
		width: 925px;
		margin: auto;
		height: 100%;
	}
	#secondaryPages #content {
		width: 745px;
		margin: auto;
		height: 100%;
	}
		#middleArea {
			width: 745px;
			float: left;
		}
			#header {
				width: 745px;
				height: 99px;
				margin-left: 15px;
			}
			#secondaryPages #header {
				width: 745px;
				height: 99px;
				margin: 0;
			}
			#secondaryPages #whitebar, #secondaryPages #navBar, #secondaryPages	#blackBar, #secondaryPages	#whiteFooter{
				margin: 0;
			}
				#tagline {
					float: left;
					margin: 53px 0px 0px 20px;
				}
				#logo {
					float: right;
					margin: 3px 20px 0px 0px;
				}
			#whitebar {
				width: 745px;
				height: 20px;
				background-color: #FFFFFF;
				margin-left: 15px;
			}
			#navBar {
				width: 745px;
				height: 30px;
				background-color: #000000;
				margin-left: 15px;
				text-align: center;
			}
			#mainBody {
				background-color: #FFFFFF;
				width: 745px;
				padding: 0 0 20px 0;
			}
				#leftNav {
					width: 200px;
					margin: 0;
					height: auto;
					padding: 0;
					position: absolute;
					z-index: 2;
					float: left;
				}
					#navBg {
						background-color: #ff6600;
						margin: 0;
						height: auto;
						padding: 1px 0;
						min-height: 235px;
						position: relative;
					}
					#navBottomRow {
						height: 20px;
						width: 200px;
					}
						#leftNavBottom {
							background-color: #ff6600;
							width: 180px;
							height: 20px;
							postion: absolute;
							float: left;
						}
						#leftNavCorner {
							background: url(../images/nav_orange_corner.gif) right bottom no-repeat;
							width: 20px; 
							height: 20px;
							postion: absolute;
							float: right;
						}
				#pageImg {
					width: 745px;
					height: 245px;
					position: relative;
					z-index: 1;
				}
				#leftColumn {
					width: 180px;
					float: left;
					margin: 20px;
				}
				#mainContent {
					margin: 20px 20px 20px 220px;
				}
			#blackBar {
				width: 745px;
				height: 20px;
				background-color: #000000;
				margin-left: 15px;
			}
			#whiteFooter {
				width: 745px;
				height: 20px;
				background-color: #FFFFFF;
				margin-left: 15px;
			}
			#footerLinks {
				width: 745px;
				font-size: 10px;
				text-transform: uppercase;
				margin: 3px 0px 0px 15px;
				padding-bottom: 30px;
				text-align: center;
			}
			#secondaryPages #footerLinks {
				margin: 3px 0px 0px 0px;
				width: 100%;
			}
				#centerFooterLinks {
					width: 617px;
					margin: 0px auto;
				}
.leftFloat {
	float: left;
}
.rightFloat {
	float: right;
}

/* Pratt News Styles (on home page) --------------------------------------------------------------*/
	#prattNews{ /* Pratt News Section */
		background: #ffa366;
		width: 155px;
		height: 535px;
		float: right;
		margin-left: 10px;
		margin-top: 99px;
		position: relative;
	}
		#prattNewsStart{ /* Pratt News Header */
			background: url(../images/news_header_155x20.gif) left top no-repeat;
			width: 155px;
			height: 20px;
			margin: 0 auto;
		}
		#newsHeader{ /* "Pratt News" */
			font-weight: bold;
			text-transform: uppercase;
			font-size: 12px;
			margin: -18px 0 0 0;
			text-align: center;
		}
		.prattNewsSpan { /* Pratt News Content */
			color: #ffffff;
			height: 100%;
			width: 155px;
		}
		.prattNewsSpan a{
			color: #ffffff;
			text-decoration: none;
		}
		.prattNewsSpan a:hover {
			color: #000000;
			text-decoration: none;
		}
		/* Pratt News Items */
			.prattNewsSpan ul {
				margin: 0;
				padding: 0;
				text-align: left;
			}
			.prattNewsSpan ul li{ 
				margin: 10px 10px 15px 10px;
				list-style-type: none;
				font-weight: bold;
			}
		#socialLinks{ /* Social Networking Logos with Links */
			background: #ffa366;
			height: 55px;
			margin: 0;
			padding: 0;
			position: absolute;
			left: 0;
			bottom: 20px;
		}
			#socialLinks img{ 
				margin: 7px;
				display: inline;
			}
		#prattNewsEnd{ /* Pratt News Footer */
			background: url(../images/news_footer_155x20.gif) left bottom no-repeat;
			width: 155px;
			height: 20px;
			position: absolute;
			bottom: 0px;
			left: 0px;
		}
		
/* Top Nav Styles--------------------------------------------------------------*/
#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;
	padding-top: 7px;
}
#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;
	width:100px;
}
#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;
}

/* Left Nav Styles--------------------------------------------------------------*/
#leftNav ul{	
	list-style: none;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	margin: 10px;
	padding: 0;
	font-size: 12px;
}	
#leftNav li{
	padding-bottom:5px;
}
#leftNav a{
	color: #ffffff;
	text-decoration: none;
}
#leftNav a:hover{
	color: #000000;
}

/* Footer Nav Styles--------------------------------------------------------------*/
#footerLinks li {
	list-style: none;
	display: inline;
	margin-right: 50px;
	margin-left: 50px;
}		
#footerLinks li a{
	font-size: 7pt;
	text-decoration: none;
	color: #ffffff;
}
#footerLinks li a:hover {
	color: #000000;
}

/* Classes Styles--------------------------------------------------------------*/
.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;
}
		
/* Happenings Styles--------------------------------------------------------------*/
.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;
	}
