body {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #000;  background-repeat: repeat-x; font-size: 10pt;
height: 100%; color: #000}

html { min-height: 100%; margin-bottom: 1px; }

a:link {color: #52009f; font-weight: normal; text-decoration: underline;}

a:visited {color: #52009f;  font-weight: normal; text-decoration: underline; }

a:hover {color: #52009f; font-weight: normal; text-decoration: underline;}

a:active {color: #52009f; font-weight: normal; text-decoration: underline;}

h1 {color: #000; font-size: 11pt; margin: 20px 0 0 0; padding: 0; }

h2 {color: #000; font-size: 9pt; margin: 20px 0 0 0; padding: 0; }

#container {color: #333; margin-left: auto; margin-right: auto; text-align: left; width: 950px; }

/*gray lines left and right, plus right of main body (before pic)*/
#mainbody {background-image: url('images/back_body.gif');  clear: both; height: 100%; margin: 0px; overflow-x: hidden;  overflow-y: hidden;}

#leftsidebar {float: left; height: 100%; margin: 1px; padding: 0px; width: 370px; }

#leftsidebar p { color: #333; font-size: 8pt; margin-left: 10px; }

#leftsidebar ul {color: #333; font-size: 8pt; }

#leftsidebar a { color: #333; }

#leftsidebar li { color: #333; margin-left: 10px; }

/*--- curved lines top and bottom -----*/

#bottomgraphic { background-image: url('images/bottom_body.gif'); clear: both; height: 8px; margin: 0px; overflow-x: hidden;  overflow-y: hidden; width: 950px }

#topnav2 { clear: both; color: #fff; background-color: #000; height: 5px; margin: 0px; }

/*--- header -------------------------------------------------*/

#header { border-bottom: 2px solid #000; height: 133px; margin: 0px auto; width: 950px; background-image: url('images/back_header.gif'); overflow-x: hidden;  overflow-y: hidden; }

/*--- footer ------------------------------------------------*/

#footer { clear: both; color: #333; height: 20px;  margin: 0px; width: 950px; color: #fff; }

#footerleft { float: left; font-size: 8pt; text-align: left; width: 400px; }

#footerright { float: right; font-size: 8pt; width: 500px; text-align: right; }

#footerright a { color: #fff;}


/*---main area of page ---------------------------------------*/

#leftnav { float: left; width: 160px; margin: 0; padding: 1em; height: 100%; }

#content { margin: 10px 30px 0 380px; }

#contentartists { margin: 10px 20px 0 20px; }


#contenthome1 { float: left; width: 500px;}

/*--- nav above top photo ---------------------------------------------*/

#topnav { clear: both; color: #000; height: 20px; margin: 0px; }

 /*--- table 1 ------------------------------------------------*/

#content table.tablecalendar { border-collapse: collapse; border-color: #000; border-spacing: 0px; border-style: solid; border-width: 1px; }

#content table.tablecalendar th  {border-color: #000; border-width: 1px; border-style: solid; background-color: #000; color: #fff; padding: 1.0em 1.0em; vertical-align: top; font-weight: normal; text-align: left; }

#content table.tablecalendar td  { border-color: #000; border-width: 1px; border-style: solid; vertical-align: top; padding: 1.0em 1.0em; }


#content table.table_members {  border-collapse: collapse; }

#content table.table_members td  { vertical-align: top; padding: 1.0em 1.0em; }


/*--- table 2 sponsors ------------------------------------------------*/

#contentartists table.table2 {border-collapse: collapse;  border-color: #fff; border-spacing: 0px; }

#contentartists table.table2 td  { vertical-align: top; padding: 0 1.0em; font-size: 8pt;  }


.spacer1 {width: 400px; height: 500px;} 

