#top {display:block;width:1100px;height:25px;background-image: url("images/border_top.jpg");}
#main {display:block;width:1100px;margin:10px auto;background-image: url("images/border_side.jpg");overflow:hidden;text-align:left;}
#footer {display:block;width:1100px;height:25px;background-image:url("images/border_bottom.jpg");margin-top:-10px;}

html,body {margin:0;padding:0;font-family: "Trebuchet MS", Arial, sans-serif;}
body * {font-family: "Trebuchet MS", Arial, sans-serif;}

h1,h2,h3,h4,h5,h6{font-weight:bold;color:#036;line-height:1.3em;}
h1{font-size:1.35em;padding-right:10px;margin-top:0px;margin-bottom:8px;}
h2{font-size:1.25em;color:#369;margin-bottom:8px;margin-top:2px;}
h1 a,h1 a:link,h2 a,h2 a:link{text-decoration:none;color:#c63;}
h1 a:hover,h1 a:active,h1 a:focus,h2 a:hover,h2 a:active,h2 a:focus{text-decoration:underline;}

h3{font-size:1em;margin-top:0px;margin-bottom:4px;}
h4{font-size:0.9em;font-style:normal;font-weight:normal;color:#996;padding-right:10px;}
h5{font-size:0.9em;border-top:1px solid #996;padding: 6px 10px 6px 0;margin-top:0px;margin-bottom:0px;}
h6{font-size: 0.9em;font-weight:lighter;margin-top:5px;margin-bottom:8px;}
p{font-size: 0.8em;line-height: 1.3em;text-align:left;color:#333;padding-right:10px;margin: 5px 0 8px 0;}
a:link {color:#CC0000;text-decoration:none;}
a:hover,a:focus,a:active{text-decoration:underline;}
a:visited {color:#CC0000;text-decoration:none;}

.top a{display:block;font-size:0.8em;line-height:1.3em;color:#c63;margin:3px 0;padding-left:3px;text-align:right;text-decoration:none;}
.top a:hover,.top a:focus,.top a:active{text-decoration:underline;}

#imagespace1 {width:240px; display: block;float:left;padding-right:10px; padding-bottom: 20px;}
#textarea1 {width:740px;float:left; padding-bottom: 20px;}

html,body{text-align:center;}

#header {display: block; width:1100px; min-height:160px; margin-left:25px; margin-right:25px; color:#330033; }
* html {height:160px;}
#mastfoot{ padding: 5px 0px 0px 0px; width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #049935; vertical-align:middle}

#globalFooter {	color: #009933;	border-bottom: 1px solid #049935;top:65px;padding-top:0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
#globalNav a, #globalFooter { font-size: 95%; padding: 5px 5px 5px 0px; }
#globalFooter { font-size: 90%; padding: 5px 0px 5px 10px; }

p.title {display:block;float:right;text-align:right;color:#330033;font-size:1.8em;padding-top:40px;margin-right:27px;margin-bottom:5px;}

#top_menu{list-style-type:none;margin:-60px 35px 0 0;padding:1;width:870px;text-align:right;background:#009933;_margin-right:22px;font-size:0.8em;float:right;clear:both;}
#top_menu li{display:inline;width:auto;margin:0;padding:0;}
#top_menu a, #top_menu a:link{0 0 repeat-y;color:#fff;padding:0px 10px 0px 0px;text-decoration:none;}

	/* IE filters */	
	* html #top_menu li{zoom:1}
	* + html #top_menu li{zoom:1}
	* html #top_menu a,* html #top_menu a:link{float:left;clear:none;display:block;}
	* + html #top_menu a,* + html #top_menu a:link{float:left;clear:none;display:block;}

#top_menu a:hover,#top_menu a:active,#top_menu a:focus{color:#fff;text-decoration:underline;}
#top_menu a:visited{color:#fff;text-decoration:none;}
#nav_menu { display:block; width:152px; margin-left:25px; margin-top:10px; border-top: solid 1px #FFFFFF; float:left; _margin-left:12px; }
#navbar1 a,#navbar1 a:link{display: block; min-height:18px; color:#009933; font-size: .9em; line-height: 1.2em; font-weight: bold; text-align: left;
text-decoration:none; width: 135px; border-bottom: solid 1px #FFFFFF; padding: 6px 2px 4px 15px; background:url("images/menubullet-normal.gif");}
#navbar1 a:hover, #navbar1 a:active, #navbar1 a:focus{text-decoration:underline;background-image: url("images/menubullet-high.gif");}


#facebook {display: block; 	font-size: 1em; line-height: 1.3em; font-weight: bold; text-align: centre; 	padding:3px 2px 3px 5px; margin-top: 5px; width:148px; }
* html #facebook {width:155px;w\idth:148px;}
#facebook a,#facebook a:link,#facebook a:visited{color:#fff;text-decoration:none;display: block;}
#facebook a:hover,#facebook a:focus,#facebook a:active{color:#cc9;text-decoration:none;}

#content {width:870px;float:right;margin-top:-30px;margin-right:20px;_margin-right:10px;}
#membercontent {width:890px; height:700; float:left;margin-top:-30px;margin-right:20px;_margin-right:10px;}

#text_main {width:875px;margin-right:15px;margin-bottom:15px;float:left;}
#text_lhalf {width:450px;margin-right:15px;float:left;}
#text_rhalf {width:400px;float:right;}

img.imagestyle {float:left;margin-right:10px;}
#photo {width:210px;float:right;margin-left:15px;margin-bottom:15px;padding:5px;color:#003366;font-size: 0.75em;line-height: 1.1em;}

#right_column {width:160px;float:right;}

.small{font-size:0.8em;line-height:1.0em;}

hr {width:100%;clear:both;visibility:hidden;}

p.footer {width:750px;clear:both;font-size:.75em;}

img.logo {border:0px;margin:0px;float:left;}

.clearing{height:1px;line-height:1px;clear:both;font-size:0px;margin:0;padding:0;border:0px;float:none;margin-top:-1px;}

.calendar td {text-align:center; color:#FFFFFF;}
.calendar-month {background-color:#330033;}
.calendar-month td, .calendar-day td {text-align:center; color:#fff; font-weight:bold;}
.calendar-day td {color:#FF9900;}
.theatre-event {background-color: #049935;}
.theatre-event a, .theatre-event a:visited, .studio-event a, .studio-event a:visited {color:#fff;}
.theatre-event a:hover, studio-event a:hover {text-decoration:underline;}
.studio-event {background-color:#3a62a0;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }


fieldset ul { list-style-type:none; margin:0; padding:0;}
fieldset li {padding-top:0.5em;clear:left; line-height:1.5em;} 
.calendaricon{position:absolute;margin-left:26em;margin-top:-1.75em;}
fieldset label {width:12.5em; display:block;margin-right:0.5em;clear:left; text-align:right;float:left;}
fieldset labelmemb {width:45.5em; display:block;margin-right:0.5em;clear:left; text-align:left;float:left;}
fieldset input{width:15em;}
fieldset inputmemb{width:18em;}
fieldset textarea {width:30em;}
#recaptcha_widget {background-color:#049935; font-size:0.8em; margin-left:16.25em; padding-bottom:5px;width:335px; border:solid 1px #CCC;}
#recaptcha_image, #recaptcha_image img{width:300px;float:left;margin:2px;}
.recaptcha_only_if_image, .recaptcha_only_if_audio {color:#fff;}
#recaptcha_widget label {padding-left:0.5em;width:100%;text-align:left;}
#recaptcha_widget input {margin-left:0.5em;width:22em;}
#recaptcha_icons {float:right; margin:8px 2px;}
#recaptcha_icons img {border:0; margin:0;}
#recaptcha_icons div {width:25px;margin:0; padding:0;clear:left}
#error {background: #FFFFCC;}
#error img {float:left;}
#error legend, .mandatory {font-weight:bold; color:#ff0000;}
.mandatory {font-size:1.5em;}
#error ul {list-style-type:disc;margin-left:40px; float:left}
.input_error {background-color:#FFCCCC;}
fieldset dt {width:5em;display:inline; text-align:right;}
fieldset dd {margin-left:0;display:inline;}
#CalDisplay, #Cal1Display, #Cal2Display { display:none; position:absolute; margin-left:16.25em; margin-top:-2em; z-index:2}


.Caption {font-family: Arial;font-weight: bold;color:      #123456;}
