body {
font-family: "Trebuchet MS", sans-serif;
color: white;
margin: 0;
padding: 0;
border: none;
background: #3c2325 url(/images/site_2010/background_images/bkg_repeat.jpg);
}
a {text-decoration: none; margin: 0; padding: 0; border: none;}
img, div, p, td, ul, li {margin:0; border:none; padding:0;}

p, p.mainText{
font-size: 0.85em;
padding-bottom: 1.25em;
line-height: 1.25em;
}
td{
padding: 5px;
}
/*li{
font-size: 0.85em;
padding-bottom: 19px;
}*/
a:link, a:visited{
color: white;
}
a:hover{
color: #aaaaaa;
}
h1{
text-align: center;
font-size: 27pt;
font-weight: normal;
margin: 0.67em 0em;
}
h2{
margin-top: 10px;
margin-bottom: 15px;
color: #ffffdd;
font-size: 13pt;
font-weight: normal;
}
/*h3{
font-size: 14px;
font-weight: normal;
font-style: italic;
margin-bottom: 7px;
margin-top: 13px;
}*/
img#arc{
position: absolute;
top: 2px;
left: 50%;
margin-left: -831px;
width: 1613px;
height: 236px;
}
div#page{
position: relative;
width: 1000px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
}
div#top_page, div#top_page_contact{
position: absolute;
left: 0px;
top:0px;
width: 100%;
height: 550px;   /* but copy a frame of 1000x551 - makes transition smoother? */
background: no-repeat center top;
}
div#top_page_contact{
height: 600px;
}
div#bottom_page{
position: absolute;
left: 0px;
bottom:0px;
width: 100%;
height: 50px;
background: url(/images/site_2010/background_images/background_bottom.jpg) no-repeat center bottom;
}
div#stretchable{
position: absolute;
left: 0px;
top:0px;
width: 100%;
background: url(/images/site_2010/background_images/page_repeat.jpg) repeat center;/* 200px;*/
}
div#minimumHeight{
position: relative;
margin-top: 600px;
}
div#first600{
position: absolute;
left: 30px;
top: -324px;
width: 500px;
}
div#first600Gallery{
position: absolute;
left: 0px;
top: -344px;
width: 630px;
}
div#sideBar{
font-size: 0.95em;
position: absolute;
left: 670px;
top: -165px;
width: 300px;
}
div#sideBarGallery{
font-size: 0.95em;
position: absolute;
left: 640px;
top: -165px;
width: 360px;
}
div#content{
position: relative;
left: 30px;
/*top: -350px;*/
width: 500px;
margin-bottom: 20px;
}
div#contentGallery{
position: relative;
left: 0px;
/*top: -350px;*/
width: 630px;
margin-bottom: 20px;
}
div#title_text{
position: absolute;
left: 120px;
top: 15px;
}
/*-------------------navigation------------------------*/

div#homeOver, div#aboutOver, div#trioOver, div#scheduleOver, div#musicOver, div#mediaOver, div#repertoireOver, div#galleryOver, div#contactOver{
position:absolute;
background-repeat:no-repeat;
cursor:pointer;
}
div#homeOver{left:3px;top:130px;width:89px;height:49px;}
div#aboutOver{left:89px;top:157px;width:88px;height:41px;}
div#trioOver{left:174px;top:177px;width:88px;height:35px;}
div#scheduleOver{left:258px;top:191px;width:84px;height:29px;}
div#musicOver{left:338px;top:199px;width:84px;height:25px;}
div#mediaOver{left:419px;top:202px;width:85px;height:23px;}
div#repertoireOver{left:497px;top:199px;width:88px;height:26px;}
div#galleryOver{left:577px;top:192px;width:90px;height:30px;}
div#contactOver{left:657px;top:184px;width:94px;height:32px;}

/*-------------------homepage------------------------*/

div#newsHome{
margin-top: 10px;
background-color:#412729;
padding: 15px 0px 0px 15px;
border: 2px ridge #525252;
}
div#cdCoverHome{
position: absolute;
top: 125px;
left: 425px;
width: 300px;
text-align:right;
}
div#cdCoverHome p{
font-style:italic;
font-size:0.8em;
padding-bottom: 8px;
line-height: 1em;
/*margin-left: -51px;*/
}
div#indexMusic{
position:absolute;
width: 150px;
top: 155px;
left: 810px;
font-size: 0.6em;
line-height: 1.1em;
color: #ba8582;
text-align: right;
}

/*-------------------schedule & repertoire------------------------*/

table#scheduleOne, table#scheduleTwo, table#repertoireTwo{
background-color: #412729;
width: 500px;
}
table#scheduleOne{
height: 326px;
}
table#scheduleTwo{
margin-bottom: 70px;
}
table#scheduleOne th{
text-align: center;
font-weight: bold;
font-size: 0.85em;
}
table#scheduleOne th, table#scheduleOne td, table#scheduleTwo td, table#repertoireTwo td{
background-color: #3d3d3d;
}
table#scheduleOne td, table#scheduleTwo td, table#repertoireTwo td{
font-size: 0.75em;
}
table#repertoireTwo td{
padding-top: 15px;
padding-bottom: 15px;
}
td.dateSchedule{
width: 80px;
text-align: right;
}
td.eventSchedule{
width: 230px;
}
td.composerRep{
width: 150px;
}

/*-------------------music------------------------*/

#audioSWF{
position: absolute;
left: 660px;
top: 420px;
color: #752b36;
}
div#musicroomAd{
position: absolute;
left: 160px;
top: -243px;
border: 2px ridge #a3192b;
}
div#cd2Text, div#cd1Text{
position: absolute;
left: 270px;
top: -14px;
width: 300px;
}
div#cd1Text{
top: 26px;
}

/*-------------------gallery------------------------*/

img.gallery_pics{
border: 2px ridge #928a8a;
}
img.memory_pics{
/*border: 2px ridge #702c36;*/
}
p.galleryCaptionSide{
font-size: 0.75em;
color: #472024;
}

/*-------------------hosting------------------------*/
div#hosting{
float:right;
margin: 52px 12px 0px 0px;
font-size: 6pt;
color: #ba8582;
}
div#hosting a:link, div#hosting a:visited{
color: #ba8582;
}
div#hosting a:hover{
color: #cccccc;
}