
/* ---------------------- GLOBAL SELECTORS --------------------- */
body{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font:normal 11px Verdana, Helvetica, sans-serif;
}

a {
	margin: 0px;
	padding: 0px;
	font:normal 11px Verdana, Helvetica, sans-serif;
	color: #B8003a;
}
.clear {
	clear: both;
}
hr {
	display: none;
}



/* ---------------------- LAYOUT --------------------- */
#Banner{
	background-image:url(Images/banner.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	height:130px;
	margin-left:-1px;
	margin-bottom:-10px;
}

.home{
	position:relative;
	z-index:300;
	width:550px;
	height:55px;
	cursor:hand;
}
#Photos{
		float:right;
		margin-right:10px;
		margin-top:1px;
		padding:0;
		background-color:#000; 
		color:#fff;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		}

#Text{
		border:1px solid #f00;
		width:686px;
		margin-top:15px;
		margin-left:3px;
		text-align:left;
		background-color: #E7E5DA; 
		height:75%;
}
#Main_Text{
	float:left;
	width:450px; 
	height:260px; 
	padding:5px 7px 5px 10px;
	text-align:left;
	margin-top:-264px;
	z-index:1;
	/*color:#f00; - COLOR OF MAIN TEXT*/

}
.subtitle{
	margin: 0px;
	padding: 0px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.pageheader{
	margin: 0px;
	padding: 0px;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#A00023
}
#Ribbon{
	position:relative;
	top:0px;
	left:469px;
	width:45px;
	z-index:5;
	margin-bottom:-11px;
}
#Top_Text{
	position:relative;
	top:-264px;
	width:174px; 
	height:153px; 
	z-index:2; 
	background-color: #F1DECF;  
	padding-left:35px;
	padding-top:5px;
	padding-right:5px;
	text-align:left;

}


#Bottom_Text{
	position:relative;
	top:-266px;
	width:178px; 
	height:107px; 
	z-index:3;
	background-color: #F0CCCC;  
	padding-left:23px;
	margin-left:7px;
	padding-right:5px;
	text-align:left;
	margin-bottom:-350px;

}

#Bottom_Text a{
	color:#AD0030;
}
#Bottom_Text a:hover{
	text-decoration:none;
}
.bottom_red{
	border-bottom:1px solid #f00;
	
}

.bottom_red a{
	color:#B8003a;	
}
.bottom_red a:link{
	color:#B8003a;	
}
.bottom_red a:visited{
	color:#B8003a;	
}
.bottom_red a:hover{
	color:#B8003a;	
}
.bottom_red a:active{
	color:#B8003a;	
}
#Footer{
	margin:auto;
	width:730px; 
	height:85px; 
	z-index:4; 
	background-color: #A00023; 
	border: 1px none #000000;
	color:#fff;
	margin-top:10px;
	padding:10px;
	text-align:left;
}

#Main_Picture{
	float:left;
	margin-left:10px;
	margin-right:7px;
	padding:0;
}

#Body{
	border:1px solid #f00;
	border-top:none; 
	padding:10px;
	width:728px;
	height:80%;
	
}

.caption{
padding:3px; 
text-align:center;
}

/* Nav */
#Nav{
	margin-top:10px;
	margin-bottom:30px;
	margin-left:-50px;
	z-index:500;
	position:relative;
}
#Nav a{
	text-decoration:none;
}

.studio{
	background-image:url(Images/nav_studio.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:52px;
}

.studio:hover{
	background-image:url(Images/nav_studio_on.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:52px;

}
.studio_arrow{
	background-image:url(Images/nav_studio_on.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:52px;
}
.productions{
	background-image:url(Images/nav_productions.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:62px;

}

.productions:hover{
	background-image:url(Images/nav_productions_on.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:62px;

}

.productions_arrow{
	background-image:url(Images/nav_productions_on.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:62px;

}


.classes{
	background-image:url(Images/nav_classes.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:45px;
}

.classes:hover{
	background-image:url(Images/nav_classes_on.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:45px;
}
.classes_arrow{
	background-image:url(Images/nav_classes_on.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:45px;
}
.calendar{
	background-image:url(Images/nav_calendar.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:48px;
}

.calendar:hover{
	background-image:url(Images/nav_calendar.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:48px;
	

}
.gallery{
	background-image:url(Images/nav_gallery.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:39px;
}

.gallery:hover{
	background-image:url(Images/nav_gallery.gif);	
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:39px;

}

.contact{
	background-image:url(Images/nav_contact.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:61px;
	
}

.contact:hover{
	background-image:url(Images/nav_contact.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-right:20px;
	width:61px;

}

/*  Sub Nav */

#SubNav{
	margin-top:-10px;
	margin-left:-50px;
}
#SubNav a{
	color:#fff;
	text-decoration:none;
	margin-right:15px;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
.hidden{
	visibility:hidden;
}

.hide{
	visibility:hidden;
	display:none;
}
.show{
	visibility:visible;
	display:block;
}

.big {
	font-size:120%;
}


.Footer_left {
float:left;
width:800px;
}

.Footer_right {
float:right;
width:285px;
}

.left{
float:left;
}

.right{
float:right;
}

.right a{
	color:#fff;
}
.right:visited {
	color:#fff;
}

.box{
margin-bottom:8px;
margin-top:2px;
}