html, body {width:100%;height:100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	background:url(assets/bg.jpg) repeat;
	margin:0;
}

a {color:#64caff; text-decoration:none;}
a:hover {color:#64caff; text-decoration:underline;}

/* COMPLETE CONTENT CONTAINER*/
#complete_container {margin:0 auto; min-width:990px; min-height:100%;}
#complete_container2 {height:100%; overflow:hidden;}
#complete_container3 {width:980px; margin:0 auto; text-align:left;}

/* Casaroll Styling */
#casaroll_holder {width:1200px; height:695px; margin:-103px 0 -220px -110px; position:relative; z-index:1; overflow:hidden; background:url(assets/casaroll_bg.png) no-repeat top;}
/* Casaroll Styling */


/* Testimonioal Styling */
.testimonial_btn_container {position:absolute; z-index:110; left:0; top:25%;}
.testimonial_btn a {width:42px; height:145px; background:url(assets/testimonial_btn.jpg) no-repeat; display:block;}
.testimonial_btn a:hover {background:url(assets/testimonial_btnOver.jpg) no-repeat; color:#424244}

/* header Styling */
#header {width:980px; margin:0 auto; position:relative; z-index:2; zoom:1;}
#logo {padding-left:30px;}

#site_msg {
	position:absolute;
	z-index:3;
	width:960px;
	padding:10px;
	background:#C10005;
	text-align:center;
	font-size:18px;
	color:#FFF;
	top: 0px;
}

/* footer Styling */
#footer {width:920px; margin:0 auto; min-height:100%; padding:60px 30px 30px 30px; background:#212121 url(assets/footer_bg.jpg) no-repeat; position:relative;}
#footer_logos {height:52px; margin-bottom:17px;}
#footer_txt {text-align:center; margin-bottom:17px;}
#go_up {
	position:absolute;
	right: 15px;
	top: 10px;
	display:none;
	cursor:pointer;
}

.clear {clear:both;}


#content {width:920px; padding:30px 30px 30px 30px; margin:0; position:relative; z-index:4; background:url(assets/content_bg.png) repeat;}
#left_content {width:220px; margin-right:20px; float:left;}
#right_content {width:680px; max-width:680px; overflow:hidden; float:left;}
#content_full {width:920px; display:none; margin-bottom:17px;}
/* relative to menu_wrapper */
#content_glow {
	width:737px;
	height:431px;
	position:absolute;
	z-index:2;
	background:url(assets/content_glow.png) no-repeat;
	overflow:hidden;
	left: -8px;
	top: 56px;
}

.left_content_containers {margin-bottom:17px;}

.page_headers {margin-bottom:17px; font-size:24px;}

.toggle_wide {float:right; width:70px; height:10px; background:url(assets/c_wider.png) no-repeat; cursor:pointer; display:none;}
.toggle_wide.Subhover {background:url(assets/c_shorter.png) no-repeat;}

/* ===================== ADVERT CONTAINERS =============================*/
.advert_middle {width:678px; background:#191919; margin-bottom:17px; border:solid 1px #4d4d4d;}
.advert_middle2 {width:658px; background:#191919; margin-bottom:17px; border:solid 1px #4d4d4d; padding:10px;}

.advert_left {width:196px; background:#191919; margin-bottom:17px; padding:12px;}
.advert_left2 {width:220px; background:#191919; margin-bottom:17px;}
.advert_left.Subhover {background:#525252;}
.advert_left2.Subhover {background:#525252;}
/* =====================================================================*/

.panel_tabs {width:205px; height:25px; padding-left:15px; font-size:14px; padding-top:10px; background:url(assets/tab_down.png) no-repeat; margin-bottom:10px;}
.panel_tabs.Subhover {background:url(assets/tab_up.png) no-repeat;}

/* ===================== APPEARING CONTAINERS =============================*/
/* ***** NEWS ***** */
.news_container {width:213px; height:129px; background:url(assets/news_bg.jpg) no-repeat; border:solid 3px #282828; overflow:hidden; margin-bottom:5px;}
.news_container.Subhover {background:url(assets/news_bg_over.jpg) no-repeat;}
.news_header {margin-bottom:5px;}
.news_header a{color:#FFF; text-decoration:none;}
.news_header a:hover{color:#FFF; text-decoration:underline;}
.news_images img {width:190px; height:90px; border:solid 2px #FFF;}
.all_news_link {text-align:right;}

/* ***** NEWS DETAIL ***** */
#news_detail_container {width:680px; background:#191919; display:none; margin-bottom:17px;}
#news_detail_image {margin-bottom:15px;}
#news_detail_image img {width:674; height:327px; border:solid 3px #656565;}
#news_detail_contents {padding:0 15px 10px 15px;}
#news_detail_header {font-size:18px; font-weight:bold; margin-bottom:15px; color:#64caff;}
#news_detail_text {margin-bottom:15px;}
#news_detail_close {padding:12px; float:right; cursor:pointer;}

/* ***** ADVERT DETAIL ***** */
#advert_detail_container {width:680px; background:#191919; display:none; margin-bottom:17px;}
#advert_detail_image {margin-bottom:15px; margin-right:15px; float:left;}
#advert_detail_image img {border:solid 3px #656565;}
#advert_detail_contents {padding:15px 15px 10px 15px;}
#advert_detail_text {margin-bottom:15px;}
#advert_detail_close {padding:12px; float:right; cursor:pointer;}

/* ***** MIDDLE ADVERT DETAIL ***** */
#advertMiddle_detail_container {width:680px; background:#191919; display:none; margin-bottom:17px;}
#advertMiddle_detail_contents {padding:15px 15px 10px 15px;}
#advertMiddle_detail_text {margin-bottom:15px;}
#advertMiddle_detail_close {padding:12px; float:right; cursor:pointer;}

/* ***** VIDEO ***** */
.video_container {width:213px; height:129px; background:url(assets/news_bg.jpg) no-repeat; border:solid 3px #282828; overflow:hidden; margin-bottom:5px;}
.video_container.Subhover {background:url(assets/news_bg_over.jpg) no-repeat;}
.video_header {margin-bottom:5px;}
.video_header a{color:#FFF; text-decoration:none;}
.video_header a:hover{color:#FFF; text-decoration:underline;}
.video_images img {width:190px; height:90px; border:solid 2px #FFF;}
.all_videos_link {text-align:right;}

/* ***** VIDEO DETAIL ***** */
#video_detail_container {width:680px; background:#191919; display:none; margin-bottom:17px;}
#video_detail_box {margin-bottom:15px;}
#video_detail_contents {padding:15px 15px 10px 15px;}
#video_detail_header {font-size:18px; font-weight:bold; margin-bottom:15px; color:#64caff;}
#video_detail_text {margin-bottom:15px;}
#video_detail_close {padding:12px; float:right; cursor:pointer;}
/* ========================================================================*/


/* ***** HOME PAGE ***** */
.home_tour {width:680px; height:608px; background:url(files/page_content/homeAdd.png) no-repeat top; margin-bottom:17px; cursor:pointer;}
.home_tour:hover {background:url(files/page_content/homeAddOver.png) no-repeat top;}
.home_video {padding-top:130px; position:relative; text-align:center; display:none; z-index:90;}
.home_close {
	position:absolute;
	right:0px;
	top:514px;
	cursor:pointer;
	z-index:91;
}

/* ***** NEWS PAGE ***** */
.newspage_container {width:658px; background:#191919; margin-bottom:10px; border:solid 1px #4d4d4d; padding:10px;}
.newspage_images {float:left; width:190px; height:90px; overflow:hidden; margin-right:10px; border:solid 2px #FFF;}
.newspage_images img {width:100%;}
.newspage_header {color:#64caff; font-size:18px; margin-bottom:5px; font-weight:normal;}
.newspage_info {}

#newspage_detail_container {min-width:680px; max-width:920px; background:#191919; margin-bottom:17px;}
#newspage_detail_image {margin-bottom:15px;}
#newspage_detail_image img {width:99%; border:solid 3px #656565;}
#newspage_detail_contents {padding:0 15px 10px 15px;}
#newspage_detail_header {font-size:18px; font-weight:bold; margin-bottom:15px; color:#64caff;}
#newspage_detail_text {margin-bottom:15px;}


/* ***** OPENING PAGE ***** */
.time_container {height:60px; width:680px; font-size:24px; margin-bottom:5px;}

/* ***** MEMBERSHIPS PAGE ***** */
.membership_pics {height:102px;}
.membership_color {height:7px; margin-bottom:20px;}
.m_pics {cursor:pointer; float:left; width:153px; height:102px; overflow:hidden;}

#mem_contents {background:#191919;}

#gold_wrapper {display:none;}
#silver_wrapper {display:none;}
#pink_wrapper {display:none;}
#kids_wrapper {display:none;}
#student_wrapper {display:none;}
#weekend_wrapper {display:none;}

/* ***** CONTACT PAGE ***** */
.contact_container {width:638px; background:#191919; margin-bottom:17px; border:solid 1px #4d4d4d; padding:20px;}
#contact_success {display:none; padding:20px;}
#contact_form {}
.contact_left {float:left; width:310px; font-size:18px;}
.contact_right {float:right; width:320px; font-size:18px;}
.contact_input {float:right; width:220px; font-size:16px;}
.contact_input input {width:220px; border:solid 1px #666666; background:#3b3b3b url(assets/form_input_bg.png) repeat-x top; padding:5px; font-size:14px; color:#64caff;}

.contact_textarea {width:320px; margin-bottom:10px;}
.contact_textarea textarea {width:320px; height:60px; border:solid 1px #666666; background:#3b3b3b url(assets/form_txtarea_bg.png) repeat-x top; padding:2px; font-size:12px; color:#64caff; font-family:Arial, Helvetica, sans-serif; 
overflow-y: hidden;
overflow-x: hidden; }
.contact_btn {text-align:right;}


/* ***** TIMETABLE PAGE ***** */
.timetable_pic {margin-bottom:17px; min-width:680px; max-width:920px;}
.timetable_pic img {width:100%;}

/* ========= TESTIMONIALS PAGE ========== */
#testimonial_left_wrapper {float:left; width:330px;}
#testimonial_right_wrapper {float:right; width:570px;}

.testimonial_link {width:300px; height:83px; padding:13px; border:solid 1px #3f3f3f; background:url(assets/testimnials_bg.jpg) no-repeat; margin-bottom:10px; cursor:pointer;}
.testimonial_link:hover {background:#000;}
.testimonial_link.Subhover {background:#000;}

.testimonial_link_image {float:left; margin-right:15px;}
.testimonial_link_header {margin-bottom:10px; color:#64caff;}
.testimonial_link_txt {font-size:10px;}

#testimonail_detail_wrapper {padding:13px; border:solid 1px #3f3f3f; background:#000;}
.testimonial_detail_image {float:left; margin-right:15px; margin-bottom:15px;}
.testimonial_detail_header {margin-bottom:10px; color:#64caff; font-size:18px;}
.testimonial_detail_txt {font-size:12px;}


/* ***** GALLERY OPTIONS ***** */
#gallery img {
		border: 3px solid #CCC;
}
#gallery a:hover img {
		border: 3px solid #64caff;
		color: #fff;
}


/* ========== LEFT FORM INPUTS ================= */
.book_a_visit {display:none; background:#191919; padding-top:5px; padding-bottom:5px;}
.book_a_visit_success {display:none;}

.newsletter_sign_up {display:none; background:#191919; padding-top:5px; padding-bottom:5px;}
.newsletter_sign_up_success {display:none;}
.left_input {margin-bottom:10px; padding-left:4px;}
.left_input input{width:200px; border:solid 1px #666666; background:#3b3b3b url(assets/form_input_bg.png) repeat-x top; padding:5px; font-size:14px; color:#64caff;}


/* *****-------------- MEDIA PAGE ----------------------***** */

.m_tabs {padding:5px 10px 5px 10px; width:170px; height:20px; background:#676767; font-size:14px; font-weight:bold; color:#FFF; display:block; float:left; margin-right:10px; cursor:pointer;}
.m_tabs.Subhover {background:#64caff; color:#2c2c2c;}

.media_container {padding:30px; background:#141414; border:1px solid #64caff; margin-bottom:17px;}
.m_gallery_container {width:117px; font-size:12px; color:#FFF; margin-bottom:15px; cursor:pointer;}
.m_gallery_image_container {border:solid 1px #676767; position:relative; width:115px; height:75px; margin-bottom:10px; background:#141414;}
.m_gallery_image_container.Subhover {border:solid 1px #64caff;}
.m_gallery_image_container2 {
	border:solid 1px #676767;
	padding:5px;
	position:absolute;
	width:100px;
	height:65px;
	left: 5px;
	top: 5px;
	background:#141414;
}
.m_gallery_image_container2.Subhover {border:solid 1px #64caff;}

.m_video_container {width:235px; font-size:12px; color:#FFF; margin-bottom:15px; cursor:pointer;}
.m_gallery_video_container {border:solid 1px #676767; position:relative; width:220px; height:120px; margin-bottom:20px; background:#141414;}
.m_gallery_video_container.Subhover {border:solid 1px #64caff;}
.m_gallery_video_container2 {
	border:solid 1px #676767;
	padding:5px;
	position:absolute;
	width:220px;
	height:120px;
	left: 5px;
	top: 5px;
	background:#141414;
}
.m_gallery_video_container2.Subhover {border:solid 1px #64caff;}
.video_player_box {display:none;}
.video_container_box {margin-bottom:15px;}

.m_download_container {width:235px; font-size:12px; color:#FFF; margin-bottom:15px;}
.m_gallery_download_container {
	border:solid 1px #676767;
	padding:5px;
	width:220px;
	height:120px;
	background:#141414;
	margin-bottom:5px;
}
.m_gallery_download_container.Subhover {border:solid 1px #64caff;}
.m_gallery_download_header {margin-bottom:3px; font-weight:bold;}


.m_gallery_image_header {margin-bottom:5px; font-weight:bold;}
.m_gallery_image_header.Subhover {color:#64caff;}
.m_gallery_image_count {margin-bottom:5px; font-size:10px; color:#828282;}

.media_title {font-size:16px; color:#FFF; margin-bottom:5px; font-weight:bold;}
.media_link {font-size:14px; color:#FFF; color:#64caff; cursor:pointer;}
/* ===================== MENU =============================*/
#menu_wrapper {
	margin:0 auto; width:980px; height:50px; position:relative; z-index:3; background:url(assets/menu_shelf.png) no-repeat bottom; margin-bottom:15px;
}

#navbar {
height:34px; width:850px; max-width:915px; margin:auto; text-align:center;
}

	#navbar ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
		#navbar ul li {
		display:inline;
		}
		
			#navbar ul li a {
			font-size:12px;
            text-align:center;
  			float:left;
			color:#fff;
            height:25px;
            width:85px;
			/*padding:15px 0px;*/
			padding-top:9px;
			text-decoration:none;
			background:url(assets/menu_btn.png);
            background-repeat:no-repeat;
			}
			
			#navbar ul li a:hover {
			background:url(assets/menu_btn_over.png);
            background-repeat:no-repeat;
			color:#262626; font-weight:bold;
			}
			
			#navbar ul li a.active {
			background:url(assets/menu_btn_over.png);
            background-repeat:no-repeat;
			color:#262626; font-weight:bold;
			}
			
			#navbar ul li a.active:hover {
			background:url(assets/menu_btn_over.png);
            background-repeat:no-repeat;
			color:#262626; font-weight:bold;
			}
/* ===================== MENU =============================*/
.error {border:dashed 1px #F00; text-align:center; font-size:12px; color:#F00; padding:10px;}
.success {border:dashed 1px #0C0; text-align:center; font-size:12px; color:#0C0; padding:10px;}

