﻿/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Styles for level 0*/
.clLevel0, .clLevel0over{position:absolute; padding:0px; font-family:verdana,arial,helvetica; font-size:11px; font-weight:normal;}
.clLevel0{background-color:transparent; color:#333333;}
.clLevel0over{background-color:#D9CEC4; layer-background-color:#D0BEAE; color:#FFFFFF; cursor:hand;}
.clLevel0border{position:absolute; visibility:hidden; background-color:transparent; layer-background-color:#333333;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; text-align:left; padding:5px; font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold;}
.clLevel1{background-image: url('images/menu/bg.jpg'); background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#000000;}
.clLevel1over{background-image: url('images/menu/bg_on.jpg'); color:#000000; cursor:pointer; cursor:hand;}
.clLevel1border{position:absolute; visibility:hidden; background-color:#666666; layer-background-color:#D0BEAE}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:5px; font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-image: url('images/menu/bg.jpg'); background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#000000;}
.clLevel2over{background-image: url('images/menu/bg_on.jpg'); color:#000000; cursor:pointer; cursor:hand;}
.clLevel2border{position:absolute; visibility:hidden; background-color:#666666; layer-background-color:#D0BEAE}


/*STYLESHEET*/

body	{background-image: url('images/bg2.jpg'); background-repeat: no-repeat; background-color: #FFFFFF;
		margin: 0px;
		}

#menu 		{/* for CoolMenus */
		z-index: 2;
		}
		
#banner		{position: absolute; top: 144px; left: 0px; width: 900px; height: 250px; z-index: 0;
		}

#soundtransport		{position: absolute; top: 370px; left: 875px; 
		}

#mainindex	{/* for index page only */
  width: 95%; position: absolute; left:0px; top:394px; background-color: #FFFFFF; background-image: url('images/blush_index.jpg'); background-repeat: no-repeat;  
  background-position: 0px 0px; padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:20px; margin:0;
  }

#main	{width: 95%; position: absolute; left:0px; top:394px; background-color: #FFFFFF; padding: 0px 20px 20px 20px; margin:0;
	 background-image: url('images/blush.jpg'); background-repeat: no-repeat;  
  background-position: 500px 0px;
  }


#content	{width: 100%; padding-top:10px; padding-left:10px; padding-right:10px; line-height:1.5;
   font-family: Verdana, Arial, sans serif; font-size: 12px; color: #000000; text-align: justify;
   }

#footnote	{position: absolute; top: 695px; left: 100px; width: 900px; height: 45px;
   font-family: Arial, Verdana, sans serif; font-size: 10px; color: #999999;
   padding-top:9px; padding-left:10px; padding-right:10px; text-align: right;
		}

#h2	{font-family: Verdana, sans serif; font-size: 11px; color: #000000;
     text-align: justify;
		}

#h3	{/* for works titles */
     font-family: Verdana, sans serif; font-size: 15px; color: #336699;
     font-weight: bold; font-style: italic; padding-bottom:5px; padding-top:10px;
		}

#h4	{/* for photo credits */
     font-family: Verdana, sans serif; font-size: 10px; color: #000000;
     
		}

#h5{/* for generic small text*/
     font-family: Verdana, sans serif; font-size: 11px; color: #000000;
		}

/* CELL DESCRIPTIONS */

.footer {font-family: Verdana, Helvetica, Arial,sans-serif; font-size: 10px; line-height:1.3;
  letter-spacing: .5px; color: #666666;
   padding-bottom:20px; padding-top:20px; text-align: center;
			}
		
.quote	{/* for use in quotes */
		padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px;
		font-family: Georgia, Tahoma, Garamond, serif; font-size: 14px; color: #333333;
		}

.content1	{/* left content */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 12px; color: #333333; line-height:1.4;
		padding-left:20px; padding-bottom:0px; padding-top:10px;
        vertical-align:top;
	  }

.content2	{/* for table with border, solid */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 12px; color: #000000; line-height:1.5;
		padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px; vertical-align: middle; 
  }

.contentdot2	{/* for table with border, dotted */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 12px; color: #000000; line-height:1.5;
		padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px; vertical-align: middle; 
        border-bottom: 1px dotted #999999; border-left: 1px dotted #999999; border-right: 1px dotted #999999; border-top: 1px dotted #999999;
  }

.content3	{/* news cells */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 12px; color: #333333; line-height:1.5;
		padding-left:0px; padding-right:0px; padding-bottom:2px; padding-top:2px; vertical-align: top; 
		border-bottom: 1px dotted #CCCCCC; 
}

.content4	{/* for announcements */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 12px; color: #333333; line-height:1.4;
		padding-left:0px; padding-right:0px; padding-bottom:10px; padding-top:10px; vertical-align: top; 
		border-bottom: 1px dotted #FFFFFF; border-top: 1px dotted #FFFFFF;
  }

.content5	{/* for upcoming performances table */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 11px; color: #000000; line-height:1.4;
		padding-left:0px; padding-right:0px; padding-bottom:10px; padding-top:10px; vertical-align: top; 
		border-bottom: 1px dotted #FFFFFF; border-top: 1px dotted #FFFFFF;
  }

.content6	{/* for right column with images that have captions*/
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 11px; color: #333333; line-height:1.4;
		padding-left:20px; padding-right:0px; padding-bottom:0px; padding-top:0px; vertical-align: top; horizontal-align: right;
  }
  
.content7	{/* for images in main div that have captions*/
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 11px; color: #333333; line-height:1.4;
		padding-left:3px; padding-right:3px; padding-bottom:3px; padding-top:3px; vertical-align: top; text-align: center;
  }
  

.solidline	{/* for table with border, solid */
		font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 12px; color: #000000; line-height:1.5;
		padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px; vertical-align: middle; 
		border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000;
  }

.line	{font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 11px; color: #333333; line-height:1.4;
		padding-left:0px; padding-right:0px; padding-bottom:10px; padding-top:10px; vertical-align: top; 
		border-bottom: 1px dotted #FFFFFF;
		}

.noline	{font-family: Verdana, Trebuchet MS, Tahoma, sans serif; font-size: 11px; color: #333333; line-height:1.4;
		padding-left:0px; padding-right:0px; padding-bottom:10px; padding-top:10px; vertical-align: top; 
		}

.image 	{border: 1px solid #CCCCCC; 
		margin: 0px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px;
  }


/* LINK DESCRIPTIONS */

#content a:link	{color: #0066CC; text-decoration:none; 
		}
#content a:visited	{color: #0066CC; text-decoration:none; 
		}
#content a:active	{color: #0066CC; text-decoration:none; 
		}
#content a:hover 	{color: #0099FF; text-decoration: none; border-bottom: 1px dotted #666666;
		}


.footer a:link	{color: #000000; text-decoration:none; 
		}
.footer a:visited	{color: #000000; text-decoration:none; 
		}
.footer a:active{color: #000000; text-decoration:none; 
		}
.footer a:hover	{color: #0099FF; text-decoration: none; border-bottom: 1px dotted #666666;
		}		

li	{margin-top: 1px; margin-bottom: 1px; 
		list-style-type:disc;
		}
