﻿
body 
{
background-image:url(images/wallpaper1.jpg);
background-repeat:repeat;
font-family:Palatino Linotype, Californian FB;
color:#ffffff;
font-size:14px;
text-align: center;
margin-top: 0px;
padding-right:auto;

}
table#container
{
margin-left:auto;
margin-right:auto;
text-align:left;
}
table#container1
{
margin-left: auto;
margin-right: auto;
text-align: left;
}
table#container2
{
margin-left: auto;
margin-right: auto;
text-align: left;
}
table#container3
{
margin-left: auto;
margin-right: auto;
text-align: left;
}
table#container4
{
margin-left: auto;
margin-right: auto;
text-align: left;
}

table#formg
{
margin-left: auto;
margin-right: auto;
text-align: left;
}

a:link
{
	color:#ffffff;
}

a:visited
{
	color:#ffffff;
}

a:hover
{
	color:#cc0000;
}


.label
{
	font-size:19px;
	color:Red;
	font-weight:bold;
}
.menu
{
	text-align:center;
	font-size:14px;

	}
.menu a:link
{
	color:#ffffff;
}
.menu a:visited
{
	color:#ffffff;
}
.menu a:hover
{
	color:#990000;
}
.submenu
{
	background-color:#cccccc;	
	color:#000000;
	padding:1px 5px 1px 5px;
	display:block;	
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.submenu a:link
{
	color:#000000;
}
.submenu a:visited
{
	color:#000000;
}
.submenu a:hover
{
	color:#990000;
}

.navbar
{
	text-align:left;
	display:block;
	padding:0px 5px 0px 0px;
	margin-left: 11px;
	margin-right: auto;
	z-index:1000;
	width:98%;
}

.master_row1
{
	background-image:url(images/menu_bar.jpg);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	height:31px;
	margin-left: 10px;
	margin-right: auto;
	padding:0px 0px 0px 10px;
}
.master_blk
{
	background-image:url(images/blk_filler.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000000;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
}
.default_box
{
	background-color:#000000;
	color:#ffffff;
	padding:20px 10px 20px 10px;
}
.content1
{
	background-color:#000000;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	
}
.content2
{
	background-color:#000000;
}
.content3
{
	background-color:#000000;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	padding: 0px 0px 0px 0px;
}
.master_verb
{
	font-size:12px;
	color:#cccccc;
	border-top-style:solid;
	border-top-color:#cccccc;
	border-top-width:1px;
	padding-top:10px;
	padding-bottom:10px;
}

.master2_nav
{
	background-image:url(images/menu_bar.jpg);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	height:31px;
	margin-left: 10px;
	margin-right: auto;
	padding:0px 0px 0px 10px;
}
.master2_content1
{
	background-color:#530000;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 0px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
}
.master2_content1side
{
	background-color:#530000;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 0px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	color:#530000;
}
.master2_content2
{
	/*background-image:url(images/black_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;*/
	background-color:#000000;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 0px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-top-style:solid;
	border-top-color:#cccccc;
	border-top-width:0px;
}
.master2_content2side
{
	background-color:#000000;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 0px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-top-style:solid;
	border-top-color:#cccccc;
	border-top-width:0px;
	color:#000000;
}
.master2_layer
{
	background-image:url(images/gradient.jpg);
	background-repeat:repeat-x;
}

.master2_side_btm
{
	background-image:url(images/side_btm_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.master2_side
{
	background-image:url(images/wallpaper_bg.jpg);
	background-repeat:repeat-y;
	background-position:top;
	text-align:left;
	border:ridge 4px #695A46;
	padding:0px 0px 0px 0px;
}
.master2_side_top
{
	background-image:url(images/side1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;	
}
.master2_side_mid
{
	background-image:url(images/side2.jpg);
	background-repeat:repeat-y;
	background-position:top;
	text-align:left;	
}
.master2_side_btm
{
	background-image:url(images/side3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;	
}
.master2_cal
{
	padding:0px 10px 10px 10px;
}
.master3_cal
{
	padding:0px 10px 10px 10px;
}
.master3_content1
{
	background-color:#000000;
	padding:5px 15px 15px 15px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

.master3_content2
{
	background-image:url(images/red_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#530000;
	font-size:24px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
}
.master3_content3
{
	background-color:#000000;
	vertical-align:top;
}

.master3_side
{
	background-image:url(images/side.jpg);
	background-repeat:repeat-y;
	background-position:top;
	text-align:left;
	border:solid 1px #000000;	
}

.master4_content
{
	background-image:url(images/wallpaper_bg.jpg);
	background-repeat:repeat;
	background-position:top;
	text-align:left;
	color:#000000;
	padding-top:20px;
	padding-bottom:10px;
	
}
.flash_show
{
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 0px #000000;
}
/*---------------------------------------------COMMON STYLES----------------------------------------*/

.page_pic
{
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:20px;
	
}
.page_title
{
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
	padding-left:20px;
	padding-right:5px;
	padding-top:20px;
	padding-bottom:25px
}
.page_title2
{
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
	padding-right:5px;
	padding-top:10px;
}
.content2_txt
{
	padding-left:15px;
	padding-right:10px;
	color:#000000;
}
.content2_heading
{
	padding-top:10px;
}
.mast3_content
{
	background-image:url(images/wallpaper_bg.jpg);
	background-repeat:repeat;
	background-position:top;
	text-align:left;
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	border:ridge 4px #9f0000;
	
}


/*--------------------------------------SPECIFICATIONS PAGE-------------------------------------------*/
.specs_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:2px;
	font-weight:bold;
}
.specs_row2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:10px;
	font-size:small;
}
.specs_pic
{
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:10px;
}
.specs_pic1
{
	padding:20px 5px 20px 5px;
}
/*--------------------------------------AUDIENCE SERVICES PAGE-------------------------------------------*/
.aud_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:2px;
	font-weight:bold;
}
.aud_row2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:10px;
	font-size:small;
}
.aud_pic
{
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:10px;
}
.aud_pic1
{
	padding:20px 5px 20px 5px;
}
/*--------------------------------------SEATING PAGE-------------------------------------------*/

.seat_txt
{
	padding-left:20px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:10px;
	font-size:14px;
}
.seat_links
{
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:13px;
	font-weight:bold;
}
.seat_links a:link
{
	color:#000000;
}
.seat_links a:visited
{
	color:#000000;
}
.seat_links a:hover
{
	color:#990000;
}

.seat_lnk_title
{
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
	color:#530000;
}

.seat_pic
{
	border:solid 1px #000000;
}
/*--------------------------------------PLAN A VISIT PAGE-------------------------------------------*/
.visit_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#ffffff;
	font-size:20px;
	background-image:url(images/section_heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.visit_row2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:10px;
	font-size:small;
	font-family:Verdana;
	color:#c4b7a7;
}
.visit_row2_2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#c4b7a7;
}
.visit_txt
{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	padding-right:5px;
}
.visit_txt2
{
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#c4b7a7;	
}
/*--------------------------------------DIRECTIONS PAGE-------------------------------------------*/
.map
{
	padding-top:30px;
	padding-bottom:20px;
	}
.map_bdr	
{
	border:solid 1px #999999;
}
.map_title
{
	padding:10px 5px 5px 20px;
}
.map_title1
{
	padding:20px 5px 5px 20px;
}
.map_txt
{
	padding:0px 10px 0px 20px;
	font-size:14px;
}
/*------------------------------------------GROUPS PAGE--------------------------------------------------*/
.groups_txt
{
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#000000;
}
.groups_txt a:link
{
	color:#000000;
}
.groups_txt a:visited
{
	color:#000000;
}
.groups_txt a:hover
{
	color:#990000;
}
.groups_title
{
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font-size:16px;	
}
.groups_title1
{
	padding:20px 5px 5px 20px;
}
.groups_form1
{
	padding:3px 5px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#530000;
}
.groups_form2
{
	padding:10px 5px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#530000;
}
.groups_form_bg
{
	background-image:url(images/groups_form.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.groups_txtboxes
{
	border: solid 1px #cf9657;
}
/*--------------------------------------AREA INFO PAGE-------------------------------------------*/
.area_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#530000;
	font-size:20px;
	/*background-image:url(images/section_heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
}
.area_row2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:10px;
	font-size:small;
	font-family:Verdana;
	color:#000000;
}
.area_row2_2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#000000;
}
.area_txt
{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
}
.area_txt2
{
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#000000;	
}
/*--------------------------------------HISTORY PAGE-------------------------------------------*/
.hist_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#530000;
	font-size:20px;
	/*background-image:url(images/section_heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
}

.hist_row2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:25px;
	font-size:14px;
	color:#000000;
}
.history_pics
{
	padding:5px 10px 5px 10px
}
.history_slideshow
{
	padding:10px 0px 10px 0px
}
/*--------------------------------------PARTNERS PAGE-------------------------------------------*/
.partners_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
	color:#530000;
	font-size:17px;
	/*background-image:url(images/section_heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
}

.partners_row2
{
	padding-left:15px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#000000;
}
/*-------------------------------------------SUPPORT PAGE-----------------------------------------------------*/
.support_form
{
	padding:3px 5px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.support_form2
{
	padding:10px 5px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#530000;
}
.support_border
{
	border:solid 1px #ffffff;
}
.sponsors
{
	background-image:url(images/sponsor_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.sponsors_hdr
{
	color: #000000;
	font-size:20px;
	font-weight:bold;
	padding:60px 0px 10px 0px;
}
.sponsors_txt
{
	color:#990000;
	font-size:18px;
	font-weight:normal;
	padding:20px 0px 10px 0px;
}
.sponsors_icon
{
	padding:5px 0px 5px 0px;
}
.sponsor_pad
{
	padding:5px 0px 5px 0px;
}

.support_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#E8E3DD;
	font-size:20px;
	background-image:url(images/section_heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.support_row1 a:link
{
	color:#ffffff;
	font-style:normal;
}
.support_row1 a:visited
{
	color:#ffffff;
	font-style:normal;
}
.support_row1 a:hover
{
	color:#990000;
	font-style:normal;
}
.support_row2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#c4b7a7;
}
.support_txt
{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	padding-right:5px;
}
.support_txt2
{
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#c4b7a7;	
}
.support_row2_2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#c4b7a7;
}

/*--------------------------------------DONATIONS PAGE-------------------------------------------*/
.donate_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#530000;
	font-size:20px;
	}
.donate_row2
{
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#000000;
}
.donate_txt
{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
}
.donate_txt2
{
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#c4b7a7;	
}
.donate_row2_2
{
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:small;
	font-family:Verdana;
	color:#c4b7a7;
}
/*--------------------------------------MEDIA COVERAGE PAGE-------------------------------------------*/
.media_row1
{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
	color:#530000;
	font-size:15px;
	/*background-image:url(images/section_heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
}

.media_col1
{
	padding-right:10px;
	padding-top:3px;
	padding-bottom:0px;
	font-size:12px;
	color:#000000;
}
.media_col2
{
	padding-left:0px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:0px;
	font-size:12px;
	color:#000000;
}
/*--------------------------------------CONTACT US PAGE-------------------------------------------*/
.contact_row1
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#cccccc;
	font-size:16px;
	}

.contact_form
{
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	color:#ffffff;
	border:dotted 3px #530000;	
}
.contact_msg
{
	padding-left:0px;
	padding-right:0px;
	padding-top:25px;
	padding-bottom:10px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
}
.contact_line
{
	padding-left:0px;
	padding-right:0px;
	padding-top:25px;
	padding-bottom:10px;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
}
/*--------------------------------------------PHOTO GALLERY----------------------------------------------*/
.gallery
{
	padding:10px 10px 10px 10px;
	background-color:#000000;
	border:solid 1px #000000;
}

/*--------------------------------------------SHOWS GALLERY----------------------------------------------*/

.shows_title
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
	font-weight:bold;
	color:#990000;
	font-size:18px;
	}
.shows_title a:link
{
	color:#990000;
	font-weight:bold;
}
.shows_title a:visited
{
	color:#990000;
	font-weight:normal;
}
.shows_title a:hover
{
	color:#530000;
	font-weight:normal;
}

.shows_date
{
	padding-left:10px;
	font-size:15px;
	color:#666666;
	font-weight:bold;
}
.shows_desc
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	color:#000000;
}
.shows_desc a:link
{
	color:#000000;
}
.shows_desc a:visited
{
	color:#000000;
}
.shows_desc a:hover
{
	color:#990000;
}
.shows_pic
{
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	}
.shows_link
{
	border:solid 1px #000000;
}
.shows_pad
{
	padding:5px 0px 5px 0px;
}
/*------------------------------------------PERFORMING ARTS SERIES PAGE----------------------------------*/
.arts_txt
{
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:15px;
	font-size:14px;
	color:#000000;
}
.arts_txt a:link
{
	color:#000000;
}
.arts_txt a:visited
{
	color:#000000;
}
.arts_txt a:hover
{
	color:#990000;
}
.arts_txt1
{
	padding-left:50px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:25px;
	font-size:14px;
	color:#000000;
}
.arts_txt1 a:link
{
	color:#000000;
}
.arts_txt1 a:visited
{
	color:#000000;
}
.arts_txt1 a:hover
{
	color:#990000;
}
.arts_pic
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	color:#000000;
}
.arts_title
{
	font-weight:bold;
	font-size:18px;
	padding-top:10px;
	padding-bottom:20px;
}
/*--------------------------------------STAFF PAGE-------------------------------------------*/
.staff_row1
{
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:2px;
	font-weight:bold;
}
.staff_row2
{
	padding:0px 0px 40px 0px;
	font-size:14px;
}
.staff_row3
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:45px;
	font-size:14px;
}
.staff_txt
{
	padding-top:5px;
	
}
.staff_title
{
	padding-top:15px;
	}
.staff_pic
{
	padding-left:0px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:2px;
}
.staff_pic1
{
	padding:10px 0px 2px 0px;
}

.staff_pic2
{
	padding:40px 0px 2px 0px;
}
/*--------------------------------------FOUNDATION PAGE-------------------------------------------*/
.found_row1
{
	padding-left:0px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:15px;
	font-weight:bold;
	color:#990000;
}
.found_row2
{
	padding-left:15px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	font-size:14px;
}