


body  {

background: url("images/body-tile.gif");
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
margin-top: 20px;
padding: 0;
text-align: center; 
color: #000000;
}

img.sidebar{
margin:0 auto;
text-align:center;
}


div.longtext{



}

a {
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight:bold;
text-decoration: underline;
border:none;
color:#FFcccc;

}
a:hover {
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight:bold;
text-decoration: none;
background-color:#f073ad;
color:#000000;
}


a.about{text-decoration:none;color:#ffffff;font-variant:small-caps;}
a.submenuitem{text-decoration:none;color:#ffffff;font-variant:small-caps;}

a.gallery{text-decoration:none;background-color:#000000;}
a:hover .gallery{text-decoration:none;background-color:#000000;}

p{
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #FFFFFF;
margin-bottom: 10px;
}

p.quote{margin:0;padding:0;}

p.bio{
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
background-color: #ffffff;
margin-left: 2em;
margin-top: -.25em;
padding:.5em;
}


p.footer{
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #FFFFFF;
text-align: center;
}

a.caption{
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;

font-weight:bold;
color: #FFFFFF;
text-align: right;
margin-top:0px;
text-decoration:none;
}

div.bio{

}

div.menu{
margin-left:.2em;
}

h1{
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
color:#FFFF66;
margin-top:3px;
font-size:16pt;
font-variant:small-caps;
border-bottom:1px solid #ffff66;

}

 
h2{
font-family: Trebuchet MS;Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
color:#FFFFFF;
font-size:12pt;


}




#logo {padding:20px;text-align:center;margin: 0 auto;}


.twoColFixRtHdr #container { 

position:relative;
width: 800px; 
background: #000000;
margin: 0 auto;
border:8px solid #FFFFFF;
text-align: left; 
}
.twoColFixRtHdr #rightcolumn {

width: 200px;


}

.twoColFixRtHdr #sidebar1 {
float: right;
width: 200px; 
clear:both;
z-index:3000;
}

.twoColFixRtHdr #sidebar2 {
float:right;
padding-top:30px;


width: 185px;
background-color:#330018;
right:.25em;
text-align:center;
}

.twoColFixRtHdr #header { 
background: #f373ae; 
padding: 0 10px 0 20px;  
} 

.twoColFixRtHdr #header h1 {
margin: 0;
padding: 10px 0; 
}




.twoColFixRtHdr #mainContent { 
margin:2px;
width:540px;
padding:5px;
background-repeat: no-repeat;
text-align:left;

} 

.twoColFixRtHdr #mainContent.contact{
height:480px;
background-image: url(images/BG_contact.jpg);
}

.twoColFixRtHdr #mainContent.artists{

background-image: url(images/BG_artists.jpg);
}

.twoColFixRtHdr #mainContent.performances{

background-image: url(images/BG_performances.jpg);

}

.twoColFixRtHdr #mainContent.links{
background-image: url(images/BG_links.jpg);
height:480px;

}

.twoColFixRtHdr #mainContent.about{
background-image: url(images/BG_about.jpg);


}

.twoColFixRtHdr #mainContent.splash{
background-image: url(images/BG_splash.jpg);
height:600px;

}



.twoColFixRtHdr #footer { 

padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
background:#f373ae; 

} 

.twoColFixRtHdr #footer p {

margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

float: right;
margin-left: 8px;

}

.fltlft { /* this class can be used to float an element left in your page */

float: left;

margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}


