body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background-color: #d3d0cc;
	position:relative; 
	text-align: center;
	width: 730px;
	text-align:left; 
	margin-left:auto; 
	margin-right:auto;	
	margin-top: 0px;
	margin-bottom: 0px;	
}

#container {
	background-color: #ffffff;
	text-align: center;
	width: 732px;
	border: 10px solid #cecac6
}

#outline {
	border: 1px solid #bfb5ac;
}

#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	width: 528px;
	text-align:left;
	position:relative; 
	margin-left:auto; 
	margin-right:auto;		
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	float: right;
}

#content  a { 
	text-decoration: none;
	color: #8d0626;
}
#content  a:hover { 
	text-decoration: underline;	
}

#content .image-float-right {
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
	border: 1px solid #d3d0cc;
}

#content .image-float-left {
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	border: 1px solid #d3d0cc;
}

#content h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	text-transform:lowercase;
	font-weight: normal;
}


#content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #8D0626;
}

#home_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	width: 700px;
	text-align:left;
	position:relative; 
	margin-left:auto; 
	margin-right:auto;		
	padding: 20px;

}

#home_content  a { 
	text-decoration: none;
	color: #8d0626;
}
#home_content  a:hover { 
	text-decoration: underline;	
}

#blog_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	width: 715px;
	text-align:left;
	position:relative; 
	margin-left:auto; 
	margin-right:auto;	
	padding-top: 20px;
	background-color:#ffffff;

}

#blog_content  a { 
	text-decoration: none;
	color: #8d0626;
}
#blog_content  a:hover { 
	text-decoration: underline;	
}


#masthead {
	background-color: #ffffff;
}
#header {
	background-color: #ffffff;
	text-align: center;
	width: 730px;
	padding-top: 10px;
	padding-bottom: 10px;	
	
}
#nav {

	width: 730px;

}

#headerimage {
	background-color: #ffffff;
	width: 730px;

	
}
#background {
	background-color: #ffffff;
}

#sidebar {
	width: 150px;
	float: right;
	border: 1px solid #d3d0cc;
	padding: 10px;	
	margin-left: 10px;
	margin-bottom: 10px;	
}

#home_footer {
	background-color: #9a938b;
	padding: 10px;
	border: 1px solid #ffffff;
	margin: -20px;
	width: 708px;

}


hr {
	border: 0;
	width: 100%;
	color: #9a938b;
	background-color: #9a938b;
	height: 1px;  
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #000;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dotted #000;
}

.calTable th {
	margin:0;
	padding: 2px 0 2px 2px;
	border-bottom: 1px solid #BFB5AC;
	background-color: #D3D0CC;
}

.calTable td {
	margin:0;
	padding: 2px 0 2px 2px;
	border-bottom: 1px solid #BFB5AC;	
}

/* MAIN NAVIGATION: Pure CSS Rollovers
	 * Uses single bg image with three states for each link. States are changed 
	 * by moving the position of the background image. */
		#nav ul {
			list-style:none;
			margin:0;
			padding:0;		
			margin-left: 1px;	
		}	 

		#nav li { /* make UL horizontal */
			float:left; 
			margin:0;
			padding:0;
			border-bottom: 1px solid #ffffff;

		}
		#nav li a span { /* Remove the text from view */
			position:absolute;
			left:-2500px;
		}
		#nav li a { /* set Anchors to specific size */
			background-repeat:no-repeat;
			display:block;
			height:27px;
		}
		#nav li a:hover { /* Move Background image on hover to reveal alternate image */
			background-position:0px -28px;
		}
		#nav li.on a, ul#nav li.on a:hover { /* Move bg image when selected to alternate, don't swap on hover */
			background-position:0px -28px;
			cursor:default;
		}
		#nav li#nav_home a {
			background-image:url(/images/nav_home.gif);
			width:89px;
		}
		#nav li#nav_about a {
			background-image:url(/images/nav_about.gif);
			width:112px;
		}
		#nav li#nav_blog a {
			background-image:url(/images/nav_blog.gif);
			width:96px;
		}		
		#nav li#nav_performances a {
			background-image:url(/images/nav_performances.gif);
			width:144px;
		}		
		#nav li#nav_press a {
			background-image:url(/images/nav_press.gif);
			width:94px;
		}
		#nav li#nav_gallery a {
			background-image:url(/images/nav_gallery.gif);
			width:101px;
		}
		#nav li#nav_contact a {
			background-image:url(/images/nav_contact.gif);
			width:92px;
		}
		
#nav2 {
	padding-top:30px;
	float:left;
	width: 180px;
	background-color: #ffffff;
	text-transform:lowercase;


}
		
		#nav2 ul {
			list-style:none;
			margin-left: 10px;
			padding-left: 0px;
			width: 150px;	
			border-top: 1px solid #9a938b;			
		}	 

		#nav2 li { 
			text-align: left;
			width: 150px;			
			border-bottom: 1px solid #9a938b;	
					
		}
		#nav2 li a span { 
			padding-left: 10px;
		}
		#nav2 li a { /* set Anchors to specific size */
			background-repeat:no-repeat;
			display:block;
			padding-bottom: 6px;
			padding-top: 6px;		
			width: 150px;
			text-decoration: none;
			color: #9a938b;
		}
		#nav2 li a:hover { /* Move Background image on hover to reveal alternate image */
			background-color: #9a938b;
			color: #ffffff;
		}
		#nav2 li.on a, ul#nav2 li.on a:hover { /* Move bg image when selected to alternate, don't swap on hover */

			cursor:default;
		}
			

#footer {
	clear:both;
	text-align:center;
	background-color: #cecac6;	
	padding: 5px;
	width: 730px;
	color: #9a938b;
}

#footer a { color: #9a938b; text-decoration:none; }
#footer a:hover { color: #9a938b; text-decoration:underline; }
#quote {
	font-size: 10px;
	font-style:italic;
}