@charset "utf-8";
/* CSS Document */
html { height:100%; }
body { margin:0px; font:12px Arial, Helvetica, sans-serif; height:100% }
td { vertical-align:top; }
th { font-weight:bold; text-align:right; vertical-align:top; }
input, select { font:normal 11px Arial, Helvetica, sans-serif; padding:2px; border:1px #666666 solid; }
p { margin:0px 0px 10px 0px; padding:0px; text-align:justify; }
/*a, a:visited { font-weight:bold; color:#71bf44; }*/
a, a:visited { font-weight:bold; color:#C40067; }
form { padding:0px; margin:0px; }

img { border:0px; }
	img.bgimage { width:100%; position:absolute; top:0; left:0; z-index:-1;}




#masthead { width:980px; height:50px; margin-left:auto; margin-right:auto; margin-bottom:10px; }




#home_top { width:980px; height:381px; margin-left:auto; margin-right:auto; }

#home_calendar { width:292px; height:330px; padding-right:20px; background-image:url(/images/interface/bg_home_calendar.png); background-repeat:no-repeat; float:left; }
	#home_calendar_inner { width:292px; height:310px; padding-right:20px; background-image:url(/images/interface/bg_home_calendar.png); background-repeat:no-repeat; }

#home_slideshow { width:668px; height:330px; float:right; }

#home_menu { width:980px; height:51px; clear:both; }
	#home_menu_inner { width:980px; height:31px; }

#home_tix_shows { width:980px; height:291px; margin-left:auto; margin-right:auto; }
	#home_tix_shows_inner { width:980px; height:271px; }

#home_arts_about { width:980px; height:291px; margin-left:auto; margin-right:auto; }
	#home_arts_about_inner { width:980px; height:271px; }
	
.home_inner_content { width:920px; height:146px; padding:30px; clear:both; position:relative; }
	.home_inner_content p { margin:0px; padding:0px; }
	.home_inner_content ul { margin:0px; }
	.home_inner_content li { line-height:1.75; margin-left:0px; }

#home_footer { width:980px; height:114px; margin-left:auto; margin-right:auto; position:relative; }
	#home_footer_inner { width:940px; height:64px; text-align:left; padding:20px; background-color:#c40067; color:#FFFFFF; }
		#home_footer_inner p { text-align:left; }



#interior_menu { width:980px; height:51px; margin-left:auto; margin-right:auto; }
	#interior_menu_inner { width:980px; height:31px; }
	
#interior_content { width:940px; height:auto; padding:20px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; }
	#interior_content_shadow { width:980px; height:20px; margin-left:auto; margin-right:auto; }
	#interior_content_knockout { width:250px; height:auto; float:right; margin:0px 0px 30px 30px; font-size:11px; }
	#interior_content h1 { padding:0px; margin:0px 0px 20px 0px; font:bold 18px Arial, Helvetica, sans-serif; }
	#interior_content p.submenu { margin:0px 0px 20px 0px; font:bold 11px Arial, Helvetica, sans-serif; }
	
#interior_footer { width:980px; height:114px; margin-left:auto; margin-right:auto; position:relative; }
	#interior_footer_inner { width:940px; height:64px; text-align:left; padding:20px; background-color:#c40067; color:#FFFFFF; }
		#interior_footer_inner p { text-align:left; }
		
.calendarMonthLink a { text-decoration:none; color:#99CCFF; }
.calendarHeader { font:bold 12px Arial, Helvetica, sans-serif; background-color:#FFFFFF; }
.calendarBody { background-color:#FFFFFF; }





	
	
	
#content { background-color:#FFFFFF; width:630px; height:auto; padding:20px 10px 10px 10px; }
	#content p { line-height:1.5; }
	#content li { line-height:2; }
	#content a, #content a:visited { color:#006699; }
	#content h1 { margin:0px 0px 20px 0px; font:bold 20px Arial, Helvetica, sans-serif; }
	#content h2 { margin:10px 0px 10px 0px; font:bold 16px Arial, Helvetica, sans-serif; }

.confirmation { margin:40px; text-align:center; color:#339900; font-weight:bold; font-style:italic; }
.error { margin:40px; text-align:center; color:#FF0000; font-weight:bold; font-style:italic; }
.formSubmit { background-color:#C40067; color:#FFFFFF; font-weight:bold; border:1px #000000 solid; }
.formSubmit2 { background-color:#ffc34c; color:#FFFFFF; font-weight:bold; border:1px #000000 solid; }