* { margin: 0; margin-collapse: collapse; padding: 0; }

html { background: url(/images/stave.gif) #fff; font-size: 62.5%; overflow-y: scroll; }

body { color: #000; font-family: georgia, serif; font-size: 1.3em; margin: 0 auto 10px; text-align: center; width: 800px; }

h1, h2, h3, h4 { margin: 0 0 10px; }
	h1 { border: 1px solid #ddd; color: #6983f0; font-weight: normal; padding: 10px; }
	h2 { border-bottom: 2px solid #ddd; border-top: 2px solid #6983f0; clear: both; font-size: 1.5em; font-weight: normal; padding: 5px 0; }
	h3 { font-size: 1.25em; font-weight: normal; }

p { line-height: 1.5em; margin: 0 0 10px; }
ul li { line-height: 1.5em; }
img { border: 1px solid #ddd; padding: 9px; }
	img.portrait { float: right; margin: 0 0 10px 10px; }
	img.img1of3 { float: left; margin: 0 15px 10px 0; }
	img.img2of3 { float: left; margin: 0 15px 10px 0; }
	img.img3of3 { float: left; margin: 0 0 10px 0; }
blockquote { margin: 0 50px; }

#wrapper { background: none #fff; text-align: left; width: 800px; }
/*#wrapper { background: url(/images/24.png) #fff; text-align: left; width: 960px; }*/

#header { border: 1px solid #ddd; margin: 10px; padding: 9px; }
	#header p { background-color: #6983f0; color: #fff; font-family: 'palatino linotype', serif; font-size: 4em; font-style: italic; font-weight: bold; line-height: 1.5em; margin: 0; text-align: center; }

#navigation { border: 1px solid #ddd; display: inline; float: left; margin: 0 10px 10px; padding: 10px; width: 148px; }
    #navigation ul { list-style-type: none; }
        #navigation ul li { border-top: 1px solid #6983f0; padding: 5px 0; }
            #navigation ul li a { color: #961212; display: block; text-decoration: none; width: 148px; }
                #navigation ul li a:hover { text-decoration: underline; }
            #navigation ul li.home { border: 0; padding: 0 0 5px; }
            #navigation ul li.top { margin: 5px 0 0; }
            #navigation ul li.last { padding: 5px 0 0; }
            #navigation ul li ul { margin: 0; padding: 0 0 0 10px; }
                #navigation ul li ul li a { width: 138px; }

#content { float: left; width: 600px; margin: 0; padding: 0; }
	#content a { color: #961212; }
	#content ul { margin: 0 0 0 20px; }
		#content ul li { margin: 0 0 10px; }
		    #content ul li ul { margin: 10px 0 0 20px; }
		#content ul.performances { list-style-type: none; margin: 0; }
			#content ul.performances li { margin: 0; padding: 0; }
	#content ol { margin: 0 0 10px 20px; }
	    #content ol li { margin: 0 0 10px; }

#footer { border-top: 1px solid #961212; clear: both; margin: 10px 10px 0; overflow: auto; padding: 10px 0; }
	#footer ul { float: right; list-style-type: none; }
		#footer ul li { float: left; margin: 0 0 0 20px; }
			#footer ul li a { color: #999; text-decoration: none; }									   
				#footer ul li a:hover { color: #000; text-decoration: underline; }

h2.closed { background: url(/images/show.gif) 575px center no-repeat; cursor: pointer; }
h2.open { background: url(/images/hide.gif) 575px center no-repeat; cursor: pointer; }

.preparation { color: #666; }
.reviewer { color: #6983f0; text-align: right; }

#audioPlayer { float: right; margin: 0 0 5px 10px; width: 295px; }
