* html {
	height:100%
}
a:active {
	outline: none;
}
a:link {
	text-decoration: none;
	color: #5a3f5f;
}
a.visted {
	color:#b2a5b4;
}
a.hover {
	color: #5a3f5f;
}
body {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	background: #f1f1f1;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	min-height: 100%;
	height:100%;
}
.oneColElsCtr #container {
	width: 835px;
	background: #f1f1f1;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	min-height: 100%;
	height:100%;
	padding-top: 70px;
	z-index: 50;
}
.oneColElsCtr #advertise {
	width: 835px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	min-height: 100%;
	height:100%;
	padding-top: 70px;
	z-index: 0;
	top:260px;
	left:300px;
	position:absolute;
	color: #f1f1f1;
}
.oneColElsCtr #mainContent {
	height:100%;
	min-height: 100%;
	margin-top:70px;
	background-color:#FFFFFF;
	z-index: 50;
}
#header_ {
	position:relative;
	float:left;
	background-image:url(/images/header.jpg);
	width:548px;
	height:221px;
	z-index: 50;
}
#headerlogo_ {
	position:relative;
	float:left;
	width:287px;
	height:221px;
	background-image:url(/images/headerlogo.gif);
	z-index: 50;
}
#nav-left_ {
	position:relative;
	float:left;
	clear:both;
	width:78px;
	height:100px;
	background-image:url(/images/nav_left.jpg);
	z-index: 50;
}
#home_ {
	position:relative;
	float:left;
	height:100px;
	z-index: 50;
}
#aboutus_ {
	position:relative;
	float:left;
	height:100px;
	z-index: 50;
}
#repertoire_ {
	position:relative;
	float:left;
	height:100px;
	z-index: 50;
}
#contact_ {
	position:relative;
	float:left;
	height:100px;
	z-index: 50;
}
#nav-right_ {
	position:relative;
	float:left;
	width:287px;
	height:100px;
	background-image:url(/images/nav_right.gif);
	z-index: 50;
}
#contentleft_ {
	position:relative;
	float:left;
	clear:both;
	width:25px;
	background-image:url(/images/contentleft.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	z-index: 50;
}
#content_ {
	position:relative;
	float:left;
	width:692px;
	background-color:#FFFFFF;
	overflow:auto;
	padding-left: 83px;
	height:auto;
	background-color: white;
	z-index: 50;
}
#contentright_ {
	position:relative;
	float:left;
	width:35px;
	background-image:url(/images/contentright.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	z-index: 50;
}
#whiteSpace {
	height:60px;
	width:835px;
	float:left;
	clear:both;
	position:relative;
	background-image:url(/images/whitespacebottom.jpg);
	background-repeat:repeat-y;
	z-index: 50;
}
#footer_ {
	position:relative;
	float:left;
	clear:both;
	width:835px;
	height:231px;
	background-image:url(/images/footer.jpg);
	z-index: 50;
}
#musicPlayer {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	height:15px;
	width:402px;
	z-index: 10000;
}
#contactfieldtitle {
	font-size: 0.85em;
	font-weight:bold;
}

:focus { outline: none }

