body {background: #FFF; color: #000; margin: 0 0 1em 0; font-family: "verdana", "arial", "helvetica", sans-serif;}
img {border: 0;}

div.heading {background: #036 url(images/piano.jpg) no-repeat top right; color: #FF9; font-size: 90%; padding: 0.4em 0 0.3em 2em; border-bottom: 6px solid #FC0;}
div.heading img {margin: 20px 0 21px 0}
div.heading a:link, div.heading a:visited, div.heading a:active, div.heading a:hover {background: #069; text-decoration: none; color: #FFF; padding: 0.3em 1em;}
div.heading a:hover {background: #004C7F;}
div.heading span.current {background: #FC0; text-decoration: none; color: #000000; padding: 0.3em 1em;}


div.content {font-size: 80%; margin: 2.5em 3em 1.3em 3em;}
div.content h2 {font-size:150%; font-weight: normal; margin: 0 0 1em 0; padding: 0; color:#036;}
div.content h3 {font-size:140%; font-weight: normal; margin: 1.3em 0 0.2em 0;  padding: 0; color:#036;}
div.content p {margin: 0 15% 1.5em 0; line-height: 1.35;}
div.content td.margin {background:#E8E8E8; width:6em; border-right: 1.5em solid #FFF; border-bottom: 0.9em solid #FFF; padding-top: 0.4em; text-align:center; font-size:150%; font-weight: normal; color:#036;}
div.content em {font-weight: bold; font-style: normal;}
div.content blockquote {margin-left: 4em; margin-right: 5em;}
div.content ul {margin: 0 15% 1.5em 1em; line-height: 1.35; list-style-type: none;}
div.content ol {margin: 0 15% 1.5em 1em; line-height: 1.35;}
div.content li {margin: 0 0 0.5em 0;}
div.content a:link, div.content a:visited, div.content a:hover, div.content a:active {color:#369; text-decoration: none; margin-left: 4em;}
div.content a:hover {text-decoration: underline;}
div.content a:active {color:#CCF;}
div.content a.noindent:link, div.content a.noindent:visited, div.content a.noindent:hover, div.content a.noindent:active {margin-left: 0;}
div.content table {margin: 1.5em 0 1.5em 0;}
div.content tr.header {background-color:#FFF;color:#036;text-align:left;font-weight:bold;}
div.content tr.even {background-color:#FFF;color:#000;text-align:left;}
div.content tr.odd {background-color:#FFC;color:#000;text-align:left;}

div.figure {margin: 0 0 1.5em 4em; padding: 0; color: #777;}

div.recent {background: #E8E8E8; padding: 0.4em 0.6em 0em 0.6em; margin: 1.25em 3em 1.25em 3em; float: right; border: 1px solid #79B; width: 18em;}
div.recent h2 {font-size:110%; font-weight: bold; margin: 0 0 0.4em 0; padding: 0; color:#036;}
div.recent p {margin: 0 0 0.8em 0; width: 100%;}

div.footer {font-size: 70%; margin: 4em 0em 2em 2em;}
div.footer a:link, div.footer a:visited, div.footer a:hover, div.footer a:active {color:#000; text-decoration: none; color:#369;}
div.footer a:hover {text-decoration: underline;}