	
	#main, #footer
	{
		position: relative;
		width: 850px;
		margin-left: auto;
		margin-right:auto;
		margin-bottom:25px;	
		clear:both;
	}
	
	div.header
	{
		width:850px;
		margin:auto;
		margin-top: 10px;
		padding-bottom: 2px;
	}
	
	#logo
	{
		width:350px;
		margin-top:10px;
	}
		
	#wrapper
	{
		margin:auto;
		height:60px;
	}
				
	#navcontainer
	{
		margin-top: -20px;
	}
	
	#navcontainer ul
	{
		padding-left: 0;
		margin-left: 0;
				
		background-color: white;
		
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
	}

	#navcontainer ul li { display: inline; text-align: center; }

	#navcontainer ul li a
	{
		float: left;
		width: 128px;
		padding: 0.5em;
		border: 1px solid #633;
		border-left: none;
		
		background-color: white;
		color: #633;
		
		text-decoration: none;
		font-style: normal;
	}

	#navcontainer ul li a:hover
	{
		background-color: #633;
		color: white;
	}
	
	#navcontainer ul li a.current
	{
		width: 131px;
		
		background-color: #633;
		color: white;
	}
	
	div.color_bar
	{
		width:850px;
		height:35px;
		background-color:#690;
		margin-left:auto;
		margin-right:auto;
		margin-top: 50px;
		margin-bottom: 10px;
	}
	
	div.color_bar_content
	{
		position:absolute;
		top:94px;
		left: 160px;
	}
	
	a[href^=tel]{
    color:inherit;
    text-decoration:none;
	}
	
	table.color_bar
	{
		margin:auto;
		font-size:9pt;
		color:white;
		font-family:"Arial";
	}
	
	img.home_lg
	{
		border-style: none;
		height:250px;
		width:850px;
	}
	
	img.home_small
	{
		width: 260px;
		margin-right: 35px;
		margin-top: 25px;
		border-style: none;
	}
	
	a.homepage
	{
		display: table-cell;
	}
	
	div.left_column
	
	{
		float:left;
		width:565px;
		border-right: thin dashed darkgrey;
	}
	
	div.subhead
	{
		width: 525px;
		height: 35px;
		
		-moz-border-radius:		0 5px 5px 0;
		-webkit-border-radius:	0 5px 5px 0;
		border-radius:			0 5px 5px 0;
		
		z-index:1;
		
	}
	
	div.subhead_black
	{
		z-index:2;
		background-color: black;
		width:200px;
		height: 29px;
		opacity:0.75;
		filter:alpha(opacity=75); /* For IE8 and earlier */	
		
		-moz-border-radius:		0 5px 5px 0;
		-webkit-border-radius:	0 5px 5px 0;
		border-radius:			0 5px 5px 0;
		
		padding-left:5px;
		padding-top:6px;	
	}
	
	div.right_column
	
	{
		float:left;
		margin-left:10px;
		width:254px;
		padding-left:15px;
	}
	
	#show
	{
		line-height:2.5em;
		margin-top:2px;
	}
	
	#show_location,#show_date
	{
		font-style:italic;
		font-weight:bold;
		line-height:1.5em;
		
		font-family:"Arial";
		color: #414141;
		font-size: 10pt;
	}
	
	hr 
	{
	  border: 0;
	 }
	
	div.right_subheadline
	
	{
		margin-top:3px;
		border-top:thin solid lightgrey;
	}
	
	div.right_subheadline_text
	
	{
		display:table-cell; 
		vertical-align:top;
	}
	
	img.social
	
	{
		height:30px;
		width:30px;
		margin-right:10px;
		margin-top:10px;
		
		border-style:none;
	}
	
	h1
	{
		font-family: "Arial"; 
		font-size:18pt;
		margin:0px;
		padding:0px;
		color: #663333;	
	}
	
	h2
	{
		margin-top:0px;
		font-family: "Arial";
		font-size:14pt;
		color:  #414141;	
	}
	
	h3
	
	{	
		margin-bottom: -8px;
		font-family: "Arial"; 
		font-size:11pt;
		font-weight:bold;
		color: #390;
	}
	
	p
	{
		font-family:"Arial";
		color: #414141;
		font-size: 10pt;
		line-height:1.5em;
		margin-right: 20px;
		
		margin-bottom: 15px;
	}
	
	h3.bio
	{
		margin-top:0px; 
		margin-left:0px; 
		margin-bottom:0px;
		color:white;
	}
	
	p.bio
	{
		color:white;
	}
	
	
	
	p.sidebar
	{
		font-family:"Arial";
		color: #414141;
		font-size: 10pt;
		margin-right: 20px;
		margin-top:0px;
	}
	
	img.bio
	{
		width: 525px;
	}
	
	div.bio_text
	{
		background-color: black;
		padding:10px;
		width:525px;
		position: absolute;
		top: 350px;
		opacity:0.75;
		filter:alpha(opacity=75); /* For IE8 and earlier */	
		
		-moz-border-radius:		0 5px 5px 0;
		-webkit-border-radius:	0 5px 5px 0;
		border-radius:			0 5px 5px 0;
	}
	
	a
	{
		text-decoration: none;
		color: #B38700;
		font-style:italic;
		outline:0;
		
	}
	
	a.homepage
	{
		outline: none;
		border-style: none;
		border:0;
	}
	
	a:visited
	{
		color: none;
	}
	
	a:hover
	{
		color: darkgrey;
	}		
	
	input, label
	{
		outline:none;
		display:inline-block;
		width: 100px;
	}
	
	label
	{
		font-family:"Arial";
		font-size: 9pt;
		color: #414141;	
		font-weight:600;
		margin-bottom:5px;
		
		
	}
	
	input
	{
		-moz-box-shadow:    2px 2px 2px 0px rgba(0,0,0,0.5);
		-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
		box-shadow:         2px 2px 2px 0px rgba(0,0,0,0.4);
		
		padding-left:5px;
		padding-right: 20px;
	}
	
	select
	{
		-moz-border-radius:		2px;
		-webkit-border-radius:	2px;
		border-radius:			2px;
		
		-moz-box-shadow:    2px 2px 2px 0px rgba(0,0,0,0.5);
		-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
		box-shadow:         2px 2px 2px 0px rgba(0,0,0,0.4);
		
		border:thin solid black;
		height:24px;
		width:278px;
		padding-top: 2px;
		padding-left:5px;
		
	}
	
	select:focus
	{
		border: thin solid #690;
	}
	
	input.textbox
	{
		-moz-border-radius:		2px;
		-webkit-border-radius:	2px;
		border-radius:			2px;
		border:thin solid black;
		height:20px;
		width:250px;
	}
	
	span.required_field
	{
		margin-left:5px;
		font-family:"Arial";
		font-size: 11pt;
	}
	
	input.textbox:focus
	{
		border: thin solid #690;
	}
	
	textarea
	{
		-moz-border-radius:		2px;
		-webkit-border-radius:	2px;
		border-radius:			2px;
		
		-moz-box-shadow:    2px 2px 2px 0px rgba(0,0,0,0.5);
		-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
		box-shadow:         2px 2px 2px 0px rgba(0,0,0,0.4);
		
		border:thin solid black;
		width: 325px;
		height: 150px;
		font-family:"Verdana";
		font-size:8pt;
		padding:5px;
	}
	
	textarea:focus
	{
		border: thin solid #690;
	}
	
	
	div.form_item
	{
		margin-right:20px;
		margin-top:10px;
	}
	
	div.error_msg
	{
		margin-left: 85px;
		padding-left: 20px;
		margin-top: 5px;
		font-family:"Arial";
		font-size:9pt;
		color:red;
	}
	
	div.submit_wrapper
	{
		margin-top:20px;
		width:285px;
		float:right;
	}
	
	.button
	{
		padding: 2px 8px;
		
		-moz-box-shadow:    0px 0px 0px 0px rgba(0,0,0,0);
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
		box-shadow:         0px 0px 0px 0px rgba(0,0,0,0);
	}		

	.button:hover 
	{
	}
	
	td
	{
		padding-right:15px;
		padding-top:5px;		
	}
	
	td.label
	{
		font-family:"Arial";
		font-size: 10pt;
		color: #414141;	
		font-weight:600;
		margin-bottom:5px;
	}
	
	td.inputbox
	{
		font-family:"Arial";
		color: #414141;
		font-size: 10pt;
	}
	
	
	
	#galleria
	{
		margin-top: 25px;
	}

#footer p {
	text-align:right;
	margin: 0;
	padding-top:50px;
}

#footer a {
	font-style:normal;
	color:inherit;
	text-decoration:none;
}

	
	
	
