@import url(drop-down.css);

body, h1, h2, h3, p, a, ul, li, img {
   margin : 0;
   padding : 0;
}
body {
   font-family : Georgia, "Times New Roman", Times, serif;
   background : #000000 url(../images/body-bg.gif) repeat-x;
}
img {
   border : none;
}
ul {
   list-style-type : none;
}
h1 {
   font-size : 18px;
   color : #34679a;
   font-weight : normal;
}
h2 {
   font-size : 12px;
   color : #383838;
}
p {
   font-size : 11px;
   color : #383838;
   line-height : 14px;
}
a {
   text-decoration : none;
   font-size : 11px;
}
a:hover {
   text-decoration : underline;
}
.flt100l {
   width : 100%;
   float : left;
   height : auto;
}
.fltl {
   float : left;
   height : auto;
}
.fltr {
   float : right;
   height : auto;
}
#page-wrapper {
   width : 988px;
   margin-right : auto;
   margin-left : auto;
}
a.logo {
   text-indent : -9999px;
   float : left;
   background-image : url(../images/bleu-wave-logo.png);
   background-repeat : no-repeat;
   height : 51px;
   width : 236px;
   margin-top : 12px;
   margin-left : 12px;
}
.left-shadow {
   background : url(../images/left-border.gif) no-repeat left top;
   float : left;
   width : 984px;
   padding-left : 4px;
   margin-top : 6px;
}
.right-shadow {
   background : url(../images/right-border.gif) no-repeat right top;
   float : left;
   width : 980px;
   padding-right : 4px;
}
.page-wrapper {
   background : #ffffff url(../images/top-border.gif) no-repeat left top;
   float : left;
   width : 980px;
   padding-bottom : 22px;
}
.container, .sub-container {
   float : left;
   margin-top : 22px;
   margin-left : 19px;
   border : 1px solid #bdbcbd;
   width : 939px;
}
.sub-container {
   margin-top : 45px;
}
.header {
   float : left;
   height : 65px;
   width : 100%;
   border-bottom : 1px solid #bdbcbd;
   background : url(../images/header-bg.gif) repeat-x;
}
.main-pic {
   float : left;
   width : 100%;
   position : relative;
   overflow : hidden;
}
.reservations {
   background-color : #333333;
   height : 26px;
   width : 100%;
   left : 0;
   bottom : 0;
   position : absolute;
   overflow : hidden;
}
.reservations p {
   background-image : url(../images/reservations.png);
   text-indent : -9999px;
   float : right;
   height : 17px;
   width : 434px;
   margin-top : 5px;
   margin-right : 15px;
}
.content {
   padding : 12px;
   float : left;
   width : 915px;
   background : #ffffff url(../images/content-bg.gif) repeat-x left bottom;
}
.sub-container .content {
   min-height : 400px;
}
.content .column-wide h1 {
   color : #34679a;
   font-size : 12px;
   font-weight : bold;
}
.content .column-wide {
   width : 510px;
   padding-right : 17px;
}
.content .column-narrow {
   padding-top : 45px;
   width : 200px;
}
.content .column-narrow1 {
   padding-top : 20px;
   width : 200px;
   float : right;
   margin : 0;
   overflow : hidden;
}
.sub-container .column-narrow img {
   border : 1px solid #aeaeae;
   margin-bottom : 15px;
}
.sub-container .column-narrow1 img {
   border : 1px solid #aeaeae;
   margin-bottom : 15px;
   float : right;
   margin-right : 10px;
}
.sub-container .column-wide p {
   padding-bottom : 15px;
}
.mainp {
   background-image : url(../images/mainp-content-bg.gif);
   height : 185px;
   overflow : hidden;
   border-top : 1px solid #bdbcbd;
}
.column-wide, .column-narrow {
   float : left;
}
.mainp .column-wide {
   width : 470px;
   padding-right : 55px;
}
.mainp .column-wide h1 {
   padding : 0;
}
.mainp .column-narrow {
   width : 390px;
   padding : 0;
}
.quote {
   font-size : 16px;
   margin : 15px 0 20px 0;
   line-height : 16px;
}
.quote span {
   font-size : 11px;
   font-style : italic;
   display : block;
   line-height : 14px;
}
.mainp .column-narrow .quote {
   margin : 35px 0 15px 0;
}
.mainp .column-narrow ul li {
   width : 97px;
   float : left;
   text-align : center;
}
.mainp .column-narrow ul li img {
   border : 1px solid #aeaeae;
   float : left;
   margin-left : 4px;
}
.mainp .column-narrow ul li a {
   color : #4171a1;
   text-align : center;
   text-decoration : underline;
}
.mainp .column-narrow ul li a span {
   float : left;
   width : 100%;
   padding-top : 3px;
}
.mainp .column-narrow ul li a:hover {
   color : #2a4a6b;
   cursor : pointer;
   text-decoration : none;
}
.photo .column-wide {
   width : 450px;
   padding : 0;
}
.photo .column-wide img {
   border : 1px solid #aeaeae;
}
.photo .column-narrow {
   width : 287px;
}
.photo .column-narrow img {
   margin : 0;
}
.photo .column-narrow li a {
   float : left;
}
.photo .column-narrow li {
   float : left;
   margin : 0 0 6px 8px;
}
.side-menu {
   float : left;
   width : 128px;
   padding-right : 40px;
   padding-left : 10px;
}
.side-menu h1 {
   color : #5f5f5f;
   padding-bottom : 15px;
}
.side-menu li {
   padding : 8px 0;
   float : left;
   width : 100%;
}
.side-menu ul li a {
   color : #4171a1;
   font-size : 11px;
   line-height : 14px;
   float : left;
   text-decoration : underline;
   font-weight : bold;
}
.side-menu a:hover, .side-menu li.active a {
   color : #5f5f5f;
   text-decoration : none;
}
.footer {
   float : left;
   width : 100%;
   padding-top : 10px;
   padding-bottom : 10px;
}
.footer p {
   float : left;
   padding : 0 25px;
   color : #6a6969;
}
.footer a {
   color : #6a6969;
   text-decoration : underline;
}
.footer a:hover {
   text-decoration : none;
}
.footer p.design {
   float : right;
}
.footer2 {
   width : 100%;
   padding-top : 10px;
   padding-bottom : 10px;
}
.footer2 p {
   color : #6a6969;
}
.footer2 a {
   color : #6a6969;
   text-decoration : underline;
}
.footer2 a:hover {
   text-decoration : none;
}
   .content .column-wide2 {
   width : 510px;
   padding-right : 17px;
}
.content .column-wide5 h1 {
   color : #34679a;
   font-size : 18px;
   font-weight : bold;
}
.content .column-wide5 {
   width : 510px;
   padding-right : 17px;
   margin-left : 128px;
   float : left;
}
.content .column-wide1 {
   width : 490px;
   padding-right : 17px;
   padding-top : 17px;
   border-top : 1px solid #999;
}
.content .column-wide-right ul {
   padding-top : 10px;
   margin-left : 17px;
   list-style-type : disc;
   font-size : 12px;
}
.content .column-wide-right li {
   padding-bottom : 5px;
   padding-left : 5px;
   margin-left : 10px;
   list-style-type : disc;
   font-size : 12px;
}
.content .column-wide-left ul {
   padding-top : 10px;
   margin-left : 17px;
   list-style-type : disc;
   font-size : 12px;
}
.content .column-wide-left li {
   padding-bottom : 5px;
   padding-left : 5px;
   margin-left : 10px;
   list-style-type : disc;
   font-size : 12px;
}
.content .column-wide-right {
   width : 220px;
   float : right;
}
.content .column-wide-left {
   width : 220px;
   float : left;
}

