@charset "UTF-8";
/* CSS Document */


#about h1{
font-size:24px;
color:#003471;
margin:0 0 0 0;
padding:0;
}


.contentMiddle a, a:link {
	outline: none;
	color:#ef591c;
	text-decoration:none;
	
}
.contentMiddle a:visited {
color:#ef591c;
text-decoration:none;
}
.contentMiddle a:hover, a:active {
	color: #003471;
text-decoration:none;
}

body {
	background-color: #0375bc;
	background-image:url(../imgs/bg.gif);
	background-repeat:repeat-x;
	color: #003471;
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	
}
body, div, ul, li, dl, dd, dt,         {
	padding: 0;
	border: 0;
	margin: 0;
	list-style:none;
}


table td {
padding:5px;
}
table th {
text-align:left;
}


p {
	padding: 0 0 15px 0;
	margin:0;
}
a:focus{
outline:none;
}
a, a:link {
color: #ffffff;
text-decoration: none;
cursor:pointer;
}
a:visited {
	color: #ffffff;
}
a:hover, a:active {
	cursor:pointer;
	color: #ffffff;
	text-decoration: underline;
}

.highlight {
	color: #373737;
}

.cent{
text-align:center;
}

/* --------------------------------------------------------------------------------- */
/* ---------- SUBNAVIGATION ---------- */
/* --------------------------------------------------------------------------------- */
#SubNavigation {
position:relative;
background-image:url(../imgs/subnav-bg.gif);
width:961px;
height:auto;
padding-top:20px;
padding-bottom:20px;
text-align:center;
}

#SubNavigation a{
color:#fbf6b3;
text-decoration:none; 
margin-right:10px;
margin-left:10px;
}
#SubNavigation a:hover{color:#ffffff; text-decoration:none;}


#BottomContent {
position:relative;
width:961px;
height:auto;
overflow:hidden;
}

#entertainment #navEntertainment{
 background:url(../imgs/nav-entertainmentRoll.gif) no-repeat; }

#programs #navPrograms{
background:url(../imgs/nav-programsRoll.gif) no-repeat; }

#about #navAbout{
background:url(../imgs/nav-aboutRoll.gif) no-repeat; }

#party #navParty{
background:url(../imgs/nav-partyRoll.gif) no-repeat; }

#contact #navContact{
background:url(../imgs/nav-contactRoll.gif) no-repeat; }

#home #navHome{
background:url(../imgs/nav-homeRoll.gif) no-repeat; }





/* --------------------------------------------------------------------------------- */
/* ---------- NAVIGATION ---------- */
/* --------------------------------------------------------------------------------- */
#navHome, #navAbout, #navPrograms, #navEntertainment, #navParty, #navRegister, #navContact {
position:relative;
float: left;
display:block;
height:34px; 
}

#navHome { 
	width: 78px;
	background:url(../imgs/nav-home.gif);
}
#navHome:hover {
	background:url(../imgs/nav-homeRoll.gif);
}

#navAbout { 
	width: 108px;
	background:url(../imgs/nav-about.gif);
}
#navAbout:hover {
	background:url(../imgs/nav-aboutRoll.gif);
}


#navPrograms { 
	width: 116px;
	background:url(../imgs/nav-programs.gif);
}
#navPrograms:hover {
	background:url(../imgs/nav-programsRoll.gif);
}


#navParty { 
	width: 141px;
	background:url(../imgs/nav-party.gif);
}
#navParty:hover {
	background:url(../imgs/nav-partyRoll.gif);
}

#navEntertainment { 
	width: 222px;
	background:url(../imgs/nav-entertainmen.gif);
}
#navEntertainment:hover {
	background:url(../imgs/nav-entertainmentRoll.gif);
}

#navRegister { 
	width: 103px;
	background:url(../imgs/nav-register.gif);
}
#navRegister:hover {
	background:url(../imgs/nav-registerRoll.gif);
}

#navContact { 
	width: 125px;
	background:url(../imgs/nav-contact.gif);
}
#navContact:hover {
	background:url(../imgs/nav-contactRoll.gif);
}

/* --------------------------------------------------------------------------------- */
/* ---------- main layout ---------- */
/* --------------------------------------------------------------------------------- */


#masthead {

	width:940px;

	height:153px;

	margin:0;

}


#Container {
	margin:0 auto;
	width:960px;
	height:auto;
	z-index:1;
	position:relative;
}

#top {
	width:961px;
	margin:31px auto;
	
}

#Header {
margin-top:30px;
width:963px;
height:162px;

}

.logo {
	width:195px;
	height:118px;
	margin:-10px 0 0 10px;
	float:left;
	z-index:3;
}

#content_holder {
	width:960px;
	height:auto;
	margin:0 auto;
}

#content_holder3 {
	width:960px;
	height:auto;
	margin:14px 0 0 0;
}

#content_holder2 {
	width:960px;
	height:auto;
	margin:14px auto;
}

.flashBanner{
	float:left;
	margin:50px 0 0 0;
	
}

#content_left {
	
	float:left;
	width:400px;
	margin:40px 0 0 40px;
}


#content_left_internal {
	
	float:left;
	width:290px;
	margin:20px 0 0 10px;
}

#content_right_internal {
	
	float:left;
	display:inline;
	width:320px;
	margin:30px 0 0 50px;
}

#content_left li{
	list-style:circle;
	margin:0 0 0 10px;
}
#content_left ul{
	list-style:circle;
}


#content_right {
	float:left;
	display:inline;
	width:90px;
	margin:-50px auto;
	padding:5px 0 0 5px;

}


#content_right2 {
	float:left;
	display:inline;
	width:445px;
	margin:20px 0 0 15px;
	padding:0px 0 0 5px;

}


.imgFloat{
float:right;
display:inline;
margin:0 0 20px 15px;
}

.imgFloat2{
display:inline;
margin:0 0 20px 100px;
}

.contentMiddle{
    margin:-14px 0 0 0;
    background-color:#e1f3fe;
	width:960px;
	line-height:18px;
	font-family:Georgia;
	font-size:12px;
	background-image:url(../imgs/divBg2.gif);
	background-repeat:no-repeat;
	height: auto;
	float:left;
	}
	
#content_centered{
 	padding:30px 15px 15px 30px;
	width:905px;
	line-height:18px;
	font-family:Georgia;
	font-size:12px;
	height: auto;
	float:left;
}

#content_centered a:link{
color:#ef591c;
text-decoration:none;
}
#content_centered a:hover{
color: #003471;
text-decoration:none;
}

#content_centered ul{
margin:0 0 0 0;
}

#content_centered p{
margin:0 0 0 0;
}
	
.middleImage{
	float:left;
	display:inline;
	z-index:2;
	margin:65px 0 0 40px;
	padding:0 30px 0 0;

}

.middleText{
float:left;
margin:30px 0 0 0;
width:680px;
display:inline;
}

.titleText{
margin:0 0 0 0;
font-size:21px;
color:#ef591c;
font-family:Georgia;
}

.titles{
background-image:url(../imgs/titles-Bg2.gif);
background-repeat:repeat-x;
color:#fbf6b3;
font-family:Georgia;
font-size:18px;
width:898px;
height:32px;
padding:6px 0 0 10px;

}

.schedual{
background-color:#E5E5E5;
font-family:Georgia;
font-size:12px;
width:703px;
height:auto;
float:left;
margin:-10px auto;
}


.schedual2{
margin:30px 15px 15px 30px;
width:905px;
font-family:Georgia;
font-size:12px;
height:auto;
float:left;
margin:-10px auto;
}


.tableTitles{
font-size:14px;
color:#338fc7;
font-family:Georgia;
}

#Navigation2 {
position:relative;
height:34px;
width:auto;
margin:0 0 0 40px;
}


#Navigation {
position:relative;
height:34px;
width:auto;
margin:0 0 0 40px;
}

#bottom{
margin:0 0 0 80px;
padding:0;
}

#BottomContent {
position:relative;
width:961px;
height:auto;
overflow:hidden;
}


h2{
font-size:14px;
margin:0 0 0 0;
}

h3{

margin:0 0 0 0;
}
/* ---------- SUB MENU ---------- */

#SubNavigation {
position:relative;
background-image:url(../imgs/subnav-bg.gif);
width:961px;
height:auto;
padding-top:20px;
padding-bottom:20px;
text-align:center;
}

#SubNavigation a{
color:#fbf6b3;
text-decoration:none; 
margin-right:10px;
margin-left:10px;
}
#SubNavigation a:hover{color:#ffffff; text-decoration:none;}


/* ---------- SUB MENU ---------- */


#Content {
position:relative;
width:961px;
height:auto;
background-image:url(../imgs/divBg.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding-bottom:100px;
font-family:Georgia;
font-size:12px;
}


#ContentCurve {
position:relative;
background-image:url(../imgs/bottom-curve2.gif);
height:42px;
width:auto;
}

#google{
position:relative;
text-align:center;
background-color:#e1f3fe;
margin:0 0 0 0;
padding:30px 0 0 25px;
}

#Footer{
position:relative;
margin:10px 0 10px 0;
padding:0 0 10px 0;
color:#ffffff;
width:961px;
float:left;
font-size:11px;
height:90px;
}

#footerLeft{
text-align:left;
width:400px;
float:left;
}

.vcard{
text-align:right;
width:400px;
float:right;
}

#Footer a{
color:#ffffff;
text-decoration:underline;
}
#Footer a:hover{
color:#ffffff;
text-decoration:none;
}