/* CSS Document */

html{
	color: #505050;	
	width: 100%;
	background-color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;

}

body{
	width: 100%;	
}
a{
	color: #505050;
	background-color: inherit;
	text-decoration: none;	
}

#titleImage{
width: 961px;
height: 418px;
margin-left: auto;
margin-right: auto;
display: block;

}

#titleImageInternal{
width: 561px;
height: 173px;
margin-left: auto;
margin-right: auto;
display: block;
padding-left: 450px;
z-index: 0;
}

span{
margin-left: auto;
margin-right: auto;
width: 961px;
}

#externalHeader{
background-repeat:repeat-x;	
background-image:url(frontpage/background_repeat_front.jpg);
width: 100%;
height: 418px;
margin-top:-14px;
margin-left: -8px;
padding: 0px;
}

#internalLeftCol{
width: 293px;
margin-right: 60%;
margin-left: auto;
	top: -188px;
	right: 15px;
	position: relative;

	
}

#internalHeader{
background-repeat:repeat-x;	
background-image:url(internal_pages/background_repeat_inside.jpg);
width: 100%;
height: 173px;
margin-top:-20px;
margin-left: -8px;
padding: 0px;
}

#externalLeftCol{
width: 293px;
margin-right: 60%;
margin-left: auto;
	top: 20px;
	right: 15px;
	position: relative;

	
}

#main{
	width: 555px;
	text-align: justify;	
	margin-left: 45%;
	margin-right: auto;
	top: 418px;
	position: absolute;



}
#mainInternal{
	width: 555px;
	text-align: justify;	
	margin-left: 45%;
	margin-right: auto;
	top: 173px;
	position: absolute;



}

.hidden{
display: none;	
}


a:hover{
	color:#000;
	text-decoration: none;
	cursor: pointer;
}

#content{
background-image:url(frontpage/navigation_bottom_border.jpg);
background-repeat:no-repeat;
margin-top: 75px;
}

#main #content{
margin-top: 45px;
}

h1{
padding-top: 35px;	
font-family:Georgia, "Times New Roman", Times, serif;
color: #8c0212;
background-color: inherit;
}

#footer{
margin-top: 40px;	
background-image:url(frontpage/footer_border_top.jpg);
background-repeat:no-repeat;
clear: both;
}
#footer p{
padding-top: 25px;	
}

.footerCol{
margin-left: 40%;
margin-top: -76px;

}

.concertSeriesImageLink{
/*background-image:url(frontpage/concertseries_button.jpg);*/
height: 55px;
width: 293px;
display: block;

}

img .concertSeriesImageLink a{
display: block;
height: 55px;
width: 293px;
color:#FFF;
background-color:inherit;
border: none;
}


img .concertSeriesImageLink a:hover{
background-image:url(frontpage/concertseries_button_over.jpg);
color:inherit;
background-color: inherit;
border: none;
}

img{
margin-top: 15px;	
}

#flourish{
	margin-left: auto;
	margin-right: auto;
	width: 718px;
	height: 102px;
	display: block;
	margin-top: -15px;
	padding-left: 253px;

}



a:link{
	color: #505050;
	background-color: inherit;
	text-decoration: none;	
}

a:active{
	color: #505050;
	background-color: inherit;
	text-decoration: none;	
}

a:visited{
	color: #505050;
	background-color: inherit;
	text-decoration: none;	
}

/*Navigation*/



#nav li{
list-style-type: none;
/*border-right: 2px solid #505050;*/
display: inline;
width: auto;

}

h2{
	
}
h3{
font-size: smaller;	
}
img#steve{
	float: right;
	padding: 0px 0px 0px 15px;
	margin-top: 3px;
}

a.menuitem{
float: left;
/*min-*/width: 109px;
text-align: center;



}

ul.submenu li a{
clear: both;
}

img.centre {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	
}

/*#internalLeftCol a{
text-decoration: underline;	
}

#externalLeftCol a{
text-decoration: underline;	
}*/

p a:link{
text-decoration: underline;	
}

#internalLeftCol li b{
display: none;	
}


#externalLeftCol li b{
display: none;	
}


#internalLeftCol li{
display: none;	
}


#externalLeftCol li{
display: none;	
}


#internalLeftCol ul li{
display: list-item;

}


#externalLeftCol ul li{
display:list-item;	

}


#internalLeftCol ul{
margin-top: -5px;
}


#externalLeftCol ul{
margin-top: -5px;	
}

.submenu{
position: absolute;
top: 40px;
left: -40px;

}

.submenu li a{
	min-width: 80px;
	border-right: none;
border-bottom: none;
display:inline-block;
text-align: center;
font-family: sans-serif;
padding-top: 12px;
font-size: medium;

}

a#currentLink{
	color: #8c0212;
	background-color: inherit;
	cursor:default;
}

.submenu li a:hover{
color: #8c0212;
background-color: inherit;
}

.section_menu{
	margin-left: -40px;
	
}

.section_menu a{
	border-right: #b6b6b6 2px solid;
	/*border-bottom: #b6b6b6 2px solid;*/
	font-size: x-large;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}


a.menuitem{
border-bottom: #b6b6b6 2px solid;

}
a:hover.menuitem{
color: #000;
background-color: inherit;
}

a#current{
border-bottom: none;
color:#000;

}

a:hover#current{
	text-decoration: none;
	cursor:default;
}

#lastItem{
border-right: none;
}

#communication{
margin-left: -40px;	
padding-top: 10px;
}

#communication li{
list-style-type: none;
width: 130px;
display: inline-block;
border-right: #b6b6b6 1px solid;
padding-left: 10px;
padding-right: 10px;
}


#communication li a{
display: block;
margin-top: -25px;
text-align:left;
width: 100px;
margin-left: 40px;
padding-bottom: 15px;
}

#communication #last{
border-right: none;	
}

#footer{
font-size:smaller;	
}

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

#spacedList li{
padding-top: 10px;	
}

#spacedList strong{
font-size: larger;	
}

#content a{
text-decoration: underline;	
}

#footer a{
text-decoration: underline;	
}

/*#internalLeftCol a{
text-decoration: underline;	
}

#externalLeftCol a{
text-decoration: underline;	
}*/

#members table{
border-collapse: collapse;
border: 1px solid #000;
color:#000;
}

#members tr.odd{
	
	color:inherit;
	background-color:#CCC;
}

#members td{
font-size: smaller;	
background-color: inherit;
color: inherit;
/*border: 1px solid #000;	*/
}

.columns{
width: 40%;
float: left;
}

.border{
border: 2px solid #505050;	

}

.thumbnails{
padding-bottom: 100px;	
width: 460px;

}

.thumbs{
width: 200px;

}

.blockLink{
	display: block;
	margin-top: -100px;
	padding-left: 155px;
}

.results tr{

font-size: smaller;
}

.results td{
padding-left:4px;
padding-right: 4px;
}

.history{
width: 500px;
border: 1px solid #505050;
display: block;
margin-left: auto;
margin-right: auto;
}

.historicPhoto{
	width: 100%;
}

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

td{
vertical-align: top;	
}

#flashcontent{
clear: both;	
}

#lastcurrentItem{
border-right: none;
border-bottom: none;
color:#000;
}


a:hover#lastcurrentItem{
	text-decoration: none;
	cursor:default;
}

#main #content{
padding-right: 25px;

}

#mainInternal #content{
padding-right: 25px;
}

.floatLeft {
width: 300px;
margin-top: -225px;
padding-left: 220px;


}



