@charset "UTF-8";
/* */

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Cambria, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin:0px; padding:0px;
	font-size: 15px;
	color: #525252;
}

a {
	color:#2ca8b7;
	text-decoration:none;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#9cbb6a;
}

input.button { cursor: pointer; }
ul,li, dt, dd, dl {list-style:none; padding:0; margin:0px; }
p { margin:0px; padding:0px;}

img { border: 0 none; }

h1, h2, h3, h4, h5, h6 {
	margin:0px; padding:0px;
}

.clear {
	clear:both;
}


/* Structure */

body {
	background:url(../images/index_topbg.gif) top repeat-x #faf9f8;
}
#wrapper {
	width:950px;
	margin:0 auto;
}
	#header {
		margin-top:33px;
	}
	#header h1 {
		background:url(../images/top_logo.png) left top no-repeat;
		width:426px;
		height:72px;
		display:block;
		float:left;
		margin-bottom:21px;
	}
		#header h1 a {
			width:426px;
			height:72px;
			display:block;
		}
		#header span {
			display:none;
		}
		#top_contact {
			float:right;
			width:270px;
			margin-top:25px;
			font-size:15px;
			line-height:21px;
			color:#595959;
			text-align:right;
		}
	ul#header_nav {
		float:left;
		list-style:none;
		display:inline;
	}
	ul#header_nav li {
		float:left;
		text-indent:-9999px;
	}
		ul#header_nav li.welcome  a {
			background:url(../images/topimg_a.gif) left top no-repeat;
			display:block;
			width:125px;
			height:34px;
		}
		ul#header_nav li.meet  a {
			background:url(../images/topimg_b.gif) left top no-repeat;
			display:block;
			width:189px;
			height:34px;
		}
		ul#header_nav li.services a {
			background:url(../images/topimg_c.gif) left top no-repeat;
			display:block;
			width:130px;
			height:34px;
		}
		ul#header_nav li.tour a {
			background:url(../images/topimg_d.gif) left top no-repeat;
			display:block;
			width:148px;
			height:34px;
		}
		ul#header_nav li.forms a {
			background:url(../images/topimg_e.gif) left top no-repeat;
			display:block;
			width:108px;
			height:34px;
		}
		ul#header_nav li.hour a {
			background:url(../images/topimg_f.gif) left top no-repeat;
			display:block;
			width:250px;
			height:34px;
		}
	#index_slide {
		width:950px;
		text-align:right;
		float:left;
	}
	#index_contents {
		float:left;
		width:950px;
		margin-top:35px;
		margin-bottom:42px;
	}
		#index_con_left {
			width:720px;
			float:left;
		}
		#index_con_left h3 {
			color:#282828;
			font-size:28px;
			background:url(../images/dot_1.jpg) left top no-repeat;
			padding-left:30px;
			margin-bottom:25px;
			font-weight:normal;
			text-transform:uppercase;
		}
		
	#index_con_right {
		float:right;
		border-left:1px solid #e6e6e5;
		padding-left:34px;
		margin-right:18px;
		padding-top:16px;
		
	}
#footer-wrapper {
	width:100%;
	background:url(../images/footer_bg.gif) top repeat-x;
	padding:25px 0 20px 0;
	float:left;
	text-align:center;
	font-size:11px;
	line-height:20px;
}
	#footer_nav {
		color:#595959;
		list-style:none; 
		display:inline;
		width:950px;
		margin:0 auto;
	}
	#footer_nav a {
		color:#595959;
		text-decoration:none;
	}
	#footer-wrapper p {
		font-size:11px;
		color:#9b9b9b;
	}
	
	/* Sub pages */
body.sub {
	background:url(../images/sub_topbg.gif) top repeat-x #faf9f8;
}
#sub_contents {
	width:950px;
}
#sub_con_left {
	width:285px; 
	float:left;
	height:550px;
	padding:20px 19px 0 17px;
	overflow:visible;
	background:url(../images/left_menu_bg.jpg) left top no-repeat;
	margin-top:1px;
}
	ul#subleft_nav {
		width:285px;
		float:left;
	}
	ul#subleft_nav li span {
		display:none;
	}
	ul#subleft_nav li.welcome a {
		background:url(../images/leftmenu_1.jpg) left top no-repeat;
		width:285px;
		height:39px;
		display:block;
	}
	ul#subleft_nav li.meet a {
		background:url(../images/leftmenu_2.jpg) left top no-repeat;
		width:285px;
		height:41px;
		display:block;
	}
	ul#subleft_nav li.services a {
		background:url(../images/leftmenu_3.jpg) left top no-repeat;
		width:285px;
		height:41px;
		display:block;
	}
	ul#subleft_nav li.tour a {
		background:url(../images/leftmenu_4.jpg) left top no-repeat;
		width:285px;
		height:41px;
		display:block;
	}
	ul#subleft_nav li.forms a {
		background:url(../images/leftmenu_5.jpg) left top no-repeat;
		width:285px;
		height:41px;
		display:block;
	}
	ul#subleft_nav li.hour a {
		background:url(../images/leftmenu_6.jpg) left top no-repeat;
		width:285px;
		height:41px;
		display:block;
	}
	ul#subleft_nav li.current a {
		background-position:left bottom;
		width:285px;
		height:41px;
		display:block;
	}
	#bn_online {
		margin:24px 0 ;
		float:left;
	}
	#testimonial {
		color:#7a7a78;
		font-style:italic;
		font-size:14px;
		float:left;
		width:285px;
		margin-bottom:20px;
	}
	#testimonial .test_ppl {
		color:#a8a8a7;
	}
#sub_con_right {
	float:right;
	width:593px;
	margin-top:28px;
	margin-bottom:50px;
	margin-right:10px;
}
	.sub_titles {
		width:593px;
		background:url(../images/dotline_hor.gif) bottom repeat-x;
		padding-bottom:10px;
		margin-bottom:20px;
		}
	#sub_con_right h3#meet {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_2.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	#sub_con_right h4#meeth4 {
		color:2e2e2e;
		font-size:18px;
		padding:20px 0 20px 0;
	}
	#sub_con_right img.meetimg {
		float:left;
		padding:0 25px 15px 0;
		
	}
	#sub_con_right h3#servicesh3 {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_3.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	#sub_con_right h3#formh3 {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_4.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	#sub_con_right h3#formh3 {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_5.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	#sub_con_right h3#hourh3 {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_6.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	#sub_con_right h3#appth3 {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_7.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	h4.title_blu {
		color:#5097b7;
		font-size:17px;
		font-weight:bold;
		padding-bottom:8px;
		
	}
	ul.service_li {
		list-style:none;
		padding-left:25px;
		margin-top:24px;
		padding-bottom:25px;
		
	}
	#sub_con_right ul.service_li li {
		background:url(../images/4dots.jpg) left 8px no-repeat;
		padding-left:12px;

		
	}
	.service_li_title {
		color:#1c1c1c;
		}
	ul.service_li p a {
		color:#20b0bd;
		text-decoration:none;
	}
	#sub_con_right img.serviceimg {
		float:left;
		padding:20px 25px 15px 0;
		
	}
	#sub_con_right p.service_green {
		padding:60px 0;
		color:#c0cf14;
		line-height:20px;
	}
	#sub_con_right h3#tour {
		color:#282828;
		font-size:28px;
		background:url(../images/dot_4.jpg) left top no-repeat;
		padding-left:30px;
		font-weight:normal;
		text-transform:uppercase;
	}
	.container {
		margin-top:20px;
		border:1px solid #fff;
	}
	.tour_caption {
		background:#ffffff;
		padding:5px;
		color:#444444;
		font-size:14px;
	}
	
	/* Forms */
	ul.form_li {
		list-style:none;
		padding-left:0px;
		margin-top:24px;
		padding-bottom:25px;
		float:left;
		width:580px;
	}
	ul.form_li li {
		background:url(../images/4dots.jpg) left 8px no-repeat;
		padding-left:12px;
		float:left;
		list-style:none;
		
	}
	.form_li_title {
		color:#1c1c1c;
		
		}
		.form_li_img {
			display:inline;
			list-style:none;
			float:left;
		}
		.form_li_img li {
			float:left;
			width:197px;
			list-style:none;
		}
		.form_etitle {
			color:#1f9696;
			width:186px;
			padding:5px 11px 20px 0;
			text-align:center;
			float:left;
		}
		
		
	/* Hour */
	ul.hour_li {
		list-style:none;
		padding-left:0px;
		margin-top:4px;
		padding-bottom:25px;
		float:left;
		width:260px;
	}
	.hour_p {
		width:260px;
		float:left;
		padding-left:12px;
	}
	ul.hour_li li {
		background:url(../images/4dots.jpg) left 8px no-repeat;
		padding-left:12px;
		float:left;
		list-style:none;
		margin-bottom:20px;
		
	}
	/* appt */
	.appt_form {
		float:left;
		width:595px;
	}
	.appt_form dt {
		float:left;
		width:141px;
		margin-top:7px;
		margin-bottom:3px;
	}
	.appt_form dd {
		float:left;
		width:450px;
		margin-top:4px;
		margin-bottom:6px;
	}
	input.appt_inputbox1 {
		background:url(../images/input_bg1.jpg) left top no-repeat;
		width:450px;
		height:36px;
		padding:0 10px;
		font-family: Cambria, Arial, Helvetica, sans-serif;
		font-size:14px;
		border:0px;
	}
	textarea.appt_inputbox2 {
		width:450px;
		height:185px;
		background:url(../images/input_bg2.jpg) left top no-repeat;
		border:0px;
		font-family: Cambria, Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:10px 10px;
	}
	input.appt_btn {
		margin:8px 0 8px 270px; 
	}