body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{background-color:#e8f8ff;font-family:Arial, Verdana, sans-serif;color:#292a27;}
body{font-size:75%;}
html > body{font-size:12px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h1{margin:0px 0px 12px;font-size:26px;color:#067DB5;}
h2{color:#04A8EE;font-size:17px;margin-bottom:10px;background-color:#DEF4FE;padding:6px 7px;text-shadow:1px 1px 0 #fff;-moz-border-radius:5px;border-radius:5px;}
h2 a{color:#04A8EE;text-decoration:none;}
h3{font-size:15px;color:#1080B5;background-color:#dbecf4;margin-bottom:10px;padding:6px 7px;text-shadow:1px 1px 0 #fff;-moz-border-radius:5px;border-radius:5px;}
h3 a{color:#1080B5;text-decoration:none;}
h4{font-size:1.25em;font-weight:bold;color:#1080CA;margin-bottom:5px;}
h4 a{text-decoration:none;}
h5{font-size:1em;font-weight:bold;}
h6{font-size:1em;}
p{margin:0px 0px 12px;font-family:Arial, Helvetica, sans-serif;line-height:1.7em;}
ul.list{list-style-type:disc;padding-left:30px;margin:0;}
dl{margin:1.5em 0;}
dl dt{font-weight:bold;}
a{color:#04A8EE;text-decoration:underline;outline:none;}
a:hover{color:#1080B5;}
img{border:none;}
blockquote{color:#808080;font-size:1.3em;border-top-width:4px;border-top-style:solid;border-top-color:#CCCCCC;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;font-weight:bold;margin-top:5px;margin-right:0em;margin-bottom:10px;margin-left:0em;padding-top:5px;padding-bottom:5px;}
hr{background:#eaeaea;color:#eaeaea;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.4em 0;border:none;}
* html hr{margin:0 0 1.2em 0;}
.guiColumnMiddleWrapper{float:right;width:728px;position:relative;}
#background_low{background:url(../media/graphics/bg_footer_low.gif) center bottom repeat-x;}
#container{width:1047px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}
#header{height:156px;width:1047px;padding:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;position:relative;}
#top{height:156px;background-color:#1080b5;background-image:url(../media/graphics/top_header_edge.png);background-repeat:repeat-x;background-position:center bottom;}
#top_line{background:url(../media/graphics/top_line.png) center top repeat-x;}
#top_image{margin:0px 0px 20px;float:right;width:728px;}
.top_image_overlay{position:absolute;height:179px;width:728px;left:0px;top:0px; z-index:9;}
#top_image img{-moz-border-radius:6px 6px 6px 6px;}
#breadcrumbs{height:32px;clear:both;text-align:right;padding-top:13px;font-size:11px;color:#067CB4;}
#breadcrumbs a{color:#1080B5;}
#contentholder{float:left;width:1047px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:22px;padding-left:0px;}
#content{float:right;width:728px;margin:0px;padding:0px;background-color:#FFF;-moz-border-radius:6px;border-radius:6px;}
#sidebar{float:left;margin:0px;width:300px;text-align:left;display:block;padding:0px;}
#footer{clear:both;margin:0px;height:142px;padding:0px;position:relative;}
#footer p{color:#1AB8F4;}
#footer p a{color:#099FD9;font-weight:bold;padding:0px;border-top-style:none;border-right-style:none;border-left-style:none;text-decoration:none;border-bottom:1px dotted #099fd9;}
#footer p a:hover{text-decoration:none;border-bottom-style:solid;}
#footer_details{position:absolute;width:720px;right:0px;top:50px;}
.footerlink{background:url(../media/graphics/logo_footer.png) center top no-repeat;color:#fff;display:block;float:left;height:66px;left:23px;margin:0;position:absolute;top:40px;width:251px;}
a.footerlink:hover{background-position:center bottom;background-repeat:no-repeat;display:block;}
#logo{width:448px;height:138px;position:absolute;left:0px;top:50px;background-image:url(../media/graphics/logo.png);background-repeat:no-repeat;background-position:left top;}
#logo h1{color:#FFFFFF;font-size:3.5em;display:none;}
.header_button_portal, .header_button_directory{background-position:center top;background-repeat:no-repeat;color:#fff;display:block;height:37px;position:absolute;right:0px;bottom:50px;}
.header_button_portal{background-image:url(../media/graphics/header_button_portal.png);width:339px;}
.header_button_directory{background-image:url(../media/graphics/header_button_directory.png);width:205px;}
a.header_button_portal:hover, a.header_button_directory:hover{background-position:center bottom;background-repeat:no-repeat;}
.header_button_portal p, .header_button_directory p{display:none;}
.float-left{float:left;margin:3px 15px 10px 0px;}
.float-right{float:right;margin:3px 0px 10px 15px;}
.cleaner{clear:both;height:0px;font-size:0px;}
#newsletter .field{font-family:Arial, Helvetica, sans-serif;font-size:100%;background-image:url(../images/inputbg.png);background-repeat:no-repeat;border-bottom:1px solid #EBEAE4;border-right:1px solid #EBEAE4;border-left:1px solid #D4D4CF;border-top:1px solid #D4D4CF;color:#929292;height:18px;width:188px;padding:6px 5px 4px 5px;background-position:left top;}
#newsletter .left{width:192px;}
#newsletter p{margin:0px 0px 16px 0px;}
#quoteform{width:580px;}
.innerpad{padding:20px;}
#nav{bottom:0;height:34px;position:absolute;right:0;width:900px;top:0px;z-index:500;}
.navcontainer{float:left;height:40px;margin:0;padding:0;width:600px;}
#qm0{float:right;margin:0;padding-bottom:19px;padding-left:0;}
#qm0 ul, #qm0 li{display:inline;list-style-type:none;margin:0;padding:0;}
#qm0 ul{display:block;padding-left:15px;}
#qm0 a{float:left;color:#DFF4FD;text-decoration:none;padding:10px 0px;margin:0 0 0 25px;font:bold 1em/14px Arial, Helvetica, sans-serif;}
#qm0 a#current{background-color:#fff;color:#000;}
#qm0 a:hover{color:#fff;text-decoration:none;text-shadow:1px 1px 0 #0f5e82;}
#qm0 .active a{text-shadow:1px 1px 0 #0f5e82;color:#fff;}
#qm0 .active ul a{background-image:none;text-shadow:none;}
#qm0 .active ul a:hover{color:#FFFFFF;}
#qm0 ul a{float:none;display:block;padding:6px 10px;margin:0;background-color:#1b90bf;border-bottom:1px dashed #49a7cd;color:#FFF;}
#qm0 ul a:hover{background-color:#1bb9fb;border-bottom:1px solid #11a7e5;text-shadow:1px 1px 0 #2089b5;}
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}
.qmclear{font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc{position:relative;height:1%;}
.qmmc a, .qmmc li{float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li{float:none;}.qmsh div a{float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul{left:-10000px;position:absolute;}.qmmc, .qmmc ul{list-style:none;padding:0px;margin:0px;}.qmmc li a{float:none}.qmmc li{position:relative;}.qmmc ul{z-index:10;}.qmmc ul ul{z-index:20;}.qmmc ul ul ul{z-index:30;}.qmmc ul ul ul ul{z-index:40;}.qmmc ul ul ul ul ul{z-index:50;}li:hover>ul{left:0;}#qm0 ul{top:100%;}#qm0 ul li:hover>ul{top:0;left:0;}
ul.subList{padding:0px;margin:0px;}
ul.subList li{margin:0px;list-style-type:none;display:inline;font-size:1em;padding:0px;}
ul.subList li a{-moz-border-radius:2px;border-radius:2px;list-style-type:none;display:block;text-decoration:none;color:#04A8EE;text-align:left;margin:0px;line-height:1.7em;border-style:none;border-width:0px;padding:6px 0px 6px 30px;background:#FFFFFF url(../media/graphics/item_arrow.png) no-repeat 5px 8px;font-weight:bold;}
ul.subList li a:hover{color:#1080B5;list-style-type:none;display:block;text-decoration:none;background-color:#E8F8FF;}
ul.subList .active a{background-color:#E8F8FF;color:#056A9A;}
#content th.nobg{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;background-color:#eee;background-image:none;color:#161616;font-size:1.2em;font-weight:bold;}
#content td{padding:6px 10px;}
#content table{margin-top:10px;margin-bottom:15px;}
#content th{font-size:12px;font-weight:bold;color:#1B90BF;text-transform:uppercase;text-shadow:1px 1px 0 #fff;padding:6px;background-color:#E8F8FF;}
#content th.middlise{text-align:center;}
#content th.featured{border:1px solid #A2CADD !important;background-color:#CAE1EC;}
.mrec_ad{height:250px;width:300px;margin-bottom:20px;margin-top:20px;clear:both;}
.mrec_ad_top{height:250px;width:300px;margin-bottom:20px;clear:both;}
.button_holder{width:300px;clear:both;}
.button_ad{float:left;height:140px;width:140px;margin-bottom:20px;-moz-border-radius:6px;border-radius:6px;}
.button_ad_padded{padding:7px;float:left;height:126px;width:126px;margin-bottom:20px;-moz-border-radius:6px;border-radius:6px;}
.gutter_right{margin-right:20px;}
.green_ad{background-color:#1BB9FB;}
.blue_ad{background-color:#1080B5;}
.google_square_wrapper{background-color:#FFFFFF;width:330px;float:left;margin:0px 15px 15px 0px;padding-bottom:15px;}
.google_square{background-color:#FFFFFF;width:310px;float:left;text-align:center;margin:0px 10px 10px 0px;}
#banner_ad_holder{float:right;width:728px;margin-bottom:20px;}
#ad_searchtop {
	margin-bottom: 15px;
	position: relative;
	float: left;
}
#ad_searchbottom{margin-top:15px;}
.single_sidebar_ad{float:left;width:300px;margin-bottom:15px;}
.swf_link_728x90 {
  display: block;
  height: 90px;
  position: absolute;
  width: 728px;
}

.swf_link_300x250 {
    display: block;
    height: 250px;
    position: absolute;
    width: 300px;
}
#sidebar .side_box{margin-bottom:20px;clear:both;}
.side_box .side_box_title{height:40px;position:relative;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background-color:#1bb9fb;background-image:url(../media/graphics/bg_sidebox_edge.gif);background-repeat:repeat-x;background-position:left bottom;}
.side_box .side_box_content{background-color:#FFF;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
#sidebar .innerpad{padding:15px;}
.side_box h5{color:#FFF;font-size:1.2em;text-transform:uppercase;font-weight:bold;padding-top:7px;padding-left:15px;text-shadow:1px 1px 0 #158dbf;float:left;line-height:1.7em;}
.side_box .side_box_icon{height:40px;width:40px;position:absolute;right:0px;}
#searchbox_holder{float:right;width:728px;padding:0px;background-color:#FFF;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;margin:0px 0px 20px;}
#search_portal .field_portal, .cleardefault{border-style:none;width:180px;margin:4px 0px 0px 4px;float:left;border-width:0px;font-size:13px;line-height:17px;background-color:#DCF4FD;}
#search_btn_portal{float:right;}
#search_portal p{margin:0 0 16px;}
#searchbox_portal{height:24px;padding:3px;width:264px;background-color:#eaf0f4;background-image:url(../media/graphics/bg_searchbox_left_top.gif);background-repeat:no-repeat;background-position:left top;}
#search_portal{margin:0px;height:35px;}
.searchbox_icon{height:40px;width:40px;position:absolute;right:0px;}
#searchbox_title{height:40px;position:relative;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background-color:#1BB9FB;background-image:url(../media/graphics/bg_sidebox_edge.gif);background-repeat:repeat-x;background-position:left bottom;}
#searchbox_title h4, #searchbox_title h1{float:left;padding:7px 0 0 15px;color:#fff;font-size:1.2em;text-transform:uppercase;font-weight:bold;text-shadow:1px 1px 0 #158dbf;line-height:1.7em;margin-bottom:0px;}
#searchbox_holder .innerpad{float:left;padding:15px 10px 15px 10px;}
.thumbitem{float:left;}
.thumbitem p{margin:0px;padding:0px;font-size:0.9em;line-height:1.2em;}
#form_search_country{margin:0px;}
#form_search_country .frmselectboxlong, #form_search_country .frmselectboxlongdate{border-width:0px;border-style:none;font-size:13px;margin:0px 5px 0px 0px;/*background-image:url(../media/graphics/bg_selectbox_backing.gif);background-repeat:no-repeat;*/background-color:#DCF4FD;float:left;}
#form_search_country .dropdowns{
	float:left;
	width:192px;
	height:22px;
	margin: 0 5px 0 0;
	padding:4px;
	background-image:url(../media/graphics/bg_selectbox_backing.gif);
}

#form_search_country .frmselectboxlong{width:190px;height:22px;}
#form_search_country .frmselectboxlongdate{width:194px;padding:3px;height:24px;background-image:url(../media/graphics/bg_selectbox_backing_datepicker.gif);}
.gobutton{margin:0px;height:25px;border-top:0px none;border-right:0px none;border-bottom:0px none;border-left:0px none;background:#4B809E url(../media/graphics/search_button_small.gif) repeat-x left top;height:30px;width:88px;float:right;cursor:pointer;}
#ui-datepicker-div{display:none;}
.bigger_txt{font-size:1.2em;font-weight:bold;}
#form_sort #o{padding:5px;height:30px;}
.Site_FormRequired{color:#C30;}
.top_map{width:365px;height:280px;}
#guiSide{float:none !important;width:auto !important;border:none !important;}
#addDescription_parent td, #editDescription_parent td, #signupDescription_parent td{padding:0;margin:0;}
#tabs h2{color:#0f6599;font-size:1.4em;}
#tabs h3{font-size:1.3em;font-weight:bold;color:#0f6599;}
#tabs .listing_content{float:left;width:410px;}
#content #listing_top_info{clear:both;height:280px;margin-bottom:20px;}
.lrec_ad{height:280px;width:336px;float:left;}



.top_map{height:280px;width:330px;float:right;}
.ajaxSearch_result{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #D9E3E8;}
.ajaxSearch_resultLink{font-size:15px;display:block;margin-bottom:5px;text-decoration:none;}
.ajaxSearch_resultDescription{display:block;font-weight:bold;}
.ajaxSearch_resultExtract{display:block;font-weight:normal;font-style:italic;}
#ads{float:left;width:300px;margin-right:15px;}
.prcol_left{margin-right:15px;}
.prcol_left, .prcol_right{width:336px;float:left;padding-bottom:15px;}
.popregions .item{float:left;padding:10px;border:1px solid #E1EFF8;-moz-border-radius:6px;border-radius:6px;margin-bottom:15px;}
.popregions .thumb{float:left;}
.popregions img{margin:3px 0 10px 0px;border:5px solid #D1F1FE;-moz-border-radius:4px;border-radius:4px;background-color:#FFF;padding:1px;}
.popregions .desc{float:left;width:224px;margin-left:10px;}
.popregions .title h4{color:#4B809E;background-color:#FFFFFF;font-size:14px;margin-bottom:5px;padding:0px;}
.popregions .title h4 a{text-decoration:none;}
.popregions p{line-height:1.6em;margin-bottom:0;}
.portal ul, .portal ol{margin:15px 0px 15px 15px;padding:0px;list-style:none;line-height:1.7em;}
.portal li{background-image:url(../media/graphics/bullet_arrow_alt.gif);background-repeat:no-repeat;background-position:0px 7px;margin-bottom:4px;padding-left:17px;}
.bordered, .floating-illustrative img, .floating-illustrative-wide img, .gallery img{border:8px solid #E1EEF4;-moz-border-radius:5px;border-radius:5px;background-color:#FFFFFF;padding:1px;}
p.navigator{display:block;height:30px;margin-bottom:10px;}
a.previous{display:block;float:left;}
a.next{display:block;float:right;}
a.previous, a.next{padding:4px 7px;color:#FFFFFF;background-color:#067DB5;-moz-border-radius:5px;border-radius:5px;text-decoration:none;}
a.next:hover, a.previous:hover{background-color:#1BB9FB;}
#content ul.gallery-links li{display:inline;padding:0px 10px 0px 0px;margin:0px 10px 0px 0px;border-right:1px solid #4B809E;background:url(none);}
#content ul.gallery-links{margin:0px 0px 15px;padding:0px;font-size:11px;}
.interesting{background-color:#ECF4F9;padding:10px;}
.small{font-size:11px;font-style:italic;}
.accom-picture-box{float:left;margin-bottom:15px;width:90px;padding-right:15px;margin-top:5px;}
.accom-picture-box img{width:75px;}
.accom-content-box{float:left;margin-bottom:20px;width:583px;margin-top:5px;padding-top:5px;}
.boat-picture-box{float:left;margin-bottom:15px;width:170px;padding-right:15px;margin-top:5px;}
.boat-content-box{float:left;margin-bottom:20px;width:500px;margin-top:5px;padding-top:5px;}
.cleaner{clear:both;height:0px;font-size:0px;}
.floating-illustrative{float:right;width:175px;margin-left:20px;}
.floating-illustrative-wide{float:right;width:230px;margin-left:20px;}
.floating-illustrative img, .floating-illustrative-wide img{margin-bottom:8px;}
ul.adleft{float:left;}
.map{width:688px;height:480px;margin:15px 0px;}
.form-column-left{float:left;width:320px;padding-right:20px;border-right:1px dotted #9DE1FF;margin-bottom:10px;}
.form-column-right{float:left;width:310px;padding-left:30px;margin-bottom:10px;}
#boat_booking_enquiry input, #boat_booking_enquiry select, #boat_booking_enquiry textarea{padding:3px;border:1px solid #BBEBFF;background-color:#E8F8FF;font:12px Arial, Helvetica, sans-serif;}
#boat_booking_enquiry legend{color:#04A8EE;display:block;margin-bottom:10px;font-size:15px;font-weight:bold;padding:0px;}
#boat_booking_enquiry fieldset{border-bottom:none;border-top-style:none;border-right-style:none;border-left-style:none;padding-bottom:10px;}
#boat_booking_enquiry label{display:block;width:140px;float:left;}
#boat_booking_enquiry input.controlled, #boat_booking_enquiry select.controlled{width:160px;}
#boat_booking_enquiry textarea{width:300px;}
#boat_booking_enquiry #submit{border-width:0px;border-style:none;background-color:none;padding:0px;}
#weather{margin-top:10px;margin-bottom:10px;}
#weather h1{display:none;}
#weather div p{text-align:center;}
#weather .current img{border:5px solid #FFF;text-align:center;}
#weather .current p{font-weight:bold;font-size:14px;display:block;}
#weather .current{padding:15px;margin-bottom:15px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;background-color:#E8F8FF;width:310px;float:right;}
#weather .current h2{color:#3A80B5;text-shadow:1px 1px 0 #fff;text-align:center;background-color:#E8F8FF;padding:0px;}
#weather .forecast{float:left;width:155px;margin-right:15px;border:1px solid #dbecf4;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;padding-bottom:10px;}
#weather .forecast h3{text-align:center;-moz-border-radius:6px 6px 0px 0px;border-radius:6px 6px 0px 0px;}
#weather .forecast p{margin:0px 10px 5px;line-height:18px;}
#weather .forecast img{margin-bottom:5px;border:5px solid #dbecf4;}
#weather .current div{margin-right:auto;margin-left:auto;}
.boat-charter-prices{background-color:#E8F8FF;padding:15px;margin-bottom:20px;-moz-border-radius:6px;border-radius:6px;width:310px;display:inline-block;}
.boat-charter-prices h4{color:#04a8ee;text-shadow:1px 1px 0 #fff;}
p.remove-margin{margin:0px;}
