/* CSS Document */
/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#5d5d5d;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
background-image:url(../images/bg_index.jpg);
background-repeat:no-repeat;
background-color:#000000;
background-attachment:fixed;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}
 
h3 {
font-size:1em;
font-weight:bold;
}

h4 {
font-weight:bold; font-size:30px; margin:25px 0 0 0;
}

h5{
color:#21a917; font-size:18px;
}
h6 {  }
/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,
a:visited{
text-decoration:none;
}
a:hover{ text-decoration:underline; } 
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}

input {
padding:1px 2px;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
/*cursor:pointer;*/
}
 
/***** Tables *****/
 
table {
border:0;
margin:0;
padding:0;
}
 
table tr td {
padding:0;
vertical-align:top;
}
 
/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;
}
 
 
 
a { color:#333333; }
a:hover { color:#333333; text-decoration:underline; } 
 
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.txt_red       { color:#CC0000; }
.txt_brightgreen  { color:#A7EB00; }
.txt_green     { color:#1C6E0C; }
.txt_brown     { color:#D0A77A; }
.txt_brown a    { color:#D0A77A; }
.txt_brown a:hover   { color:#D0A77A; text-decoration:underline; }

.txt_10px     { font-size:10px; }
.txt_16px     { font-size:16px; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.bold          { font-weight:bold; }
.normal        { font-weight:normal; }

.normal a        { font-weight:normal; }
 
.wrap          { width:960px; margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.em { font-style:italic; }

.more a{
	font-size:11px;
	font-weight:bold;
	color:#0099ff;
}
.arrow a{
	color:#FF1B28;
}

/* other styles */
.bg_secondary{background-image:url(../images/bg_secondary.jpg);}

#content {
	margin-left:100px;
}

#header_index {
	float:left;
	background-image:url(../images/bg_header_index.jpg);
	background-repeat:no-repeat;
	width:830px;
	height:170px !important;	
}
#header_index a{
	color: #ff82c7;
	font-size:13px;
}
#header_index a:hover{
	color: #FFFFFF;
	text-decoration:none;
}
#header_index ul{
	list-style-type:none;
	padding-left:6px;
}
#header_index ul li{
	height:22px;
	margin-left:0;
	width:200px;
}
#header_index ul li a{
	padding-left:25px;
	display:block;
}
#header_index ul li a:hover{
	background-image:url(../images/bg_menu_hover.png);
	background-repeat:no-repeat;
}
#header_index .left {
	float:left;
	width:500px;
}
#header_index .right {
	float:right;
	width:210px;
	height:170px;	
	padding:5px;
	padding-top:15px;
}



#header {
	float:left;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	width:830px;
	height:126px;
	padding:0;	
}
#header a{
	color: #ff82c7;
	font-size:13px;
}
#header a:hover{
	color: #FFFFFF;
	text-decoration:none;
}
#header ul{
	list-style-type:none;
	padding-left:6px;
}
#header ul li{
	height:18px;
	margin-left:0;
	width:200px;
}
#header ul li a{
	padding-left:25px;
	display:block;
}
#header ul li a:hover{
	background-image:url(../images/bg_menu_hover.png);
	background-repeat:no-repeat;
}
#header .left {
	float:left;
	width:500px;
}
#header .right {
	float:right;
	width:210px;
	height:126px;	
	padding:5px;
	padding-top:10px;
}


#nav{
	float:left;
	width:850px;
	height:23px;
	padding:5px;
	/*margin-left:20px;*/
	padding-left:35px;
	/*background-color:#690d3e;*/
	background-image:url(../images/bg_nav.gif);
	background-repeat:no-repeat;
}

#nav a{
	color:#FFFFFF;
	font-size:14px;
	padding-left:1px;
	padding-right:1px;
}
#nav a:hover{
	color: #ff82c7;
	text-decoration:none;
}
#nav .left{
	float:left;
}
#nav .nav_news{
	margin-left:0px;
}
#nav .nav_news a{
	padding-left:0px;
	color:#ff82c7;
	font-size:17px;
}
#nav .nav_news a:hover{
	color:#FFFFFF;
}

#nav .nav_news_alt{
	float:left;
	background-image:url(../images/bg_talk_news.gif);
	background-repeat:no-repeat;
	width:253px;
	height:41px;
	position:absolute;
	top:115px;
	left:721px;
	padding-top:12px;
	padding-left:7px;
	padding-right:3px;
	padding-bottom:3px;
}
#nav .nav_news_alt_left{
	float:left;
	width:40px;
}
#nav .nav_news_alt_right{
	float:left;
	padding-left:10px;
	padding-top:3px;
	width:200px;
}
#nav .nav_news_alt_right a{
	font-size:12px;
	color:#454545;
}
#nav .nav_news_alt_right a:hover{
	text-decoration:underline;
}


#nav_index{
	float:left;
	width:850px;
	height:23px;
	padding:5px;
	padding-left:30px;
	/*background-color:#690d3e;*/
	background-image:url(../images/bg_nav_index.jpg);
	background-repeat:no-repeat;
}

#nav_index a{
	color:#FFFFFF;
	font-size:14px;
	padding-left:1px;
	padding-right:1px;
}
#nav_index a:hover{
	color: #ff82c7;
	text-decoration:none;
}
#nav_index .left{
	float:left;
}
#nav_index .nav_news a{
	padding-left:40px;
	color:#ff82c7;
	font-size:17px;
}
#nav_index .nav_news a:hover{
	color:#FFFFFF;
}

#nav_index .nav_news_alt{
	float:left;
	
	width:253px;
	height:41px;
	position:absolute;
	top:115px;
	left:721px;
	padding-top:12px;
	padding-left:7px;
	padding-right:3px;
	padding-bottom:3px;
}
#nav_index .nav_news_alt_left{
	float:left;
	width:40px;
}
#nav_index .nav_news_alt_right{
	float:left;
	padding-left:10px;
	padding-top:3px;
	width:200px;
}
#nav_index .nav_news_alt_right a{
	font-size:12px;
	color:#454545;
}
#nav_index .nav_news_alt_right a:hover{
	text-decoration:underline;
}


#homepage{
	float:left;
	width:900px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
}
#homepage h2{
	
}
#homepage .homepage_left {
	float:left;
	margin:0;
	padding:0;
	width:621px;
}
#homepage .homepage_right{
	float:left;
	margin:0;
	padding:0;
	width:260px;
}
#homepage .top_right{
	float:left;
	padding:5px;
	padding-bottom:0px;
	background-image:url(../images/bg_news_talk_index_pink.jpg);
	background-repeat:repeat-y;
	width:260px;
	height:165px;
}
#index_news_talk{
	float:left;
	background-image:url(../images/bg_talk_news_index.gif);
	background-repeat:no-repeat;
	width:250px;
	height:170px;
	position:relative;
	top:-12px;
	margin-left:5px;
	font-size:11px;
}
#index_news_talk .label{
	color:#838383;
}
#homepage .mid_right{
	float:left;
	padding:0;
	margin:0;
	width:250px;
	height:173px;
}
#homepage .bottom_right {
	float:left;
	padding-top:0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin:0;
	width:168px;
	height:365px;
	border-bottom:1px #9A9994 dashed;
	border-left:1px #9A9994 dashed;
}
#homepage .ads img{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#homepage .left_main{
	float:left;
	width:612px;
	height:450px;
	padding:0 0 0 19px;
	margin:0;
}
#homepage .mainstage{
	float:left;
	width:330px;
	height:450px;
	padding:10px;
	padding-left:20px;
}
#homepage .mainstage .title { float:left; margin-bottom:11px; }

#homepage .kiddstuff {
	float:left;
	width:208px;
	height:450px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px #9A9994 dashed;
}
#homepage  label {
	color:#6d0e41;
	font-size:17px;
}
#homepage label a {
	color:#6d0e41;
	font-size:17px;
	font-weight:bold;
}

#homepage .img {
	float:left;
	padding-left:0;
	padding-bottom:5px;
	padding-top:10px;
	padding-right:5px;
}
#homepage .txt {
	padding-top:15px;
	color:#5d5d5d;
	border:none;
}
#homepage .btn_get_tickets{
	float:right;
	padding:5px;
}

#homepage .bottom_main { list-style:none; width:582px; height:160px; border:0px solid red; float:left; clear:left; font-size:11px; padding:0; margin:0 0 0 40px; color:#5d5d5d; }
#homepage .bottom_main li { list-style:none; float:left; display:block; padding:0; margin:0; height:112px; border-bottom:1px #9A9994 dashed; }
#homepage .bottom_main li .pad_content { padding:5px 10px; border-top:1px #9A9994 dashed; border-right:1px #9A9994 dashed; height:102px;}
#homepage .bottom_main li .title a { font-size:20px; color:#4c7645; }
#homepage .bottom_main li .title2 { font-size:14px; color:#3e6139; }
#homepage li.column1 { width:192px; background-color:#fdfca8; }
#homepage li.column2 { width:181px; background-color:#fdfca8; }
#homepage li.column3 { width:208px; background-color:#D22592; }
#homepage li.column3 .title a { color:#fff; }
#homepage li.column3 .title2 { color:#FD7355; }

#footer{
	float:left;
	/*background-color:#EEE9D3;*/
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	width:810px;
	padding-left:20px;
	font-size:11px;
	color:#464646;
}
#footer a{
	color:#464646;
}
#footer .footer_top{
	float:left;
	padding:5px;
	padding-left:10px;
}
#footer .footer_top a{
	padding-left:3px;
	padding-right:3px;
}
#footer .footer_mid{
	float:left;
	width:700px;
	padding:5px;
	padding-left:10px;
	color:#848484;
}
#footer .footer_mid a{
	padding-left:3px;
	padding-right:3px;
	color:#848484;
}
#footer .footer_bottom{
	float:left;
	width:700px;
	padding:5px;
	padding-left:10px;
	color:#ba247f;
}
#footer2{
	float:left;
	/*margin-left:20px;*/
	width:790px;
	height:150px;
	background-image:url(../images/bg_footer_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
}

#kiddstuff{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
}
#kiddstuff .kiddstuff_title{
	float:left;
	margin:20px;
	width:190px;
	padding-left:20px;
	padding-top:20px;
	padding-right:0px;
	
}
#kiddstuff  label{
	color:#6d0e41;
	font-size:18px;
}
#kiddstuff label a{
	color:#6d0e41;
	font-size:18px;
	font-weight:bold;
}
#kiddstuff label a:hover{
	text-decoration:underline;
}
#kiddstuff .kiddstuff_info{
	float:left;
	padding-top:40px;
	padding-right:12px;
	width:360px;
	height:130px;
}
#kiddstuff .btn_get_tickets{
	float:right;
	padding:5px;
}
#kiddstuff .kiddstuff_boxes{
	float:left;
	width:780px;
	margin-left:40px;
}
#kiddstuff .box{
	float:left;
	width:117px;
	height:400px;
	margin-right:8px;
}
#kiddstuff .box label a{
	font-size:12px;
	font-weight:bold;
	color:#9b1865;
}
#kiddstuff .box_date{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#b70d1a;
	text-align:center;
	padding:2px;
	padding-top:5px;
	padding-bottom:5px;
}
#kiddstuff .box_txt{
	margin-top:5px;
	font-size:11px;
}
#kiddstuff .sponsors{
	width:360px;
}
#kiddstuff .sponsors_pics{
	float:left;
	height:90px;
	margin-left:5px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:bottom;
}
#kiddstuff .dramatic_dining{
	float:left;
	width:390px;
	margin-left:21px;
}
#kiddstuff .dramatic_dining_top{
	float:left;
	padding-top:5px;
	width:390px;
	height:41px;
	background-color:#d22592;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}
#kiddstuff .dramatic_dining_bottom{
	float:left;
	min-height:72px;
	background-color:#981a5f;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	padding:5px;
}
#kiddstuff .dramatic_dining_bottom a{
	color:#FFFFFF;
	font-size:14px;
}
#kiddstuff .dramatic_dining_bottom hr{
	color:#fd7355;
	background-color:#fd7355; 
	border:none; 
	width:85%;
}



#wedge{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
}
#wedge .wedge_title{
	float:left;
	margin:20px;
	width:190px;
	padding-left:20px;
	padding-top:20px;
	padding-right:0px;
	
}
#wedge  label{
	color:#6d0e41;
	font-size:18px;
}
#wedge label a{
	color:#6d0e41;
	font-size:18px;
	font-weight:bold;
}
#wedge label a:hover{
	text-decoration:underline;
}
#wedge .wedge_info{
	float:left;
	padding-top:40px;
	padding-right:12px;
	width:360px;
	height:170px;
}
#wedge .btn_get_tickets{
	float:right;
	padding:5px;
}
#wedge .wedge_boxes{
	float:left;
	width:780px;
	margin-left:40px;
}
#wedge .box{
	float:left;
	width:117px;
	height:400px;
	margin-right:8px;
}
#wedge .box label a{
	font-size:12px;
	font-weight:bold;
	color:#9b1865;
}
#wedge .box_date{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#b70d1a;
	text-align:center;
	padding:2px;
	padding-top:5px;
	padding-bottom:5px;
}
#wedge .box_txt{
	margin-top:5px;
	font-size:11px;
}

#wedge .sponsors{
	width:360px;
}
#wedge .sponsors_pics{
	float:left;
	height:90px;
	margin-left:5px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:bottom;
}

#wedge .dramatic_dining{
	float:left;
	width:390px;
	margin-left:21px;
}

#wedge .dramatic_dining_top{
	float:left;
	padding-top:5px;
	width:390px;
	height:41px;
	background-color:#d22592;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}
#wedge .dramatic_dining_bottom{
	float:left;
	min-height:72px;
	background-color:#981a5f;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	padding:5px;
}
#wedge .dramatic_dining_bottom a{
	color:#FFFFFF;
	font-size:14px;
}
#wedge .dramatic_dining_bottom hr{
	color:#fd7355;
	background-color:#fd7355; 
	border:none; 
	width:85%;
}


#mainstage{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	margin-left:0;
	padding-left:0;
}
#mainstage .mainstage_title{
	float:left;
	margin:20px;
	margin-left:40px;
	width:190px;
	padding-left:0px;
	padding-top:20px;
	padding-right:0px;
	
}
#mainstage  label{
	color:#6d0e41;
	font-size:18px;
}
#mainstage label a{
	color:#6d0e41;
	font-size:18px;
	font-weight:bold;
}
#mainstage label a:hover{
	text-decoration:underline;
}
#mainstage .mainstage_info{
	float:left;
	padding-top:40px;
	padding-right:12px;
	width:360px;
	height:130px;
}
#mainstage .btn_get_tickets{
	float:right;
	padding:5px;
}
#calendar_box{
	float:left;
	margin-left:0px;
	height:190px;
}
#mainstage .mainstage_boxes{
	float:left;
	width:780px;
	margin-left:40px;
}
#mainstage .box{
	float:left;
	width:117px;
	height:400px;
	margin-right:8px;
}
#mainstage .box label a{
	font-size:12px;
	font-weight:bold;
	color:#9b1865;
}
#mainstage .box_date{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#b70d1a;
	text-align:center;
	padding:2px;
	padding-top:5px;
	padding-bottom:5px;
}
#mainstage .box_txt{
	margin-top:5px;
	font-size:11px;
}
#mainstage .sponsors{
	width:370px;
}
#mainstage .sponsors_pics{
	float:left;
	height:90px;
	margin-left:5px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:bottom;
}
#performances .dramatic_dining{
	float:left;
	width:390px;
	margin-left:10px;
}
#performances .dramatic_dining_top{
	float:left;
	padding-top:5px;
	width:390px;
	height:41px;
	background-color:#d22592;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}
#performances .dramatic_dining_bottom{
	float:left;
	min-height:72px;
	background-color:#981a5f;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:12px !important;
	text-align:center;
	padding:5px; width:380px;
}
#performances .dramatic_dining_bottom a{
	color:#FFFFFF;
	font-size:14px !important;
}
#performances .dramatic_dining_bottom hr{
	color:#fd7355;
	background-color:#fd7355; 
	border:none; 
	width:85%;
}



#education{
	float:left;
	width:791px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	padding-left:40px;
}
#education h2{
	font-size:20px;
	color:#D45A00;
	margin:0px;
	padding:0px;
	padding-top:0px;
}
#education label{
	color:#831553;
	font-size:13px;
}
#education label a{
	color:#831553;
	font-weight:bold;
}
#education .arrow{
	color:#FF1B28 !important;
}
#education .arrow a{
	color:#FF1B28 !important;
}
#education .title{
	float:left;
	background-image:url(../images/lbl_education_lg.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:32px;
	margin-top:40px;
}
#education .sub_title{
	float:left;
	color:#D45A00;
	font-size:18px;
	width:350px;
	height:32px;
	margin-top:43px;
	margin-left:10px;
	margin-right:10px;
	vertical-align:bottom;
}
#education .education_pic{
	float:right;
	width:342px;
	min-height:280px;
	margin-right:21px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:5px;
	font-size:11px;
}
#education .small{
	font-size:10px;
}
#education .education_pic_img{
	width:342px;
	overflow:hidden;
}
#education .education_pic_caption{
	padding:5px;
}

#education .txt{
	margin-left:20px;
	width:530px;
	float:left;
}

#education .sponsors_box{
	float:right;
	width:170px;
	min-height:200px;
	border:1px #9A9994 dashed;
	margin-right:21px;
	padding:10px;
}

#school_tours{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
}
#school_tours a{
	color:8C295A;
}
#school_tours h2{
	font-size:20px;
	color:#D45A00;
	margin:0px;
	padding:0px;
	padding-top:15px;
}
#school_tours label{
	color:#8C295A;
	font-size:13px;
	font-weight:bold;
}

#school_tours .school_tours_left{
	float:left;
	width:189px;
	margin-left:20px;
	padding-left:0px;
	padding-right:10px;
	padding-top:80px;
}
#school_tours .school_tours_right{
	float:left;
	width:185px;
}
#school_tours .school_tours_right .comment{
	font-size:15px;
	font-weight:normal;
	color:#D45A00;
	margin-top:10px;
	margin-bottom:20px;
}
#school_tours .school_tours_right .author{
	font-size:12px;
	font-weight:normal;
	color:#5d5d5d;
	padding-left:40px;
}
#school_tours .ad{
	float:left;
	padding-left:25px;
	padding-bottom:30px;
	width:180px;
}

#school_tours .school_tours_mid{
	float:left;
	margin-top:38px;
	margin-left:18px;
	margin-right:18px;
	width:365px;
}
#school_tours .school_tours_mid table{
	font-size:12px;
}
#school_tours .arrow{
	color:#FF1B28 !important;
}
#school_tours .arrow a{
	color:#FF1B28 !important;
}
#sponsors_box { text-align:center; float:left; padding:5px 0; width:188px; min-height:250px; border:1px #9A9994 dashed; }
.sponsors_performance { clear:both; min-width:400px; text-align:left; padding:0; height:83px; border:1px dashed #9A9994; background:#fff; }
.sponsors_performance th { padding:5px 0 0 25px; margin:0; }
.sponsors_performance td { text-align:center; padding:5px 10px; margin:0; }

ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

li {
	float: left;
	position: relative;
	width: 10em;
}

li ul{
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
/* IE fixes */
li > ul{
	top: auto;
	left: auto;
}

li:hover ul { 
	display: block; 
	clear: left;
}
/* IE fixes */
li:hover ul, li.over ul{ display: block; }

/* IE fixes end */



#dropdown_nav{
	line-height:20px;
}
#dropdown_menu li{
	display:block;
	z-index:50;
}
#dropdown_menu li ul{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#333333;
	background-color:#690D3E;
	position:absolute;
	top:16px;
	float:left;
}
#dropdown_menu li ul a{
	font-size:12px;
	display:block;
}
#dropdown_menu li ul li{
	padding-left:5px;
	padding-right:3px;
	display:block;
	
}
#dropdown_menu  li ul li:hover{ 
	display: block; 
	background-color:#3C0723;
}

#content_coming_soon{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	padding-left:20px;
}
#content_coming_soon .left{
	float:left;
	width:600px;
	color:#b12679;
	font-size:24px;
	padding-top:50px;
	text-align:center;
}


#press{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	padding-left:40px;
	font-size:12px;
}

#google{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	padding-left:40px;
	font-size:12px;
}

#google .google_left{
	float:left;
	width:583px;
	padding-top:40px;
}
#press .bold{
	font-size:12px;
}
#press .press_left{
	float:left;
	width:583px;
	padding-top:40px;
}
#press .txt{
	float:left;
	width:583px;
	padding-top:40px;
	font-size:12px;
}

#press .txt a {
	font-size:12px;
}

#performances {
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	padding-left:40px;
}
#performances .performances_left { float:left; width:581px; padding:40px 0 0 0; }
#performances .performances_left label a { text-decoration:none; }
#performances .performances_right { float:left; margin:0; padding:40px 0 0 0; width:188px; }
#performances .performances_right .comment {
	font-size:15px;
	font-weight:normal;
	color:#D45A00;
	margin-top:10px;
	margin-bottom:20px;
}
#performances .txt{
	float:left;
	width:570px;
	padding-top:30px;
	padding-bottom:30px;
}
#performances .txt .show { display:block; margin:0; min-height:200px; }
#performances .txt .show img { margin:0 10px 10px 0; }
#performances label {
	color:#9C186C;
	font-size:13px;
	font-weight:bold;
}
#performances label a{
	color:#9C186C;
	font-size:13px;
	font-weight:bold;
}

#performances h2{
	color:#9C186C;
	font-size:19px;
	font-weight:bold;
	margin:0 0 10px 0; padding:0;
}
#performances .txt pre { margin:0; padding:0; color:#BA247E; text-transform:uppercase; font-family:arial; font-size:16px; }
#performances .txt em { color:#9C186C;  }
#performances label a:hover{	text-decoration:underline;}
#performances a { text-decoration:underline; }
#performances table { font-size:13px; }
#performances .btn_tickets { font-size:11px; letter-spacing:2px; padding:3px 8px; background:#8d3c65; color:#fff; text-decoration:none; margin:0 0 0 20px; }
.back_link { margin-left:30px; color:#FD7355; font-size:13px; font-weight:normal; }
.back_link:hover { text-decoration:none; color:#fff; }
#showtimes { float:left; }
#showtimes tr th { background:#D22592; text-align:center; font-family:arial narrow, arial; letter-spacing:4px; color:#fff; font-size:20px; padding:4px 0; }
#showtimes tr td { background:#981A5F; text-align:left; padding:5px 10px; font-family:arial; color:#fff; font-size:13px; margin-bottom:1px solid #FD7355; }
#showtimes tr .col2 { font-style:italic; color:#FD7355; }
#ticket_prices tr th { background:#CDC8B5; text-align:center; font-family:arial narrow, arial; letter-spacing:4px; color:#fff; font-size:20px; padding:4px 0; text-transform:uppercase; }
#ticket_prices tr td { background:#DBD6C2; text-align:left; padding:5px 10px; font-family:arial; color:#5F595B; font-size:13px; margin-bottom:1px solid #FD7355; }
#ticket_prices tr .col2 { font-style:italic; color:#690D3E; }

.normal_list { margin:0 0 0 15px; padding:0; list-style:disc; }
.normal_list li { float:none; width:100%; }

.sponsors{
	float:left;
	width:700px;
	padding-top:30px;
	margin-left:20px;
	padding-left:20px;
}
.sponsors_pics{
	float:left;
	height:90px;
	margin-left:5px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:bottom;
}
.sponsors_pics img{
	vertical-align:bottom !important;
	margin-top:auto;
	margin-bottom:auto;
}


#events{
	float:left;
	width:900px;
	min-height:200px;
	background-image:url(../images/bg_home_fill.gif);
	background-repeat:repeat-y;
	padding-left:40px;
}
#events .events_left{
	float:left;
	width:560px;
	margin-top:40px;
	margin-bottom:40px;
	margin-right:20px;
}
#events .events_left_top{
	float:left;
	padding-top:0px;
}
#events .events_left_top h2{
	margin-top:0px;
	margin-bottom:0px;
	color:#D45A00;
	font-size:20px;
}
#events .events_left_top .title{
	color:#831553;
	font-weight:bold;
	font-size:16px;
}
#events .events_left_top .title a{
	color:#831553;
	font-weight:bold;
	font-size:16px;
}
#events .events_left_top .date{
	color:#666666;
	font-weight:bold;
}

#popup_form{
	width:426px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEE8D2;
	min-height:790px;
}
#popup_form a{
	color:#991A61;
}
#popup_form select{
	border:1px #999999 solid;
	margin:3px;
}
#popup_form textarea{
	border:1px #999999 solid;
	margin:3px;
}
#popup_form .title{
	background-color:#E8DBB5;
	padding:5px;
	padding-left:10px;
	font-weight:bold;
	color:#991A61;
}
#popup_form .label{
	font-weight:normal;
	text-align:right;
}
#popup_form .label2{
	font-weight:normal;
	text-align:left;
	padding-left:2px;
	padding-right:2px;
}
#popup_form .btn_submit{
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	margin-right:10px;
	background-color:#991A61;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
}
#popup_form .number{
	vertical-align:middle; 
	text-align:center; 
	font-weight:bold; 
	font-size:14px;
}
#popup_form .txtbox{
	border:1px #999999 solid;
	margin:3px;
}
#popup_form .note{
	color:#CA2683;
}

#popup_form .success{
	float:left;
	background-color:#CA2683;
	color:#FFFFFF;
	width:415px;
	padding:5px;
}
#popup_form .success_top{
	float:left;
	font-size:14px;
	padding-top:20px;
	padding-bottom:180px;
	width:415px;
}
#popup_form .success_mid{
	float:left;
	width:415px;
}
#popup_form .success_bottom{
	float:left;
	width:415px;
	padding-bottom:50px;
}

#flash_area  { width:621px; height:136px; background-image:url(../images/sample_flash_content1.jpg); }
#flash_area a { display:block; width:138px; height:27px; position:relative; top:78px; left:443px; z-index:1; }




/* admin page */
#admin_header {
	float:left;
	background-image:url(../images/admin_bg_header.jpg);
	background-repeat:no-repeat;
	width:830px;
	height:90px;
	padding:0;	
}
#admin_header .left {
	float:left;
	width:500px;
}
#admin_header .right {
	float:right;
	width:210px;
	height:126px;	
	padding:5px;
	padding-top:10px;
}


#admin_nav{
	float:left;
	width:789px;
	height:20px;
	padding:5px;
	padding-left:16px;
	background-color:#690D3E;
	background-repeat:no-repeat;
}

#admin_nav a{
	color:#FFFFFF;
	font-size:14px;
	padding-left:1px;
	padding-right:1px;
}
#admin_nav a:hover{
	color: #ff82c7;
	text-decoration:none;
}
#admin_nav .left{
	float:left;
}
#admin_body{
	float:left;
	background-color:#EEE8D2;
	width:789px;
	padding:10px;
	min-height:300px;
}
#admin_body h1, h2{
	color:#9C186C;
}
#admin_body h1, h2{
	color:#9C186C;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}