@charset "UTF-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

body {
width:955px;
margin:8px auto 0 auto;
padding:0;
background: #4e4d4e;
font-family:Arial, Helvetica, sans-serif;
}


#header {
background:url(images/header_main.jpg);
width:955px;
height:172px;
position:relative;
}
#header h1 a{
position:absolute;
display:block;
text-indent:-9999px;
width:302px;
height:52px;
top:86px;
left:203px;
}
#headernav { 
color:#4e4d4e;
cursor: pointer;
font-size:14px;
position:absolute;
top:134px;
left:196px;
}
#headernav ul { 
list-style: none; 
z-index: 110; 
margin:0; 
padding:0;
}
#headernav a { 
color: #4e4d4e; 
display: block; 
text-decoration: none;
}
#headernav ul li { 
height:31px;
padding:7px;
float: left; 
color:#4e4d4e;
}
#headernav ul li:hover, #headernav ul li.sfhover { 
padding:7px;
float: left; 
color:#000;
text-decoration:underline;
}
#headernav ul li:hover a { 
color:#000;
}
#headernav li ul { 
display: none; 
position: absolute;
margin-left: -10px;
margin-top: 2px;
background-color: #fff; 
z-index: 100;
border-top:1px solid #eeeeee;
border-bottom:1px solid #aaaaaa;
}
#headernav li:hover ul, #headernav li.sfhover ul { 
display: block;
}
#headernav ul ul li { 
width: auto;
height:auto;
padding:0;
margin:0;
border: 0px; 
clear:left;
color:#fff;
border-bottom:1px solid #eeeeee;
border-right:1px solid #aaaaaa;
text-decoration:none;
}
#headernav ul ul li:hover { 
width: auto;
height:auto;
padding:0;
margin:0;
border: 0px;
clear:left;
color:#4e4d4e;
border-bottom:1px solid #eeeeee;
text-decoration:none;
border-right:1px solid #aaaaaa;
}
#headernav ul ul li a { width: 144px; padding: 5px 10px 5px 10px; text-decoration:none; }
#headernav ul ul li a:link { color: #4e4d4e; text-decoration:none; } /* color change */
#headernav ul ul li a:visited { color: #4e4d4e; text-decoration:none; } /* color change */
#headernav ul ul li a:hover { color: #fff; background-color: #4e4d4e; text-decoration:none; } /* color change */

a#languageSwitch {
position:absolute;
top:15px;
right:15px;
font-size:10px;
color:#666666;
text-decoration:none;
}
a#languageSwitch:hover {
position:absolute;
top:15px;
right:15px;
font-size:10px;
color:#666666;
text-decoration:underline;
}
#maincontent {
width:925px;
min-height:406px;
background:#fff url(images/main-background.gif) top no-repeat;
color:#4e4d4e;
padding:15px;
}
.textcontainer{
padding-left:186px;
padding-right:75px;
}
#footer {
background:url(images/footer-background.gif) no-repeat;
margin:0;
padding:10px 0 0 0;
}
#copyrights {
margin:0 auto;
width:350px;
text-align:center;
}
#copyrights p{
font-size:10px;
color:#999999;
}
#copyrights p a{
color:#999999;
}
#copyrights p a:visited{
color:#999999;
}
#copyrights p a:hover{
color:#fff;
}
.cleardiv {
clear:both;
}
h2 {
text-transform:uppercase;
font-weight:normal;
font-size:18px;
padding:0px 0 5px 0;
}
h3 {
text-transform:uppercase;
font-weight:normal;
font-size:18px;
padding:13px 0 5px 0;
}
h4 {
font-weight:bold;
font-size:16px;
padding:13px 0 0 0;
}
h5 {
font-size:14px;
padding:0 0 7px 0;
font-weight:bold;
line-height:20px;
}
h6 {
font-size:10px;
color:#777777;
font-weight:normall
}
p {
font-size:14px;
padding:7px 0 7px 0;
line-height:20px;
}
blockquote {
width:500px;
font-size:16px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
padding:0 0 0 35px;
margin-top:15px;
background:url(images/quote.gif) top left no-repeat;
}
.commentauthor {
padding:6px 0 10px 35px;
line-height:15px;
}
.authorfunction {
font-size:12px;
}
.textcontainer ul {
display:inline-block;
padding-bottom:10px;
}
.textcontainer ul li {
font-size:14px;
line-height:20px;
}
.textcontainer li ul {
padding-left:20px;
}
strong {
font-weight:bold;
}
em {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:inherit;
}
.firstImage {
float:left;
padding:0 15px 15px 0;
}
.lowerImage {
float:left;
padding:13px 15px 5px 0;
clear:left;
}
.instrument {
font-family:"Times New Roman", Times, serif;
font-size:16px;
text-transform:none;
font-style:italic;
}
table {
margin-bottom:25px;}
td {
width:175px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4e4d4e;
padding:8px 5px 3px 5px;
vertical-align:top;
}
tr{
border-top:1px dotted #CCCCCC;
}
tr:first-child, tr.borderless {
border-top:1px dotted #ffffff;
}
td.repertoiretype {
width:50px;
font-weight:bold;
}
td.repertoiretitle {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
td.repertoirecreation {
font-size:12px;
padding:0px 5px 3px 25px;
}
td.formcell {
width:70px;
}
.eventdate {
float:left;
width:130px;
}
.eventdescription {
margin-left:135px;
}
#photopreview img {
padding:2px;
margin:10px 20px 10px 0;
width:40%;
height:40%;
border:1px solid #CCCCCC;
}