body { font-size:75%;font-family: Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) center top; color:#333333}


#header{ width:100%; margin-top:1em;}
.logo_slogan{ width:100%; margin-top:1em;}
.language a{ text-decoration:none; color: #000000; font-size:11px;}
.language a:hover, a.language_active{ text-decoration:none; color:#ff6600}

.home_icon, .mail_icon, .faqs_icon{ display:block; float:right; width:60px; height:60px;}

.home_icon{ background: url(../images/home_icon.jpg) no-repeat}
.home_icon:hover{ background:url(../images/home_hover_active.jpg) no-repeat}
.mail_icon{ background:url(../images/mail_icon.jpg) no-repeat}
.mail_icon:hover{ background:url(../images/mail_icon_hover.jpg) no-repeat}
.faqs_icon{ background: url(../images/faq_icon.jpg) no-repeat}
.faqs_icon:hover{ background:url(../images/faq_icon_hover.jpg) no-repeat}
#content{ margin-top:1em;}

.content_main{ width:auto; background:url(../images/main_content_bg.jpg) repeat-x top #ffffff; font-size:11px; padding-top:0.6em; position:relative}
.left_area{ width:50%; float:left; padding-right:1em}
.left_area .fluid h1{ display:block; width:auto}
.right_area{ width:47% ; float:right}
.right_area p { margin-top: 0.5em}
.news{ text-decoration:none; color:#333333}
.fluid p{
	text-decoration:none;
	color:#333333;
}
.up_ico{background:url(../images/update_icon.jpg) no-repeat; position: static; padding-left:42px; margin-top:4px; text-decoration:none}
.newDT{ text-decoration:none; color:#CCCCCC}
.ads{ width:auto;}
.ads a{ margin-top:0.5em}
.mainmenu{ width:100%; background:#17cba4; height:45px; overflow:hidden;/*background:url(../images/navigation.jpg) no-repeat; position:relative; top:-2px;*/}	
#navigation{ padding-bottom:12px; position:relative; padding-right:1.5em; text-align:left; }

#navigation li{ list-style-type:none; float:left; line-height:45px;}

#navigation li a{ display:block; padding-left:1.5em; padding-right:1.5em; line-height:45px; font-size:12px; font-weight:bold; color: #f2f2f2; font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; font-size:1.1em;}
#navigation li a:hover,#navigation li a.active { color:#FFFFFF; background:url(../images/menu_hover.jpg) center center no-repeat}


.intro_contact{margin-right:1.5em; width:auto; background:#f8f8f8; font-size:11px; padding-bottom:35px; padding-left:2.5em; padding-right:2.5em;}

.intro_contact h1, .intro_contact h2{ line-height:22px;}
.intro_contact h1, .intro_contact h2{ display:block; width:auto;}
.intro_contact p{ width:auto; margin-top:0.75em; display:block}
.em_link{
	font-weight:bold;
	text-decoration:none;
	color:#36bf9f;
	width:auto;
}
.em_link:hover{ text-decoration:underline}

#footer{ width:100%; background: url(../images/footer_bg.jpg) no-repeat top; padding-top:1.5em; font-size:11px; text-align:center; padding-bottom:3em}
#footer a{padding-left:2em; padding-right:2em; text-decoration:none; color:#333333; }
#footer a:hover{ color:#36bf9f; text-decoration:underline}
.green_focus{ text-decoration:none; font-weight:bold; color:#36bf9f}
a:hover{ text-decoration:underline}

#mini_nav{
	width:auto;
	color:#999999;
	font-size:10px;
	text-align:left;
	line-height:26px;
}
#mini_nav a{ text-decoration:none; color:#999999}

#mini_nav a.active,#mini_nav a:hover{ text-decoration:underline; color:#36bf9f}

.products_title{font-size:16px;
	color: #36bf9f;	font-family:Arial, Helvetica, sans-serif;line-height:38px;	font-weight:bold;}
	
ul li{ list-style-position:inside; list-style-type:circle}
.sub_title{ font-weight:bold; color: #247e9b ; font-family:Arial, Helvetica, sans-serif; font-size:16px}

.bold{ font-size:14px; font-weight:bold; color:#333333; font-family:Arial, Helvetica, sans-serif}

.gallery_tab{ padding-right:2.89em; line-height:45px; font-size:12px; font-weight:bold; color: #666666; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.gallery_tab:hover, .gallery_tab.active { color:#36bf9f}
input{
	position:relative;
	height:18px;
	border: solid 1px #CCCCCC;
	background: url(../images/input_bg.jpg) repeat-x; font-size:12px;}
.input_form{
	padding-top:4px;
	position:relative;
	width:350px;
	height:18px;
	border: solid 1px #CCCCCC;}
.textarea_form{
	position:relative;
	width:350px;
	height:113px;
	border: solid 1px #CCCCCC;
	background: url(../images/text_area_bg.jpg)) repeat-x; font-size:12px; margin-bottom:10px
}
	
.booking_form{ font-size:12px}
h4{ font-weight:bold}
.btn_form{
	display:block;
	width:56px;
	background:#247e9b;
	border:0;
	float: left;
 color:#FFFFFF; font-weight:bold; height:20px;
}

.btn_form_clear{
	display:block;
	width:56px;
	background:#247e9b;
	border:0;
	float: left;
 color:#FFFFFF; font-weight:bold; height:20px; margin-left:10px
}
.contact_form{
	position:relative;
	margin-top:15px;
	width:350px;
	padding-left:100px;
	padding-right:100px;
}
#flashcontent{ width:926px; height:413px; background:url(../images/flash_bg.jpg) no-repeat; padding-top:39px; padding-left:24px; padding-right:22px;}
.left_corner{position:absolute; background:url(../images/corner.gif) no-repeat; width:31px; height:31px; left: 164px; top: 164px;}
.right_corner{
	position:absolute;
	background:url(../images/corner_right.gif) no-repeat;
	width:31px;
	height:31px;
	top:164px;
	left:1073px;
}


.advertising-text{ color:#999; font-size:smaller; text-align:center;}
.advertising-text span{ background-color:#eee;}
.box260content-with-linetop
{
	width:260px; border-top:solid 3px #33cc99;
}

.form-booking{font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:12px; padding:10px; color: #666; margin:0;}
.form-booking tr{ padding-top:8px;}
.form-booking .block-title{font-size:16px; font-weight:bold; color:#F60}