@charset "utf-8";

/* MAIN CSS SHEET */

* { color:#666666; margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px;  }
html, body { margin:0; padding:0; }
body { background:#EDEDED; }
#sitecontainer {width:910px; height:800px; margin:auto; }
p {padding-bottom:5px; padding-top:5px; }
img {border:none; }
h1 {color:#022454; font-size:16px; padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; }
h1 a {color:#022454; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
h1 a:hover {text-decoration:underline; }
h2 {font-size:14px; }
a {color:#022454; font-weight:bold; text-decoration:none; outline:none; }
a:hover {text-decoration:underline; }
.submitbtn { background:url(../images/submit_btn3.gif) right no-repeat; width:101px; height:32px; border:none; display:block; text-indent:-5000px; cursor:pointer; font-size:0.1em; color:#F6F6F6; text-align:left; } 

/* THE MENU */

#menucontainer {width:906px; height:64px; color:#fff; margin-left:5px; background:url(../images/menu_bg.jpg); }
#themenu {margin:auto; width:785px; }
.menuproductions {width:108px; height:64px; background-image:url(../images/productions.gif); float:left; text-indent:-1500px;}
.menuproductions:hover {background-position:-108px; cursor:pointer; }
.menuproductionsactive {width:108px; height:64px; background-image:url(../images/productions.gif); float:left; background-position:-108px; cursor:pointer; text-indent:-1500px;}
.menuconcerts {width:85px; height:64px; background-image:url(../images/concerts.gif); float:left; text-indent:-1500px; }
.menuconcerts:hover {background-position:-85px; cursor:pointer; }
.menuconcertsactive {width:85px; height:64px; background-image:url(../images/concerts.gif); float:left; background-position:-85px; cursor:pointer; text-indent:-1500px;}
.menugallery {width:125px; height:64px; background-image:url(../images/photo_gallery.gif); float:left; text-indent:-1500px; }
.menugallery:hover {background-position:-125px; cursor:pointer; }
.menugalleryactive {width:125px; height:64px; background-image:url(../images/photo_gallery.gif); float:left; background-position:-125px; cursor:pointer; text-indent:-1500px;}
.menunews {width:124px; height:64px; background-image:url(../images/news_events.gif); float:left; text-indent:-1500px;}
.menunews:hover {background-position:-124px; cursor:pointer; }
.menunewsactive {width:124px; height:64px; background-image:url(../images/news_events.gif); float:left; background-position:-124px; cursor:pointer; text-indent:-1500px;}
.menuoffice {width:126px; height:64px; background-image:url(../images/office_bearers.gif); float:left; text-indent:-1500px;}
.menuoffice:hover {background-position:-126px; cursor:pointer; }
.menuofficeactive {width:126px; height:64px; background-image:url(../images/office_bearers.gif); float:left; background-position:-126px; cursor:pointer; text-indent:-1500px;}
.menupremises {width:113px; height:64px; background-image:url(../images/our_premisis.gif); float:left; text-indent:-1500px; }
.menupremises:hover {background-position:-113px; cursor:pointer; }
.menupremisesactive {width:113px; height:64px; background-image:url(../images/our_premisis.gif); float:left; background-position:-113px; cursor:pointer; text-indent:-1500px;}
.menutestimonials {width:113px; height:64px; background-image:url(../images/testimonials.gif); float:left; text-indent:-1500px;}
.menutestimonials:hover {background-position:-113px; cursor:pointer; }
.menutestimonialsactive {width:113px; height:64px; background-image:url(../images/testimonials.gif); float:left; background-position:-113px; cursor:pointer; text-indent:-1500px;}

.menucontactus {width:104px; height:64px; background-image:url(../images/contact_us.gif); float:left; text-indent:-1500px;}
.menucontactus:hover {background-position:-104px; cursor:pointer; }
.menucontactusactive {width:104px; height:64px; background-image:url(../images/contact_us.gif); float:left; background-position:-104px; cursor:pointer; text-indent:-1500px;}


/* HEADER AREA */

#toplinks {width:910px; height:20px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; color:#666; padding-top:15px; font-size:11px; }
#toplinks a { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; text-decoration:none;  }
#toplinks a:hover { text-decoration:underline; }
.spacer {width:910px; height:5px; }

/* TOP 3 IMAGES */

#topcontainer {width:910px; height:357px;   }
#topcontainerleft {width:167px; height:300px; float:left; }
#topcontainermiddle {width:500px; height:300px; float:left; }
#topcontainerright {width:240px; height:300px;  float:left; }

/*HOME BOTTOM AREA */

#homebottomcontainer {width:910px; height:400px;  }
#homebottomcontainerleft {width:155px; float:left; }
#homebottomcontainerright {width:700px; margin:10px;  float:left; }
.homeclass  { float:left; margin-left:4px; width:497px; height:400px;  } /* ADDED THIS TO FIX FRONT PAGE */
.homeClassRight { float:right; width:196px; height:400px; } /* ADDED THIS TO FIX FRONT PAGE - right */

.welcomecontainer {float:left; margin-left:4px;}
.welcomecontainertop {width:497px; height:10px; background:url(../images/hometxt_top.gif) bottom no-repeat;}
.welcomecontainermiddle {width:497px; height:353px; background:url(../images/hometxt_mid.gif); }
.welcomecontainertext {width:480px; margin:auto; }
.welcomeimg { float:right; padding-top:15px; }
.welcomecontainertext img {padding-top:10px; }
.welcomecontainerbottom {width:497px; height:10px; background:url(../images/hometxt_bottom.gif) no-repeat; }
.thenewsarticle {width:220px; margin:auto; }
.homenewscontainer {float:left;  }
.newscontainertop {width:244px; height:10px; background:url(../images/news_top.gif) bottom no-repeat; }
.newscontainermiddle {width:244px; background:url(../images/news_mid.gif); overflow:hidden; padding-bottom:12px; min-height:342px; }
.newscontainerbottom {width:244px; height:10px; background:url(../images/news_bottom.gif) no-repeat; margin-bottom:5px; }


/* NEWS LETTER BOX */

#newsletterhome {width:147px; height:250px; margin-top:9px; background-image:url(../images/newsletter_bg.gif); background-repeat:no-repeat; padding:15px; color:#999999; }
.boxes { width:120px; height:20px; margin:10px 0 10px 0; font-size:16px; color:#999999; font-family:Georgia, 'Times New Roman', Times, serif; }
.newslettertitles {color:#999999; padding-bottom:1px;  }

/* CONTENT BOX */

.contentcontainer {width:749px;}
.contenttop {width:749px; height:10px; background-image:url(../images/txt_top.gif); background-repeat:no-repeat; }
.contentarea {width:739px; background-image:url(../images/txt_mid.gif); padding-left:10px;}
.contentbottom {width:749px; height:10px; background-image:url(../images/txt_bottom.gif); background-repeat:no-repeat; }

/*FOOTER */

#footer {width:910px; height:100px;  }
#footer p {padding-bottom:6px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#666;}
#footer a {font-family:Georgia, "Times New Roman", Times, serif; color:#666; text-decoration:none; }
#footer a:hover {text-decoration:underline; }

/* NEWS HOME AREA */

.newscontainer {width:730px;  margin:auto;  }
.newsarticleleft {width:355px;  margin:auto; float:left; padding:5px; }
.newsdivider {width:1px; height:100px; background-image:url(../images/v_line.gif); background-repeat:no-repeat; float:left;}
.newsarticleright {width:353px;  margin:auto;  float:left; padding:5px;}
.floatLeft {float:left; padding-right:5px; }
.floatRight {float:right; }
.newsfloat {float:left; padding:5px; margin-right:5px; border:solid 1px #dedede; background:#ffffff; }

/* NEWS ARTICLE */

.newsarticleholder {width:697px; min-height:100px; padding-bottom:20px;   }
.newsarticleimage {width:120px; margin:auto; float:left; text-align:center;}
.newsarticlecontent {width:698px; padding:5px; float:left; background:url(../images/newsbg_mid.gif); background-position:top; border-left:solid 1px #E4E4E5; border-right:solid 1px #E4E4E5; border-bottom:solid 1px #E4E4E5; }
.newsarticlecontent h2 {margin-bottom:4px; } 
.homenewsarticlecontent {width:210px; padding:5px; float:left; background:url(../images/newsbg_mid.gif); background-position:top; border-left:solid 1px #E4E4E5; border-right:solid 1px #E4E4E5; border-bottom:solid 1px #E4E4E5; margin-bottom:15px; }

.concertarticlecontent {width:698px; padding:5px; float:left; background:url(../images/eventsbg_mid.gif); background-position:top; border-left:solid 1px #E4E4E5; border-right:solid 1px #E4E4E5; border-bottom:solid 1px #E4E4E5; }

.concertarticlecontent h2 {margin-bottom:4px; } 
/* SUB PAGES */

#subcontainer {width:915px;   }
#subleft {width:167px; height:auto; float:left;  }
#subright {width:748px; height:auto; float:left; overflow:hidden; }
.subcontentcontainer {width:739px;}
.subcontenttop {width:749px; height:10px; background:url(../images/txt_top.gif) no-repeat;  }
.subcontentarea {width:749px;  background-image:url(../images/txt_mid.gif); padding-left:0px;}
.subcontentbottom {width:749px; height:10px; background:url(../images/txt_bottom.gif) no-repeat; }
.subcontenttext {width:700px; padding-right:10px; padding-bottom:25px; margin:auto; overflow:hidden; }
.galleryholder {width:560px; height:580px; border:solid 1px; margin:auto; text-align:center; }

/* PRODUCTIONS */

.productioncontainer { width:700px; }
.mainproductioncontainer { width:700px; }
.productioncontainerleft {width:211px;  float:left; }
.productioncontainerdivide {width:1px; margin:0 15px 0 15px; height:131px; background:url(../images/v_line2.gif); background-repeat:no-repeat; float:left; }
.productioncontainerright {width:450px; overflow:hidden; float:left; }
.productionimagecontainer {width:211px; height:141px; background:url(../images/picbg_box.jpg); margin:auto; }
.productionimage {padding:6px; width:199px; height:97px; overflow:visible; }
.productionname {background:url(../images/act_name_bg.gif); padding-left:5px; padding-top:5px; height:27px; text-align:left; color:#ffffff; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.productionname a { color:#ffffff; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.gap {height:16px;}
.productiontext { width:430px; height:128px; float:left; background:#ffffff; padding:5px; border:1px solid #dedede; }
.productionmaintext { width:430px;  float:left; background:#ffffff; padding:5px; border:1px solid #dedede; }
.productionreadmore {float:right; margin-top:40px; }
.productiontext br {  }
.viewallbutton { float:right; width:100px; height:86px; }
.viewgallerybutton {width:200px; height:14px; border:solid 1px; margin-top:7px; text-align:center; }
.viewgallerybutton:hover {background:url(../images/act_name_bg.gif); color:#000; }
.viewgallerybutton a {color:#000; text-decoration:none;}
.newsreadmore { float:right; padding-top:5px; }
.newsimagecontainer {width:211px; height:106px; border-bottom:solid 1px #DEDEDE; background:url(../images/picbg_box.jpg); margin:auto; }
.galleryprevimage {padding:0px; width:199px; height:89px; overflow:hidden; padding:6px; }
.galleryprevname {background:url(../images/act_name_bg.gif); padding-left:5px; padding-top:8px; width:194px; margin:auto; height:25px; text-align:center; color:#ffffff; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.galleryfullname a { color:#ffffff; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.galleryprevname a { color:#ffffff; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.stepcarousel { position: relative; overflow: scroll; width: 211px; height: 144px;  }
.stepcarousel .belt{ position: absolute; left: 0; top: 0; }
.stepcarousel .panel{ float: left; overflow: hidden; width: 211px; }



.galleryfullname {background:url(../images/act_name_bg.gif); padding-left:5px; padding-top:5px; width:454px; margin:auto; height:28px; text-align:left; color:#ffffff; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}




/*CONCERTS PAGE */

.concertholder { padding-bottom:15px; }
.concertspace {height:30px; }
.concertcontent {height:85px; } 

/* GALLERY AREA */
.gallerywrap { width:460px; background:#ffffff; border:solid 1px #dedede; padding:5px; text-align:center;}

/* TESTIMONIAL AREA */

ul.simple, ul.simple li{ list-style:  none outside; padding: 0; }
ul.simple li p, ul.simple li h4{ /*padding: 5px 20px; */ }

/* =layout
-------------------------------------------*/

.testimonialname {background:url(../images/act_name_bg.gif); padding-left:5px; padding-top:5px; width:495px;  height:28px; text-align:left; color:#ffffff; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; border:solid 1px #cecece; cursor:pointer;}

.testimonialname h3 {color:#ffffff; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}


#container { width: 600px; margin: 0 auto; text-align: left;  color: #ffffff; padding: 0 10px 10px 10px; }

#header {margin: 20px 0 0 0; padding: 5px; border-bottom: 1px solid #ffffff; width: 600px;}
	
#container h3 { width: 600px; background: url(images/heading.gif) top center no-repeat; height: 40px; line-height: 40px; padding: 0 20px; margin: 5px 0; position: relative; cursor:pointer;}
#container h3 a{ text-decoration: none; }	
#container h3 span { cursor:pointer; position: absolute; top: 0; right: 25px; color:#ffffff;  font-size: 0.8em; font-weight: bold;}
div.heading {margin: 10px 0 0 0; padding: 5px;}

div.collapse{ width: 500px;  margin: 5px 0;  background:url(../images/curly.jpg) left #ffffff no-repeat; border:solid 1px #cecece;}	
div.collapse-container{ width: 400px; height: 100%; margin:auto; padding: 15px 20px;}


.shadow {background-image:url(../images/shadow.gif); width:729px; height:7px; background-repeat:no-repeat; margin:auto; }

.readmorepad {padding-top:4px; }

.news-left { width:125px; float:left; }
.news-right { width:560px; float:left; }
