body { background-color: #872678; color: #FFFFFF; padding: 0px; border-width: 0px; margin: 0px;
	font-family: verdana, arial, helvetica; font-size: 10pt; }
a { margin: 0px; font-family: verdana, arial, helvetica; color: #b0ccff; font-size: 10pt; text-decoration: none; }
a:hover { color: #EAB0B4; font-family: verdana, arial, helvetica; font-size: 10pt; text-decoration: underline; }
a:visited { color: #b0ccff; font-family: verdana, arial, helvetica; font-size: 10pt; text-decoration: none; }
a:active { color: #b0ccff; font-family: verdana, arial, helvetica; font-size: 10pt; text-decoration: none; }
a:visited:hover { color: #EAB0B4; font-family: verdana, arial, helvetica; font-size: 10pt; text-decoration: underline; }
p { margin: 0px; }
img { margin: 0px; padding: 0px; border: none; }
h2 { text-align: center; margin: 0px; padding: 25px 0px; color: #ED9CA1; font-weight: bold; font-size: 12pt; }
h3 { float: left; margin: 5px 0px; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
h4 { margin: 0px; padding: 24px 0px 0px 0px; color: #FFFFFF; font-weight: bold; font-size: 11pt; }


.content { margin-top: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 70px;
	width: 860px; height: 662px; background-color: #872678;
	border: none; }
.heading_music { margin-left: auto; margin-right: auto; margin-top: 5px; height: 35px; width: 700px; padding-left: 80px; border: none; }
.navbar { float: left; margin: 0px; height: 658px; width: 123px;
	background-color: #E87819; color: #FFFFFF; border: 2px solid #DE127A; }
.navbar img { margin-bottom: -5px; }
.navback { padding: 0px 0px 16px 6px; margin-top: 21px; }
.navlink { border-top: 1px solid #DE127A; }
.navlink2 { border-top: 1px solid #DE127A; border-bottom: 1px solid #DE127A; }
.guestbooklink { margin-top: 23px; margin-left: -1px; border: 1px solid #DE127A; }
.homelogo { float: left; margin: 0px; height: 662px; width: 513px; border: none;}
.homelogo img { float: left; }
.rightbar { float: left; margin: 0px; height: 662px; width: 190px; border: none; }
.rightbar img { float: left; }
.emaillist { float: left; height: 138px; width: 188px; background: url("images/emaillist.gif"); background-repeat: no-repeat; 
	padding: 0px; margin: 0px; border: none; }
.emaillist form { margin: 42px 0px 0px 20px; padding: 0px; border: none; }
.mailinput { margin: 2px; padding: 0px; height: 13px; width: 100px; border: 2px solid #FDED6F; background-color: #FFFFFF; 
	font-size: 7pt; }
.mailsubmit { margin: 5px 0px 0px 27px; padding: 0px; height: 20px; width: 50px; border: 1px solid #FFFFFF; background-color: #FDED6F;
	color: #E87819; font-size: 7pt; font-weight: bold; }
.emaillist p { padding-top:10px; padding-left: 18px; padding-bottom: 5px; font-size: 8pt; font-weight: bold; color: #AA270E; }
.bottomtext { margin-top: 15px; margin-left: auto; margin-right: auto; width: 400px; height: 200px;
	background-color: inherit; color: #BAB5D6; font-size: 10pt; text-align: center; }
	
.content2 { margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; padding: 0px 0px 0px 70px;
	width: 760px; background-color: #872678;
	border: none; font-family: helvetica, arial, helvetica; border-spacing: 0px; border-collapse: collapse; }
.content2 td {padding: 0px;}
.navback2 { background-color: #E87819; padding: 10px 0px 4px 6px; margin-top: 21px; }
.leftside { float: left; margin: 0px; width: 127px;
	background-color: inherit; color: inherit; border: none; }
.leftside img { margin: 0px 0px 2px 0px; }
.rightside { float: left; margin: 0px; padding: 0px; width: 550px;
	background: url("images/rightbackground.gif"); background-repeat: repeat-y; }
.paula { float: right; margin: 0px 0px 5px 15px; width: 119px; height: 200px; border: none; 
	text-align: center; background-color: inherit; color: #FFFFFF; }
.paula img { margin: 0px 0px 5px 0px; border: 2px solid #FFFFFF; }
.bio { padding-bottom: 14px; margin-bottom: 14px; border-bottom: 2px dashed #DE127A; }

.about_text { margin: 10px 30px 10px 25px; border: none;}
td.about_title { padding: 25px 10px 25px 20px; vertical-align: top;  width: 140px; }
td.about_quote { padding: 10px; vertical-align: top; width: 275px; text-align: justify; }
.scenetitle { color: #5dafef; font-style: normal; font-weight: bold; font-size: 10pt; }
.letter_title { font-style: normal; color: #E09498; font-weight: bold; border: 1px solid white; }
.letter { margin: 10px 0px 20px 10px; }
.smite tr { height: 190px; }

.actors_japc { float: right; margin: -10px 55px 5px 15px; }
.pink { color: #EAB0B4; font-style: normal; }

.showdate { margin: 0px; padding: 5px 10px; background-color: #DE127A; color: #FFFFFF; }
.shows_tickets { float: right; font-style: normal; }
.showinfo { margin: 2px 0px 5px 0px; padding: 10px; background-color: #DE127A; color: #FFFFFF; height: 110px; }
.showinfo_long { margin: 2px 0px 5px 0px; padding: 10px; background-color: #DE127A; color: #FFFFFF; height: 235px; }
.showinfo_longer { margin: 2px 0px 5px 0px; padding: 10px; background-color: #DE127A; color: #FFFFFF; height: 415px; }
.showdate2 { margin: 0px; padding: 5px 10px; background-color: #E87819; color: #FFFFFF; }
.showinfo2 { margin: 2px 0px 5px 0px; padding: 10px; background-color: #E87819; color: #FFFFFF; height: 110px; }
.showinfo2_long { margin: 2px 0px 5px 0px; padding: 10px; background-color: #E87819; color: #FFFFFF; height: 410px; }
.showdates_times { float: left; font-style: normal; }
.show_address { float: right; width: 270px; border: none; font-style: normal; margin: 0px; }

.music_pic { float: right; padding: 0px; margin: 40px 0px 70px 10px; border: 2px solid #FFFFFF; }
.musicname { font-size: 12pt; }

.team_bio { margin-bottom: 55px; width: 500px; height: 320px; border: none; border-bottom: 2px dashed #DE127A; }
.team_bio2 { width: 500px; height: 257px; border: none; }
.team_image_left { float: left; width: 109px; height: 233px; border: none; padding: 15px 15px 10px 0px;}
.team_image_left img { border: 2px solid #FFFFFF; margin-bottom: 5px; }
.team_image_right { float: right; width: 109px; height: 233px; border: none; padding: 0px 5px 0px 40px; }
.team_image_right img { border: 2px solid #FFFFFF; margin-bottom: 5px; }

.sent { text-align: center; padding: 80px 90px 525px 90px; color: #b0ccff; }

.privacy { padding: 20px; text-align: center; }
.privacy strong { text-decoration: underline; font-size: 12pt; color: #DE349A; }
.contact { text-align: center; padding: 80px 0px 378px 0px; }
.contact strong { text-decoration: underline; color: #85affb; }

.video { padding: 40px 100px; height: 575px; }
.video { text-align: center; }