body{
	margin:0;
	background:#FFF;
	font:10px/12px Arial, Helvetica, sans-serif;
	background-image:url('../_img/bg.jpg');
    background-position:center top;
    background-repeat:repeat-y;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	border:none;
	display:block;
}
/*--wrapper--*/
#wrapper{
	overflow:hidden;
	width:920px;
	margin:0 auto;
	position:relative;
}
/*--header--*/
#header{
	width:920px;
	height:200px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:url(../_img/bg-header.gif) no-repeat;
}
#header .logo{
	width:920px;
	height:49px;
	margin:76px 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../_img/bg-logo.gif) no-repeat 100% 0;
}
#header .logo a{
	display:block;
	height:100%;
	width:500px;
}
/*--navigation--*/
#navigation{
	margin:9px 0 0;
	padding:0 8px 0 0;
	width:912px;
	overflow:hidden;
	text-align:right;
	background:url(../_img/bg-navigation.gif) repeat-y;
}
#navigation li{
	display:inline;
	list-style:none;
	padding:0 4px 0 13px;
	font:14px/30px Arial, Helvetica, sans-serif;
	background:url(../_img/bg-navigation-separator.gif) no-repeat 0 50%;
}
#navigation li.first{background:none;}
#navigation a{
	color:#fff;
	text-decoration:none;
}
#navigation .active a,
#navigation a:hover{color:#a8d5e5;}
/*--main--*/
#main{
	width:920px;
	overflow:hidden;
	margin:210px 0 0;
	background:url(../_img/bg-main.gif) repeat-y;
}
/*--content--*/
#content{
	float:left;
	width:680px;
}
/*--heading--*/
.heading{
	overflow:hidden;
	padding:4px 30px 6px;
	background:#a8d5e5 url(../_img/bg-heading.gif) no-repeat;
}
* html .heading{
	height:1%;
	overflow:visible;
}
.heading h1{
	float:left;
	margin:0;
	color:#fff;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.heading h1 a{
	color:#fff;
	text-decoration:none;
}
.heading h1 a:hover{text-decoration:underline;}
/*--breadcrumbs--*/
.breadcrumbs{
	margin:0;
	padding:0 10px;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	padding:0 10px 0 15px;
	color:#fff;
	font:14px/20px Arial, Helvetica, sans-serif;
	background:url(../_img/bg-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs a{
	color:#fff;
	text-decoration:none;
}

.breadcrumbs a.active{
	color:#333;
	text-decoration:none;
}

.breadcrumbs a:hover{text-decoration:underline;}
/*--inform-section--*/
.inform-section{
	overflow:hidden;
	width:100%;
	background:#a8d5e5;
	border-bottom:10px solid #dfeaef;
}
.flash{
	float:left;
	margin:0 20px 0 0;
}
.inform-text{
	overflow:hidden;
	padding:26px 27px 10px 0;
}
* html .inform-text{
	height:1%;
	overflow:visible;
}
.inform-text p{
	color:#fff;
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 19px;
}
.inform-text em{
	display:block;
	color:#fff;
	font:12px/16px Arial, Helvetica, sans-serif;
}
/*--main-content--*/
.main-content{
	overflow:hidden;
	width:100%;
}
/*--content-section--*/
.content-section{
	overflow:hidden;
	width:623px;
	padding:3px 27px 50px 30px;
	background:#fff;
}
.content-section h2{
	margin:0;
	color:#3e4d56;
	font:24px/28px Arial, Helvetica, sans-serif;
}
.content-section h3{
	margin:14px 0 0;
	color:#333;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.content-section p{
	margin:18px 0 0;
	color:#333;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.content-section p .text-more{color:#0594bb;}
.content-section p a{color:#0594bb;}
.content-section p a:hover{text-decoration:none;}
.post{
	overflow:hidden;
	padding:23px 0;
	border-top:4px solid #c5d6dd;
}
.post.first{border:none;}
.post .published{
	display:block;
	color:#999;
	margin:10px 0 0;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.post img{
	float:left;
	margin:10px 19px 10px 0;
}
* html .post img{margin-right:16px;}
/*--location--*/
.location{
	overflow:hidden;
	width:100%;
}
.location ul{
	float:right;
	margin:0;
	padding:13px 6px;
}
.location ul li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 1px 0 2px;
	color:#000;
	font:11px/17px Arial, Helvetica, sans-serif;
}
.location ul li.active{padding:0 7px;}
.location ul a{
	float:left;
	color:#57a0af;
	padding:0 7px;
	border:1px solid #e4e4e4;
}
.location ul a img{
	padding:5px 0;
}
.location ul a:hover{text-decoration:none;}
/*--footer--*/
#footer{
	overflow:hidden;
	width:623px;
	padding:0 27px 20px 30px;
	background:#fff;
}
.footer-holder{
	overflow:hidden;
	border-top:4px solid #333;
	padding:11px 0 0;
	width:100%;
}
.footer-holder p{
	display:inline;
	margin:0;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.footer-holder span{
	margin:0 0 0 8px;
	padding:0 0 0 12px;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:url(../_img/bg-footer-separator.gif) no-repeat 0 50%;
}
.footer-holder a{
	color:#333;
	text-decoration:none;
}
.footer-holder a:hover{text-decoration:underline;}
/*--sidebar--*/
#sidebar{
	float:right;
	width:230px;
}
.side-box{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.side-box h3{
	color:#fff;
	margin:0;
	padding:6px 10px;
	text-align:right;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:#86aecc url(../_img/bg-heading-blue.gif) no-repeat;
}
.side-box.first h3{background-position:100% 0}
.box{
	height:1%;
	overflow:hidden;
	padding:19px 19px 20px;
	background:#fff;
	border:solid #b1ccda;
	border-width:0 1px 1px;
}
.box img{
	float:left;
	margin:0 22px 0 0;
}
* html .box img{margin:0 19px 0 0;}
.box div{overflow:hidden;}
* html .box div{
	height:1%;
	overflow:visible;
}
.box strong{
	display:block;
	color:#333;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.box p{
	margin:0 0 15px;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.more{
	display:block;
	overflow:hidden;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.box .more{color:#0594bb;}
.box .more a{color:#0594bb;}
.holder .more{
	color:#fff;
	padding:0 4px;
	font-weight:normal;
}
.holder .more a{
	color:#fff;
	font-weight:bold;
}
.more a:hover{text-decoration:none;}
/*--performances--*/
.performances{
	overflow:hidden;
	width:100%;
	padding:0 0 38px;
	background:#6398b4;
}
.performances h3{
	color:#fff;
	margin:0;
	padding:6px 10px;
	text-align:right;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:#4f6b87 url(../_img/bg-heading-dark-blue.gif) repeat-x;
}
.holder{
	overflow:hidden;
	padding:0 20px;
}
.list{
	margin:0;
	padding:7px 0 19px;
	width:100%;
	overflow:hidden;
}
.list li{
	width:100%;
	vertical-align:top;
	list-style:none;
	padding:16px 0 14px;
	color:#fff;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../_img/bg-separator.gif) repeat-x 0 100%;
}
.list li.first{background:none;}
.list strong{
	display:block;
	font-size:14px;
}
.list p{margin:0;}
/*--photo-bar--*/
.photo-bar{
	overflow:hidden;
	width:100%;
	margin: 0 0 10px;
}
/*--schedule--*/
.schedule{
	width:100%;
	overflow:hidden;
}
.schedule-area{
	width:100%;
	overflow:hidden;
	padding:40px 0 0;
}
.schedule .title{
	height:1%;
	overflow:hidden;
	padding:0 2px 5px;
	margin:0 0 7px;
	border-bottom:4px solid #c5d6dd;
}
.schedule h2{
	margin:0;
	color:#3e4d56;
	font:24px/26px Arial, Helvetica, sans-serif;
}
.schedule h2 a{
	color:#09c;
	text-decoration:none;
}
.schedule h2 a:hover{text-decoration:underline;}
.schedule .title strong{
	display:block;
	color:#333;
	padding:0 0 5px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
/*--staff--*/
.staff{
	padding:0 2px;
	margin:0;
	overflow:hidden;
}
.staff li{
	float:left;
	width:100%;
	padding:0;
	list-style:none;
	color:#333;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.staff a{
	color:#333;
	text-decoration:none;
}
.staff a:hover{text-decoration:underline;}
/*--info--*/
.info{
	margin:0;
	padding:0 2px;
	overflow:hidden;
}
.info li{
	float:left;
	width:100%;
	list-style:none;
}
.info ul{
	margin:0;
	padding:24px 0 10px;
	width:640px;
	overflow:hidden;
}
.info ul li{
	float:left;
	width:300px;
	margin:0 20px 29px 0;
}
.info ul img{
	float:left;
	margin:0 20px 0 0;
}
* html .info ul img{margin:0 17px 0 0;}
.info ul div{overflow:hidden;}
* html .info ul div{
	height:1%;
	overflow:visible;
}
.info ul h3{
	margin:0 0 3px;
	color:#333;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.info ul h4{
	margin:0 0 3px;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.info ul p{
	margin:0 0 20px;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.info ul a{
	color:#09c;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.info ul a:hover{text-decoration:none;}
.info ul span{
	display:block;
	margin:0 0 3px;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.info ul .img-bar {
	float:left;
	margin:0 20px 0 0;
}
* html .info ul .img-bar{margin:0 17px 0 0;}
.info ul .img-bar img{
	margin:0;
	border:1px solid #ccc;
}
* html .info ul .img-bar img{margin:0;}
.schedule-area .more-info{
	display:block;
	overflow:hidden;
	clear:both;
	padding:0 16px;
	text-align:right;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.schedule-area .more-info a{color:#09c;}
.schedule-area .more-info a:hover{text-decoration:none;}
/*--multimedia-section--*/
.multimedia-section{
	overflow:hidden;
	width:100%;
}
.multimedia-section h2{
	text-transform: uppercase;
	margin:38px 0 0;
	padding:0 0 5px;
	color:#000;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
}

.multimedia-section h2 a{
color: #000;
text-decoration: none;
}

.sub-section{
	overflow:hidden;
	position:relative;
	padding:10px 0 18px;
	border-top:4px solid #c5d6dd;
}
* html .sub-section{
	height:1%;
	overflow:visible;
}
.multimedia-section .sub-section h3{
	color:#000;
	margin:0 0 18px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.player{
	overflow:hidden;
	padding:0 7px;
	margin:0 0 18px;
}
.sub-section .uploaded{
	display:block;
	color:#979da3;
	font:10px/18px Arial, Helvetica, sans-serif;
}
.sub-section p{
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
}
/*--video-list--*/
.video-list{
	margin:0;
	padding:5px 0 0;
	width:100%;
	overflow:hidden;
}
.video-list li{
	border:1px solid #fff;
	padding:10px;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	height:1%;
	
}
.video-list li.active,
.video-list li.hover,
.video-list li:hover{
	border:1px solid #ececea;
}
.video-list .video{
	float:left;
	padding:1px;
	margin:0 15px 0 0;
	border:1px solid #a9a9a9;
}
* html .video-list .video{margin:0 12px 0 0;}
.video-list .video img{float:left;}
.video-info{overflow:hidden;}
* html .video-info{
	height:1%;
	overflow:visible;
}
.video-info strong{
	display:block;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.video-info p{
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.video-info a{
	color:#000;
	text-decoration:none;
}
.video-info a:hover{text-decoration:underline;}
/*--gallery--*/
.gallery{
	width:100%;
	margin:0;
	padding:7px 0 10px;
	overflow:hidden;
}
.gallery li{
	float:left;
	list-style:none;
	padding:8px 18px 10px 0;
}
.gallery img{border:1px solid #ccc;}
/*--doc--*/
.doc{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.doc li{
	float:left;
	text-align:center;
	list-style:none;
	padding:10px 34px 8px 0;
}
.doc img{display:inline;}
.doc a{
	color:#09c;
	white-space:nowrap;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.doc strong{
	display:block;
	font-weight:normal;
	text-decoration:underline;
}
.doc a:hover,
.doc a:hover strong{text-decoration:none !important;}
/*--inform-area--*/
.inform-area{
	float:left;
	width:270px;
	margin:18px 20px 0 0;
	padding:0 0 55px;
}
.inform-area h3{
	margin:0;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.inform-area p,
.inform-area span{
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.inform-area span{display:block;}
.inform-area span em{font-style:normal;}
.inform-area strong{
	display:block;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.inform-area a{
	font-weight:bold;
	color:#09c;
	text-decoration:none;
}
.inform-area a:hover{text-decoration:underline;}
.inform-area dl a{
	text-decoration:underline;
}
.inform-area dl a:hover{text-decoration:none;}
.inform-area dl{
	width:270px;
	position:absolute;
	bottom:0;
	display:block;
	margin:18px 0 0;
	padding:0;
	color:#000;
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.inform-area dl dt{
	float:left;
	padding:0 3px 0 0;
}
* html .inform-area dl dt{padding:0;}
.inform-area dl dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
}
.inform-area dl a span{
	color:#09c;
	font-weight:bold;
	display:inline;
}
/*--form-section--*/
.form-section{
	overflow:hidden;
	width:100%;
}
.form-section .row{
	width:100%;
	overflow:hidden;
	padding:8px 0;
}
.form-section label{
	float:left;
	width:91px;
	color:#333;
	padding:0 5px 0 0;
	font:12px/19px Arial, Helvetica, sans-serif;
}
.form-section .text{
	float:left;
	width:205px;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #cecece;
	padding:1px 5px;
}
.form-section .row div{float:left;}
* html .form-section .row div{
	height:1%;
	margin:0 0 0 ;
	overflow:visible;
}
.check-cell{
	float:none;
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.form-section .inp-txt{
	display:block;
	width:220px;
	height:100px;
	overflow:auto;
	margin:0 0 20px;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #545768;
	padding:2px 5px;
}
.form-section .inp-select{
	float:left;
	width:225px;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
}
.form-section .check{
	float:left;
	width:16px;
	height:16px;
	margin:2px 13px 0 0;
}
* html .form-section .check{margin-right:10px;}
.form-section .check-cell label{
	display:block;
	overflow:hidden;
	float:none;
	width:auto;
}
.form-section .btn{
	float:left;
	clear:both;
	cursor:pointer;
}

ul.photos{
	float:left;
	width:490px;
}
ul.photos li{
	float:left;
	background:url(/_img/bg-disc.png) no-repeat 0 0;
	padding:0 6px 6px 0;
	width:auto;
	margin:0 12px 12px 0;
}
ul.photos li img{
	margin:0;
	border:1px solid #fff;
}

.ui-tabs-hide { display: none; }

.ui-tabs-nav .ui-tabs-selected {
	border:1px solid #ECECEA;
}

.ui-tabs-nav .ui-tabs-selected a {
}

.topvids {
	padding: 0 0 20px 0;
	border: none;
}

.topvid {
	padding: 0 !important;
}

.topvid:hover {
	border: none !important;
}

#adminnavcontainer {
	overflow: hidden;
}

#adminnavcontainer ul
{
background-color: #A8D5E5;
color: White;
float: left;
width: 100%;
font-size: 11px;
font-family: arial, helvetica, sans-serif;
border-bottom: 1px solid #6398B4;
border-top: 1px solid #6398B4;
margin: 0;
padding: 0;
}

#adminnavcontainer ul li { display: inline; }

#adminnavcontainer ul li a
{
padding: 0.2em 1em;
background-color: #A8D5E5;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #6398B4;
}

#adminnavcontainer ul li a.active {
	background-color: #6398B4;
}

#adminnavcontainer ul li a:hover
{
background-color: #6398B4;
color: #fff;
}

.admintable {
	border-collapse: collapse;
	
}

.admintable td {
	padding-bottom: 6px;
}

.admintable img {
	margin: 0 !important;
}

.admintable a {
	color: #0594BB;
}

.admintable a:hover {
	text-decoration: none;
}


.admintable .btn {
	display: inline;
	float: none;
	padding-right: 5px;
}
