@charset "utf-8";
/* CSS Document */

/* common styles */
body, h1, h2, h3, h4, h5, h6, p, img, form, ul, li {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:62.5% Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bg.jpg);
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
.flft {
	float:left;
}
.frgt {
	float:right;
}
.cb {
	clear:both;
	font-size:0;
	line-height:0;
}
h1 {
	font-size:24px;
	font-weight:normal;
	width:450px;
	background:url(../images/bline.gif) 0 24px repeat-x;
}

h5 {
	font-size:20px;
	font-weight:normal;
	width:450px;
	background:url(../images/bline.gif) 0 24px repeat-x;
}

h2 {
	font-size:17px;
}
h3 {
}
h4 {
	font-size: 20px;
	color:#06F;
	font-weight:bold;
}
p {
	padding:10px 0;
	font-size:14px;
	line-height:20px;
}
.ht_1 {
	color:#900;
}
.ht_2 {
	color:#fff;
}
.ht_3 {
}
.ht_4 {
}
.ht_5 {
	color:#900;
}
.pa {
	padding-top:0;
}
.pb {
	padding-bottom:0;
}
.more {
	font-size:13px;
	font-weight:bold;
	color:#930;
}
#main_cnr {
	position:relative;
}
#in_cnr {
}
.in {
	width:960px;
	margin:0 auto;
}
/* end common styles */
.tl, .tr, .bl, .br, .tc_1, .tc_2 {
	position:absolute;
}
.tc_1 {
	top:0;
	left:0;
}
.tc_2 {
	top:0;
	right:0;
}
.tl, .tr, .bl, .br {
	z-index:-1;
}
.bl, .br {
	bottom:-18px;
}
.tl, .tr {
	top:0;
}
.bl {
	left:0;
}
.br {
	right:0;
}
.tl {
	left:-22px;
}
.tr {
	right:-22px;
}
.u2 {
	margin-top:10px;
	font-size:13px;
}
.u2 li {
	padding:5px;
	margin-left:50px;
	padding-left:20px;
	list-style:none;
	background:url(../images/l_icon.gif) center left no-repeat;
}
/* header */

#header_cnr {
	background:url(../images/tp_bdr.png) repeat-x;
	padding-top:50px;
}
#header_cnr .in {
	position:relative;
}
#htop {
	background:#f5d04d;
	padding:10px;
}
.bookride {
	float:right;
	background:url(../images/bookride.gif) no-repeat;
	text-align:center;
	width:196px;
	padding:9px 0;
	color:#fff;
	font-size:18px;
}
#banner {
	background:#fff;
	display:inline-block;
	width:100%;
	padding:4px 0;
}
#h_1, #h_2, #h_3, #h_4, #h_5, #h_6 {
	background-repeat:no-repeat !important;
}
#h_1 {
	background:url(../images/h1.jpg);
	width:194px;
	height:162px;
	float:left;
	margin-right:6px;
}
#h_1 p {
	font-size:14px;
	font-weight:bold;
	padding:12px;
}
#h_1 br {
	line-height:10px;
}
#h_2 {
	background:url(../images/h2.jpg);
	width:310px;
	height:162px;
	float:left;
	margin-right:6px;
}
#h_3 {
	background:url(../images/h3.jpg);
	width:200px;
	height:162px;
	float:left;
	margin-right:6px;
}
#h_4 {
	background:url(../images/h4.jpg);
	width:238px;
	height:236px;
	float:left;
}
#h_5 {
	background:url(../images/h5.jpg);
	width:510px;
	height:68px;
	float:left;
	margin-top:-69px;
}
#h_5 .h_in {
	padding:3px 10px;
	font-weight:bold;
}
#h_5 .h_in p {
	font-size:14px;
}
#h_6 {
	background:url(../images/h6.jpg);
	display:inline;
	width:200px;
	height:104px;
	float:right;
	margin-top:-105px;
	margin-right:244px;
}
#nav_cnr {
	background:#c90;
	border:2px solid #827f7c;
	height:30px;
	position:relative;
	margin-top:15px;
}
#nav_cnr ul {
	margin-left:5%;
}
#nav_cnr li {
	font-size:14px;
	font-weight:bold;
	list-style:none;
	float:left;
	padding:0 8px;
}
#nav_cnr a {
	display:block;
	padding:7px;
	position:relative;
	color:#fff;
}
#nav_cnr a:hover, #nav_cnr .active {
	color:#ffc;
}
/* end header */

/* Body */

#body_cnr {
	margin-top:20px;
}
.part img {
	margin:5px 10px;
}
/* End Body */

/* Home */
#home {
}
#home .col_1, #sp1 .col_1, #gallery .col_1 {
	width:70%;
	float:left;
}
#home .col_2, #sp1 .col_2, #gallery .col_2 {
	width:27%;
	float:right;
	padding-bottom:20px;
}
#home .col_1 img {
	margin-top:10px;
}
#home .row, #sp1 .row {
	margin-bottom:20px;
}
.wth_1 {
	float:right;
	width:72%;
}
/* End Home */

/* sp1 */
#sp1 {
}
#sp1 .col_1 .flft, #sp2 .col_1 .flft {
	margin:15px;
	margin-bottom:10px;
	margin-left:0;
}
/* End sp1 */

/* Gallery */
#gallery .col_1 {
	margin-top:20px;
}
#gallery .col_1 a {
	display:block;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}
/* End Gallery */

.galimg{
	display:none;
}

/* Footer */

html, body, * html #main_cnr {
	height:100%;
}
#main_cnr {
	min-height: 100%;
}
#in_cnr {
	display:inline-block;
	width:100%;
}
#footer_cnr {
	width:100%;
	padding:15px 0;
	font-size:12px;
	position:absolute;
	background:#f7c54c;
	bottom:-40px;
	left:0;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}
#footer_cnr, #footer_cnr a {
	color:#000;
}

/* End Footer */
