body
{
	background-color:#F3E7E7;
	font-family:Palatino Linotype;
	line-height:22px;
	margin:0px;
	padding:0px;
	left: 30px;  
}



.bodyimage
{   padding-right: 100px;}



h1
{
    color:#A96445;
    font-family:verdana;
    font-size:24px;
    font-weight:normal;
    margin-top:0px
}

h2
{
    color:#a9642b;
    font-size:22px;
}
h3
{
    color:#a9642b;
    margin-bottom:10px;
}
h4
{
    color:#fed285;
    margin-bottom:10px;
    
}

h5
{
   color: #a9642b;
   font-style: Palatino Linotype;
   font-size: 16px;
   margin-bottom: 15px;
}


h6
{
    color:#fed2a5;
    font-style: Palatino Linotype;
   font-size: 16px;
}

h7
{
    color:#fed2a5;
    font-style: Palatino Linotype;
   font-size: 18px;
    font-weight: bold;
}

h8
{
    color:white;
    font-style: Palatino Linotype;
   font-size: 24px;
}

.sponsorheading
{
	color:white;
	font-size: 20px;
	margin-left: -20px;
}

p
{
	color:#FC6;
}

td
{
    padding:5px;

    
}
	


th
{
    color:#A96445;
}


.title
{
    color:white;
    font-style: Palatino Linotype;
   font-size: 24px;
}



.aboutcontent
{
    text-align: justify;
    width: 330px;
    color: #f9d977;
    
}


.inconcertcontent
{
    text-align: justify;
    width: 600px;
   
   color:#a96445;  
}


.attire
{
    padding: 0px 30px;
}

.beforenav
{
    height:187px;
    width:980px;
   
}

.border
{
	border-style: double;
	border-width: 2px;
	border-color: #700470;
}

.border2
{
	border-style: inset;
	border-width: 2px;
	border-color: #d5a5d5;
}



.boldtitle
{
    font-weight:bold;
}

.bottom
{
    background-color:#340122;
    height:auto;
    margin:0px;
    padding:0px;
    width:980px;
}



.bottomclass
{
    background-color:#340122;
    height:1225px;
    width:980px;
}


.bottomdesc
{
    background-color:#340122;
    height:1550px;
    width:980px;
}

.bottomhome
{
    background-color:#340122;
    height:100px;
    width:980px;
}

.bottomstaff
{
	background-color:#340122;
	height:2500px;
	width:980px;
}

.bottomnutcracker
{
     background-color:#340122;
     height:2500px;
     width:980px;
}


.bottomonceupon
{
     background-color:#340122;
     height:2100px;
     width:980px;
}


.bottomtryout
{
     background-color:#340122;
     height:400px;
     width:980px;
}
.calendar
{
    padding: 0px 0px 0px 60px;
}

.calendartab1
{
    margin-right:30px;border-left:solid 1px
}

.calendartab2
{
    border-left:solid 1px
}

.chart
{
    width:180px;
}

.classdes
{
margin-left: 380px;
margin-top:0px;
}


.contentarea
{
    background-color:#340122;
    color:#f9d977;
    padding:10px 0px 10px 50px;
    text-align:left;
    width:770px;

  
}

.contentareaclassdes
{
    background-color:#340122;
    color:#f9d977;
   margin-top:0px;
    padding:0px 0px 10px 50px;
    text-align:left;
    width:770px;
 
    float: left;
}


.contentcontact
{
    background-color:#340122;
    color:#FED2A5;
    padding:10px 0px 10px 40px;
    text-align:left;
    width:790px;
}

.contactform
{
    border:solid 2px #57283D;width:375px;padding:5px 0px 5px 15px
}

#danceintro
{
 
    font-size: 20px;
    font-style: italic;
    text-align: center; 
    background-color: #340122;
    padding: 15px 5px 5px 5px;
    width: 970px;    
}

.descrip 
{
	margin-left: 20px;
}

.download
{
    font-size:16px; color:#f3e7e7;
}

.download:hover
{
    color:#AE1F47;
}

.download2
{
    font-size:12px; color:#f3e7e7;
}

.download2:hover
{
    color:#AE1F47;
}

.elisa
{
    color: inherit;
    width: 350px;
    padding-right: 25px;	
	
}

.footer
{
    background-color:#340122;
    border-top:solid 1px #8d6945;
    color:#fff;
    font-size:11px;
    height:80px; 
    padding-top:20px;
    width:980px;
   line-height: 1.5em;
}


.footerhome
{
    background-color:#340122;
    border-top:solid 1px #8d6945;
    color:#fff;
    font-size:11px;
    height:80px; 
    padding-top: 10px;
    width:980px;

}

.footerschedule
{
    background-color:#340122;
    border-top:solid 1px #8d6945;
    color:#fff;
    font-size:11px;
    height:80px;
    padding-top:50px;
    width:980px;
 
}

.footersummer
{
    background-color:#340122;
    border-top:solid 1px #8d6945;
    color:#fff;
    font-size:11px;
    height:80px;
    padding-top:50px;
    width:980px;
    
}

.formday
{
    margin:5px;
    width:40px;
}

.formclasses
{
    width:50px
}

.gallerylink
{   font-size: 22px;
    font-family: Palatino Linotype;
    color: #ffaeb9;
    line-height: 1.5em;
    font-style: oblique;
    align: right;  
   
}

.gallerylink:hover
{
    text-decoration: underline;
    color: #d02090;
}

.onceuponalink
{   font-size: 20px;
    font-family: Palatino Linotype;
    color:#fed285;
    

}

.onceuponalink:hover
{
    text-decoration: underline;
    color: #d02090;
}

.header
{
    background-image:url(images/bg.gif);
    background-repeat:repeat-x;
    height:251px;
    margin:0px;
    padding:0px;
}

.indent
{
	margin-left: -290px;

}


.innerleft
{
	background-image:url(images/body_left.gif);
	float:left;
	height:396px;
	padding-left:95px;
	width:322px;   /*width:322;*/
  
}

.innerright
{
    background-image:url(images/body_pic.jpg);
    float:left;  
    height:396px;
    width:563px;
    /*width:553px;*/
}

.leftcontent
{
    background-color:#340122;
    color:#f9d977;
    float:left;
    margin:0px;
    padding:5px 40px 10px 0px;
    text-align:left;
    width:360px;  
    
}

.leftcontentclass
{
    background-color:#340122;
    color:#f9d977;
    float:left;
    margin:0px;
    padding:5px 0px 10px 0px;
    text-align:left;
    width:350px;  
    
}




.leftcontentschedule
{
    background-color:#340122;
    color:#f9d977;
    float:left;
    margin-top:0px;
    padding:5px 25px 10px 0px;
    text-align:left;
    width:350px;  
    
}



.leftcontact
{ 
    
    padding:5px 25px 10px 0px;
    margin-left: 100px;
    width:350px;  
    
}


.leftcontentsummer
{
    background-color:#340122;
    color:#f9d977;
    float:left;
    margin:0px;
    padding:5px 40px 10px 5px;
    text-align:left;
    width:340px;
}



.link
{
    border-right:solid 2px #A96445;
    font-family:Palatino Linotype;
    font-size: 16px;
    color:#D5B3A4;
    margin:5px;
    padding:5px 15px;
    text-decoration:none;
}




.link:hover
{
    text-decoration:underline;
}



.link2
{
   
    font-family:Palatino Linotype;
    font-size:22px;
    color:#bec3f8;
    text-decoration:none;
    font-weight: bold;
}




.link2:hover
{  
    color: #f6c450;
    text-decoration:underline;
    font-weight: bold;
}






.mainlinkhome
{
    color:#680468;
    font-family:Palatino Linotype;
    font-size:20px;
    font-weight: bold;
    margin:0px 0px 0px 4px;
    padding:0px 45px 0px 0px;
    text-decoration:none;

}


.lastmainlinkhome
{
    color:#680468;
    font-family:Palatino Linotype;
    font-size:20px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-decoration:none;

}

.lists
{
    margin-left: 50px;
}


.lists2
{
    margin-left: 30px;
}




.mainlinkhome:hover
{
    color:#340122;
    text-decoration:underline;
    font-size: 22px;
}


.lastmainlinkhome:hover
{
    color:#340122;
    text-decoration:underline;
}


.mainlink
{
    color:#680468;
    font-family:Palatino Linotype;
    font-weight: bold;
    font-size:20px;
    margin:0px;
    padding:0px 20px;
    text-decoration:none;
    clear: bottom;
}

.mainlink:hover
{
    color:#340122;
    text-decoration:underline;
    font-size: 22px;
}





.middle
{
    background-image:url(images/body_above_the_pic.gif); 
    height:76px;
    margin:0px;
    padding:0px;
    width:980px
	
}


.middle2
{
    background-image:url(images/body_above_the_pic.gif); 
    height:0px;
    margin:0px;
    padding:0px;
    width:980px
	
}


.middlehome

{
    background-image:url(images/bodyabove.jpg); 
    height:76px;
    margin:0px;
    padding:0px;
    width:980px

}
.nav
{
    background-image:url(images/navigation_bar.gif);
    background-repeat:no-repeat;
    background-position:center;
    border:0px;
    height:64px;
    margin:0px;
    padding:0px;
    width:980px;
  
}

.navpics
{
    float:left;
}


.nutcrackerinfo
{
	text-align: left;
	width: 360px;
	color: #fed285;
	font-size: 12.5pt;
	padding-top: 20px;
	line-height: 1.5em;
}

.nutcrackerlist
{
	
	
	font-weight: bold;
	font-size: 12.5pt;
	line-height: 1.75em;
}
.outer
{
   height:396px;
   width:980px;
}

#recitaltext
{
font-size: 13pt;
}

.regtab
{
    width:300px
}

.rightcontent
{
    background-color:#340122;
    color:#f9d977;
    float:right;
    margin-top: 0px;
    margin: 0px;
    padding:5px 0px 10px 25px;
    width:340px;
   
 }


.rightcontentnutcracker
{
    background-color:#340122;
    color:#f9d977;
    float:right;
    margin-top: 0px;
    
    padding:5px 0px 10px 5px;
    width:340px;
    height: auto;
   
 }

.rightcontentclassdes
{
    background-color:#340122;
    color:#f9d977;
    float:left;
    margin-top: 0px;
    margin: 0px;
  padding:0px 0px 10px 25px;
    width:340px;
   
   
 }


.rightcontentclass
{
  float: left;
  width: 350px;	
  text-align: justify;
padding-left: 50px;
   
 }

.rightcontentschedule
{
    background-color:#340122;
    color:#f9d977;
    float:right;
    margin-top: 0px;
    margin: 0px;
    padding:-50px 0px 10px 25px;
    width:340px;
 }

.rightcontentschedulenut
{
    background-color:#340122;
    color:#f9d977;
    float: right;
  margin-top: -50px;    
    padding: 0px 0px 10px 40px;
    width:400px;
 }


.rightcontentsummer
{
    background-color:#340122;
    color:#f9d977;
    float:left;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: -95px;
    padding:5px 0px 10px 5px;
    text-align:left;
    width:340px;
}



.rightcontentcontact
{
    background-color:#340122;
    color:#f9d977;
    float:right;
    margin-left: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: -70px;
    */padding:5px 0px 10px 5px;*/
   
    width:340px;
}

.rightsideclass
{
	text-align: justify;
	width: 340px;
	padding-left: 25px;
	float: right;
	color: #f9d977;
}

.schedulebreak
{
    border-right: thin solid;
     
}


.secondnav
{
    font-size:18px;
    font-weight:bold;
    padding:5px;
    text-align:justify;
}


.sponsorinfo
{
	text-align: left;
	width: 900px;
	font-style: italic;
	color: #fed285;
	font-size: 21px;
	line-height: 1.5em;
	font-weight: bold;
}
.sponsortext
{
	color:#fed285;
	line-height: 1.5em;
}
	

.stafftext
{
	text-align: justify;
	width: 575px;
}


#Summerclass
{
	width: 190px;
	border: 3px inset #fed2a5;
	padding: 2px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -100px;
	left: 30px;
}

#Summerclass2
{
    width: 190px;
    border: 3px inset #fed2a5;
    padding: 2px;
    margin: -30px 0px 0px 12px;
    text-align: center; 
}



.SSDNEWS
{
    font-family: times new roman, Palatino Linotype;
    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    margin-left: 50px;
    margin-top: -100px;
}

.Summerclasslink
{  

    color:#f9d977;
    font-family: times new roman, Palatino Linotype;
    font-size:18px;
    line-height: 1.5em;
    text-align: justify;
    text-decoration: none;
    font-weight: bold;
    padding: 5px; 
}



.Summerclasslink2
{  

    color:#f9d977;
    font-family: times new roman, Palatino Linotype;
    font-size:18px;
    line-height: 1.25em;
    text-align: justify;
    text-decoration: none;
    font-weight: bold;	
    padding: 5px;
}





#Summerclass
a:hover	
{
    color: #d5a5d5;
    text-decoration: none;
}	 


#Summerreg
{   
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin: 0px;
    border: 2px inset #d5a5d5;
    width: 145px;
    
}


.Summerreglink
{  
    line-height: 1.5em;        
    color:#fed2a5;
    font-family:Palatino Linotype;
    font-size:22px;
    font-style:none;
    text-decoration: none;
   
}





#Summerreg
a:hover
{
    color: #d5a5d5;
    text-decoration: none;
}

.summerschedule

{
    height: 800px;
}



.tagline
{
    color: #fed2a5;
    text-decoration: none;
}





.topbox
{
    background-color:#340122;
    height:30px;
    margin:0px;
    padding:0px;
    width:980px;
} 


#upcomingevents
{    
    color: white;
    font-size: 19px;

    font-family: Georgia;
    line-height: 1em;
    font-style: italic;
    text-align: center; 
    background-color: #340122;
    padding: 5px 0px 0px 5px;
    width: 975px;    
}

.donate_now
{
	font-size:  8pt;
	line-height: 10pt;
	padding-top: 4px;
}


.donate_nowlink
{  
           
    color:#fed2a5;
    font-family:Palatino Linotype;
    font-size:9pt;
    
    text-decoration: underline;
}

#upcoming
{
    color: white;
}
.outer .innerleft #Summerclass div p strong {
}
.outer .innerleft div br {
}
.riiiiight {
	text-align: center;
}

