body{
 background:#ffffff;
 margin:0;
 padding:0;
 font:normal normal normal 1.00em/normal Arial, Helvetica, Sans-serif;
 color:#000000;
 width:100%;
}




/* OUTER / INNER DIV */
#outerDiv{
 position:absolute;
 width:100%;
 text-align:center;
 top:0;
 left:0;
 margin:12px 0;
 padding:0;
}
#innerDiv{
 position:relative;
 text-align:center;
 width:100%;
 top:0;
 left:0;
 margin:0;
 padding:0;
}




/* HEADERS */
h1{
 margin:0;
 padding:6px 0 6px 0;
 font:normal normal normal 1.80em/normal Arial, Helvetica, Sans-serif;
 color:#0e2611;
}
h1 a.players{
 padding:0 0 0 18px;
}
h1 a.players,
h1 a.players:link,
h1 a.players:visited{
 font-weight:normal;
 font-size:0.60em;
 text-decoration:none !important;
}
h1 a.players:hover{
 text-decoration:underline !important;
}
h2{
 margin:0;
 padding:9px 0 6px 0;
 font:normal normal normal 1.40em/normal Arial, Helvetica, Sans-serif;
 color:#0e2611;
}
h2 select{
 font:normal normal normal 0.90em/normal Arial, Helvetica, Sans-serif;
 color:#0e2611;
}


.menuOuterDiv{
 position:relative;
 text-align:center;
 width:100%;
 top:0;
 left:0;
 margin:0;
 padding:0;
 display:block;
}
.denotes{
 margin:3px 0;
 font:normal normal normal 0.90em/normal Arial, Helvetica, Sans-serif;
 color:#0e2611;
}
.red{
 font-size:0.90em;
 color:#990000;
}
.message{
 margin:12px 0;
}
.message p{
 margin:0;
 padding:0 0 3px 0 !important;
 font:normal normal normal 1.00em/normal Arial, Helvetica, Sans-serif;
 color:#990000 !important;
}
.contactrightDiv{
 float:right;
 text-align:left;
 margin:0 12px 0 12px;
 width:400px;
}






/* CONTACT HEADER */
.topcontactDiv{
 position:relative;
 top:0;
 left:0;
 padding:9px;
}
.topcontactDiv p{
 margin:0;
 padding:0 0 6px 0;
 font:normal normal normal 1.10em/normal Arial, Helvetica, Sans-serif;
 color:#ffffff;
}
.topcontactDiv a,
.topcontactDiv a:link,
.topcontactDiv a:visited{
 color:#ffffff;
 text-decoration:none;
}
.topcontactDiv a:hover{
 text-decoration:underline;
}



.esphometitle{
 margin:0 0 6px 0;
 padding:0;
 font:normal normal normal 1.80em/normal Arial, Helvetica, Sans-serif;
 color:#0e2611;
}
.esphometitle img{
 width:100px;
 height:53px;
 border:0;
 margin:0 6px 0 0;
 vertical-align:-14px;
}
.quartethomeDiv{
 float:right;
 margin:0 12px 12px 12px;
}
.quartethomeDiv img{
 width:132px;
 height:150px;
 border:0;
 margin:0
}


/* BODY */
table#espmenu{
 border-collapse:collapse;
 table-layout:fixed;
 width:900px;
 margin:0 auto 0 auto;
 border:0;
}
table#espmenu th{
 border:1px solid #0e2611;
 padding:0;
}



/* BANNER */
table#espmenu th.topimage{
 background:#ffffff url(../graphics/bannertop001.jpg) repeat;
 border:1px solid #0e2611;
 padding:0;
 text-align:left;
 vertical-align:top;
 height:300px;
}


/* BODY */
table#espmenu td.mainbody{
 border:1px solid #0e2611;
 background:#ffffff;
 padding:18px;
 text-align:left;
 vertical-align:top;
 min-height:400px;
 height:auto;
 height:400px;
}
table#espmenu td.mainbody p{
 margin:0;
 padding:0 0 6px 0;
 font:normal normal normal 1.10em/120% Arial, Helvetica, Sans-serif;
 color:#436a48;
}
table#espmenu td.mainbody a{
 color:#436a48;
 text-decoration:underline;
}
table#espmenu td.mainbody a:link{
 color:#436a48;
 text-decoration:underline;
}
table#espmenu td.mainbody a:visited{
 color:#0e2611;
}
table#espmenu td.mainbody a:hover{
 color:#518b58;
}



/* LIST */
ul.list001{
 margin:12px 0 18px 0;
 padding:0;
 list-style-type:none;
}
ul.list001 li{
 color:#436a48;
 margin:0 0 4px 0;
 padding-left:11px;
 background:url(../graphics/bullet001.gif) 0 3px no-repeat;
 font:normal normal normal 1.10em/120% Arial, Helvetica, Sans-serif;
}
ul.list001 li a{
 color:#436a48;
 text-decoration:underline;
}
ul.list001 li a:link{
 color:#436a48;
 text-decoration:underline;
}
ul.list001 li a:visited{
 color:#0e2611;
}
ul.list001 li a:hover{
 color:#518b58;
}


ol.list001{
 margin:3px 0 12px auto;
 list-style-type:upper-alpha;
}
ol.list001 li{
 color:#0e2611;
 font-weight:bold;
}
ol.list001 li p{
 color:#436a48;
 padding:0 0 4px 0;
 font:normal normal normal 1.10em/120% Arial, Helvetica, Sans-serif !important;
}
ol.list001 li p a{
 color:#436a48;
 text-decoration:underline;
}
ol.list001 li p a:link{
 color:#436a48;
 text-decoration:underline;
}
ol.list001 li p a:visited{
 color:#0e2611;
}
ol.list001 li p a:hover{
 color:#518b58;
}




/* CLARINET IMAGES */
.imgDiv001{
 position:relative;
 width:100%;
 text-align:center;
 top:0;
 left:0;
 margin:0;
 padding:24px 0 24px 0;
 vertical-align:middle;
}
.imgDiv001 img{
 border:1px solid #000000;
 margin:0 9px;
 width:100px;
 height:100px;
 display:inline;
 vertical-align:middle;
}
.imgDiv001 img.quartet{
 width:132px;
 height:150px;
 border:1px solid #000000;
 margin:0 9px;
 vertical-align:middle;
}






/* FOOTER */
table#espmenu tfoot td{
 border:1px solid #0e2611;
 background:#0e2611;
 padding:9px;
 text-align:left;
 vertical-align:top;
 min-height:20px;
 height:auto;
 height:20px;
}
table#espmenu tfoot td p{
 margin:0;
 padding:0;
 font:normal normal normal 0.90em/normal Arial, Helvetica, Sans-serif;
 color:#ffffff;
}
table#espmenu tfoot td.tfoot{
 text-align:right;
}
table#espmenu tfoot td a,
table#espmenu tfoot td a:link,
table#espmenu tfoot td a:visited{
 color:#ffffff;
 text-decoration:none;
}
table#espmenu tfoot td a:hover{
 text-decoration:underline;
}




/* FOOTER IMAGE */
table#espmenu tfoot td.tfootlogo{
 border:0;
 background:#ffffff;
 padding:0;
 text-align:right;
 vertical-align:top;
}
table#espmenu tfoot td.tfootlogo img{
 border:0;
 margin:9px 0;
 width:100px;
 height:53px;
}




/* GALLERY THUMBNAILS */
.galleryOuterDiv{
 text-align:center !important;
 width:100%;
 margin:12px 0;
}
#tblthumbs{
 border:0;
 border-collapse:collapse;
 margin:0 auto;
}
#tblthumbs td{
 padding:0 9px 18px 9px;
 margin:0;
}
.imgInnerDivOut,
.imgInnerDivOver{
 margin:0;
 border:3px solid #436a48;
 cursor:pointer;
 display:block;
 width:150px;
 height:150px;
 background:#ffffff;
 -moz-opacity:0.9;
 opacity:0.9;
}
.imgInnerDivOver{
 border:3px solid #518b58;
 -moz-opacity:1.0;
 opacity:1.0;
}
.imgInnerDivOut img,
.imgInnerDivOver img{
 border:0;
}




/* PLAYERS */
table#tblplayers{
 width:100%;
 table-layout:auto;
 border-collapse:collapse;
 margin:12px 0;
}
table#tblplayers td{
 padding:0;
 text-align:left;
 vertical-align:top;
}
table#tblplayers td.thumbnail{
 padding:0;
 text-align:center;
 vertical-align:top;
}
table#tblplayers td.padding{
 padding:0;
 margin:0;
}
table#tblplayers td.padding img{
 border:0;
 width:880px;
 height:1px;
 margin:12px 0;
}

table#tblplayers td.details{
 padding:0 12px;
 text-align:left;
 vertical-align:top;
 font:normal normal normal 1.00em/120% Arial, Helvetica, Sans-Serif;
}
.imgPlayerDiv{
 border:0;
 -moz-opacity:1.0;
 opacity:1.0;
}
.imgPlayerDiv img{
 border:0;
}






/* BACK TO TOP DIV */
.bttDiv{
 width:100%;
 text-align:right;
}
.btt{
 margin:9px 6px 9px 0;
 padding:0;
 list-style-type:none;
}
.btt li{
 display:inline;
 color:#436a48;
 margin:0;
 padding-left:12px;
 font:normal normal normal 0.90em/120% Arial, Helvetica, Sans-Serif;
 background:url(../graphics/uparrow.gif) 0 50% no-repeat;
}
.btt li a,
.btt li a:link,
.btt li a:visited{
 text-decoration:none !important;
 color:#518b58;
}
.btt li a:hover{
 text-decoration:underline !important;
}



/* EVENTS INSERT */
.eventsOuterDiv001{
 margin:0 12px 12px 12px;
 padding:0;
 float:right;
}
.eventsTbl{
 table-layout:fixed;
 border-collapse:collapse;
 border:0;
 width:200px;
}
.eventsTbl th{
 margin:0;
 font:normal normal normal 1.20em/normal Arial, Helvetica, Sans-Serif;
 color:#ffffff;
 background:#0e2611 url(../graphics/newsbanner001.gif) 0 0 repeat;
 vertical-align:middle;
 text-align:center;
 border:1px solid #0e2611;
 padding:9px 0 !important;
}
.eventsTbl th a,
.eventsTbl th a:link,
.eventsTbl th a:visited{
 color:#ffffff !important;
 text-decoration:none !important;
}
.eventsTbl th a:hover{
 color:#ffffff;
 text-decoration:underline !important;
}
.eventsTbl td{
 padding:6px !important;
 margin:0;
 font:normal normal normal 0.90em/120% Arial, Helvetica, Sans-Serif;
 color:#0e2611;
 background:#ffffff;
 vertical-align:top;
 text-align:left;
 border:1px solid #0e2611;
 height:100px !important;
}
.eventhomeDiv{
 position:relative;
 height:100px;
}
.eventsTbl td ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
.eventsTbl td ul li{
 color:#436a48;
 margin:0 0 4px 0;
 padding-left:11px;
 background:url(../graphics/bullet001.gif) 0 3px no-repeat;
 font:normal normal normal 1.10em/120% Arial, Helvetica, Sans-serif;
}
.eventsTbl td ul li a{
 color:#436a48;
 text-decoration:underline;
}
.eventsTbl td ul li a:link{
 color:#436a48;
 text-decoration:underline;
}
.eventsTbl td ul li a:visited{
 color:#0e2611;
}
.eventsTbl td ul li a:hover{
 color:#518b58;
}





/* SMALL CALENDAR TABLE */
.calDiv{
 float:left;
 position:relative;
 margin:0;
 height:220px;
 width:210px;
}
.tblcalendar_small{
 border-collapse:separate;
 border-spacing:2px;
 empty-cells:show;
 table-layout:fixed;
}
.tblcalendar_small th{
 padding:0;
 font:normal normal bold 0.80em/110% Arial, Helvetica, Sans-Serif;
 width:24px;
 height:24px;
 color:#ffffff;
 background:#0e2611;
 text-align:center;
 vertical-align:middle;
}
.tblcalendar_small td{
 padding:0;
 font:normal normal normal 0.80em/110% Arial, Helvetica, Sans-Serif;
 width:24px;
 height:24px;
 color:#0e2611;
 background:#ffffff;
 text-align:center;
 vertical-align:middle;
 overflow:hidden;
 border:1px solid #436a48;
}
.tblcalendar_small td.booked{
 font-weight:bold;
 background:#436a48;
 color:#ffffff;
 cursor:pointer;
}
.tblcalendar_small td.today{
 font-weight:bold;
 background:#333333;
 color:#ffffff;
 cursor:pointer;
}
.tblcalendar_small td.blank{
 border:0;
}





/* ROLLOVERS */
#toolTipLayer{
 position:absolute;
 z-index:3000;
 font:normal normal normal 0.70em/110% Arial, Helvetica, Sans-Serif;
 color:#ffffff;
 top:0;
 left:0;
 margin:0;
 padding:9px 6px 1px 6px;
 display:none;
 width:180px;
 overflow:visible;
 border:2px single #436a48;
 background:#0e2611;
}
#toolTipLayer p{
 margin:0;
 padding:0 0 9px 0;
}





/* CALENDAR TABLE */
.tblcalendar{
 border-collapse:separate;
 border-spacing:2px;
 empty-cells:show;
 table-layout:fixed;
}
.tblcalendar th{
 padding:3px;
 font:normal normal bold 0.80em/110% Arial, Helvetica, Sans-Serif;
 width:114px;
 height:30px;
 color:#ffffff;
 background:#0e2611;
 text-align:center;
 vertical-align:middle;
}
.tblcalendar td{
 padding:3px;
 font:normal normal normal 0.80em/110% Arial, Helvetica, Sans-Serif;
 width:114px;
 height:114px;
 color:#0e2611;
 background:#ffffff;
 text-align:left;
 vertical-align:top;
 overflow:scroll;
}
.tblcalendar td.today{
 font-weight:bold;
 background:#436a48;
 color:#ffffff;
}
.tblcalendar td.past{
 color:#cccccc;
}
.tblcalendar td.blank{
 border:0;
}
.tblcalendar td.cal{
 border:1px solid #436a48;
}
.dom{
 font-weight:bold;
}








/* YOUTUBE */
img.ytlogo{
 width:35px;
 height:13px;
 border:0;
 margin:0 3px 0 0;
 vertical-align:0;
}
.ytContainerDiv{
 margin:4px 0 12px 0;
 padding:12px 0;
 display:block;
 width:860px;
 height:320px;
 overflow:auto;
 border:1px solid #436a48;
}
.ytOuterDiv{
 margin:0;
 padding:0;
 display:block;
 width:2000px;
 height:300px;
 overflow:hidden;
}
.ytInnerDiv{
 margin:0 12px;
 padding:0;
 display:inline;
}





/* CONTACT US */
.tblcontact{
 border-collapse:collapse;
 empty-cells:show;
 table-layout:auto;
}
.tblcontact td.submit{
 padding:6px 0;
 text-align:right;
 vertical-align:top;
}
.tblcontact td.name{
 font:normal normal normal 1.00em/120% Arial, Helvetica, Sans-Serif;
 padding:12px 0 0 0;
 text-align:right;
 vertical-align:top;
 white-space:nowrap;
 color:#436a48;
}
.tblcontact td.value{
 padding:12px 0 0 12px;
 text-align:left;
 vertical-align:top;
}
td.contactbody{
 text-align:left;
 vertical-align:top;
 width:630px;
 background:#ffffff;
 padding:12px 12px 0 36px;
 min-height:480px;
 height:auto !important;
 height:480px;
}



/*  FORMS  */
form{
 margin:0;
 padding:0;
}
input.generic,
textarea.generic{
 font:normal normal normal 0.85em/110% Arial, Helvetica, Sans-Serif;
 color:#0e2611;
 background:#ffffff;
 padding:2px;
 width:300px;
 border-top:1px solid #0e2611;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 border-left:1px solid #0e2611; 
}
input.button{
 font:normal normal normal 0.90em/120% Arial, Helvetica, Sans-Serif;
 color:#ffffff;
 background:#0e2611;
 border-top:1px solid #0e2611;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 border-left:1px solid #0e2611;
 padding:0;
 vertical-align:middle;
 margin:0 0 0 4px;
 width:60px;
}
textarea.generic{
 overflow:auto;
 height:200px;
}





/* LINKS */
.tbllinks{
 border-collapse:collapse;
 empty-cells:show;
 table-layout:auto;
}
.tbllinks td{
 width:200px;
 padding:0 18px 18px 0;
 text-align:left;
 vertical-align:top;
}
.linkcomment{
 font:normal normal normal 0.80em/normal Arial, Helvetica, Sans-Serif;
 color:#666666;
 margin:-6px 0 6px 0;
 padding:0;
}


