@charset "utf-8";
/* CSS Document */

body {
	background-color:#fff;
	top:0;
}

#wrapper{
	width:944px;
	height:730px;
	margin:auto;
	background-color:#fff;
	margin-top:-8px;
}

.top_panel{
	width:944px;
	height:161px;
	margin:auto;
	background-color:#f8881a;
}

.logo_div {
	position:relative;
	width:404px;
	height:161px;
	background-image:url(../images/logo_bg.jpg);
}

.top_text{
	position:relative;
	margin-top:-128px;
	margin-left:650px;

}

.nav{
	width:560px;
	position:relative;
	margin-top: 40px;
	margin-left:408px;
}

.nav img {
	padding:0;
	margin-left:-4px;
	position:relative;
	
}

.midpanel{
	position:relative;
	margin-left:0px;
	width:944px;
	height:310px;
}

.midpanel_page{
	position:relative;
	margin-left:0px;
	width:944px;
	height:108px;
	margin-top: -9px;
}

.page_heading{
	position:relative;
	float:left;
	margin-left:40px;
	margin-top:18px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#415152;
	
}

.link{
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
	
.link:hover{
	text-decoration:underline;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.content {
	position:relative;
	width:944px;
	height:237px;
}

.content .video{
	width:400px;
	height:237px;
	background-color:#d7d7d7;
}

.content_page {
	position:relative;
	width:944px;
	height:450px;
	background-color:#d7d7d7;
}


.content_area {
		z-index:5;
		background-image:url(../images/contentarea_bg.png);
		background-repeat:no-repeat;
		background-position: -1px 0px;
		float:left;
		width:910px;
		height: 475px;
		position:relative;
		margin-left:20px;
		margin-top:-39px;
}

.special{
	position:relative;
	width:240px;
	height:350px;
	float:left;
	margin-left: 650px;
	margin-top:-370px;
}

.special img {
	padding-bottom:10px;
}

.video_container{
	margin-left:25px;
	width:347px;
	height:215px;
	background-color:#fff;
	border: 1px solid transparent;
	cursor:pointer;
}

.video_container img{
	position:relative;
	margin-left:15px;
	margin-top:8px;

}

.video_container:hover{
	border:1px solid #f8881a;
}

.text {
	position:relative;
	margin-top:-227px;
	margin-left:400px;
	width:544px;
	height:235px;
	float:left;
	background-color:#fff;
	background:url(../images/text_bg_right.jpg) no-repeat;
	background-position:  right top;
}

.text .heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#f8881a;
	padding-left:15px;
	padding-top:0px;
	margin-top:0;
}

.text .content{
	width:500px;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:15px;
	padding-top:-5px;
	margin-top:-5px;
}

.text_page {
	position:relative;
	margin-top:0px;
	margin-left:400px;
	width:544px;
	height:235px;
	float:left;
	background-color:#fff;
	background-position:  right top;
}

.text_page .heading_page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#f8881a;
	padding-left:15px;
	padding-top:0px;
	margin-top:0;
}

.text_location{
	clear:both;
	position:absolute;
	width:265px;
	margin-left:40px;
	padding-top:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#415152;
	line-height:23px;
	word-spacing:2px;
	
}

.text_thankyou{
	position:absolute;
	width:800px;
	margin-left:40px;
	margin-top:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#415152;
	line-height:23px;
	word-spacing:2px;
	
}



.text_gallery{
	position:absolute;
	width:350px;
	margin-left:40px;
	margin-top:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415152;
	line-height:23px;
	word-spacing:2px;
	
}

.text_avail{
	position:relative;
	width:600px;
	height:383px;
	margin-top:85px;
	margin-left:40px;
	
}

.bg_gradient{
	position:absolute;
	float:right;
	width:30px;
	height:425px;
	margin-top:-430px;
	margin-left:610px;
	background:url(../images/avail_tbl_bg.png) no-repeat right top;
	
	
}

.tbl_head{
	background-color:#f8881a;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	padding-left:15px;
	font-weight:bold;
	border-bottom:2px solid #fff;
}

.tbl_row{
	background-color:#aab2b2;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	padding-left:15px;
	font-weight:normal;
	border-bottom:2px solid #fff;
}

.tbl_price{
	background-color:#bdc3c3;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	padding-left:15px;
	font-weight:normal;
	border-bottom:2px solid #fff;
}
.gallery_content{
	position:relative;
	width:880px;
	height:370px;
	margin-top:90px;
	margin-left:150px;
}

.gallery_content a img{
	position:relative;
	margin-top:18px;
	margin-left:-46px;
}
.gallery {

	float:left;
	padding-left:60px;
	width:164px;
	height:110px;
	background-image:url(../images/gallery_bg.png);
	background-repeat:no-repeat;
}


.map_location img{
	position:relative;
	margin-left:325px;
	margin-top:24px;
}

.contact{
	position:relative;
	margin-top:85px;
	margin-left:153px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415152;
}

.form_field{
	padding:2px;
	width:225px;
	height:25px;
	color:#415152;
	border:1px solid #d8d8d8;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.form_field:focus{
	border:1px solid #f60;
}

.footer{
	position:relative;
	margin-top:3px;
	background-image:url(../images/footer_bg.png);
	background-position:top;
	background-repeat:no-repeat;
	width:944px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	padding-top:6px;
	font-variant:inherit;
	padding-bottom:-10px;

}

#hidden{
	display:none;
}
