body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;
color:#000000;
background-color:#8FD0FF;
background-image:url(images/page_footer.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}

h1 a{
color:#FFFFFF;
text-decoration:none;
}

h1 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.read a{
color:#436B88;
text-decoration:underline;
}

.read a:hover{
color:#436B88;
text-decoration:underline;
}

.body_ground{
background-image:url(images/body_bground.jpg);
background-repeat:repeat-x;
background-position:top center;
}

.cell_left{
background-image:url(images/cell_left.jpg);
background-repeat:no-repeat;
background-position:right top;
width:196px;
height:252px;
}

.cell_right{
background-image:url(images/cell_right.jpg);
background-repeat:no-repeat;
background-position:left top;
width:196px;
height:252px;
}

.header{
background-image:url(images/header.jpg);
background-repeat:no-repeat;
width:222px;
height:225px;
padding-left:738px;
padding-top:27px;
}

.menu{
clear:both;
color:#FFFFFF;
}

.menu div a{
float:left;
color:#FFFFFF;
line-height:37px;
padding-left:15px;
padding-right:15px;
margin-right:25px;
}

.menu div a:hover{
color:#FFFFFF;
text-decoration:none;
background-image:url(images/menu_active.gif);
background-repeat:repeat-x;
}

.table_top{
clear:both;
background-image:url(images/table_top.gif);
background-repeat:no-repeat;
width:960px;
height:13px;
background-color:#FFFFFF;
}

.table_left{
background-image:url(images/table_left.gif);
background-repeat:no-repeat;
background-position:top right;
width:12px;
height:465px;
margin-top:2px;
}

.table_right{
background-image:url(images/table_right.gif);
background-repeat:no-repeat;
background-position:top left;
width:12px;
height:465px;
margin-top:2px;
}

.table_middle{
background-image:url(images/table_middle.gif);
background-repeat:no-repeat;
width:20px;
height:700px;
}

.content_layout{
padding:10px;
padding-top:24px;
padding-right:0px;
text-align:justify;
}

.sidebox_layout{
padding:10px;
padding-top:24px;
}

h1{
color:#FFFFFF;
clear:both;
padding:0px;
margin:0px;
font-weight:normal;
font-size:17px;
background-image:url(images/h1.gif);
line-height:40px;
background-position:top right;
text-align:center;
margin-bottom:10px;
}

h2{
clear:both;
padding:0px;
margin:0px;
font-weight:normal;
font-size:18px;
background-image:url(images/h2.gif);
background-repeat:no-repeat;
line-height:40px;
background-position:top right;
text-align:center;
margin-bottom:10px;
}

h3{
clear:both;
padding:0px;
margin:0px;
font-weight:normal;
font-size:14px;
border-bottom:#000000 solid 1px;
margin-bottom:5px;
}

.hm_box{
width:304px;
float:left;
margin-right:6px;
margin-bottom:25px;
}

.hm_box img{
border:#436B88 solid 2px;
padding:1px;
margin-bottom:10px;
}

.read{
float:right;
color:#436B88;
}

.content_image{
float:left;
border:#436B88 solid 2px;
padding:1px;
width:174px;
margin-right:10px;
}

.content_image2{
float:left;
border:#436B88 solid 2px;
padding:1px;
width:294px;
margin-right:10px;
}

.hm_booking{
padding:0px;
margin:0px;
}

.hm_booking select{
margin-top:10px;
width:286px;
clear:both;
}

.hm_booking input{
margin-top:10px;
width:125px;
float:left;
}

.hm_booking textarea{
clear:both;
margin-top:10px;
width:280px;
}

.footer{
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
width:630px;
height:109px;
padding-top:29px;
height:110px;
text-align:center;
}

.footer_boat{
background-image:url(images/footer_boat.jpg);
background-repeat:no-repeat;
width:330px;
height:138px;
}

.okmessage {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #37852E;
border : 1px solid #37852E;
margin : 2px 0 2px 0;
padding : 3px;
background :#DEEBDD;
width : 610px;
}

.errormessage{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #FFFFFF;
border : 1px solid #000000;
margin : 2px 0 2px 0;
padding : 3px;
background :#E97024;
width : 610px;
}

input{
width:230px;
float:left;
margin-bottom:8px;
}

textarea{
width:230px;
height:55px;
}

.contact p{
margin:0px;
padding:0px;
float:left;
margin-bottom:10px;
margin-right:10px;
}

.contact textarea{
width:530px;
height:55px;
float:left;
}

.contact input{
width:220px;
float:left;
margin-bottom:8px;
}

.contact label{
font-size:11px;
font-weight: bold;
float: left;
text-align:right;
width:70px;
display: block;
margin-top: 3px;
margin-right: 3px;
}

.required{
color:#FF0000;
}

.booking_form{
padding:0px;
margin:0px;
}

.booking_form p{
clear:both;
margin-left:120px;
}

.booking_form select{
width:380px;
}

.booking_form textarea{
width:374px;
}

.images{
float:left;
border:#436B88 solid 2px;
padding:1px;
width:174px;
margin-left:10px;
margin-right:13px;
margin-bottom:18px;
}