* {
	margin: 0 0;
	padding: 0 0;
}

body {
	background: #000000 url(/contentImages/default/body_bg_repeat.jpg) top center repeat-y;
	text-align: center;
	color: #d6d6d6;
	font-family: Segoe UI, Arial, sans-serif;
	font-size: 14px;
}

#wrapper {
	background: transparent url(/contentImages/default/wrapper_bg.jpg) top center no-repeat;
	width: 100%;
	min-height: 988px;
	margin: 0 auto;
	text-align: center;
}

#wrapper_inner {
	width: 958px;
	min-height: 988px;
	margin: 0 auto;
	text-align: center;
}

#footer2 {
	font-size: 6px;
}


#header {
	background: transparent url(/contentImages/default/header_bg.jpg) top center no-repeat;
	width: 958px;
	height: 117px;
	margin: 0 auto;
	text-align: center;
}


#header_events {
	margin-top: 40px;
	float: right;
	width:350px;
	margin-right: 40px;
}

#header_events a {
	outline: none;
}

a.logo_link {
	display: block;
	float: left;
	width: 300px;
	height: 117px;
	text-indent: -9999px;
	outline: none;
}




/* drop down menu */
#top_menu{
	clear: both;
	text-align: left;
	width: 958px;
	text-align: center;
}

#menu, #menu ul{
	padding: 0;
	margin: 0;
	list-style:none;
	z-index: 10;
}

ul#menu li{
 float:left;
 position:relative;
 z-index: 10;
}

li#li_menu_about{ width:179px;  height:47px;}
li#li_menu_tickets{ width:80px; height:47px; } 
li#li_menu_support{ width:134px;  height:47px;} 
li#li_menu_news{ width:72px; height:47px; }
li#li_menu_volunteer{ width:116px;  height:47px;}
li#li_menu_community{ width:201px;  height:47px;}
li#li_menu_venues{ width:176px;  height:47px;}

ul#menu a:link, ul#menu a:visited{
 display:block;
 height:47px;
 text-decoration:none;
 color:#3e87bc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; 
 font-weight:normal;
 outline: none;
}

* html ul#menu a{
 	width: 100%;
}

#menu ul{
 display:none;
 position:absolute;
 padding:0;
 z-index:10;
 background-color: #004b7c;
 margin-left: 20px;
 list-style: none;
}

#menu ul.transparent{
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}

#menu ul li a:link, ul#menu li a:visited{
 display:block;
 height:47px;
 text-decoration:none;
 /*color:#3e87bc;*/
 color:#bfdefa;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; 
 font-weight:normal;
 padding: 0 10px 0 10px;
}

#menu ul li{
 background-color: #004b7c;
 height: 20px;
 width: 200px;
}

#menu li:hover {
 background-color: #2e6b93;
}

#menu li:hover ul{
 display:block;
}

#menu ul li:first-child{
	padding-top:5px;
}

#menu ul li:last-child{
	padding-bottom:5px;
}



/* menuNAVIGATION*/


a#menu-about{background: url(/contentImages/default/menu-about.gif) no-repeat; width:179px; text-indent: -5000px; height:47px;outline: none;}
a#menu-about:hover{background: url(/contentImages/default/menu-about.gif) no-repeat; width:179px; text-indent: -5000px; height:47px;outline: none;}

a#menu-tickets{background: url(/contentImages/default/menu-tickets.gif) no-repeat; width:80px;  text-indent: -5000px;  height:47px;outline: none;}
a#menu-tickets:hover{background: url(/contentImages/default/menu-tickets.gif) no-repeat; width:80px;  text-indent: -5000px;  height:47px;outline: none;}
	
a#menu-support{background: url(/contentImages/default/menu-support.gif) no-repeat; width:134px;  text-indent: -5000px;  height:47px;outline: none;}
a#menu-support:hover{background: url(/contentImages/default/menu-support.gif) no-repeat; width:134px;  text-indent: -5000px;  height:47px;outline: none;}
	
a#menu-news{background: url(/contentImages/default/menu-news.gif) no-repeat; width:72px;  text-indent: -5000px;  height:47px;outline: none;}
a#menu-news:hover{background: url(/contentImages/default/menu-news.gif) no-repeat; width:72px;  text-indent: -5000px; height:47px;outline: none;}

a#menu-volunteer{background: url(/contentImages/default/menu-volunteer.gif) no-repeat; width:116px; text-indent: -5000px; height:47px;outline: none;}
a#menu-volunteer:hover{background: url(/contentImages/default/menu-volunteer.gif) no-repeat; width:116px; text-indent: -5000px; height:47px;outline: none;}
	
a#menu-community{background: url(/contentImages/default/menu-community.gif) no-repeat; width:201px; text-indent: -5000px; height:47px;outline: none;}
a#menu-community:hover{background: url(/contentImages/default/menu-community.gif) no-repeat; width:201px; text-indent: -5000px; height:47px;outline: none;}

a#menu-venues{background: url(/contentImages/default/menu-venues.gif) no-repeat; width:176px; text-indent: -5000px; height:47px;outline: none;}
a#menu-venues:hover{background: url(/contentImages/default/menu-venues.gif) no-repeat; width:176px; text-indent: -5000px; height:47px;outline: none;}
/* end drop down menu */

#content {
	background: transparent url(/contentImages/default/content_bg.jpg) top center no-repeat;
	width: 958px;
	height:auto !important;
	height:488px;
	min-height: 488px;
	clear: both;
	text-align: center;
	margin: 0 auto;
}

#content_inner {
	background: transparent url(/contentImages/default/bg_repeat.png) top center repeat-y;
	width: 958px;
	height:auto !important;
	height:596px;
	min-height: 596px;
}

#content_top {
	background: transparent url(/contentImages/default/content_top_bg_1.jpg) top center no-repeat;
	width: 958px;
	min-height: 488px;
	text-align: left;
}
#content_top h1 {
	padding: 36px 0 0 39px;
	color: #96f0f5;
	text-transform: uppercase;
	font-family: Century Gothic, Segoe UI, Arial, sans-serif;
	font-size: 37px;
	font-weight: normal;
	padding-left: 60px;
	height: 140px;
}

#content_bottom {
	background: transparent url(/contentImages/default/content_bottom_bg.jpg) top center no-repeat;
	width: 958px;
	height: 41px;
}

#subheader{
	position:relative;
	left:-4px;
}

#left_menu {
	float: left;
	width: 225px;
	/*margin-top: 70px;*/
}

#submenu {
	padding-left: 60px;
	border-right: 1px solid #00868e;
	text-transform: uppercase;
	text-align: left;
}

#submenu ul {
	color: #d4d7d7;
	list-style: none;
	width:150px;
	font-family: Century Gothic, Segoe UI, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#submenu ul li {
	height: 42px;
}


#submenu ul a {
	text-decoration: none;
	color: #d4d7d7;
	font-family: Century Gothic, Segoe UI, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	display: block;
}

}
#submenu ul a:hover {
	text-decoration: underline;
	color: #d4d7d7;
}


#subsection {
	float: right;
	width: 732px;
	/*margin-top: 70px;*/
	text-align: left;
}

#subsection_inner {
	padding-left: 45px;
	padding-right: 68px;
	
}

#subsection_inner h2 {
	color: #d5d7d7;
	text-transform: uppercase;
	font-family: Century Gothic, Segoe UI, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	height: 40px;
}

#footer {
	/*background: transparent url(/contentImages/default/footer_bg_1.jpg) top center no-repeat;*/
	width: 958px;
	height: 78px;
	text-align: center;
	margin: 0 auto;
	color: #3C3839;
}
#footer a {
	color: #3C3839;
	text-decoration: none;
	outline: none;
}

#footer a:hover{
	color: #3C3839;
	text-decoration: underline;
	outline: none;
}

.clear{
	clear:both;	
	height:0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

a{
	color:white;
}

p{
	margin-bottom:10px;
}


/* CALENDAR */

.calendar_category_title{
	font-weight: bold;
	text-transform: capitalize;
	margin-top:10px;
}


#calendar_wrapper{
	width:500px;
	padding:10px;
	background-color:gray;
	position:relative;
	left:435px;
	top:90px;
	height:240px;
}

#calendarevent_wrapper{ /* inside iframe */

}


#calendarevent_wrapper h1{
	font-size:16px;
	margin:0 0 10px 0;
}


#calendarevent_wrapper a{
	color:black;
}

#calendar_left{
	width:180px;
	height:220px;
	margin-right:10px;
	overflow:auto;
	background-color:white;
	float:left;
	padding:10px;
	color:black;
	text-align: left;
	background-repeat: no-repeat;
}

#calendar_left ul{
	list-style: none;
}

#calendar_left a{
	color:black;	
}

#calendar_left a.active{
	color:#03818d;
}

.calendar_title{
	font-size:17px;
	font-weight: bold;
	text-indent: -9999px;
}

.eventdate{
	font-weight: bold;
}

#calendar_right{
	background-color:white;
	background-image: url(/contentImages/default/calendar_repeat.gif);
	background-repeat: repeat-x;
	float:right;
	padding:10px;
	width:270px;
	height:220px;
}

#calendar_events{
	border:0;
	width:280px;
	height:200px;
	background:none;
}

.calendardropdown{
	z-index: 9999;
	position:absolute;
	display:none;
}

#calendar_our #calendar_left{
	background-image: url(/contentImages/default/calendar_ourevents.gif);
	
}

#calendar_area #calendar_left{
	background-image: url(/contentImages/default/calendar_areaevents.gif);
}

table tr td {
	color: #d6d6d6;
	font-family: Segoe UI, Arial, sans-serif;
	font-size: 14px;
	padding-right: 10px;
}

table tr td input, table tr td textarea {
	margin: 2px 2px 2px 2px;
}
