html, body, div, ul, li, a, p, img, table, tr, td, th, form, fieldset, textarea{
border:none;
margin:0;
padding:0;
}

html{
background:scroll #fff url(../../img/bodyback.jpg) repeat-x;
}

body{
font-family:verdana, geneva, arial, helvetica, sans-serif;
font-size:62.5%;
margin-top:-1px;
text-align:center;
}

strong{
color:#333;
}

/*DIV STYLES ________________________________________________*/

div#header_print{
display:none;
}

div#header_wrapper{
width:inherit;
height:100px;
background-color:#3284d6;
}

div#logo_wrapper{
width:764px;
margin:0 auto;
background-color:#3284d6;
text-align:left;
}

div#banner_img_wrapper{
clear:both;
width:764px;
height:175px;
margin:0 auto;
background-color:#fff; 
}

div#main_content_wrapper{
width:764px;
margin:0 auto;
min-height:850px;
background-color:#fff;
text-align:left;
}

div#left_content{
float:left;
width:182px;
background-color:#fff;
text-align:center;
}

div#topspace_left{
text-align:left;
height:68px;
cursor:default;
}

div#link_home{
clear:both;
margin:-4px 0 0 24px;
}

div#topspace_right{
height:68px;
cursor:default;
}

div#center_content{
float:left;
width:400px;
background-color:#fff;
}

div#right_content{
float:left;
width:182px;
background-color:#fff;
text-align:center;
}

div#email_friend{
margin:0 auto;
position:relative;
top:42px;
width:148px;
height:20px;
text-align:right;
color:#fd7a08;
}

div#print_page{
margin:0 auto;
position:relative;
top:16px;
width:148px;
height:20px;
text-align:right;
color:#fd7a08;
}

div.right_element_container_top{
clear:both;
margin:0 0 20px 0;
}

div.right_element_container{
margin:20px 0 20px 0;
}

div.right_text_box_0{
margin:0 auto;
margin-top:3px;
width:148px;
text-align:justify;
cursor:default;
}

div.right_text_box_1{
margin:0 auto;
margin-top:3px;
width:146px;
border:solid 1px #999;
text-align:left;
cursor:default;
}

div.right_text_box_2{
margin:0 auto;
margin-top:3px;
width:144px;
border:solid 2px #999;
text-align:left;
cursor:default;
}

div.right_link_box{
margin:0 auto;
margin-top:3px;
width:144px;
border:solid 2px #2c87d8;
text-align:center;
cursor:default;
}

div.right_text_box_top_1{
margin:0 auto;
margin-top:3px;
width:146px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:none;
border-left:1px solid #999;
text-align:left;
cursor:default;
}

div.right_text_box_bottom_1{
margin:0 auto;
width:146px;
border-top:none;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
margin-top:-8px;
text-align:left;
cursor:default;
}

div.right_text_box_top_2{
margin:0 auto;
margin-top:3px;
width:144px;
border-top:2px solid #999;
border-right:2px solid #999;
border-bottom:none;
border-left:2px solid #999;
text-align:left;
cursor:default;
}

div.right_text_box_bottom_2{
margin:0 auto;
width:144px;
border-top:none;
border-right:2px solid #999;
border-bottom:2px solid #999;
border-left:2px solid #999;
margin-top:-8px;
text-align:left;
cursor:default;
}

div#footer_wrapper{
clear:both;
width:764px;
margin:0 auto;
background-color:#fff;
text-align:center;
padding:10px 0 20px;
}

div#footer_img{
width:400px;
margin:0 auto;
background-color:#fff;
}

div#footer_img_left{
float:left;
width:200px;
text-align:left;
}

div#footer_img_right{
float:left;
width:200px;
text-align:right;
}

div#footer_txt_1{
clear:both;
width:400px;
background-color:#3284d6;
color:#fff;
margin:0 auto;
cursor:default;
text-align:center;
padding-bottom:2px;
}

div#footer_txt_2{
}

div.right{
text-align:right;
}

div.center{
text-align:center;
}

div.press_link{
margin:0 10px 0 10px;
border-bottom:1px solid #ccc;
}

div.press_top_spacer{
margin:0 10px 0 10px;
border-bottom:1px solid #ccc;
}

div.press_img{
float:right;
width:185px;
margin:6px 10px 0 16px;
border-bottom:1px solid #ccc;
}

div.booking{
margin:0 auto;
width:240px;
}

div.center_content_video{
margin-left:10px;
display:block;
}

/*IMG STYLES ________________________________________________*/

img#logo_header{
float:left;
margin:11px 0 0 0;
}

img#freephone{
float:right;
margin:50px 18px 0 0;
}

img#logo_footer_l{
margin:0 0 3px 10px;
}

img#logo_footer_r{
margin:0 10px 3px 0;
}

img#montages{
}

img.nav_home{
margin:26px 0 0 20px;
cursor:pointer;
}

img.nav_img_top_left{
}

img.nav_img_top_right{
}

img.nav_img{
margin-top:10px;
}

img#icon_mail{
float:right;
margin-left:4px;
/*cursor:pointer;*/
cursor:default;
}

img#icon_print{
clear:both;
float:right;
margin-left:4px;
}

img.center_content_right_img{
float:right;
margin:9px 10px 5px 16px;
}

img.center_content_left_img{
float:left;
margin:9px 16px 5px 10px;
}

img.center_content_full_img{
margin-left:10px;
}

img.newspaper_logo_small{
margin:12px 0 0 10px;
}

img.newspaper_logo_large{
margin:16px 0 0 10px;
}

img.prev_next{
margin-top:6px;
}

.img_border{
border:1px solid #999;
}

.img_border_top{
border-top:1px solid #999;
border-right:1px solid #999;
border-left:1px solid #999;
}

img.email_img_pos{
position:relative;
top:3px;
}

img.google_img_pos{
position:relative;
top:4px;
}

img.clear_calendar{
float:left;
}

/*TEXT & HEADER STYLES ________________________________________________*/

h1{font-size:300%;}
h2{font-size:250%;}
h3{font-size:200%;}
h4{font-size:150%;}
h5{font-size:100%;}
h6{font-size:50%;}

h1, h2, h3, h4, h5, h6{
color:#636361;
margin:0;
}

.right_align_1{
text-align:right;
padding-right:31px;
}

.right_align_2{
text-align:right;
padding-right:34px;
}

.page_header{
margin:20px 10px 0 10px;
}

.page_sub_header{
margin:20px 10px 0 10px;
}

.sub_head_top{
margin-top:12px;
}

.body_text{
margin:10px 10px 10px 10px;
line-height:180%;
font-size:120%;
color:#000;
text-align:justify;
}

.press_page_sub_header{
font-family:"Times New Roman",Times,serif;
margin:6px 10px 0 10px;
font-size:220%;
}

.press_byline_text{
margin:6px 10px 10px 10px;
line-height:180%;
font-size:120%;
color:#000;
text-align:justify;
}

.press_body_text{
font-family:"Times New Roman",Times,serif;
margin:6px 10px 10px 10px;
line-height:120%;
font-size:160%;
color:#000;
text-align:justify;
}

.press_strap_text{
font-family:"Times New Roman",Times,serif;
margin:10px 10px 10px 10px;
line-height:120%;
font-size:110%;
font-weight:bold;
color:#000;
text-align:justify;
}

.press_link_text{
margin:10px 0 10px 10px;
line-height:140%;
font-size:100%;
color:#000;
text-align:right;
}

.press_spacer{
line-height:50%;
}

.black{
color:#000;
}

p.press_caption{
font-size:90%;
color:#333;
margin:1px 0 6px 0;
text-align:justify;
}

.press_date{
margin:0 10px 12px 10px;
color:#808080;
text-align:right;
}

.no_byline{
margin-top:10px;
margin-bottom:16px;
}

.body_text_small{
margin:10px 10px 10px 10px;
line-height:150%;
font-size:110%;
color:#666;
text-align:justify;
}

.top_adj_1{
margin-top:0;
}

.date{
cursor:default;
}

.pad3{
padding-top:3px;
}

.pad4{
padding-top:4px;
}

.pad5{
padding-top:5px;
}

.pad6{
padding-top:6px;
}

.pad8{
padding-top:8px;
}

.pad10{
padding-top:10px;
}

.pad12{
padding-top:12px;
}

.pad16{
padding-top:16px;
}

.right_text_0{
margin:0;
}

.right_text_01{
margin:0 0 8px 0;
}

.right_text_1{
margin:0 8px 8px 8px;
}

.right_text_top{
margin-top:8px;
}

.right_text_top_news{
margin-top:12px;
}

.news_more{
margin-right:10px;
padding:8px 0 8px 0;
}

.right_link{
margin-right:10px;
padding:8px 0 8px 0;
font-size:110%;
}


.footer_text_1{
font-size:9px;
color:#fff;
}

.footer_text_2{
font-size:9px;
color:#000;
}

.orange{
color:#fd7a08;
}

.defcursor{
cursor:default;
}

.right_h4{
padding:3px 0 8px 0;
}

.h3_img{
margin-bottom:10px;
}

.h4_adj{
margin-top:12px;
}

.table_footer{
text-align:right;
margin-right:10px;
padding-top:2px;
}

.blog_date{
margin:5px 0 0 10px;
color:#808080;
}

.blog_date_img{
margin:5px 0 5px 10px;
color:#808080;
}

.blog_footer{
margin-left:10px;
padding-top:2px;
color:#808080;
}

.picture_caption{
margin-left:10px;
font-size:90%;
}

.calendar_month{
line-height:30px;
}

.cursor{
cursor:default;
}

.radio{
margin-left:0;
}

/*LIST & LINK STYLES ________________________________________________*/

ul.left_nav{
text-align:left;
font-size:11px;
list-style-type:none;
}

ul.left_nav li{
display:block;
margin:10px 0 10px 20px;

}

ul.left_nav li a:link{
text-decoration:none;
color:#000;
}

ul.left_nav li a:visited{
text-decoration:none;
color:#000;
}

ul.left_nav li a:hover, a:active{
font-weight:bold;
text-decoration:underline;
color:#fd7a08;
}

li.nav_thispage{
cursor:default;
color:#fd7a08;
}

.home_link a:link{
font-size:11px;
text-decoration:none;
color:#3284d6;
}

.home_link a:visited{
font-size:11px;
text-decoration:none;
color:#3284d6;
}

.home_link a:hover, a:active{
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#3284d6;
cursor:pointer;
}

.body_text_link a:link{
/*font-weight:bold;*/
text-decoration:none;
color:#fd7a08;
}

.body_text_link a:visited{
/*font-weight:bold;*/
text-decoration:none;
color:#fd7a08;
}

.body_text_link a:hover{
/*font-weight:bold;*/
text-decoration:underline;
color:#fd7a08;
/*cursor:pointer;*/
}

.body_text_link a:active{
/*font-weight:bold;
text-decoration:underline;*/
text-decoration:none;
color:#fd7a08;
/*cursor:pointer;*/
}

span.facebook_link a{
font-size:10px;
}

span.facebook_link a:link{
font-weight:bold;
text-decoration:none;
color:#fd7a08;
}

span.facebook_link a:visited{
font-weight:bold;
text-decoration:none;
color:#fd7a08;
}

span.facebook_link a:hover{
font-weight:bold;
text-decoration:underline;
color:#fd7a08;
/*cursor:pointer;*/
}

span.facebook_link a:active{
font-weight:bold;
text-decoration:none;
color:#fd7a08;
/*cursor:pointer;*/
}

.footer_text_link a:link{
text-decoration:none;
color:#000;
}

.footer_text_link a:visited{
text-decoration:none;
color:#000;
}

.footer_text_link a:hover, a:active{
text-decoration: underline;
color:#000;
}

.advice_list{
list-style:circle;
padding-left:72px;
}

/*TABLE STYLES ________________________________________________*/

.prices{
margin-left:10px;
border:1px solid #999;
line-height:180%;
font-size:120%;
text-align:left;
}

.prices_top_22{
width:22%;
padding:8px 0 0 20px;
}

.prices_top_28{
width:28%;
padding:8px 0 0 20px;
}

.prices_top_25{
width:25%;
padding:8px 0 0 20px;
}

.prices_mid{
padding-left:20px;
}

.prices_bottom{
padding:0 0 10px 20px;
}

.calendar{
margin:0 auto;
margin-top:2px;
table-layout:fixed;
border:1px solid #999;
font-size:120%;
}

.calendar_nolink{
color:#999;
cursor:default;
}

.this_month{
border:1px solid #fe7a49;
}

/*FORM STYLES ________________________________________________*/

.forms_1{
font-family:verdana, geneva, arial, helvetica, sans-serif;
margin:10px 0 8px 10px;
line-height:180%;
font-size:120%;
text-align:left;
background-color:#e3e3e3;
cursor:default;
border:1px #d6d6d6 outset;
}

.form_booking{
background-color:#fff;
border:none;
}

.forms_1_label_1{
padding:16px 0 0 10px;
}

.forms_1_input_1{
text-align:right;
padding:20px 10px 5px 0;
}

#sender{
border:1px #d6d6d6 inset;
}

.forms_1_label_2{
width:40%;
padding:0 0 6px 10px;
}

.forms_1_input_2{
width:60%;
padding:5px 10px 5px 0;
text-align:right;
}

#senderemail{
border:1px #ccc inset;
}

#subject{
border:1px #d6d6d6 inset;
}

#friendemail{
border:1px #d6d6d6 inset;
}

.forms_1_label_3{
padding:10px 0 0 10px;
}

.forms_1_input_3{
width:360px;
padding:2px 5px 10px 10px;
}

#sendermessage{
width:356px;
height:150px;
border:1px #d6d6d6 inset;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:inherit;
}

.forms_1_input_4{
padding:2px 0 10px 10px;
}

#send{
cursor:pointer;
}

.forms_1_input_5{
padding:2px 10px 10px 0;
text-align:right;
}

.selectyear {
margin:12px 0 0 26px;
text-align:left;
}

.button_1 {
margin-left: 13px;
background-color:#fff;
color:#fd7a08;
font-weight:bold;
border: 1px solid #3284d6;
width:40px;
cursor:pointer;
}
/*__________________________________________________________________________________________*/
/*BOOKING FORMS*/

div#booking_form_shiants{
width:380px;
margin:10px 0 8px 10px;
font-family:verdana, geneva, arial, helvetica, sans-serif;
font-size:120%;
line-height:1.7;
text-align:left;
cursor:default;
}

.space_1{
margin-top:24px;
}

.space_2{
padding-left:10px;
}

.space_3{
margin-left:12px;
}

.space_4{
margin-left:9px;
}

.space_5{
margin-top:10px;
}

div#booking_names{}

div#booking_country{}

div#booking_numbers{}

div#booking_date{}

div#booking_time{}

div#booking_email{}

div#booking_phone{}

div#booking_info{}

div#booking_submit{}

.input_1{
float:right;
border:1px solid #7f9db9;
}

.input_2{
border:1px solid #7f9db9;
}

.input_3{
float:left;
border:1px solid #7f9db9;
margin-left:0;
}

.topspace{
margin-top:10px;
}

.boxwidth{
width:208px;
}

.title_pos{
width:212px;
float:right;
}

div#num_child{
float:right;
}

div#num_adult{
float:right;
}

.number_box{
float:right;
font-size:90%;
line-height:2.1;
}

.input_caption{
clear:both;
font-size:80%;
text-align:center;
color:#666;
}

.time_label{
float:left;
}

.time_buttons{
font-size:90%;
text-align:right;
}

.info{
font-size:80%;
color:#666;
}

textarea#other_info{
width:378px;
height:150px;
border:1px solid #7f9db9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:inherit;
}

.submit_right{
text-align:right;
}
