h1 {

	font-size:1.8em;

	font-family:Georgia, "Times New Roman", Times, serif;

	}

	

h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:1.4em

	}



h3 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:1.2em

	}



p {

	font-family: Arial, Helvetica, sans-serif;

	font-size:1.2em;

	text-align: justify;

	}

	



/* COLORS */

.charcoal {

	color:#333;

	}



.white {

	color:#ddd;

	}



.white2 { 

	color: #FFFFFF;

	}



/* LINKS */

a:link, a:visited {

	color: #fff;

	text-decoration: underline;

	outline: none;

	}

	

a:hover, a:focus {

	color: #fff;

	text-decoration: none;

	outline: none;  

	}







/* ARCHTECTURE */



body {

	font-size: 62.5%;

	margin-top: 0;

	}





/* SITE MAIN WRAPPER */

.pagewrapper {

	margin-left: auto;

	margin-right: auto;

	width: 942px;

	}

	

.logo {

	margin-left: auto;

	margin-right: auto;

	width: 900px;

	height: 70px;

	}



.logo img {

	margin-top:20px;

	}



.homearch {

	width: 100%;

	height: 98px;

	background-image:url(../_img/bg_homearch.jpg);

	background-repeat: no-repeat;

	}

	

.homemaintop {

	width: 100%;

	height: 290px;

	background-image:url(../_img/bg_main_top.jpg);

	background-repeat: no-repeat;

	}

.homemainbottom {

	width: 100%;

	height: 105px;

	background-image:url(../_img/bg_main_bottom.jpg);

	background-repeat: no-repeat;

	}

.homearch h2, .childarch h2 {

	margin-top: 20px;

	}



.childarch {

	width: 100%;

	height: 119px;

	background-image:url(../_img/bg_childarch.jpg);

	background-repeat: no-repeat;

	}

	

.childmain {

	width: 100%;

	height: auto;

	background-image:url(../_img/bg_childmain.jpg);

	background-repeat: repeat-y;

	}



.adbanner {

	position:relative;

	float: left;

	margin: 125px 0 0 150px;

	}

	

.content {

	margin: 0 50px 0px 50px;

	width: auto;

	height: auto;

	}



.header h3 {

	position: relative;

	float: right;

	}

	

.footer {

	width: 100%;

	height: 110px;

	background-image:url(../_img/footer.jpg);

	background-repeat: no-repeat;

	padding: 60px 0 50px 70px; 

	}



#navcontainer {

	position: relative;

	width: auto;

	height: 22px;

	font: 1.4em Georgia, verdana;

	}



#navlist li {

	float: left;

	margin: 0;

	padding: 0;

	width: auto;

	display: block;

	}



#navlist li a, #navlist li a:link {

	color: #ccc;

	text-decoration: none;

	padding: 3px 0 1px 0;

	margin: 0 10px 0 10px;

	display: block;

	}



#navlist li a:hover {

	color: #ccc;

	border-bottom: 2px solid #f90;

	cursor: pointer;

	}



#navlist li a#current, #navlist li a#current:link {

	color: #ccc;

	cursor: default;

	font-weight: bold;

	border-bottom: 2px solid #f90;

	}



#navlist li a#current:hover

	{

	border-bottom: 2px solid #f90;

	}



.clear {

	clear: both;

	}


.featuredperformance {
	position: relative;
	float: left;
	clear: left;
	width: 300px;
	height: auto;
	padding: 50px 0 0 100px;
	}

.venue {
	position: relative;
	float: right;
	clear: right;
	width: 300px;
	height: auto;
	padding: 25px 90px 0 0;
	text-align:right;
	}


.venue p {
	margin: 1.5em 0 0 0;
	text-align:right;
	}

.venu h1 a {
	font-size:1.2em;
	}

