body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(kc-default-images/beach.jpg);
background-color:#ebd1b0;
background-repeat:repeat-x;
color:#666;
}
select, textarea, input {
	color:#666;
}
.frame {
margin:0px auto 0px auto;
width:890px;
text-align:left;
}
.inner {
width:890px;
position:absolute;
top:0px;
}
.content {
width:auto;
margin:205px 0px -20px 0px;
min-height:500px;
background-image:url(kc-default-images/content_back.gif);
background-repeat:repeat-x;
padding:0px 30px 25px 30px;
background-color:#fafafa;
}
.head {
position:absolute;
top:0px;
width:890px;
height:205px;
background-image:url(kc-default-images/subnav_back.gif);
background-position:bottom;
background-repeat:no-repeat;
z-index:1;
}
.top {
	position:absolute;
	top:122px;
	left:35px;
	z-index:2;
}
.top ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.top ul li ul {
	position:absolute;
	top:53px;
	left:0px;
	display:none;
}
.top ul li ul li  {
	list-style:none;
	float:left;
	background-image:none;
}
.top ul li ul li a {
	text-transform:capitalize;
	font-weight:normal;
	color:#1068a0;
	display:block;
	text-decoration:none;
	background-image:none;
	padding:0px 14px 0px 15px;
	border-right: 1px solid #999;
	margin-right:0px;
	font-size:12px;
}
.top ul li ul li.current_link a  {
	font-weight:bold;
}
.top ul li ul li a:hover {
	text-decoration:underline;
}
.top ul li ul li.liend {
	background-image:url(kc-default-images/liend.gif);
	margin-left:-2px;
	background-repeat:repeat-x;
	width:3px;
	height:15px;
	}
.top li {
	list-style:none;
	float:left;
	background-image:url(kc-default-images/nav_02.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.top a {
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	display:block;
	text-decoration:none;
	background-image:url(kc-default-images/nav_01.gif);
	padding:16px 15px 7px 28px;
	margin-right:13px;
}
li.current_link {
	background-image:url(kc-default-images/nav_06.gif);
	color:#1068a0;
}
.current_link a {
	background-image:url(kc-default-images/nav_05.gif);
	color:#1068a0;
}

.foot {
width:auto;
margin:0px;
background-image:url(kc-default-images/footer.gif);
background-repeat:no-repeat;
height:58px;
font-weight:bold;
padding-top:30px;
padding-left:45px;
margin-bottom:40px;

}

.foot a {
color:#1068a0;
text-decoration:none;
font-weight:normal;
padding-left:7px;
padding-right:7px;
}
.foot2 a {
color:#559bc7;
text-decoration:none;
}

.smaller {
font-size:12px;
}
h1, h2, h3, h4 {
font-size:14px;
}
h2, h3{
	color:#3d83af;
	font-size:18px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:5px 0px -18px 0px;
	margin:5px 0px -10px 0px;
}
a {
font-weight:bold;
color:#3d83af;
}
input {
width:200px;
font-family:Arial, Helvetica, sans-serif;
}
textarea {
width:200px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
height:100px;
}
.kktt {display:none;}
.hotspot { cursor:pointer }
#tt {position:absolute; display:block; background:url(kc-default-images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(kc-default-images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#355598; color:#FFF; font-size:11px; text-align:justify;}
#ttcont h1,#ttcont h2,#ttcont h3,#ttcont h4 {font-size:13px; margin:0px;}
#ttcont a  {color:#fff; text-decoration:none; font-weight:normal;} 
#ttbot {display:block; height:5px; margin-left:5px; background:url(kc-default-images/tt_bottom.gif) top right no-repeat; overflow:hidden}
.topc {
	background-position:center;
	padding-right:440px;
	padding-left:20px;
}
.topc a {
	text-decoration:none;
}
.topc a:hover {
	text-decoration:underline;
}
.topc h1{
	color:#3d83af;
	font-size:30px;
	text-align:left;
	padding-top:20px;
	padding-right:40px;
	padding-bottom:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	background-image:url(kc-default-images/h1back.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.topc ul {
	padding:0;
	margin-left:0px;
}
.topc li{
	padding:4px 0px;
	float:none;
	list-style-image:url(kc-default-images/bullet.gif);
}
.topc2 {
	position:absolute;
	top:205px;
	left:560px;
}
.logo {
	position:absolute;
	top:22px;
	left:0px;
	width:260px;
	height:69px;
}
.logo a {
	display:block;
	width:260px;
	height:69px;
	background-image:url(kc-default-images/logo.gif);
}
a {
	outline:none;
	font-weight:normal;
}
.contact {
	position:absolute;
	top:22px;
	left:710px;
	width:155px;
}
.ftable{
	background-image:url(kc-default-images/home_panel2.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:36px;
	padding-left:20px;
	margin-bottom:20px;
	height:428px;
}
.index_tab td{
	width:220px;
	padding:0px 21px;
	text-align:left;
}
.index_tab h4{
	color:#3d83af;
	font-size:20px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:5px 0px -20px 0px;
	margin:0px 0px -10px 0px;
}
.index_tab td a {
	text-decoration:none;
	font-weight:normal;
}
.index_tab td li {
	list-style:none;
	width:150px;
	float:none;
	margin-right:0px;
	display:inline;
	background-image:none;
}
.tlink a {
	display:block;
	padding-left:17px;
	background-image:url(kc-default-images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.botline {
	border-bottom:1px dotted #999;
}
a.arrowed {
	display:block;
	padding-left:17px;
	background-image:url(kc-default-images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
}
.content li{
	padding:3px 0px 3px 15px;
	list-style:none;
	margin-left:0px;
	background-image:url(kc-default-images/bullet.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
.content ul{

	margin:0px;
}
.r {
	background-image:url(kc-default-images/booking_back.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:440px;
	margin-top:40px;
	margin-bottom:10px;
	padding-top:30px;
	padding-left:50px;
	padding-right:50px;
}
.r ul {
		list-style-position: outside;
		margin:0px;
		padding:0px;
}
.r h3 {
		padding-top: 20px;;
}
.r li {
	width:100%;
	text-align:left;
	float:none;
	list-style-position: outside;
}
.r img {
	border:0px;
}
.prices_tab {
	border-top: #999 dotted 1px;
	border-bottom:#999 dotted 1px;
}
.prices_tab2 {
	border-top: #999 dotted 1px;
	border-bottom:#999 dotted 1px;
	color:#3d83af;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.showprice {
	color:#999;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.prices_tab td {
	border-right:1px solid #ddd;
}
.topc li{
	float:none;
	list-style:none;
	list-style-image:none;
}
.errors {
	color:#F00;
	display:none;
}
a.black {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
a.black:hover {
	text-decoration:underline;
}
a.arrow {
	text-decoration:none;
	background-image:url(kc-default-images/arrow.gif);
	padding:0px 0px 1px 17px;
	background-position:left;
	background-repeat:no-repeat;
}
a.arrow:hover {
	text-decoration:underline;
}
.gap {
	margin-bottom:10px;
}
a.plain {
	text-decoration:none;
}
a.plain:hover {
	text-decoration:underline;
}
.content a {
	text-decoration:none;
}
.content a:hover {
	text-decoration:underline;
}
a{
	outline:none;
	border:none;
}
