/*
	Author: Budi Hariyanto
	www.flextramedia.com
*/
html, body { margin:0; padding:0; }
body {
	background-color: #ffffff;
	color: #4d4c4c;
	font-size: 7.5pt;
	font-family: verdana,arial,helvetica,"MS PGothic", sans-serif;
}
h1, h2, h3, h4, p { margin: 0; padding: 0; }
a { color: #999; }
a:hover { color: #f6c04b; }
#rap {
	width: 777px;
	margin: auto;
}
.clearfloat { clear: both; line-height: 0; }

/** Header & Top Blocks **/
#header { }
.top {
	padding-top: 20px;
	height: 50px;
}
.logo {
	float: left;
}
.topnav {
	margin-top: 20px;
	float: right;
	font-size: 1.1em;
	font-family: arial, helvetica, sans-serif;
}
.topnav a { text-decoration: none; }
.randimg {
	width: 777px;
	height: 256px;
	border-top: 1px solid #39424b;
	border-bottom: 1px solid #39424b;
	
}
.spacing { cursor: pointer; width: 777px; height: 205px; }
#slideMenus {
	width: 777px;
	margin-top: 20px;
	padding-top: 5px;
	height: 25px;
	background-color: #000;
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: center;
}
#slideMenus a { color: #fff; text-decoration: none; }
#slideMenus a:hover { color: #ff6600; }

/** Content **/
#container {
	width:777px;
	min-height: 200px;
	height: 200px;
	height: auto !important;
}
.content {
	width: 777px;
	font-size: 1.1em;
	padding-bottom: 15px;
}
.content h1 {
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #47b6d5;
}
.content h2 {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom: 1px solid #47b6d5;
	text-transform: lowercase;
	color: #47b6d5;
}
.content h3 {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: normal;
	border-bottom: 1px solid #39424b;
}
.content p { 
	margin-top: 10px;
	margin-bottom: 5px;
}
.content img, .content a img {
	padding: 5px;
	border: 1px solid #e1e1e1;
}
.content a:hover img { border: 1px solid #999; }
.content a:hover { color: #151515; }
.content a { color: #ff6600; }
.leftCol {
	width: 525px;
	float: left;
}
.leftColSub { width: 250px; float: left; margin-right: 10px; margin-bottom: 5px; }
.leftColSub ul { margin:0; padding:0; margin-left: 15px; list-style-type: circle; }
.rightCol {
	width: 240px;
	float: right;
}
.rightCol a:hover { color: #000; }
.rightCol a { color: #47b6d5; }
ul.anchor { margin: auto; text-align: center; }
ul.anchor li { display: inline; padding: 2px; margin-left: 3px; margin-right: 3px; }
.rates {

}
.rateTitle { font-weight: bold; background-color: #47b6d5; color: #fff; text-align: center; }
.rates td { border-bottom: 1px solid #e1e1e1; padding: 2px; }
.publish { text-align: right; }
.our { text-align: right; }
.booking { text-align: center; }
.to_top { text-align: right; font-style: italic; }
/** Footer **/
#footer {
	width: 757px;
	padding: 10px;
	border-top: 3px solid #151515;
	background-color: #39424b;
	color: #fff;
	text-align: right;
	font-size: 1.1em;
}
#footer p {
	margin-bottom: 10px;
	line-height: 1.3em;
}
.hidden { background: #ff6600;display:none; }
/** AJAX and JS Effect **/
/*  Tool Tips */
.custom-tip {
	color: #e9e3e3;
	width: 250px;
	z-index: 13000;
}
.custom-title {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	color: #f6c04b;
	padding: 8px 8px 4px;
	background-color: #000000;
	border-bottom: 1px solid #3f3c3c;
}
.custom-text {
	font-size: 1.1em;
	padding: 4px 8px 8px;
	background-color: #000000;
}
