@charset "utf-8";

@import url("form.css");

body,html{
	font:normal 11px/21px 'Arial', Helvetica, sans-serif;
	text-align:center;
	background-color:#487AAB;
	margin:0;
	padding:0;
}

.green, a {
	color:#91BB24;
}

img {
	border:0;
}

h1,h2,h3,h4,h5,h6,p,ul,li{
	margin:0;
	padding:0;
}

p {
	color:#E0E0E0;
	font-size:13px;
	padding-right:5px;
}

#content_wrapper{
	width:100%;
	background:url(../images/bg-scene.jpg) no-repeat;
	background-repeat:no-repeat;
	background-position:bottom center; 
	/*border:1px solid red;*/
}


#wrapper{
margin:0 auto;
width:940px;
text-align:left;
position:relative;
/*border:1px solid green;*/

}


#masthead{
height:208px;
/*margin-bottom:20px;*/
}

#logo{
position:absolute;
margin:30px 0 0 15px;
}


.head_navigation{
z-index:16000;
position:absolute;
top:158px;
height:50px;
/*width:888px;*/
/*background:#7FA2C4;*/
margin-left:27px;
}

#masthead .left{
	background:url(../images/menu-corner-left.jpg) no-repeat;
	background-repeat:no-repeat;
	background-position:top left; 
	height:50px;	
	width:10px;
	float:left;
}
#masthead .center{
	background:url(../images/menu-corner-middle.jpg);
	background-position:top left; 
	height:50px;	
	width:868px;
	float:left;
}
#masthead .right{
	background:url(../images/menu-corner-right.jpg) no-repeat;
	background-repeat:no-repeat;
	background-position:top right; 
	height:50px;	
	width:10px;
	float:left;
}


#header_area{
width:940px;
}


#header_area .top{
	background:url(../images/header-corner-top.png) no-repeat;
	background-repeat:no-repeat;
	background-position:top center; 
	height:8px;
}

#header_area .middle{
	background:url(../images/header-corner-middle.png) no-repeat;
	background-repeat:repeat-y;
	min-height:174px;
	padding:25px;
	overflow:hidden;
}

#header_area .img{
	/*border:1px solid red;*/
	float:left;
}

#header_area .middle .middle-text{
float:left;
/*border:1px solid green;*/
margin-left:20px;
overflow:hidden;
width:440px;
}

#header_area .middle .middle-text p{
	margin-top:15px;
	margin-bottom:15px;
	color:#164871;
	font-size:13px;
	font-weight:bold;
}


#header_area .bottom{
	background:url(../images/header-corner-bottom.png) no-repeat;
	background-repeat:no-repeat;
	background-position:bottom center; 
	height:8px;
	margin-bottom:20px;
}

/*workarea section */

#workarea{
	overflow:hidden;
	margin-bottom:20px;
}

.workarea-left{
	background:url(../images/middle-left.png) no-repeat;
	width:8px;
	height:529px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}

.workarea-center{
	background:url(../images/middle-center.png);
	background-position:top center; 
	float:left;
	min-height:529px;
	width:284px;
}

.workarea-center-container{
	margin-top:25px;
	margin-left:15px;
}

.workarea-center-white-text{
	font-size:13px;
	color:#e0e0e0;
	padding-right:5px;
}

.workarea-center-blue-head{
	color:#003457;
	font-size:21px;
	font-weight:bold;
}

.price-head{
	font-size:18px;
	color:#e0e0e0;
	font-weight:bold;
	font-family:Trebuchet MS, arial;
}

.price-head-small{
	font-size:14px;
	color:#e0e0e0;
	font-weight:normal;
}

.small-head{
	font-size:16px;
}

#navlist{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#main_nav {
margin-left:0;
padding-left:0;
list-style:none;
}

#main_nav li{
	list-style: none;
	display: inline;
	margin-right:38px;
}

#main_nav li img{
	border:none;
	
}



#navlist li {
padding-left: 20px;
background-image: url(../images/icon-check.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#navlist li a{
	font-size:13px;
	color:#ffffff;
	padding-right:5px;
	text-decoration:none;
	font-weight:bold;
}


.workarea-right{
	background:url(../images/middle-right.png) no-repeat;
	width:8px;
	height:529px;
	background-repeat:no-repeat;
	background-position:top right; 
	float:left;
}

.space_20{
	float:left;
	margin-left:16px;
}


#footer{
	overflow:hidden;
	padding-bottom:50px;
}



.footer-top{
	background:url(../images/footer-corner-top.png) no-repeat;
	width:940px;
	height:9px;
	background-repeat:no-repeat;
	background-position:top left;
}

.footer-middle{
	background:url(../images/footer-corner-middle.png);
	background-repeat:repeat-y;
	width:940px;
}

.footer-bottom{
	background:url(../images/footer-corner-bottom.png) no-repeat;
	width:940px;
	height:8px;
	background-repeat:no-repeat;
	background-position:bottom left; 
}

#footer .footer-text{
	color:#003457;
	font-size:12px;

}
#footer table td{
	vertical-align:top;
}

#footer .footer-text span{
	font-weight:bold;
}

#footer .footer-text a{
	color:#003457;
	font-size:12px;
	text-decoration:none;
}


/*internal page css*/

#workarea-internal-left{
	overflow:hidden;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#workarea-internal-right{
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;	

}

.clearspacer{
	clear:both;
}

.workarea-center-internal{
	background:url(../images/middle-center.png);
	background-position:top center; 
	float:left;
	min-height:529px;
	width:600px;
}

.workarea-internal-top{
	background:url(../images/internal-bigbox-top.png) no-repeat;
	width:618px;	
	height:10px;
	background-repeat:no-repeat;
	background-position:top left;
}

.workarea-internal-middle{
	background:url(../images/internal-bigbox-middle.png);
	min-height:400px;
	width:618px;
}

.workarea-internal-middle_wrapper{
	padding:25px 37px 25px 37px;
	/*padding-left:35px;*/
}

.workarea-internal-bottom{
	background:url(../images/internal-bigbox-bottom.png) no-repeat;
	width:618px;	
	height:10px;
	background-repeat:no-repeat;
	background-position:bottom left;
}


.workarea-internal-smallbox-top{
	background:url(../images/internal-smallbox-top.png) no-repeat;
	width:300px;	
	height:10px;
	background-repeat:no-repeat;
	background-position:top left;
}

.workarea-internal-smallbox-middle{
	background:url(../images/internal-bigbox-middle.png);
	min-height:400px;
	width:300px;
}

.workarea-internal-smallbox-bottom{
	background:url(../images/internal-smallbox-bottom.png) no-repeat;
	width:300px;	
	height:10px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

.showing_month {
text-align:center;
}
.past_date {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFE7E7 none repeat scroll 0 0;
color:#FB656B;
}
.today {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E4F5FF none repeat scroll 0 0;
border:1px solid #90BCED;
}
.available {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BCFBD0 none repeat scroll 0 0;
border:1px solid #95FBB6;
}
.step-current {
background-color:#003466;
color:#6483FF;
display:block;
float:left;
margin:0 2px 2px 0;
padding:1px 5px;
}
.step {
background-color:#003466;
color:#FFFFFF;
display:block;
float:left;
margin:0 2px 2px 0;
padding:1px 5px;
}
.clearing {
clear:both;
}
#register_left {
float:left;
}
#register_right {
float:right;
}


/* menu added latest section starts */

#masthead #mainnav{
float:left;
margin-left:10px;
}

#masthead #mainnav ul{
float:left;
list-style-type:none;
}

#masthead #mainnav ul li {
	float:left;
	margin-left:0px;
	display:inline;
}

#mainnav ul li a {
	display:block;
	width:80px;
	height:50px;
	border:0px solid green;

}

#mainnav ul li.home a {
	background:url("../images/nav-home.png");
	background-position:center top;
	background-repeat:no-repeat;
}

#mainnav ul li.tandem_tab a {
	width:130px;
	background:url("../images/nav-tandem.png");
	background-position:center top;
	background-repeat:no-repeat;	
}

#mainnav ul li.accelerated_tab a {
	width:200px;
	background:url("../images/nav-accelerated.png");
	background-position:center top;
	background-repeat:no-repeat;	
}

#mainnav ul li.about_tab a {
	width:125px;
	background:url("../images/nav-about.png");
	background-position:center top;
	background-repeat:no-repeat;	
}

#mainnav ul li.location_tab a {
	width:100px;
	background:url("../images/nav-location.png");
	background-position:center top;
	background-repeat:no-repeat;	
}
#mainnav ul li.gallery_tab a {
	width:100px;
	background:url("../images/nav-gallery.png");
	background-position:center top;
	background-repeat:no-repeat;	
}
#mainnav ul li.contact_tab a {
	width:100px;
	background:url("../images/nav-contact.png");
	background-position:center top;
	background-repeat:no-repeat;	
}

/*Hover and Clicked states*/

#mainnav ul li.home a:hover, .pgHome #mainnav ul li.home a {
	background:url("../images/nav-home-arrow.png");
	background-position:center top;
	background-repeat:no-repeat;
}

#mainnav ul li.tandem_tab a:hover, #mainnav ul li.current_tandem_tab a {
	background:url("../images/nav-tandem-arrow.png") no-repeat;
	background-position:center top;
	background-repeat:no-repeat;	
}

#mainnav ul li.accelerated_tab a:hover, #mainnav ul li.current_accelerated_tab a {
	background:url("../images/nav-accelerated-arrow.png") no-repeat;
	background-position:center top;
	background-repeat:no-repeat;	
}

#mainnav ul li.about_tab a:hover, #mainnav ul li.current_about_tab a {
	background:url("../images/nav-about-arrow.png") no-repeat;
	background-position:center top;
	background-repeat:no-repeat;	
}

#mainnav ul li.location_tab a:hover, #mainnav ul li.current_location_tab a {
	background:url("../images/nav-location-arrow.png") no-repeat;
	background-position:center top;
	background-repeat:no-repeat;	
}
#mainnav ul li.gallery_tab a:hover, #mainnav ul li.current_gallery_tab a {
	background:url("../images/nav-gallery-arrow.png") no-repeat;
	background-position:center top;
	background-repeat:no-repeat;	
}
#mainnav ul li.contact_tab a:hover, #mainnav ul li.current_contact_tab a {
	background:url("../images/nav-contact-arrow.png") no-repeat;
	background-position:center top;
	background-repeat:no-repeat;	
}

/* menu added latest section ends */

.booknow-image{
text-align:center;
padding-top:15px;
}

#progress div {
	width:120px;
}

.stepMain {
	color:#FFF;
}

#cart {
	color:#FFF;
}

.regForm {
	color:#FFF;
}

#right_column, #right_column a {
	color:#FFF;
}

.contactForm {
	color:#FFF;
}

.contactForm .text {
	width:100%;
}

.descsBox .book, .descsBox .charity {
	background:none repeat scroll 0 0 #013B69;
	color:#FFFFFF;
	padding:5px 10px;
} 
