BODY, HTML { height: 100%; margin: 0; padding: 0; }

BODY {
background-color: #313131;
color: #f4f4f4;
font-family: Georgia,serif;
}
BODY A { color: #f4f4f4; }
BODY A:hover { color: #cf8; text-decoration: underline;  }
BODY A IMG { border: 0; text-decoration: none; }

DIV, TD, IMG { behavior: url('../iepngfix.htc'); }

.orange { display: none; }

.menu {
font-size: 0.8em;
font-family: 'Trebuchet MS',Arial,sans-serif;
font-weight: bold;
text-transform: uppercase;
text-align: center;
width: 850px;
padding-left: 40px;
}
.menu UL {
list-style-type: none;
padding: 0;
}
.menu LI {
display: inline-block; *display: inline; zoom: 1;
/* min-width: 120px; *width: 120px; */
margin: 0 15px; padding: 0;
}
.menu P { text-align: center; margin: 0; }
.menu A { text-decoration: none; }

#topmenu {
position: absolute;
top: 20px; left: 0;
}

.submenu {
padding-top: 110px;
margin-left: -30px;
}

#content0, #footer {
background-repeat: no-repeat;
margin: 0 auto;
}

#footer {
background-image: url('../images2/misc/bottom.png');
padding: 40px 30px;
margin: -20px auto 0 auto;
width: 953px;
text-align: center;
}

#footer ul { padding-left: 0; margin-left: -60px; list-style-type: none }
#footer ul li { display: inline-block; padding: 0 10px; }

#content0 {
background-image: url('../images2/misc/style4bkg.jpg');
background-repeat: no-repeat;
width: 875px; min-height: 100%;
position: relative;
padding: 0 115px 10px 25px;
}

#content0 H1 {
position: absolute;
top: 30px; left: 0;
width: 940px;
font-style: italic;
font-size: 36px;
text-align: center;
}

#pic01, #pic02 {
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
background-image: url('../images2/misc/style4strip.jpg');
background-repeat: repeat-y;
z-index: -1;
}

.floatr { float: right; margin: 0 30px 0 10px; }
.floatl { float: left; margin: 0 10px 0 30px; }
.floatr P { font-size: 0.9em; font-style: italic; }
.novmargin { margin-top: 10px; margin-bottom: 0; }

.picframe { margin: 0 auto; }
.picframe IMG { border: 0; }
.picframe TR { vertical-align: top; }
.picframe TD {
text-align: center;
}
.picframe A:hover { text-decoration: underline; color: #cf8; }

#picframeidx { padding-top: 140px; }

#musicianidx {
background-image: url('../images2/misc/picbkg.png');
background-repeat: no-repeat;
padding: 10px;
line-height: 50px;
}
#teacheridx {
background-image: url('../images2/misc/picbkg2.png');
background-repeat: no-repeat;
padding: 10px;
line-height: 50px;
}

.new, .caption {
display: inline-block; *display: inline; zoom: 1;
vertical-align: top;
}
.caption {
width: 470px;
padding: 10px; font-size: 0.8em;
background: url('../images2/misc/picbkg2.png');
background-repeat: no-repeat;
}
.new { width: 350px; }

.tcenter { text-align: center; }

#w1 P { margin: 0; }
#txt0 {
display: inline-block; *display: inline; zoom: 1;
margin-top: 10px; padding: 0 10px;
}
#w1 {
padding: 10px;
background: url('../images2/misc/picbkg.png');
background-repeat: no-repeat;
width: 380px;
}
#w2 { width: 400px; }
#w2 H2 { margin: 0; }
#w2 P { margin-top: 0; }

#feepic { width: 400px; margin-left: 10px; }

.link2 { margin: 0 auto; }
.link2 TD {
width: 250px;
text-align: center;
font-size: 0.8em;
}

.bottompad { margin-bottom: 0; padding-bottom: 10px; }

.multi {
margin: 20px 40px;
padding: 10px;
background-color: #e07017;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.entry { margin: 0 30px; }
.guestname { font-weight: bold; margin: 10px 0 0 0; }
.nomargin { margin: 0; font-size: 0.9em; }
.locale, .datetime { font-size: 1.1em; font-style: italic; }
.warning { color: black; background-color: yellow; }


