body { 
	background:#ECEBEB;     
    font-family: Verdana, Helvetica, sans-serif; 
    color:#000; 
}
table, input, select, textarea { font: 11px/20px Verdana, sans-serif; }
input { padding: 3px; border: 1px solid #999; }
td { padding: 5px; }

/* TABEL */
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0; 
}
td {
	border: 1px dotted #999;
	padding: 0.6em;
	vertical-align: 4px;
	color:#333;
}
 

#result { background-color: #F0FFED; border: 1px solid #215800; padding: 10px; width: 400px; margin-bottom: 20px; } 
#mainContainer {
	background-image: url(../images/main_bg.jpg);
	background-position:center;
	background-repeat: repeat-y; 
}
#header { 
    height:120px; 	
    display:block;
    border-bottom: 4px solid #185692; 
	background:url(../images/header_bg.jpg) no-repeat top center;
} 
#header .logo {  
	margin: 0 0 0 25px; 
}
#mainBox {   
	display:block;
	background:#FFF url(../images/bg.jpg) repeat-x top left;
} 
ol, ul, li { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	border: 0; 
}
 
#imageHeader { 
    display:block;
	background:#ECEBEB;     
}
#Footer { 
    display:block;  
}
#news {	   
	margin:0 0 0 40px;	
}
#news p {	   
	font-size:12px;
    font-weight:bold;	
	color:#406e98;
}
#cust {	   
	margin:0 0 0 30px;	
}
#cust p {	   
	font-size:12px;
    font-weight:bold;	
	color:#406e98;
}
#member {	   
	margin:0 0 0 20px;	
}
#member p {	   
	font-size:12px;
    font-weight:bold;	
	color:#406e98;
}
#Package { 
	background:#fff;   
}
#mainBox .front h1 { 
	margin:5px 0 10px 10px;
	border-bottom:1px solid #e7eff4;	
	font-family:Georgia, "Times New Roman", Times, serif; 	
	font-size:25px;
	line-height:32px;
	color:#406e98;
	padding-top:15px; 
}
#mainBox .front p {
	font-size: 11px;  
	color:#000; 
	margin:5px 0 10px 10px;
	text-align:justify;
	
} 
.smallspacer { 
	height: 0.1em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.mediumspacer { 
	height: 0.1em;
	margin-top: 35px;
	margin-bottom: 5px;
}
.bigspacer { 
	height: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*image our company fader */
#imageContainer {
	height:320px;
	border-top:2px solid #ECEBEB;
	border-bottom:2px solid #ECEBEB;
}
#imageContainer img {
	display:none;
	position:absolute; 
}

#special {
	border: solid 1px #f4f4f4;
	margin:20px 0 0 0;
}
#special h2 {
	font-size: 12px;  
	font-weight: bold;
	color:#190053; 
	margin:5px 0 10px 10px; 
	font-family: Tahoma, Helvetica, sans-serif; 
}
#special ul li {
	font-size: 11px;  
	line-height:22px;
	margin-left:10px;
	margin-right:20px;
}
#special li a{	
	color:#3B5998; 
	text-decoration:none; 
	line-height:25px;
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
	
}
#special li a:hover{
	text-decoration:underline; 
	color:#a83e05;
}
#special .content {
	border-top:1px solid #f4f4f4;
}

#serviceleft {
	float:left;
	display:inline;
	width:268px;
	background:url(../images/bg_subnav.png) no-repeat top left;
	min-height:452px;
}
#serviceleft ul{	
	display:block; 
	width:259px;
	background:url(../images/line_subnav.gif) no-repeat bottom left;
	padding-top:15px; 
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif; 
}
#serviceleft li{	
	display:block;
	text-indent:15px;
	background:url(../images/line_subnav.gif) no-repeat bottom left;
	line-height:18px;
	text-shadow: #ffffff 0px 1px 0px;
}
#serviceleft li.top{	
	background:none;
} 
#serviceleft li a{	
	color:#637b8f;
	position:relative;
	font-size:0.75em;	
	display:block;
	height:21px;
	padding-top:7px;
	padding-bottom:8px;
	width:227px;
	text-decoration:none;
	font-size:12px;
}
#serviceleft li a:hover{
	color:#2376b5;
	font-weight:bold;
}
#serviceleft li.selected a{	
	height:20px;
	padding-top:11px;
	padding-bottom:10px;
	background:url(../images/btn_subnav.png) no-repeat top left;
	color:#2376b5;
	cursor:default;
	font-weight:bold;
	text-indent:27px;
}
#serviceleft p {
	font-size: 11px;  
	color:#000; 
	text-align:justify;
	line-height:22px;
	margin:15px 0 0 10px;
} 
.content .aside li.selected a:hover{	
	color:#2376b5;
}

#content h1 {
	font-family:Georgia, "Times New Roman", Times, serif; 	
	font-size:26px;
	line-height:32px;
	color:#406e98;
	padding-top:15px; 
}
#content h2 {
	font-family:Tahoma,Arial,Verdana; 	
	font-size:18px;
	line-height:32px;
	color:#415364;
	padding-top:15px; 
}
#content h3 {
	font-family:Tahoma,Arial,Verdana; 	
	font-size:14px; 
	color:#415364; 
}
#content p {
	font-size: 11px;  
	color:#000; 
	text-align:justify;
	line-height:22px;
} 
#content a {
	font-size: 12px;  
	color:#406e98;  
	font-weight:bold;
	text-decoration:none;
	
} 

#content ul li {
	font-size: 11px;  
	color:#000; 
	text-align:justify;
	line-height:22px;
} 
#content span.title {
	font-size: 12px;  
	color:#406e98; 
	font-weight:bold;
	text-align:justify;
	line-height:24px;
} 
#content span.line { 
	margin-bottom:5px;
} 



#gallery h1 {
	font-family:Georgia, "Times New Roman", Times, serif; 	
	font-size:32px;
	line-height:32px;
	color:#406e98;
	padding-top:15px; 
}
#gallery h2 {
	font-family:Tahoma,Arial,Verdana; 	
	font-size:18px;
	line-height:32px;
	color:#415364;
	padding-top:15px; 
}
#gallery p {
	font-size: 11px;  
	color:#000; 
	text-align:justify;
	line-height:22px;
} 
#gallery ul, 
#gallery ul li
{
	margin:0; 
	padding:0;
	list-style:none;
}
#gallery ul li{
	float:left;
	display:block;
	padding:10px;
}
#gallery img {
	border: 1px solid #cdecff;
	padding:5px;
}

#pagination li { 
	list-style: none; 
	float: left; 
	margin-right: 5px; 
	padding:5px; 
	border:solid 1px #dddddd;
	color:#0063DC; 
}

#pagination li:hover { 
	color:#FF0084; 
	text-decoration:underline;
}
#partner {  
	background:#F0F6F9; 
} 
#partner h2 { 
	margin:5px 0 0 10px; 	
	font-family:Tahoma; 	
	font-size:12px; 
	color:#406e98; 
} 

#maincnt h1 {
	font-family:Georgia, "Times New Roman", Times, serif; 	
	font-size:22px;
	line-height:32px;
	color:#406e98;
	padding-top:15px; 
}
#maincnt h2 {
	font-family:Tahoma,Arial,Verdana; 	
	font-size:18px;
	line-height:32px;
	color:#415364;
	padding-top:15px; 
}
#maincnt h3 {
	font-family:Tahoma,Arial,Verdana; 	
	font-size:14px; 
	color:#415364; 
}
#maincnt p {
	font-size: 11px;  
	color:#000; 
	text-align:justify;
	line-height:22px;
}

.booking {
	display:block;
	border:solid 1px #2E4B88;
	width:100px;
	text-align:center;
	float:right;
	color:#fff;  
	background:#1F5D95; 
}
#content .booking a { 
	color:#fff;
	font-size: 11px;  
} 
#content .booking a:hover { 
	color:#FFCC00;
	font-size: 11px;   
} 
