.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:12px;line-height:14px;font-family:Arial, Helvetica, sans-serif;background:#336699;color:#000;}
input,select,textarea{font-size:12px;line-height:14px;vertical-align:middle;color:#000; font-family:"Arial Black", Gadget, sans-serif;}
a{text-decoration:underline; color:#336699;}
a:hover{text-decoration:underline;}

h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px; font-family:"Arial Black", Gadget, sans-serif;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:8px 0;}

div.wrapper{background:url(images/bg01.jpg) repeat-y center top; width:832px; margin:0 auto;}
div.container{width:794px;margin:0 auto; background:url(images/bg02.jpg) no-repeat center top; padding:0 0 10px;}

div.header{ width:794px; position:relative;}
div.header div.logo{ padding:17px 0 0 7px;}
div.header div.tel{ background:#e8202d; font-size:24px; line-height:39px; color:#fff; text-align:center; border:solid 3px #1f1f1f; width:203px; margin:4px 0 0 91px;  font-family:'Arial Black';}
div.header div.address{ padding:2px 0 4px 28px; text-align:center; width:335px; }
div.header div.f1{ font-family:'Arial Black';}
div.header div.f2{ font-weight:bold;}
div.header div.hook{ font-family:"Arial Black"; font-size:20px; line-height:23px; position:absolute; top:17px; left:367px; width:280px; text-align:center;}
div.header div.special{ width:198px; height:198px; position:absolute; top:66px; right:-34px; background:url(images/special.jpg) no-repeat left top; text-align:center; font-family:"Arial Black";}
div.header div.f3{ font-size:14px; color:#fff; line-height:18px; padding:84px 0 0;}
div.header div.f4{ font-size:12px; line-height:15px; color:#ffff00;}
div.header div.f3 a{text-decoration:none; color:#fff; } 
div.header div.f3 a:hover {text-decoration:none; }
div.header div.f4 a{text-decoration:none; color:#ffff00; } 
div.header div.f4 a:hover {text-decoration:none; }

div.header div.available{ width:410px; position:absolute; top:264px; right:30px; color:#e8202d; font-size:14px; line-height:16px; font-family:"Arial Black"; text-align:center;}

div.topmenu{ width:729px; border:solid 1px #81a1c0; background:#336699; height:26px; margin:0 auto;}
div.topmenu ul{ width:auto; float:left;}
div.topmenu ul li{ width:auto; float:left;}
div.topmenu ul li a{ display:block; width:auto; float:left; color:#fff; font-size:12px; font-family:"Arial Black", Gadget, sans-serif; line-height:26px; text-align:center; text-decoration:none;}
div.topmenu ul li a:hover,
div.topmenu ul li a.active{ background:#e8202d; text-decoration:none;}

div.blocks1{width:731px;overflow:hidden;clear:both; margin:18px auto 0;}
div.blocks1 div.block1{width:341px;}
div.blocks1 div.block2{width:367px; float:right;}

div.slides{background: url(images/bg04.gif) no-repeat left top; padding:16px 0 14px 18px;}
div#slideshow{background-image: url(images/slide01.jpg);width:309px;height:269px;}
img#slideshowCurrentImage{display: inline; opacity: 0;width:309px;height:269px; vertical-align:top;}

div.log-block{ color:#663300; padding:8px 0 0;}
div.log-block h3.t1{ background:url(images/bg05.jpg) no-repeat left top; text-align:center; padding:24px 0 20px;}
div.otherlinks {text-align:center; padding-top: 15px;}


div.reef-block div.step{ color:#ff0000; font-size:14px; font-weight:bold;}
div.reef-block div.cols1{width:367px;overflow:hidden;clear:both; padding:8px 0;}
div.reef-block div.cols1 div.col1{width:115px; font-weight:bold;}
div.reef-block div.cols1 div.col2{width:246px; float:right;}
div.reef-block div.include{ color:#ff0000; font-weight:bold; padding:4px 0;}
div.reef-block ul.include li{ background:url(images/icon01.gif) no-repeat left 6px; padding:0 0 0 8px; font-weight:bold;}
div.reef-block h2.book{ color:#ff0000; text-align:center;padding:4px 0;}
div.reef-block h2.book a{color:#ff0000;}
div.reef-block div.book{color:#ff0000; font-weight:bold; text-align:center; }

div.content-block{width:731px;overflow:hidden;clear:both; margin:18px auto 0;}
div.content-block div.cols1{width:731px;overflow:hidden;clear:both; padding:0 0 20px;}
div.content-block div.cols1 div.col1{width:296px;}
div.content-block div.cols1 div.col2{width:425px; float:right;}

div.book-block{width:731px;overflow:hidden;clear:both; margin:18px auto 0;}
div.book-block div.cols1{width:731px;overflow:hidden;clear:both;}
div.book-block div.cols1 div.col1{width:296px;}
div.book-block div.cols1 div.col2{width:425px; float:right;}
div.book-block span.s1{ color:#ff0000; font-size:18px; font-family:"Arial Black", Gadget, sans-serif; line-height:20px;}
div.book-block span.s2{ font-weight:bold;}
div.book-block span.s3{ font-size:14px; line-height:16px; font-weight:bold;}
div.book-block div.wear{color:#336699; font-weight:bold;}
div.book-block ul.wear li{background:url(images/icon01.gif) no-repeat left 6px; padding:0 0 0 8px; }
div.book-block h3.t1{ color:#336699; text-align:center; font-family:Arial, Helvetica, sans-serif; padding:0 20px 8px;}
div.book-block div.box01{width:359px;background:url(images/box01.jpg) no-repeat left top; height:491px; padding:30px 33px;}
div.book-block h1.t2{ color:#336699; font-family:"Arial Black", Gadget, sans-serif;}
div.book-block div.cols01{width:359px;overflow:hidden;clear:both;}
div.book-block div.cols01 div.col01{width:210px; padding:5px 0 0;}
div.book-block div.cols01 div.col02{width:110px;padding:5px 0 0;}
div.book-block div.cols01 div.col03{width:39px;}
div.book-block div.cols01 div.col02 input{ width:100px;}
div.book-block div.cols01 div.col02 select{ width:100px;}
div.book-block span.s4{ font-size:14px; font-family:"Arial Black", Gadget, sans-serif;}
div.book-block span.s5{ color:#ff0000;font-size:14px; font-family:"Arial Black", Gadget, sans-serif;}
div.book-block div.cols02{width:359px;overflow:hidden;clear:both;}
div.book-block div.cols02 div.col01{
	width:270px;
	font-size:11px;
	line-height:13px;
}
div.book-block div.cols02 div.col02{width:59px;}
div.book-block div.param{ padding:3px 0;}
.no-cc	{
	font-weight:bold;
	color: #FF0000;
}	

div.cook-block{width:731px;overflow:hidden;clear:both; margin:18px auto 0;}
div.cook-block div.cols1{width:731px;overflow:hidden;clear:both; padding:0 0 20px;}
div.cook-block div.cols1 div.col1{width:360px;}
div.cook-block div.cols1 div.col2{width:360px; float:right;}
div.cook-block div.cols01{width:360px;overflow:hidden;clear:both; padding:0 0 6px 0;}
div.cook-block div.cols01 div.col01{width:153px; font-family:"Arial Black", Gadget, sans-serif; font-size:10px; text-align:center;}
div.cook-block div.cols01 div.col02{width:207px;}
div.cook-block div.cols02{width:360px;overflow:hidden;clear:both;padding:0 0 6px 0;}
div.cook-block div.cols02 div.col01{width:184px;font-family:"Arial Black", Gadget, sans-serif; font-size:10px; font-size:10px; text-align:center;}
div.cook-block div.cols02 div.col02{width:176px;}
div.cook-block span.s1{font-family:"Arial Black", Gadget, sans-serif;}
div.cook-block h1.t1{color:#336699; font-family:"Arial Black", Gadget, sans-serif;}
div.cook-block p.c1{
	font-size:14px;
	color:#AA741F;
	line-height:16px;
}
div.cook-block div.recipes-block {background:url(images/food.jpg) no-repeat right; height: 337px;}

div.recipespage-block{width:731px;overflow:hidden;clear:both; margin:18px auto 0;}
div.recipespage-block div.cols1{width:731px;overflow:hidden;clear:both;}
div.recipespage-block div.cols1 div.col1{width:231px;}
div.recipespage-block div.cols1 div.col2{width:490px; float:right;}
div.recipespage-block h2 {font-family: "Times New Roman"; font-size:32px; line-height: 34px; color: #AA741F; }
div.left-col-recipe {border-right: #666666 solid thin; padding-right: 10px;}
.recipe-table td {padding-left: 10px; }

div.gallery-block{width:731px;overflow:hidden;clear:both; margin:18px auto 0;}
div.gallery-block div.cols1{width:731px;overflow:hidden;clear:both;}
div.gallery-block div.cols1 div.col1{width:220px;}
div.gallery-block div.cols1 div.col2{width:501px; float:right;}

div.about-map {text-align:center}
div.reefchief-info {text-align:center; color:#000; background:url(images/bg05.jpg) no-repeat left top;}
div.reefchief-info h3 {color: #ff0000;}

div.directions {padding: 15px 10px 10px 20px}
div.directions h4 {color: #336699; text-transform:capitalize;}

.faq-question	{color: #336699; font-weight:bold; }

div.footer p {text-align:center; color:#336699; font-size:10px;}
div.footer p a {color:#336699; }
div.footer p a:hover {text-decoration:underline;}
