@charset "utf-8";

/* CSS Document */

body{

background-color:#F7F6F2;

margin:0px;

padding:0px;

SCROLLBAR-FACE-COLOR: #9a9a9a; PADDING-BOTTOM: 0px; SCROLLBAR-HIGHLIGHT-COLOR: #bcbcbc; SCROLLBAR-SHADOW-COLOR: #515050; SCROLLBAR-ARROW-COLOR: #ffffff; PADDING-TOP: 0px; SCROLLBAR-BASE-COLOR: #bcbcbc; scrollbar-dark-shadow-color: white; scrollbar-3d-light-color: #9a9a9a; scrollbar-width:2px;

}



h1,h2,h3,h4,h5p,div,img.ul,ol,li{

margin:0px;

padding:0px;

}



a{

position:relative;

}



.bgcontainer{

background:url(../images/bg.jpg) no-repeat top fixed;

width:100%;

height:auto;

overflow:auto;

}

.container{
width:990px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align: center;
}

.header{
background-image: url(../images/logo.gif);
background-color:white;
background-repeat:no-repeat;
height: 98px;
width: 954px;
margin-left:auto;
margin-right:auto;
}

/******css navigation******/

.navigation {
	background-image: url(../images/nav.png);
	background-repeat:no-repeat;
	width:990px;
	height:81px;
	float: left;
}

*html .navigation{
	background-image: url(../images/nav.png);
	background-repeat:no-repeat;
	width:989px;
	margin-left:auto;
	margin-right:auto;
	height:95px;
	float:left;
}


/******css navigation ends******/



/*navigation styles ends here*/

#contentpart{
background-color:white;
margin-left:auto;
margin-right:auto;
width:954px;
height:auto;
overflow:auto;
}

.flashpart{

width:939px;

height:431px;

margin-left: auto;
margin-right:auto;
margin-bottom: 15px;

}

#schedulepart{

margin:12px 0px 27px 0px;

width:939px;

margin-left: auto;
margin-right:auto;

}



*html .flashpart{

margin:12px 0px 27px 0px;

background:none;

width:939px;

padding:11px 11px;

height:431px;
margin-left:auto;
margin-right:auto;

}

#flashleftarrow, #scheduleleftarrow
{
	height:64px;
	width:32px;
	background-image: url(../images/arrowleft.png);
	background-repeat:no-repeat;
	float:left;
}

#flashcontent
{
	height:431px;
	width:875px;
	float:left;
}

#flashrightarrow, #schedulerightarrow
{
	height:64px;
	width:32px;
	background-image: url(../images/arrowright.png);
	background-repeat:no-repeat;
	float:left;
}

#schedule
{
	height:230px;
	width:875px;
	float:left;
}

.top input{

width:160px;

background:#fff;

font:10px Verdana, Arial, Helvetica, sans-serif;

color:#666;

border:aaa;

float:left;

border:1px solid #aaa;

}

.top a.button{

float:right;

cursor:pointer;

margin-top:0px;

}


.top a.signup{

float:left;

width:180px;

background:url(../images/bluearrow.png) no-repeat right;

font:11px Arial, Helvetica, sans-serif;

color:#105870;

text-decoration:none;

cursor:pointer;

margin-top:5px;
margin-right:25px;
font-weight: bold;
margin-bottom: 10px;

}



.top a.signup span{

font:bold 11px Arial, Helvetica, sans-serif;

text-transform:uppercase;

font-style:italic;

color:#167;

}



#bodypart{

background:white;

width:875px;

height:auto;

overflow:auto;

margin-left:auto;
margin-right:auto;

}

#bodypart h1{

font:bold 16px Arial, Helvetica, sans-serif;

color:#0a546e;

text-transform:uppercase;

}

#bodypart a
{
	color: #f37923;
	text-decoration:none;
	font-weight:bold;
}

#schedulepart h1{

font:bold 16px Arial, Helvetica, sans-serif;

color:#cb2854;

text-transform:uppercase;
padding-bottom: 1em;

}


#bodypart .left, #bodypart .middle, #bodypart .right
{
	width:270px;
	float: left;
	height:auto;
	margin-left:10px;
	margin-right:10px;
}

.left p, .middle p, .right p
{
	
margin:0px;

padding:3px 0px;

width:100%;

font:12px Verdana, Arial, Helvetica, sans-serif;

color:#060808;

line-height:17px;
}


#bodypart .midcontent{

float:left;

margin-left:25px;

width:389px;

height:auto;

}



.midcontent p{

margin:0px;

padding:3px 0px;

width:100%;

font:12px Verdana, Arial, Helvetica, sans-serif;

color:#060808;

line-height:17px;

}



.midcontent p span{

width:100%;

font:bold 12px Verdana, Arial, Helvetica, sans-serif;

color:#d9224f;

text-transform:uppercase;

}



.midcontent .upcomingevents{

float:left;

padding-bottom:10px;

width:388px;

padding:0px;

background:#fffff;

margin-top:10px;

}

.upcomingevents .upcombox{
width:388px;
float:left;
background:#fff;
margin:10px 0px 3px 3px;

border-bottom:1px solid #c9dfdb;

padding:2px 0px 15px 0px;
}


.upcombox .imgpart{

float:left;

width:auto;

height:auto;

padding-bottom:6px;

background:#fff;

border:1px solid #e9f4f5;

}


.upcombox .contentpart{

float:right;

width:278px;

font:11px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
}



.content p{

margin:0px;

padding:2px 0px 2px 0px;

font:11px Verdana, Arial, Helvetica, sans-serif;

line-height:16px;

}



.contentpart a.blue{

font:bold 12px Verdana, Arial, Helvetica, sans-serif;

text-transform:uppercase;

color:#1f3465;

text-decoration:none;

}


.midcontent a.blue{



color:#1f3465;

text-decoration:underline;

}



.contentpart a.blue span{


font:bold 12px Verdana, Arial, Helvetica, sans-serif;

text-transform:none;

color:#1f3465;

text-decoration:none;

}



.contentpart a.blue:hover{

font:bold 12px Verdana, Arial, Helvetica, sans-serif;

text-transform:uppercase;

color:#333;

text-decoration:none;

}

.midcontent a.blue:hover{


color:#333;

text-decoration:underline;

}



.contentpart .bottom{

margin-top:5px;

width:275px;

float:left;

}

.bottom input{

float:left;

cursor:pointer;

}

.bottom a.more{

padding-top:5px;

font:10px Verdana, Arial, Helvetica, sans-serif;

color:#4aa4b1;

text-decoration:underline;

background:url(../images/more_bullet.gif) no-repeat right;

padding-right:10px;

margin-right:5px;

float:right;

}



.bottom a.more:hover{

padding-top:5px;

font:10px Verdana, Arial, Helvetica, sans-serif;

color:#666;

text-decoration:none;

background:url(../images/more_bullet.gif) no-repeat right;

padding-right:10px;

margin-right:5px;

float:right;

}

/**********************************************footerpart**********************************************/

#social
{
	margin-top: 20px;
	width:954px;
	height:50px;
	background-color:white;
	background-image:url(../images/line.jpg);
	background-position:center;
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#footer{
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:left;
width:954px; height: 267px; margin-left:auto; margin-right:auto; margin-bottom: 100px;
}



*html #footer{
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:left;
 width:954px; height: 267px; margin-left:auto; margin-right:auto;

}

#sitemap
{
	width:939px;
	height:200px;
	color:#fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif, Tahoma;
	padding-top:67px;
	margin-left:30px;
}

#sitemap a
{
	color: #fff;
	text-decoration: none;
}

#sitemap a:hover
{
	color: #0a546e;
}

.sitemapcontent
{
	width: 100px;
	height:200px;
	float:left;
	padding-left:2px;
}

.clear{

clear:both;

}



#footer .scroller{
width:auto; background-color:white; height:94px; padding-top:15px;
}





#footer p{

margin:0px;

padding:0px;

padding-left:125px;

float:left;

font:12px Verdana, Arial, Helvetica, sans-serif;

color:#000;

width:auto;

}

/*************************imagegallery**************************/



.stepcarousel {

	BORDER: fff 1px solid; OVERFLOW: scroll; POSITION: relative; HEIGHT: 70px; margin-top:15px;

}





.stepcarousel .belt {

	LEFT: 45; POSITION: absolute; TOP: 5px;

}





.stepcarousel .panel {

	FLOAT: left; width:185px; margin:0px 15px;

}

#galleryB {

	BORDER:none; HEIGHT:auto;

}

#galleryB .panel {

	FONT: bold 28px Arial; COLOR: white; HEIGHT: 150px; BACKGROUND-COLOR: green; TEXT-ALIGN: center

}

P.samplebuttons {

	WIDTH: 300px; TEXT-ALIGN: center;

}

P.samplebuttons A {

	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; COLOR: #2e6ab1; MARGIN-RIGHT: 3px; PADDING-TOP: 1px; TEXT-DECORATION: none

}


#focusreveal {
width:210px;
}
#focusreveal img, #focusreveal input {
margin-top: 5px;
}
            	.perpendicularDay {
            		background-color: #005a71;
            		color: #fff;
            		-webkit-transform: rotate(-90deg);
					-moz-transform: rotate(-90deg);
					-o-transform: rotate(-90deg);
					text-align: right;
					padding: 11px;
					font-size: 18px;
					font-family: Verdana, Arial, sans-serif;
					font-weight: normal;
					margin-left: -91px;
					margin-top: 92px;
					text-transform: uppercase;
					width: 208px;
					float: left;
            	}
            	#schedule a {
            		color: #d70051;
            		text-decoration: none;
            	}
            	#schedule li {
            		background-color: #ededed;
        			border: solid 3px #fff;
        			height: 230px;
        			width: 426px;
        			margin: 3px;
					-moz-box-shadow: 0px 0px 6px #333;
					-webkit-box-shadow: 0px 0px 6px #333;
					box-shadow: 0px 0px 6px #333;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					-khtml-border-radius: 3px;
					border-radius: 3px;
        		}
        		#schedule .dayFilms {
        			padding: 20px;
        			padding-left: 60px;
        			margin-top: -140px;
        			float: left;
        			width: 346px;
            	}
            	#schedule {
            		height:256px;
            		font-family: Arial, Verdana, sans-serif;
            		font-weight: bold;
            		font-size: 12px;
            	}
            	#schedule em {font-weight: normal}
            	#schedule hr {color: #d1d1d1}
            	#schedule hr.underRule {margin-top:-8px;color:#fff}
            	#schedulepart .jcarousel-skin-tango .jcarousel-clip-horizontal {height: 250px;}


