img,a,input{ behavior: url:(/imgss/iepngfix.htc); }

html {font-size:100%}
body { background:#ffffdb;font-size:1em; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; min-width:50em; margin:0; padding:0; text-align: center;}
li {color:#000;}
p,form,li {font-size: 0.750em;}
p{line-height:1.2em;}
h1{font-size:1.125em;}
h2{font-size:1.0625em;line-height:1.2em;color:#484b4e;}
h3{font-size:0.0875em;color:#4274a5; }
h4 {color:#4274a5;font-size:0.8125em;}
img,a,input{ behavior: url:(/imgss/iepngfix.htc); }

#dashboard{ position:relative;height:25px; width:100%; background:#092a44; border-bottom:2px solid #cfd; z-index:500;}
#dashboard .middle{ float:left; width:40%; }
#dashboard .lblang{ display:block; float:left; width:40%; color:#fff; text-align:right; font-size:.9em; padding-top:5px; margin-right:-18px; }
#dashboard #google_translate_element{ float:left; }
#dashboard #phone-numbers{ position:absolute;  left:200px; top:40px; }
#dashboard #phone-numbers p{ color:#FFC80A; text-align:left; font-size:14px;}
#dashboard #phone-numbers p em{ font-weight:bold;font-size:20px; }
#dashboard ul {float:left; padding: 0.2em 2em; margin-left:15px; width:10em; }
#dashboard ul li {display:inline;color:#fff;padding: 0 0.25em;}
#dashboard ul li .d-label {float:left;margin-top:0.25em;top:0;left:0;}
#dashboard ul li a {display:block-inline;margin:0;padding:0;}
header {width:100%; margin:0;padding:0;}

#logo { width:100%;height:214px; background:#326fe4 url(/imgss/logo-bg.gif) repeat-x 0 0; }
#logo h1 span { position: absolute; top: -500px; left: 0; width: 1px !important; height: 1px !important; overflow: hidden; }
#logo img {  position:absolute; top:27px; left:0px; width:224px; height:214px;display:block; }
#banner { position:absolute; top:0px;  left:21.88em; width:720px; height:150px; background:#326fe4; }
#banner img { display:block; position:relative; float:left; width:775px !important; height:150px; background:#326fe4; }
#numberone { display:block; width:206px; height:170px; position:absolute; left:1020px; top:-7px;  z-index:500;}
#navigation{ position:absolute; top:155px; left:224px;  /*width:63em;*/ height:34px; z-index:20; }
#navigation li {float:left; display:inline;   }
#navigation li a {  padding:.9em .5em; font-size:1em; font-weight:normal;    background:#fff url(/imgss/divisor.png) no-repeat right center; display:block; color:#616161; }
#navigation li a.end {padding-right:20px;  background:transparent url(/imgss/menu-end.png) no-repeat right 0;  }
#navigation li a:hover{  background:#fefed5 url(/imgss/divisor.png) no-repeat right center; }
#navigation li a.end:hover{  background:transparent  url(/imgss/menu-end.png) no-repeat right -2.8em;   }
#navigation li ul { visibility:hidden;  position:absolute; left:-55px; top:40px;  height:20px; width:900px;   font-size:12px; background: url(/imgss/submenu-bg.gif) no-repeat 0 0; padding-left:30px;}
#navigation li ul.selected { visibility:visible; }
#navigation li ul li a{ padding: .5em 1.2em; font-size:1.1em;   background:#fff url(/imgss/divisor.png) no-repeat right center; }
#navigation li ul li a.end{padding-right:15px;  background:#fff url(/imgss/submenu-end.gif) no-repeat right 0; }
#navigation li ul li a.end:hover{  background:#fefed5  url(/imgss/submenu-end.gif) no-repeat right -2em;  }
footer{width:100%; }
#footer{ clear:both; width:100%; background:#092a44;color:#8c8b8b;text-align:center; border-top:2px solid #cfd; padding:10px auto; }
#footer p{ padding:2px; }

.white-holder{ margin-top:0.625em;background:#fff;border:0.0833em solid #f5f3f3;padding: 1em;width:61.8334em; }

.low-black-holder{ background:#282828;margin-top:0.625em; }

.left { float:left; }

.right { float:right; }

.search-form{ background:#282828;margin:0.5em 1em;padding:1em 0; }

.search-form label,.search-form span { color:#fff; }

.search-form select { width:10.3333em; }

.spacer10 { margin: 0.625em 0; }

.half { width:30.8334em; }  /*6562027832*/

.threequarters { width:40.67em; }

.onequarter { width:19.33em; }

.halfquarter { width:14.22em; }

.fourquarters{ width:46.4584em; }

.padding10{ padding: 0.625em; }

.full { width:62em; }

form button { background:#7ec5fa; color:#fff;border:none;padding: 0.4166em;margin-top: 0.625em;}
form button:hover{cursor:pointer;background:#30e400;}
form div {margin: 0.625em 0;float:left;}
.middle{ float:left; width:50%; margin: 0px; padding:0px; border:0px; }
form fieldset {padding: 0 10%; color:#FFFFFF;}
form p { color:font-size:1em;margin: 0.4333em 0}
#submit{clear:both; padding:0 45%; }
.threequarters h4,.onequarter h4 {margin: 0.625em 0;}

.cats,.types {margin: 0 0 0.625em 0;}

.cats li,.sort li {display:inline;margin: 0 0.4166em;}

.cats li a {text-decoration:underline;color:#000;}

.cats li a:hover {text-decoration:none;}

.cats li span,.types li span {color:#a62001;padding: 0 0.1666em;}

.types li {display:block;margin: 0.8333em 0;}

.types li a {text-decoration:underline;color:#000;}

.types li a:hover{text-decoration:none;}

.wrapper{ width:100%; margin:0px auto; text-align:center; }
.left {float:left; }
.half{ text-align:center; }
.right {float:right; }
.cfour{ width:25%;  }
.cthree{ width:33%; }
.ctwo{ width:50%;  }
#content { width:100%;  }
#content  div#intainer{ width:80%; }
#content  div#left-bar{ width:20%;  }
#content  div#left-bar,#content  div#intainer{ float:left; margin:0 auto; text-align:center; }
#content #intainer .content{width:800px; padding:0px 10px 15px;  }
#content #intainer .content h1{ font-size:1.125em; color:#2c8ada; }
#content #intainer .content h2{ font-size:1.0625em;line-height:1.2em;color:#484b4e; }
#content #intainer .content h3{ font-size:0.875em;color:#4274a5; }
#content #intainer .content h4 { color:#4274a5;font-size:0.8125em; }
#content #intainer .content p{ text-align:justify; }
#content #intainer .content ul{ text-align:justify; }
#content #intainer .content ul.options{ list-style-image:url(/imgss/options.png);  }
#content #intainer .content ul.important{ list-style-image:url(/imgss/important.png);  }
#content #intainer .content ul.important{ list-style-image:url(/imgss/important.png);  }
#content #intainer .content  #tours li{ padding-left:35px; position:relative; }
#content #intainer .content .black-bold{ font-size:20px; color:#676766; padding:0px 15px;  padding-bottom:10px; }
#content #intainer .content li  .black-bold{ position:absolute; left:-35px;  }
.divisor  {width:100%; }
.divisor div{ width:24%;  line-height:.9em; }
.divisor .middle{ height:45px !important; }

.divisor div input[type="checkbox"]{ display:block; float:left; margin:3px 5px; }
#content #intainer .content div.important{ width:80%; margin:0 auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 30px; font-weight:bold; color:#292929; background:#ffffe0; }
#content #intainer .content div.important p:first-letter{ font-size:40px; display:block; color:#808080; padding:20px 0px; }
#content #intainer .content div.important p{margin-top:0px;}
#content #intainer .content ul li{  text-indent:0em; line-height:1.1em; padding:5px 0px; }
#content #intainer .content table th{  font-size:0.90em;  text-align:center; }
#content #intainer .content table{  font-size:0.70em; }
#content #intainer .content .photo { position: relative; margin:8px; }
#content #intainer .content .photo  img { background: #fff;	border: solid 1px #ccc; padding: 4px; }
#content #intainer .content .photo span { width: 77px; height: 27px; display: block; position: absolute; top: -12px; left: 50px; background: url(/imgss/tape.png) no-repeat; }
#content #intainer .content .photo span.floral { 	width: 122px;	height: 72px;	display: block;	position: absolute;	top: -22px;	left: -15px;	background: url(/imgss/floral-corner.png) no-repeat; }
#content #intainer .content #road-info{ width:60%; height:100px;  padding:.5em 0px; background: #fff;	border: solid 1px #ccc; text-align:center; margin:15px auto; }
#content #intainer .content #road-info div {width:450px;  margin:0 auto; text-align:center; }
#content #intainer .content #road-info div div{ float:left; width:50%; }
#content #intainer .content  #tours h1{ text-align:left;  padding-left:25px; }
#content #intainer .content  #tours h4{ text-align:left;  padding-left:35px; }

#content #intainer .content  #tours .fishing-boat{ width:23%; background:#fff; border:.1em solid #ccc; float:left; margin-left:1%;  margin-top:10px; height:30em;  padding:10px 0px; }
#content #intainer .content  #tours .fishing-boat h5{ font-size:0.8em;  line-height:0.8em;}
#content #intainer .content  #tours .fishing-boat p{ padding:.2em .3em;}
#content #intainer .content  #tours .fishing-boat ul{ list-style:circle; margin:.2em .5em; }
#content #intainer .content  #tours .fishing-boat ul li{ padding-left:5px;}
#content #intainer .content  #tours .scuba { width:49%; float:left; margin-left:1%;  margin-top:10px; padding:10px 0px; }
#content #intainer .content  #tours .fishing-season td{ padding:0px; height:33px !important; }
#content #intainer .content  #tours .fishing-boat-mini{ width:23%;background:#fff; border:.1em solid #ccc; float:left; margin-left:1%;  margin-top:10px; height:230px;  padding:10px 0px; }
#content #intainer .content  #tours .fishing-boat-mini h5{ font-size:0.8em;  line-height:0.8em;}
#content #intainer .content  #tours .fishing-boat-mini p{ padding:.2em .3em;}
#content #intainer .content  #tours .fishing-boat-mini ul{ list-style:circle; margin:.2em .5em; }
#content #intainer .content  #tours .fishing-boat-mini ul li{ padding-left:5px;}
#content #intainer .content  #tours .fishing-boat ul li{ padding-left:5px;}
#content #intainer .content  #tours .course-padi{ width:24%; float:left; margin-left:1%;  margin-top:10px; height:230px;  padding:10px 0px; }
#content #intainer .content  #tours .course-padi li{ font-size:.6em;}
#content #intainer .content  #tours .course-padi h3{ border-top:1px solid #cfd; border-bottom:1px solid #cfd; font-size:.8em; line-height:.9em; padding:5px 0px;}
#content #intainer .content  #tours .course-padi li em{ font-weight:bold;}

#content #intainer .generalinfo table{ float:left; width:49%; margin-right:1%; margin-bottom:20px; font-size:.8em; background:#fff;}
#content #intainer .generalinfo table#turistic{margin-bottom:60px;}
#content #intainer .generalinfo .title span{ font-weight:bold; }
#content #intainer .generalinfo table tr{ height:.9m; }
#content #intainer .generalinfo table tr td{ height:.9em; }
#content #intainer .generalinfo table table table  .text{ font-size:1.5em; font-weight:bold;}
#content #intainer .generalinfo table table table  .text span{ font-weight:bold;}
#content #intainer .generalinfo table table{ width:100%;  }
#content #intainer .generalinforest table{ float:left; width:100%; margin-right:1%; margin-bottom:20px; font-size:.8em; background:#fff;}
#content #intainer .generalinforest table table table  .text{ font-size:1.5em; font-weight:bold;}
#content #intainer .generalinforest table table table  .text span{ font-weight:bold;}
#content #intainer .content div.contact-form { width:80%; margin:10px auto; text-align:center; border-top:1px solid #f3f3d2; border-bottom:1px dashed #f3f3d2; background:#dfdfdf; }
#content #intainer .content div.contact-form div.middle{ margin:0px; padding:0px;  height:60px;}
#content #intainer .content div.contact-form label,#content #intainer .content div.contact-form input[type="text"]{ text-align:left; display:block; float:left; margin:3px 0px; color:#000;}
#content #intainer .content div.contact-form label{ width:30%; font-size:.8em;}
#content #intainer .content div.contact-form input[type="text"]{ width:65%; }
#content #intainer .content div.contact-form p{ display:block; width:100%; text-align:left;  color:#4f4f4e; }
#content #intainer .content div.contact-form div#submit { margin:10px auto; text-align:center; }
#content #intainer .content div.contact-form div#submit .submit { display:block; float:right; font-weight:bold; background:#f4f4f4; color:#222222; border:none;border:0.0833em solid #e8e5e5;}
#content #intainer .content div.contact-form div textarea{ display:block; width:80%; }
#content #intainer .content div#flowers{ width:99%; border-left: solid 1px #cdf; }
#content #intainer .content div.flowers{ width:29%; border-right:1px solid #cdf;  height:250px; float:left;}
#content #intainer .content div.flowers img { background: #fff;	border: solid 1px #ccc; padding: 4px; }
#content #intainer .content div.flowers p { padding: 4px 15px; text-align:center; }
#content #intainer .content div.flowers p em { font-weight:bold;  }
.warning{ border:1px solid #fcf6d7; background:#fff3ba; margin:10px 0px; }
.warning p{ padding:20px 10px; color:#b79f2c; font-weight:bold; }
.error-msg{ border:1px solid #f3f3d2; background:#ffcfba; margin:10px 0px; }
.error-msg p{ padding:20px 10px; color:#bc7454; font-weight:bold; }
.success{ border:1px solid #e8f9fa; background:#d6fcfe; margin:10px 0px; }
.success p{ padding:20px 10px; color:#117f86; font-weight:bold; }
.empty-field { background:#f6b091; }
#content #intainer .content div.description h2{ text-align:left;}
#content #intainer .content div.clear { clear:both; }


#content #quicksearch {  width:174px; padding:2.7em 0 0 0;  margin:0px auto; text-align:center; }
#content #quicksearch .content{ background: #fbfaf7 url(/imgss/qsearch-bg.gif) repeat-x 0 0; width:170px; border:2px solid #0ec5f3; }
#content #quicksearch h2{  font-size:.9em; margin:.3em 0; }
#content #quicksearch #sqlstring{  font-size:.7em; margin:.3em 0; color:#918d8d; width:90%; }
#content #quicksearch label{ color:#000; font-weight:bold;  font-size:0.8em; width:80%; display:block; float:left;  text-align:left; }
#content #quicksearch input[type="radio"]{ display:block; margin:0px 1px;  float:left;  }
#content #quicksearch select{ width:100%;   font-size:.8em;}
#content #quicksearch div{ margin:0px; padding:0px; width:100%; }
#content #quicksearch form{ margin:0px;}
#content #quicksearch #submit{ margin:0px auto; text-align:center; }
#content #promos{ width:980px; height:180px; }
#content #promos div{ float:left; width:18%;  margin:25px 25px; padding:20px 10px; text-align:center;  background:#f8b22a;}
#content #promos div#inspection-trip{ position:relative;  width:400px; background:#17f1ff; padding:0px;   padding:5px 10px; border:1px solid #adbbdd; height:240px;}
#content #promos div#inspection-trip h3{  font-size:1em; position:absolute; left:70px;   top:10px; color:#923930; }
#content #promos div#inspection-trip p{  font-size:1.2em; position:absolute; width: 350px; top:195px; color:#5b2904;  left:35px; font-weight:bold;}
#content #promos div div.horinaja{ margin:0px auto; text-align:center; width:85%;  height:100px;}
#content #promos div div img{ width:200px; height:64; }
#content #promos div h3{ height:30px; font-size:14px; text-align:center;  }



#content #quicksearch p{ color:#ffc80a;  font-size:24px; margin:0px; }
#content #quicksearch form fieldset{ margin:0px;}
#content #viva { width:175px; height:8.3em; margin:.1em auto; text-align:center; }
#content #inspection { width:175px; height:3em; margin:0 auto; margin-bottom:0.5em; text-align:center; }
#content #inspection a{ display:block; padding:.8em .6em; font-size:1em; background:#b9ef79; }
#content #newsletter{ padding-bottom:10px; background:url(/imgss/newsletter.gif) no-repeat center;  height:180px; }
#content #newsletter p{ color:#fff; padding:10px 0px; font-weight:bold; }
#content #newsletter h2{ color:#fff; padding-top:110px; font-weight:bold; }
#content #listing{ padding-bottom:10px; background:url(/imgss/listing.gif) no-repeat center;  height:140px; }
#content #listing p{ color:#fff; padding:10px 0px; font-weight:bold; }
#content #listing h2{ color:#fff; padding-top:90px; font-weight:bold; }

#search-title{text-align:center;width:100%; display:block;clear:both; padding-top:10px; padding-bottom:20px; }

#filter-title{color:#bfdcff; padding: 0.5em 1em;}

#sort {width:100%;float:left;background:#fcfcfc;padding: 0.4333em 0 0.4333em 0.4333em;border-bottom:0.0833em solid #f4f4f4; border-right:0.0833em solid #f4f4f4;}

#sort span{position:relative;float:left;}

#sort ul {float:left; margin-left: 1em;position:relative;}

#sort ul li {display:inline;margin: 0 0.5em;}

#sort ul li a {color:#13355e;display:block-inline;padding: 0.4333em;position:relative;}

#sort ul li a:hover {background:#ecf8fe;border-top:0.0833em solid #c3e0ee; border-bottom:0.0833em solid #c3e0ee;}

#sort #rate-menu {position:absolute;right:-10px;top:20px;background:#fff;border:0.0833em solid #efefef;z-index:9999;}

#sort #rate-menu li{display:block;font-size:1em;padding:0.4333em 0; }

#sort #rate-menu li a{color:#898989;}

#sort #rate-menu li a:hover {background:none; color:#000;border:0;}

#sort .active {background: #162041;color:#daebff;padding: 0.4333em}

#sort .active:hover {background: #162041;color:#daebff;padding: 0.4333em}

.result {float:left;width:95%;margin:0.625em 0;padding:0.4333em 0.625em;background:#fff; border-bottom:0.1666em solid #f3f3f3; border-right:2px solid #f3f3f3;border-top:0.0833em solid #fdfafa;border-left:0.0833em solid #fdfafa;}

.result h2 {text-align:right; color:#162041;margin:5px 0;}
.result h4 {text-align:right; color:#666; }

.result a  {text-decoration:underline;color:#162041;}

.result a:hover{text-decoration:none;}

.result p {margin:0.625em 0;clear:both;float:left; text-align:justify;color:#000;}

.result img {background: #fff;	border: solid 1px #ccc; padding: 4px;  -moz-box-shadow: black 0px 0px 5px; box-shadow : 5px 5px 5px #999; -webkit-box-shadow : 5px 5px 5px #999; }

.details {float:right;width:100%; }

.details li {display:inline;margin: 0  0.4166em;float:left;position:relative;color:#162041;}

.details li .rates{display:block;float:right;background:#f1f5ff;margin:0 0 0 0.4166em;border:0.0833em solid #dbe3f9;}

.details li .rates li {display:block; font-size:1em;margin:0;padding:0.25em 0.4166em;clear:both;text-align:right;}

.result .more{text-align:right;float:right;}



#pictures {float:left;margin-top:1em;}

#pictures li {float:left;text-align:center;display:inline;margin: 0.625em 0;width:14em;}

#pictures li img {float:center;width:6.25em;height:6.25em;border:0.25em solid #fff;-moz-box-shadow: black 0px 0px 5px; box-shadow : 5px 5px 5px #999; -webkit-box-shadow : 5px 5px 5px #999;display:block; }

#main-picture { float:left;width:12.5;height:12.5em;padding: 0 3em; }
#rates li  { position:relative;  text-align:left;  padding-left:0.625em;padding-top:0.4166em; }
#rates .val{position:absolute;display:inline;left:40%;}
#features li { position:relative; text-align:left; padding-left:0.625em;padding-top:0.4166em; }
#features .val{position:absolute;display:inline;left:40%;}

.info div {margin:1em 0; }

#info-title {float:left;text-align:center; width:100%;}

.html-content {width:53em;text-align:left;}

.html-content img {text-align:center;float:center;margin:0 3em;width:63.33em}

.intainer {position:absolute;right:50px;width:30%;}

.intainer span {display:block;position:relative;width:10%;}

.intainer span span {position:relative;}

.intainer span span span {position:static;}


#contact-form {width:90%;float:left; margin: 1em 5em; background:#dfdfdf; }
#contact-form div{ text-align:left; width:100%;}
#contact-form fieldset{color:#343333;}
#contact-form input {padding: 0.4333em 0;  border:0.0833em solid #000 !important; }
#contact-form input,#contact-form textarea {border:0.0833em solid #000 !important; }
#contact-form button{background:#f4f4f4; color:#222222;border:none;border:0.0833em solid #e8e5e5; }
#contact-form p {color:#918f8f;}
#contact-form button:hover {cursor:pointer;background:#7ec5fa;color:#fff;}
#nav-results {margin: 0.625em 0;float:left;}view
#nav-results .back,#nav-results .next {color:#000;}
#nav-results a {color:#235fa7;text-decoration:underline;}
#nav-results .current-page {background:#e0eefe; padding: 0.1666em; border:0.0833em solid #d0e2f5;}

.content  #slider{ width:620px;  height:375px; }
.content  #slider h1{ margin:0px; }
.content #thumns{ padding:1px 15px; }
.content #thumns h3{ font-size:0.7em !important; margin:0px; margin-bottom:1em; }
.content #thumns p{  text-align:center !important; margin:0 !important; padding-bottom:0.4em; }
.content  #slider #slide-images{ position:relative; display:block; margin:0px; padding:0px; width:610px; height:390px; overflow:hidden; }
.content  #slider #slide-images li{ position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF; }
.content  #slider#slide-images li img{ display:block; background-color:#FFFFFF; }
#content #bottom{ clear:both; padding:.5em 1.5em .5em 1.5em; background:#e5ffc7;  margin:1.5em 0; border-top:0.1em solid #c1d5a9; border-bottom:0.1em solid #c1d5a9; height:8em;}
#content #bottom .shortcuts{ display:block; float:left;  padding:.3em .7em; width:25%; font-size:.8em; }
.content #thumns .offers { width:16.9em; height:2.7em; margin-top:0.3em; line-height:12px; font-size:12px;   }
.content #thumns .offers a{display:block; float:left;padding-left:0.5em; text-decoration:none;  font-weigth:bold;  color:#7F7F7E; }
.content #thumns .offers a:hover{ color:#000!important; font-size:1.3em; }
.content #thumns .offers a.description{width:40%;  font-size:1.1em;margin-top:.6em; text-align:left; }
.content #thumns .offers a.title{width:50%; font-size:.85em; margin-top:.7em; }
.content #thumns .packages{ background:url(/imgss/btn-actions.png) 0.1em .1em;}
.content #thumns .packages a.title{ color:#FF0000; }
.content #thumns .special { background:url(/imgss/btn-actions.png) 0.1em 2.7em; }
.content #thumns .special a.title {  color:#FF0000;}
.content #packages { width:40em;  }
.content #packages .pack { height:18em; margin-top:0.625em;background:#fff;border:0.1em solid #f5f3f3;padding: 1em;}
.content #packages .pack .frame{width:15em; }
.content #packages .pack .frame img{ padding:0.2em; background:#ccff5e; border:0.1em solid #ffd}
.content #packages .pack .description{width:22em;  }
.content #packages .pack .price p{ font-size:1.5em; color:#844295;}
.content #packages .pack .price span{ display:block;  padding:0.3em 0.7em;  color:#c891d2; font-size:0.4em !important; line-height:0.9em; }