
body {
background:transparent url(images/background.jpg) repeat scroll left top;
/*background:#333333 url(images/bgpat.gif) repeat-x scroll left top;*/
color:#000000;
font-family:Lucida Grande,Lucida Sans,Arial;
font-size:12px;
height:100%;
margin:0;
padding:0;
}
div#enclose {
display:table;
height:100%;
margin:0 auto;
text-align:center;
width:100%;
}
div#content {
display:table-cell;
height:570px;
margin:auto;
position:relative;
text-align:center;
vertical-align:middle;
width:970px;
}
div#site {
height:570px;
margin:auto;
text-align:left;
width:970px;
}
a {
color:#FFFFFF;
text-decoration:none;
}
img {
border:0 none;
}
h1 {
color:#000000;
font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;
font-size:16px;
text-transform:uppercase;
}
.clearIt {
clear:both;
height:0;
margin:0;
}
h2 {
color:#CCC4AE;
font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;
font-size:12px;
}
div#left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/nav_bg1.png) no-repeat scroll left bottom;
float:left;
height:570px;
}
div#middle {
background-color:#DCDCDC;
float:left;
height:505px;
line-height:15px;
padding:65px 25px 0;
}
div#middle a {
color:#000000;
text-decoration:underline;
}
div#middle a:hover {
color:#FFFFFF;
}

div#middleport{
background-color:#DCDCDC;
float:left;
height:490px;
line-height:30px;
padding:80px 25px 0;
}
div#middleport a {
color:#000000;
text-decoration:none;
}
div#middleport a:hover {
color:#FFFFFF;
}
div#middleport p {
color:#000000;
text-align:center;
}
div#right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:570px;
}
div.home_right {
height:570px;
width:735px;
}
div.port_right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/portbg.jpg) no-repeat scroll;
height:570px;
width:735px;
}
div.about {
font-size:12px;
width:415px;
}
div.menu {
font-size:12px;
width:415px;
}
div.portfolio {
font-size:12px;
width:415px;
}
div.reservations {
font-size:12px;
width:415px;
}
div.directions {
font-size:12px;
width:415px;
}
div.press {
font-size:12px;
width:415px;
}
div.subscribe {
font-size:12px;
width:415px;
}
.sph2 {
color:#CCC4AE;
font-size:12px;
margin:0;
padding:0;
}
.sph2Bold {
font-weight:bold;
}
ul#menu {
margin:8px 0 0 25px;
padding:0;
width:210px;
}
ul#menu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/dots.gif) no-repeat scroll left bottom;
height:20px;
list-style-type:none;
margin:0;
padding:3px 0 0;
}
ul#menu li.last {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
ul#menu a {
color:#FFFFFF;
font-size:13px;
}
ul#menu a:hover {
color:#9B978C;
}
div#address {
color:#FFFFFF;
font-size:11px;
line-height:15px;
margin:60px 0 0 25px;
}

