@charset "utf-8";
*  { margin:0; padding:0; outline:0; }
ul, li {}
a img { border:0;} 
p { padding:6px 0;}
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:14px; font-smooth: always; background: #0b5ba0 url(images/main_btm_bg_no_fill.jpg)  no-repeat center bottom; min-width: 938px;  }
.clr { height:0; font-size:0; line-height: 0;  clear:both;  }
#bgWrap { background: url(images/main_top_bg.png) repeat-x left top; }
#wrap { width: 938px; margin: 0 auto; /* alt bg image padding-right: 12px;*/ }
#mainHeader { background: url(images/main_header_bg.jpg); height: 126px; }
#mainLogo { background: url(images/main_logo.png); height: 123px; width: 359px; display: block; text-indent: -4000px; }
#mainNav { background: url(images/main_nav_bg.png); height: 54px; }
#mainNav ul { display: block; padding: 0px 0 0 4px; }
#mainNav ul li { display: block; float: left; height: 52px; background:url(images/main_nav_sep_bar.png) no-repeat  left 2px;}
#mainNav ul li a { display: block; float: left; height: 52px; text-decoration:none; padding-left: 1px;  text-shadow: 1px 1px 1px #000; }
#mainNav ul li a span { display: block; float: left; height: 52px; line-height: 50px; text-align: center; text-decoration: none; color: #fff; }
#mainNav ul li #nav1 span { width: 117px; }
#mainNav ul li #nav2 span { width: 91px; }
#mainNav ul li #nav3 span { width: 99px; }
#mainNav ul li #nav4 span { width: 83px; }
#mainNav ul li #nav5 span { width: 115px; }
#mainNav ul li #nav6 span { width: 89px; }
#mainNav ul li #nav7 span { width: 106px; }
#mainNav ul li #nav8 span { width: 113px; }
#mainNav ul li #nav9 span { width: 117px; }
#mainNav ul li.first { background-image: none; }
#mainNav ul:hover li a.cur, #mainNav ul:hover li a.cur span  { background-image: none; }
#mainNav ul li a.cur, #mainNav ul li a:hover, #mainNav ul:hover li a.cur:hover { background: url(images/main_nav_hvr.jpg) no-repeat -70px 0; }
#mainNav ul li.first a.cur, #mainNav ul li.first a:hover, #mainNav ul:hover li.first a.cur:hover { background: url(images/main_nav_hvr.jpg) no-repeat -4px 0; }
#mainNav ul li.last a.cur, #mainNav ul li.last a:hover, #mainNav ul:hover li.last a.cur:hover { background: url(images/main_nav_hvr.jpg) no-repeat -826px 0; }
#mainNav ul li a.cur span, #mainNav ul li a:hover span, #mainNav ul:hover li a.cur:hover span { background: url(images/main_nav_hvr_light.jpg) no-repeat center top; }
#mainContent { background: url(images/main_content_rpt.jpg) repeat-y center top; width: 938px; }
#mainContent .mainContTop { background: url(images/main_cont_top.jpg) no-repeat center top; }
#mainContent .mainContTop .mainContBtm { background: url(images/main_content_btm_bg.jpg) no-repeat center bottom; padding: 0px 3px; position: relative; width: 932px; }
#mainContent .contLeft { float: left; width: 575px; padding-left: 16px; font-size: 12px; color: #82afd5; padding-bottom: 30px; }
.title2 { background: url(images/main_title_bg.jpg) no-repeat 0 18px; height:auto; display: block; line-height: 32px; font-size: 14px; color: #8fbde4; padding-left: 20px; text-shadow: 1px 0px 2px #333; padding-top: 18px; }
#mainContent  a { color: #82afd5; }
/*#mainContent .contLeft p { padding: 6px 18px; }*/
#mainContent  a:hover { text-decoration: none;}
#mainContent  .bordImg { float: left; border: 4px solid #0b5ba0; box-shadow: 0px 0px 5px #000;   -moz-box-shadow:  0px 0px 5px #000; margin: 16px   }
#mainContent  .bordImg_vic { float: left; border: 0px solid #0b5ba0; box-shadow: 0px 0px 5px #000;   -moz-box-shadow:  0px 0px 5px #000; margin: 16px   }

#mainContent .contLeft .cards { padding-top: 40px; line-height: 30px; }
#mainContent .contRight { float: left; padding: 18px 0 0 51px; width: 274px; background:url(images/main_right_col_ctr.png) no-repeat 26px 18px; }
#mainContent .facebook { padding: 74px 24px 10px 4px; color: #82afd5; font-size: 12px; height: 168px; }
#mainContent .facebook p  { display:block; border-bottom: 1px dotted #82afd5; } 
#mainContent .facebook .title3 { font-size: 14px; border: none; }
#mainContent  .reservations { padding: 100px 26px 0px 0; text-align: center; font-size: 12px; height: 82px; }
#mainContent  .reservations a { color: #01233f; text-decoration: none; }
#mainContent  .reservations a:hover { text-decoration: underline;}
#mainContent  .fish { height: 327px; }
#mainContent  .fish img { position: absolute; bottom: 0px; left: 568px; display: block; }
* html #mainContent  .fish img { filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/main_fishy.png', sizingmethod='crop'); height:0;  padding-top:  333px; }#mainFooter { padding: 8px 0 0 0; text-align: center; font-size: 12px; height: 236px; color: #01233f; }
#mainFooter p a { color: #01233f; text-decoration: none; }
#mainFooter p a:hover { color: #01233f; text-decoration: underline; }

#mainFlash{
background:url(images/main_flash.jpg);
background-repeat:no-repeat;
background-position:center;
width:938px;
height:306px;

}
#mainFlashBanner{
color: #01233f;
font-size:16px;
font-weight:bold;
margin-left:550px;
padding-top:50px;
text-align:center;

}






