/* CSS Document */

body{
	font:normal 13px/14px Helvetica, Arial, sans-serif;
	color:#363C84;
	background-color:#00000;
	}
*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
ul,li{
	list-style:none;
}
.clear{
	clear:both;
	line-height:0;
	font-size:0;
}
p{
	padding:0 0 12px 0;
}
a{
	color:#363C84;
	background-color:inherit;
	text-decoration:none;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
h1,h2,h3{
	font-weight:normal;
}
.rightMaginNone{
	margin-right:0 !important;
}
.center{
	text-align:center;
}
/*GENERAL END*/
html,body{
	height:100%;
}
#outerBlue{
	background:url(images/bg.gif) #6FB440 repeat-x 0 0;
}
#outer{
	background:url(images/body-main-bg.jpg) #6FB440 no-repeat 50% 0;
	min-height:905px;
	margin-bottom:15px;
}
#homebg{
	background:url(images/bg-homepage.gif) #000 repeat-x 0 0;
}
#outerHome{
	background:url(images/home-bg.jpg) no-repeat 50% 0;
	min-height:630px;
}
#wrapper{
	width:968px;
	margin:0 auto;
}
/*HEADER START*/
#header{
	position:relative;
	height:161px;
	z-index:10;
}
#header #logo{
	position:absolute;
	top:17px;
	left:-3px;
}
#header h2{
	position:absolute;
	top:64px;
	right:0;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
}
#header #topNav{
	position:absolute;
	top:75px;
	right:0;
	z-index:100;
}
#header #topNav ul{
	padding:32px 0 0 0;
}
#header #topNav ul li{
	font-size:14px;
	position:relative;
	float:left;
	width:auto;
}
#header #topNav ul li a{
	color:#fff;
	float:left;
	width:auto;
	background-color:inherit;
	padding:32px 8px 0 5px;
	background:url(images/top-nav.gif) no-repeat 50% 0;
	text-decoration:none;
	white-space:nowrap;
}

body.sponsors #topNav #sponsors,
body.educationsMenu #topNav #educationsMenu,
body.aboutUsMenu #topNav #aboutUsMenu,
body.events2u #topNav #events2u,
body.galleryMenu #topNav #galleryMenu,
body.informationMenu #topNav #informationMenu,
body.boxOfficeMenu #topNav #boxOfficeMenu,
body.rentalsMenu #topNav #rentalsMenu,
#header #topNav .active,
#header #topNav ul li a:hover{
	background:url(images/top-nav.gif) no-repeat 50% -75px;
}
#header #topNav ul li ul {
	width:159px;
	height:166px;
	position:absolute;
	top:30px;
	left:-100px;
	color:#fff;
	background:url(images/drop-down-bg.png) no-repeat 0 24px;
	padding:50px 0 0 4px;
	display:none;
	z-index:10000;
}
#header #topNav ul li ul li {
	width:180px;
	padding:0;
}
#header #topNav ul li ul li a {
	width:136px;
	color:#353D8A;
	background:url(images/bullet-topnav-blue.gif) no-repeat 0 8px;
	font-size:12px !important; 
	font-weight:bold;
	line-height:19px;
	padding:0 0 0 7px;
}
#header #topNav ul li ul li a:hover {
	color:#8D0029;
	background:url(images/bullet-topnav-red.gif) no-repeat 0 8px;
}

/*HEADER END*/

/*CONTENT START*/
#content{
	background:url(images/content-bg.gif) repeat-y 0 0;
}
.contentInner{
	background:url(images/content-bg-bg.jpg) no-repeat 0 0;
	min-height:685px;
	padding:0 13px;
}
#content .pageTitle{
	background:url(images/page-title-bg.jpg) no-repeat 0 0;
	height:32px;
	line-height:32px;
	font-size:19px;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 16px;
}
.pageBot{
	background:url(images/pageBot.gif) no-repeat 0px 0;
	height:9px;
}
.contentBot1{
	padding:17px;
}
.contentBot1 h3{
	padding-bottom:15px;
}
.contentBot1 .imgLeft{
	float:left;
	width:auto;
	margin:0 18px 0 0;
}
.contentBot1 .imgRight{
	float:right;
	width:auto;
	margin:0 0 0 18px;
}
ul.rhcpaTab{
	background:url(images/rhcpa-tab-bg.jpg) no-repeat 0 0;
	height:24px;
}
ul.rhcpaTab li{
	float:left;
	width:auto;
}
ul.rhcpaTab li a{
	float:left;
	width:auto;
	display:block;
	text-align:center;
	line-height:24px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
}
ul.rhcpaTab li a.selected{
	background-color:#fff;
	color:#8d0029;
}
ul.rhcpaTab li a#mstatement{
	width:141px;
}
ul.rhcpaTab li a#proHistory{
	width:144px;
}
ul.rhcpaTab li a#hisRichmond{
	width:167px;
}
ul.rhcpaTab li a#rhOpening{
	width:174px;
}

.staffInfo{
	float:left;
	width:260px;
	height:91px;
	margin:0 19px 30px 0;
	
}
.staffInfo img{
	float:left;
	width:auto;
	margin-right:15px;
}

/*CONTENT END*/


/*HOMEPAGE STYLE START*/
#contentHome{
}
.contentHomeInner{
	min-height:304px;
}
.flashBanner{
	background:url(images/home-banner-bg.jpg) no-repeat 0 0;
	height:266px;
	padding:4px 13px 5px;
	margin-top:-1px;
}
.flashbanner2{		
		background:url(images/home-banner-bgmobil.jpg) no-repeat 0 0;
		height:266px;
		padding:4px 13px 5px;
		margin-top:-1px;
}
.spotLight{
	height:27px;
	line-height:27px;
	background:url(images/spot-light-bg.png) no-repeat 0 -2px;
	font-size:12px;
	color:#004f2f;
	background-color:inherit;
	position:relative;
	margin-bottom:13px;
}
.spotLight .ticker{
	position:absolute;
	top:0;
	left:170px;
	width:794px;
	overflow:hidden;
}
.spotLight .ticker p{
	white-space:nowrap;
	color:#004f2f;
}

.spotLight .spotTxt1{
	position:absolute;
	top:0;
	left:0;
	width:174px;
	padding:0 0 0 9px;
	color:#999999;
	background:url(images/sopt-arrow.gif) no-repeat 90px 10px;
}
.spotLight span{
	color:#fff;
	background-color:inherit;
}
.spotLight p{
	padding-left:172px;
	white-space:nowrap;
}
ul.facbookTwitter{
}
ul.facbookTwitter li{
	float:left;
	width:auto;
	margin-right:20px;
}
ul.facbookTwitter li a{
	float:left;
	width:38px;
	padding-top:10px;
	height:30px;
	overflow:hidden;
	display:block;
	background-position:0 0;
}
ul.program li a{
	float:right;
	width:223px;
	padding-top:114px;
	height:0;
	overflow:hidden;
	display:block;
	background-position:0 0;
}
/*ul.facbookTwitter li a:hover{
	background-position:0 -114px;
}*/
ul.facbookTwitter li a.facebook{
	background-image:url(images/facebook.png);
}
ul.facbookTwitter li a.twitter{
	background-image:url(images/twitter.png);
}
ul.facbookTwitter li a.youtube{
	background-image:url(images/youtube.png);
}
ul.program li a.season{
	background-image:url(images/season.jpg);
}
ul.program li a.newSeason{
	background-image:url(images/new-season.jpg);
	padding-top:140px;
}
ul.facbookTwitter li a.newSeason:hover{
	background-position:0 -140px;
}
/*HOMEPAGE STYLE END*/



/*BOX OFFICE STYLE START*/
.boxOfficeTop{
	background:url(images/box-office-top-inner-bg.gif) #E6F5DC no-repeat 0 0;
	height:13px;
}
.boxOfficeInner{
	background:url(images/box-office-inner-bg.gif) #E6F5DC repeat-y 0 0;
	min-height:685px;
	padding:1px 35px;
	position:relative;
}
.linkwindow{
	position:absolute;
	top:100px;
	left:200px;
}
.performerInfo{
	position:relative;
	float:left;
	margin:0 12px 6px 0;
	width:198px;
	height:170px;
	padding:5px;
	font-size:10px;
	font-weight:600;
	line-height:12px;
	color:#000000;
	background:url(images/buy-ticket-bg.jpg) #E6F5DC no-repeat 0 100%;
}

.performerInfo2{
	position:relative;
	float:left;
	margin:0 12px 6px 0;
	width:198px;
	height:170px;
	padding:10px;
	font-size:11px;
	line-height:12px;
	color:#fff;
	background:url(images/buy-ticket-bg4.jpg) #E6F5DC no-repeat 0 100%;
}
.performerInfo h3{
	font-size:14px;
	font-weight:600;
	padding-bottom:6px;
	
}
.performerInfo2 h3{
	font-size:14px;
	padding-bottom:6px;
	
}
.performerInfo p{
	padding-bottom:2px;
}
.performerInfo2 p{
	padding-bottom:2px;
}
.performerInfo img{
	border:1px solid #E6F5DC;
	margin-bottom:10px;
	}
.performerInfo img2{
	border:1px solid #E6F5DC;
	margin-bottom:10px;
	}
.performerInfo2 img{	
	border:1px solid #ffffff;
	margin-bottom:10px;
}
.performerInfo img.first{
	margin-right:9px;
	float:center;
}
.performerInfo img.second{
	float:right;
	width:auto;
}
.performerInfo2 img.first{
	margin-right:9px;
	float:left;
	width:auto;
}
.performerInfo2 img.second{
	float:left;
	width:auto;
}
.performerInfo a.moreLink{
	color:#C9C025;
	background-color:inherit;
}
.performerInfo2 a.moreLink{
	color:#353D8A;
	background-color:inherit;
}

.performerInfo a.buyTicket{
	color:#353D8A;
	position:absolute;
	background:none;
	bottom:14px;
	left:60px;
	text-transform:uppercase;
	font-weight:bold;
}
.performerInfo2 a.buyTicket{
	color:#353D8A;
	position:absolute;
	background:none;
	bottom:15px;
	left:60px;
	text-transform:uppercase;
	font-weight:bold;
	width: 107px;
	height: 13px;
}
.nextPrevious{
	height:15px;
	padding:15px 0;
	font-size:11px;
	font-weight:bold
}
.nextPrevious a{
	height:15px;
	color:#363D8A;
	text-transform:uppercase;
	background-color:inherit;
}
.nextPrevious a.previous{
	float:left;
	width:auto;
}
.nextPrevious a.next{
	float:right;
	width:auto;
}
.atip{
	border:1px solid #fff;
	}
.bigPopup img{
	border:0;
	margin:0;
	padding:0;
}
.contentInner .contentIframe{
	margin:10px 0 0 0;
}
/*BOX OFFICE STYLE END*/



/*GALLERY STYLE START*/
.galleryOuter{
	width:873px;
	margin:0 auto;
}
/*GALLERY STYLE END*/

/*MEMBERSHIP PAGE*/
.memberShipBox{
	width:285px;
	margin:0 22px 0 0;
	float:left;
}
.memberShipBox ul{
	padding-bottom:10px;
	margin:-30px 0 0 4px;
	position:relative;
	z-index:10;
}
.memberShipBox ul li{
	background:url(images/bullet2.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	font-size:11px;
}
.membershipPage{
	
}
/*MEMBERSHIP PAGE END*/



/*RENTAL PAGE START*/
.rentalForms{
}
.rentalForms h3{
	padding-bottom:3px;
}
.rentalForms .formLeft1{
	float:left;
	width:476px;
}

.rentalForms .formLeft1 p{
	height:15px;
	padding-bottom:17px;
}
.rentalForms .formLeft1 label{
	margin:0 10px 0 0;
	float:left;
	width:auto;
}
.rentalForms .formLeft1 input{
	float:right;
	width:auto;
	background-color:#BDC0D9;
	color:#000;
	padding:0 0 0 3px;
	border:0;
	height:18px;
}
.rentalForms .formLeft1 input.txtBox1{
	width:315px;
}
.rentalForms .formLeft1 input.txtBox2{
	width:425px;
}
.rentalForms .formLeft1 input.txtBox3{
	width:410px;
}
.rentalForms .formLeft1 input.txtBox4{
	width:375px;
}
.rentalForms .formLeft1 input.txtBox5{
	width:380px;
}
.rentalForms .formLeft1 input.txtBox6{
	width:375px;
}
.rentalForms .formLeft1 input.txtBox7{
	width:390px;
}
.rentalForms .formRight1{
	float:right;
	width:421px;
}
.rentalForms .formRight1 textarea{
	width:412px;
	height:185px;
	background-color:#BDC0D9;
	color:#000;
	padding:0 0 0 3px;
	border:0;
}
.formDownload img{
	margin:0 10px 0 0;
	float:left;
	position:relative;
	top:-5px;
}
p.formDownload {
	height:30px;
}
.choiceDate{
	float:left;
	width:366px;
}
.choiceDate p{
	padding-bottom:8px;
	height:15px;
}
.choiceDate label{
	float:left;
	margin:0 5px 0 0;
}
.choiceDate input{
	float:left;
	width:300px;
	padding:0 0 0 3px;
	background-color:#BDC0D9;
	color:#000;
	border:0;
	height:18px;
}
.choiceStage{
	float:left;
	width:527px;
	padding:25px 0 0 0;
}
.choiceStage p{
	height:35px;
}
.choiceStage p.thirdStage{
	height:15px;
}
.choiceStage input.submitbtn{
	float:right;
	width:auto;
}

/*RENTAL PAGE END*/

/*MISE START*/
.brown{
	color:#8D0029;
	background-color:inherit;
}
.subhead{
	font-size:14px;
	font-weight:bold;
}
.txtCenter{
	text-align:center;
}
img.block{
	display:block;
}
.pageLeft{
	width:445px;
	float:left;
}
.pageRight{
	width:445px;
	float:right;
}
.pageRight ul{
	padding-bottom:10px;
}
.pageLeft ul li,
.pageRight ul li{
	background:url(images/bullet3.jpg) no-repeat 0 3px;
	padding-left:10px;
}
img.abouutGallery{
	margin-bottom:10px;
}
.mapBtn{
	margin:16px 0 0 0;
}
.pdfLinkBox{
	width:133px;
	height:148px;
	float:left;
	border:1px solid #383E89;
	margin-right:18px;
}
.pdfLinkBox img{
	margin:5px;
}
.pdfLinkBox p{
	background:url(images/pdfbox-bg.gif) repeat-x 0 0;
	height:26px;
	font-size:10px;
	text-align:center;
	line-height:26px;
	color:#fff;
	background-color:inherit;
}
.pdfLinkBox a{
	color:#fff;
	background-color:inherit;
}
.sponsorLogo img{
	margin:5px 18px;
}
.balcony{
	margin:0 0 20px 0;
}

.marginR{
	margin-right:11px;
}
/*MISE END*/



/*FOOTER START*/
#footerHome{
	width:968px;
	margin:0 auto;
	font-size:10px;
	color:#666666;
	border-top:1px solid #363D93;
	background-color:inherit;
	position:relative;
	padding:15px 0 20px 0;
}
#footerHome .homelogos{
	padding:5px 0;
}
#footerHome ul.footerMenu{
	float:left;
	width:auto;
	margin-right:94px;
}
#footerHome p{
	float:left;
	width:auto;
}
#footerHome p.copyright{
	margin-right:50px;
}
#footerHome p.txtonly{
	margin-right:10px;
	font-size:14px;
	color:#363D93;
	background-color:inherit;
}
#footerHome p.txtonly a{
	color:#363D93;
	background-color:inherit;
}
#footerHome a{
	color:#666666;
	background-color:inherit;
}
#footer{
	width:968px;
	margin:0 auto;
	font-size:10px;
	color:#fff;
	position:relative;
	padding:0 0 20px 0;
}
#footer a{
	color:#fff;
	background-color:inherit;
}
#footer ul.footerMenu{
	position:absolute;
	top:0px;
	right:0;
	}
#footer ul.footerMenu img{
	position:relative;
	top:5px;
	}

#footerHome ul.footerMenu li,
#footer ul.footerMenu li{
	display:inline;
	padding:0 8px 0 3px;
	background:url(images/footer-sep.gif) no-repeat 100% 3px;
}
#footerHome ul.footerMenu li{
	background:url(images/footer-home-sep.gif) no-repeat 100% 3px;
}
#footerHome .noDivider,
#footer .noDivider{
	background:none !important;
}
/*FOOTER END*/

