* { padding:0px; margin: 0px;}
	body { font-family: Tahoma, arial, helvetica, sans-serif; font-size: 62.5%;  height:100%; background: #434343;}
	p { font-size: 1.2em;  padding-bottom:.6em; line-height:1.4em; }
	h1,h2,h3,h4,h5,h6 { color:#fb4b00 /*#494949*/; font-family: Tahoma, Verdana, arial, helvetica, sans-serif; }
	h1 { font-size: 2em; padding-bottom: .8em; }
	h2 { font-size: 1.6em; padding-bottom: .7em; }
	a img {border:0px;}

a { color:#fe5900; font-size:1.2em; text-decoration:none; }

/*a:hover { text-decoration:underline; }*/
	.clear { clear:both; }
	#outerwrapper {  margin:0 auto; position:relative; padding-left:9px; width:987px; height:861px; background: #625f66 url(../images/edgeL.gif) left repeat-y;}
	#wrapper { margin:0 auto; position:relative; width:987px; height:861px; background: #625f66 url(../images/edge.gif) right repeat-y;}
	* html #wrapper { height:100%; } 
/*	#edge { position:relative;  width:1000px;  } */
	#top { background: url(../images/background.jpg) repeat-x; width:978px; height:500px; }
	#dancer { background: url(../images/dancertop.jpg) right top no-repeat; width:978px; }
	#dancefloor { background: url(../images/dancefloor.jpg) bottom no-repeat; width:978px; height:760px;}
	#studio79Main, #studio79Text, #studio79DanceText { position:absolute; z-index:4 }
	#studio79Main { left:194px; top:40px;}
	#studio79Text { top:430px; left:200px;}
	#studio79DanceText { top:520px; left:447px; }
	
	#nav { position:absolute; z-index:5; left:28px; top:185px; width:200px; }
		#nav li { padding-bottom:2px; list-style:none;}
		#navNews { background:url(../images/news.gif) no-repeat; display:block; width:70px; height:40px;}
		a#navNews:hover, #navNews.on  { background:url(../images/newsOn.gif) no-repeat; }
		#navAboutUs { background:url(../images/aboutUs.gif) no-repeat; display:block; width:110px; height:40px;}
		a#navAboutUs:hover, #navAboutUs.on { background:url(../images/aboutUsOn.gif) no-repeat; }
		#navTimetable { background:url(../images/timetable.gif) no-repeat; display:block; width:120px; height:40px;}
		a#navTimetable:hover, #navTimetable.on { background:url(../images/timetableOn.gif) no-repeat; }
		#navStudioHire { background:url(../images/studioHire.gif) no-repeat; display:block; width:150px; height:40px;}
		a#navStudioHire:hover, #navStudioHire.on { background:url(../images/studioHireOn.gif) no-repeat; }
		#navContactDetails { background:url(../images/contactDetails.gif) no-repeat; display:block; width:170px; height:40px;}
		a#navContactDetails:hover, #navContactDetails.on { background:url(../images/contactDetailsOn.gif) no-repeat; }


	#cWrapper { float:left; position:absolute;  z-index:5; background:#ffffff; 
				left:255px; top:185px; width:490px; height: 500px; overflow: auto; border:4px solid #c2e5fb;}
				
	#newsContainer { float:left; padding: 10px; width:430px; }
	#container { float:left; position:absolute;  z-index:5; left:255px; top:155px; width:460px;  }
		#container p { padding-left:4px; }
		#container table { font-family: Verdana, arial, helvetica, sans-serif; background: #c2e5fb; /* border: 5px solid #ffffff; */color: #ffffff; font-size:1.1em;  width:100%;}
		#container .tt-head{  font-weight:bold; background: #ffffff; color:#fb4b00;}
		#container table td { width:80px; padding:4px; background: #ffffff;}
		#container table .blue { background: #c2e5fb; }
		#container ul { padding-top:10px; }
		#container li { list-style: none; }
		.left { float:left; display:block}
		#open { width: 150px; }
		.right { float:right;}
		.right p { float:left; }
		.right span { float: right;}
		.news-text { font-size:1.2em; }
		
		#map { float:left; padding-left:10px;}
	#footer { position:absolute; top:760px; width: 978px; background:/* #625f66*/ url(../images/footer-background.gif) repeat-x; text-align: center;  }
		#footer li { display:inline; padding-right:15px;}
		#footer li a { font-weight: bold;  color:#ffffff; }	
		#footer p { padding: 12px; color: #ffffff} 

	#login { margin-left:145px; auto; position:relative; width:250px;}		
	* html #login {margin-left: 75px; }
	#login span { font-size:1.4em; width:100px; display:block;}
		* html #login span { font-size:1.4em; width:100px; display:block; margin-left:76px;}
	#login input { width:150px; display:block; float:left; }
	#login .button { width:156px; }
	#adminForm .button { width: 70px; margin:0 65px;}

#timetable a, #timetable a:visited { position:relative; display:block; color:#000000; }
#timetable a span { display:none;}
#timetable a:hover { cursor:pointer;text-indent: 0;}
#timetable a:hover span { position:absolute; display:block; bottom:20px; z-index: 5; left:50px; width:250px;color:#000000; border: 4px solid #c2e5fb; background:#ffffff; padding: 10px; }

.transparentblock {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}