/* Global */
* 				{ margin: 0; padding: 0; font-family:Helvetica, arial; font-size:13px; line-height:1.5em; color:#d9efd3; font-weight:100; text-align:left;}
img 			{ border: none; }
a 				{ outline: none; text-decoration: none;}
.clear 			{ width: 0px !important; height: 0px !important; overflow: hidden !important; float: none !important; clear: both !important;}
body			{ background:#74a97f url(../images/bg.jpg) no-repeat top center; }
.left			{ float:left; }
.right			{ float:right; }

img, div { behavior: url(/images/iepngfix.htc) }


#container		{ width:994px; margin:0 auto; height:100%; padding:0; }
#content		{ width:994px; margin:20px auto 0px auto; padding:0; }
#content #team p		{ line-height:1.5em; margin-bottom:20px; color:#fff; }
#content p		{ line-height:1.5em; margin-bottom:20px; color:#303030; }

.newsPic {
	float:left;
	margin-right:20px;
	border:solid 5px #65825f;
	max-width: 150px;
}

.fulltext{
	display: none;
	color: #fff;
}

input {
	height:20px;
	height/* */:/**/16px; 
 	height: /**/16px;
	font-family:Helvetica, Arial;
	font-size:11px;
	line-height:1.5em;
	color:#303030;
	font-weight:100;
	text-align:left;
	border:solid 1px #b9b9b9;
	background-color:#fff;
	padding:4px 0 0 5px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-shadow:1px 1px 3px #373737;
	color:#fff;
	letter-spacing:0.5px;
}

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	border-bottom:dotted 1px #b2b2b2;
	color:#4a7040;
	letter-spacing:0.5px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:8px;
}

h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#4a7040;
	letter-spacing:0.5px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:4px;
}

#videoBlock {
	z-index:10;
	width:994px;
	height:444px;
	height/* */:/**/419px; 
 	height: /**/419px;
	margin-top:8px;
	padding-top:25px;
	background:url(../images/video_block.png) no-repeat top center;
	padding-left: 50px;
	position: relative;
	left: -25px;
}

#videoFlash {
	width:944px;
	height:394px;
	margin:0px 0px 0px 25px;
	z-index:30;
}

#videoBig {
	position:absolute;
	width:700px;
	height:394px;
	top:25px;
	left:25px;
}

#aboutVideo {
	width:510px;
	height:291px;
	float:right;
}

.videoThumb1 {
	z-index:999;
	position:absolute;
	width:224px;
	height:126px;
	top:25px;
	left:745px;
}

.videoThumb2 {
	z-index:999;
	position:absolute;
	width:224px;
	height:126px;
	top:159px;
	left:745px;
}

.videoThumb3 {
	z-index:999;
	position:absolute;
	width:224px;
	height:126px;
	top:293px;
	left:745px;
}

#homeText {
	position:relative;
	float:left;
	width:969px;
	height:85px;
	background:url(../images/home_text.png) no-repeat top center;
	margin-top:19px;
	margin-left:5px;
}

.homeMore {
	position:absolute;
	width:44px;
	height:18px;
	top:62px;
	left:199px;
}

.homeGreenSheet {
	position:absolute;
	width:260px;
	height:26px;
	top:14px;
	left:700px;
}

#btnPros {
	position:relative;
	float:left;
	width:487px;
	height:94px;
	margin-left:5px;
	margin-top:18px;
	background:url(../images/btn_pros.gif) no-repeat top center;
}

#btnFans {
	position:relative;
	float:left;
	width:487px;
	height:94px;
	margin-left:10px;
	margin-top:18px;
	background:url(../images/btn_fans.gif) no-repeat top center;
}

#btnPros h1, #btnFans h1{
	font-weight: bold;
}

#homeNews {
	position:relative;
	background:url(../images/home_news.gif) no-repeat top center;
	width:984px;
	height:197px;
	margin:10px auto 0px auto;
}

.homeNewsText {
	position:absolute;
	width:944px;
	height:110px;
	top:72px;
	left:20px;
}

.homeNewsImage {
	float:left;
	margin-right:20px;
	max-width: 152px;
}

#subAboutTop {
	background:url(../images/header_about.gif) no-repeat top center;
	width:984px;
	height:96px;
	margin:8px auto 0px auto;
}

#subNewsTop {
	background:url(../images/header_news.gif) no-repeat top center;
	width:984px;
	height:96px;
	margin:8px auto 0px auto;
}

#subGetInvolvedTop {
	background:url(../images/header_get_involved.gif) no-repeat top center;
	width:984px;
	height:98px;
	margin:8px auto 0px auto;
}

#subTheatreFansTop {
	background:url(../images/header_theatre_fans.gif) no-repeat top center;
	width:984px;
	height:98px;
	margin:8px auto 0px auto;
}

#subAbout {
	width:984px;
	width/* */:/**/944px; 
 	width: /**/944px;
	height:100%;
	background-color:#3f6337;
	padding:0px 20px 0px 20px;
	margin:0 auto;
}

#subGetInvolved {
	width:984px;
	width/* */:/**/954px; 
 	width: /**/954px;
	height:100%;
	background-color:#3f6337;
	padding:0px 15px 0px 15px;
	margin:0 auto;
}

#subPros,#subPrePros,#subVenues,#subTouring,#subOutreach {
	width:984px;
	width/* */:/**/954px; 
 	width: /**/954px;
	height:100%;
	background-color:#3f6337;
	padding:0px 15px 0px 15px;
	margin:0 auto;
}

#subPros,#subVenues,#subTouring,#subOutreach {
	display: none;
}

#subFans{
	background-color:#3F6337;
	height:100%;
	margin:0 auto;
	padding:0 15px;
	width:954px;
}

#subBottom {
	background:url(../images/sub_bottom.gif) no-repeat top center;
	width:984px;
	height:20px;
	margin:0px auto 0px auto;
}

.getInvolvedBoxTop {
	background:url(../images/get_involved_boxTop.gif) no-repeat top center;
	width:954px;
	height:20px;
	margin:0 auto;
}

.getInvolvedBox {
	background:url(../images/get_involved_boxRepeat.gif) repeat-y top center;
	width:954px;
	width/* */:/**/904px; 
 	width: /**/904px;
	height:100%;
	padding:0px 25px;
	margin:0 auto;
	font-family:Helvetica, Arial;
	font-size:13px;
	line-height:1.5em;
	color:#303030;
	font-weight:100;
	text-align:left;
}

.getInvolvedBoxBottom {
	background:url(../images/get_involved_boxBottom.gif) no-repeat top center;
	width:954px;
	height:20px;
	margin:0 auto;
}

.getInvolvedLeftColumn {
	width:432px;
	float:left;
	margin-top:18px;
}

.getInvolvedRightColumn {
	width:432px;
	float:right;
	margin-top:18px;
}

.at15t, #at15ptc{
	color: #000;
}

#team {
}

#team img.border {
	border:solid 5px #65825f;
	float:left;
	margin-right:20px;
}

.teamHeading {
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

#team a {
	color:#b7dbff;
	text-decoration:none;
}

.leftColumn {
	width:472px;
	float:left;
	height:100%;
	margin-right:10px;
}

.rightColumn {
	width:472px;
	float:left;
	height:100%;
}

.columnTop {
	background:url(../images/column_top.gif) no-repeat top center;
	width:472px;
	height:25px;
}

.columnRepeat {
	background:url(../images/column_repeat.gif) repeat-y top center;
	width:472px;
	width/* */:/**/422px; 
 	width: /**/422px;
	height:auto;
	padding:0px 25px;
	font-family:Helvetica, Arial;
	font-size:12px;
	line-height:1.5em;
	color:#303030;
	font-weight:100;
	text-align:left;
}

.columnRepeat a {
	color:#266799;
	text-decoration:none;
	font-size:12px;
}

.columnRepeat ul {
	margin-top:10px;
	padding:0;
}

.columnRepeat ul li {
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	list-style:none;
	padding-left:14px;
	margin-bottom:10px;
	font-family:Helvetica, Arial;
	font-size:12px;
	line-height:1.5em;
	color:#303030;
	font-weight:100;
	text-align:left;
}

.columnRepeat ul li a {
	color:#266799;
	text-decoration:none;
	font-size:12px;
}

.columnRepeat ul li.pdf {
	background:url(../images/pdf_icon.gif) no-repeat 0px -1px;
	list-style:none;
	padding-left:24px;
	margin-bottom:10px;
	font-family:Helvetica, Arial;
	font-size:12px;
	line-height:1.5em;
	color:#303030;
	font-weight:100;
	text-align:left;
}

.columnBottom {
	background:url(../images/column_bottom.gif) no-repeat top center;
	width:472px;
	height:25px;
}

#tip {
	background-color:#ebebeb;
	border:solid 1px #c9c9c9;
	padding:15px 20px 15px 20px;
	margin-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#3d6035;
	font-weight:100;
	font-style:italic;
}

.tipSource {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#818181;
	font-weight:100;
}

.search {
	background:url(../images/search_bg.gif) no-repeat top center;
	width:422px;
	height:38px;
	margin:14px auto 20px auto;
}

.emailList {
	background:url(../images/email_list_bg.gif) no-repeat top center;
	width:432px;
	height:38px;
}

.emailListFans {
	background:url(../images/email_list_fans_bg.gif) no-repeat top center;
	width:422px;
	height:38px;
}

.newsViewMore {
	background-color:#324f2c;
	border:solid 1px #65825f;
	padding:10px;
	margin:14px auto 0px auto;
	text-align:center;
}

.newsViewMore a {
	font-size:14px;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
}


#nav1 {
	width:657px;
	float:right;
	padding:0;
	height:52px;
	position:relative;	
}

ul#nav1 {
	width:657px;
	margin-top:5px;
	background:url(../images/nav1.jpg) no-repeat;
}
		
#nav1 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav1 li, #nav1 a {height: 52px; display: block; color:transparent;}
#nav1 span { display:none; }
#nav1 li a {
	display:block;
	height:52px;
}
				
		#nav1-1	{ width:178px; left:0px; }
		#nav1-2	{ width:191px; left:188px; }
		#nav1-3	{ width:268px; left:389px; }
		
		#nav1-1 a:hover { background:transparent url(../images/nav1.jpg) no-repeat -0px -52px; }
		#nav1-2 a:hover { background:transparent url(../images/nav1.jpg) no-repeat -188px -52px; }
		#nav1-3 a:hover { background:transparent url(../images/nav1.jpg) no-repeat -389px -52px; }
		
		#nav1-1 a.current { background:transparent url(../images/nav1.jpg) no-repeat -0px -52px; }
		#nav1-2 a.current { background:transparent url(../images/nav1.jpg) no-repeat -188px -52px; }
		#nav1-3 a.current { background:transparent url(../images/nav1.jpg) no-repeat -389px -52px; }
		
#nav2 {
	width:657px;
	float:right;
	padding:0;
	height:46px;
	position:relative;	
}

ul#nav2 {
	width:657px;
	margin-top:5px;
	background:url(../images/nav2.jpg) no-repeat;
}
		
#nav2 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav2 li, #nav2 a {height: 46px; display: block; color:transparent;}
#nav2 span { display:none; }
#nav2 li a {
	display:block;
	height:46px;
}
				
		#nav2-1	{ width:178px; left:0px; }
		#nav2-2	{ width:191px; left:188px; }
		#nav2-3	{ width:268px; left:389px; }
		
		#nav2-1 a:hover { background:transparent url(../images/nav2.jpg) no-repeat -0px -46px; }
		#nav2-2 a:hover { background:transparent url(../images/nav2.jpg) no-repeat -188px -46px; }
		#nav2-3 a:hover { background:transparent url(../images/nav2.jpg) no-repeat -389px -46px; }
		
		#nav2-1 a.current { background:transparent url(../images/nav2.jpg) no-repeat -0px -46px; }
		#nav2-2 a.current { background:transparent url(../images/nav2.jpg) no-repeat -188px -46px; }
		#nav2-3 a.current { background:transparent url(../images/nav2.jpg) no-repeat -389px -46px; }
		
		
		
#subNav {
	width:984px;
	padding:0;
	height:98px;
	position:relative;
	margin:8px auto 0px auto;
}

ul#subNav {
	width:984px;
	background:url(../images/newSubNav.gif) no-repeat;
}
		
#subNav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#subNav li, #subNav a {height: 98px; display: block; color:transparent;}
#subNav span { display:none; }
#subNav li a {
	display:block;
	height:98px;
}
				
		#subNav-1	{ width:107px; left:391px; }
		#subNav-2	{ width:89px; left:524px; }
		#subNav-3	{ width:60px; left:859px; }
		#subNav-4	{ width:63px; left:761px; }
		#subNav-5	{ width:75px; left:650px; }
		
		#subNav-1 a:hover { background:transparent url(../images/subnav1on.gif) no-repeat; }
		#subNav-2 a:hover { background:transparent url(../images/subnav.gif) no-repeat -559px -98px; }
		#subNav-3 a:hover { background:transparent url(../images/subnav.gif) no-repeat -684px -98px; }
		#subNav-4 a:hover { background:transparent url(../images/subnav.gif) no-repeat -779px -98px; }
		#subNav-5 a:hover { background:transparent url(../images/subnav.gif) no-repeat -878px -98px; }
		
		#subNav-1 a.current { background:transparent url(../images/subnav1on.gif) no-repeat; }
		#subNav-2 a.current { background:transparent url(../images/subnav.gif) no-repeat -559px -98px; }
		#subNav-3 a.current { background:transparent url(../images/subnav.gif) no-repeat -684px -98px; }
		#subNav-4 a.current { background:transparent url(../images/subnav.gif) no-repeat -779px -98px; }
		#subNav-5 a.current { background:transparent url(../images/subnav.gif) no-repeat -878px -98px; }



#footerSocial {
	background:url(../images/footer_sep.png) no-repeat top center;
	width:980px;
	height:32px;
	margin-top:30px;
}

#footer1 {
	background:url(../images/btn_get_involved.png) no-repeat top center;
	position:relative;
	width:984px;
	height:28px;
	margin:20px auto 20px auto;
	font-size:10px;
	line-height:1.2em;
	vertical-align: middle;
}

#footer1 span{
	margin-left: 152px;
}

#footer1 a {
	font-size:10px;
	color:#e4ffea;
	text-decoration:none;
}

#footer1 a:hover {
	font-size:10px;
	color:#fff;
	text-decoration:none;
}

.signupbox{
	background-image: url(/images/signup_bg.jpg);
	height: 126px;
	width: 904px;
	position: relative;
	overflow: hidden;
	height: 0px;
	background-repeat: no-repeat;
}

#fanbox{
	background-image: url(/images/signup_bg_short.jpg);
}

.fname{
	position: absolute;
	top: 31px;
	left: 12px;
	width: 105px;
}

.lname{
	position: absolute;
	top: 31px;
	left: 138px;
	width: 105px;
}

.occupation{
	position: absolute;
	top: 31px;
	left: 266px;
	width: 130px;
}

.company{
	position: absolute;
	top: 31px;
	left: 418px;
	width: 130px;
}

#fanbox .company{
	left: 265px;
}

.email{
	position: absolute;
	top: 31px;
	left: 573px;
	width: 180px;
}

#fanbox .email{
	left: 420px;
}

.phone{
	position: absolute;
	top: 31px;
	left: 772px;
	width: 120px;
}

#fanbox .phone{
	left: 620px;
}

.aboutsel{
	position: absolute;
	top: 83px;
	left: 12px;
	color: #000;
}

.aboutsel option{
	color: #000;
}

.about{
	position: absolute;
	top: 83px;
	left: 280px;
	width: 530px;
	display: none;
}

.formsubmit{
	cursor: pointer;
	position: absolute;
	top: 79px;
	left: 284px;
}

.askaquestion{
	background-image: url(/images/question_bg.jpg);
	width: 472px;
	height: 347px;
	position: relative;
	margin:0 auto;
	left: -3px;
	top: -3px;
	background-repeat: no-repeat;
}

#qname{
	position: absolute;
	top: 134px;
	left: 38px;
	width: 150px;
}

#qemail{
	position: absolute;
	top: 134px;
	left: 240px;
	width: 150px;
}

#question{
	position: absolute;
	top: 192px;
	left: 38px;
	height: 85px;
	width: 300px;
	color: #000;
}

#subquestion{
	position: absolute;
	top: 288px;
	left: 38px;
	cursor: pointer;
	color: #000;
}

.subHeader {
	font-weight:bold;
	color:#4A7040;
}

.hiddenlist, .hidden{
	display: none;
}

#at16ptc, #at_email, #ateml small, #at_email form label, .at-promo-btm-ffx h4, .at-promo-btm-ffx span{
	color: #000;
}

.showlist{
	padding-bottom: 10px;
}

.fbpost{
	border-top: 1px solid #f2f2f2;
	width: 420px;
	margin: 0 auto;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

.fbpost .userimage{
	float: left;
}

.fb_postmessage{
	width: 340px;
	float: left;
	color: #000;
	font-size: 13px;
	margin-left: 10px;
}

.fb_postmessage a{
	font-weight: bold;
}

.fb_postmessage .time{
	color: #8a8a8a;
	font-size: 11px;
}

.at-promo-single h4{
	color: #000;
}

.hidelist{
	display: none;
}

#sitemap{
	background-color: #74A97F;
	margin-top: 10px;
	padding-left: 20px;
}

#sites{
	height: 262px;
	width: 984px;
	background-image: url(/images/get_involved_links_bg.jpg);
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 85px;
}

#sites table{
	margin-left: 30px;
}

#sites a{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.cake-debug{
	display: none;
}

#subFans .columnRepeat div{
	margin-bottom: 10px;
}