body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul{ list-style:none; list-style-position:outside;}


a{ color:#333; text-decoration:none;}
a:hover{ color:#666;}


body{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#5e5e5e; padding-bottom:60px;
	  background:#00749d url(../images/body_bg.jpg) center top no-repeat;}

	.wrapper{ width:930px; margin:0 auto;}

	.header_flash{ width:930px; margin:0 auto; position:absolute; height:305px; z-index:100;}
	#hflash{ position:absolute; width:966px; position:absolute; left:-18px; background-color:#FFF}
		
	.top_contact{ font-size:13px; font-weight:bold; padding-left:162px; line-height:37px; color:#fff; position:relative; z-index:4;}
	.top_contact strong{ color:#10435b;}
	.top_contact span{ margin-right:10px;}
	
	/*header*/
	#header{ width:100%; height:298px; padding-top:13px; position:relative; background:#0d4f6c;}

		.logo{ position:absolute; right:-11px; top:-29px; z-index:10;}
		.logo a img{ vertical-align:top;}
		
		.banner{ width:910px; margin:0 auto 8px; position:relative;}
		.banner .ban_img img{ vertical-align:top;}
		.banner .ban_people{ position:absolute; left:-32px; top:-50px; width:310px; height:305px; background:url(../images/play.png) 0 0 no-repeat;}
		
		.navi{ width:900px; margin:0 auto; background:url(../images/nav_left.gif) 0 0 no-repeat;}
		.navi ul{ width:890px; overflow:hidden; padding:0 5px;  background:url(../images/nav_right.gif) right top no-repeat;}
		.navi ul li{ float:left; height:43px; padding-right:2px; background:url(../images/nav_line.gif) right top no-repeat;}
		.navi ul li a{ float:left; line-height:43px; padding:0 14px; font-size:14px; color:#fff; font-weight:bold; text-transform:uppercase;}
		.navi ul li.on a,
		.navi ul li a:hover{ color:#fff; background:url(../images/nav_on.gif) top repeat-x;}

.tableform {
	width:320px;
	background:#efefef;
	 border:1px solid #ccc
}

	.tableform tr td { padding:5px; font-size:12px; 
	}
	.tableform tr td input {
		width:150px;
		
	}
	.tableform tr td textarea {
		width:150px;	
	}


	/*content*/
	#content{ width:100%; margin:0 auto; padding-bottom:10px; overflow:hidden; background:#fff;}
		.pool_box{ width:900px; margin:0 auto 22px; padding-bottom:10px; color:#fff; background:url(../images/pool_shadow.gif) 0 bottom no-repeat;}
		.pool_box_inside{ width:896px; border:2px #216b9c solid; border-bottom:2px #006497 solid; padding-bottom:4px; overflow:hidden;
						  background:url(../images/pool_bg.gif) top repeat-x;}
			.pool{ float:left; width:207px; display:inline; margin:8px 0 0 14px;}
			.pool_img{ width:203px; border:2px #0098dc solid; margin-bottom:2px;}
			.pool_txt{ font-family:Tahoma; font-weight:bold; font-size:12px;}
			
		
		.main_content{ float:left; width:600px; display:inline; margin:0 0 20px 28px;}
		.main_content p{ line-height:150%; margin-bottom:22px;}
			h1{ font-size:26px; color:#004d85; margin-bottom:12px;}
			.box{ padding:16px 24px; background:#0772a2; color:#000; font-weight:bold; line-height:150%;}
		
		.main_content .showcasetable tr td {
			padding:5px;
			text-align:center;
			font-size:12px;
			
		}
		
		.sidebar{ float:right; width:242px; display:inline; margin-right:15px;}
			.call_now{ width:100%; margin-bottom:10px;}
			.call_now img{ vertical-align:top;}
			
			.start_at{ margin-bottom:10px;}
			.start_at img{ vertical-align:top;}
			
			.sidebox{ width:214px; margin-bottom:10px; background:#0772a2; color:#fff; padding:12px; font-size:15px; line-height:140%;}
			
			.qbsa{ padding-top:80px;}
		
		
		
		


	#footer{ width:926px; font-size:13px; color:#fff; padding:16px 0 26px; position:relative; line-height:140%;
			 border:2px #006497 solid; border-top:2px #226c9d solid; background:#0070a0 url(../images/footer_bg.gif) top repeat-x;}
	#footer ul{ font-size:14px; font-weight:bold; position:relative; left:-12px; padding-left:15px; margin-bottom:4px;}
	#footer ul li{ display:inline;}
	#footer ul li a{ margin:0 10px; color:#fff; text-transform:uppercase;}
	#footer ul li a:hover{ color:#ddd;}
	#footer p{ padding-left:15px;}
		.footer_logo{ position:absolute; width:290px; height:255px; right:0; bottom:0; background:url(../images/footer_logo.png) 0 0 no-repeat;}
	
	
	.copyright{ color:#38abdf; text-align:center; line-height:240%; font-size:13px;}




#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

