html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0; padding:0;}  
a:active, a:focus {outline:none;}
label {cursor:pointer;}

html {background:url(../images/body.jpg) repeat-x #e5eef5; height:100%;}

body {font-family:Arial, Helvetica, sans-serif; height:100%;}

h1 {font-size:24px; color:#468581; font-weight:normal; padding:0 25px; }
h2 {font-size:18px; color:#DF8052; font-weight:normal; padding:0 25px; }

#container {background:url(../images/cattails.jpg) bottom right no-repeat; min-height:100%; height:auto !important; height:100%;}

#header {width:864px; height:92px; margin:0 auto; background:url(../images/header.jpg) no-repeat;}
#header span {color:#468581; font-size:14px; float:right; margin:5px 15px 0 0;}

#nav {width:671px; height:44px; margin:0 auto; text-indent:-6666px; position:relative;} 
#nav li {float:left; list-style:none; position:relative;}

#nav a {background:url(../images/nav.png) left no-repeat; display:block; height:44px; }
#nav a.home {background-position:0px 0px; width:75px;}
#nav a.home:hover {background-position:0 -44px;}
#nav a.avista {background-position:-75px 0px; width:133px;}
#nav a.avista:hover {background-position:-75px -44px;}
#nav a.rapallo {background-position:-208px 0px; width:144px;}
#nav a.rapallo:hover {background-position:-208px -44px;}
#nav a.islandvista {background-position:-352px 0px; width:119px;}
#nav a.islandvista:hover {background-position:-352px -44px;}
#nav a.regatta {background-position:-471px 0px; width:149px;}
#nav a.regatta:hover {background-position:-471px -44px;}
#nav a.contact {background-position:-620px 0px; width:115px;}
#nav a.contact:hover {background-position:-620px -44px;}
#nav a.rates {background-position:-735px 0px; width:80px;}
#nav a.rates:hover {background-position:-735px -44px;}

/* dropdowns */

#nav .level2 {display:none; position:absolute; top: 38px; left:0; border:solid #bad2d0; border-width:1px 1px 0 1px; z-index:100; background: #fff; width:146px;}
#nav .level2 li {float:none; text-indent:0;}
#nav li li a {display:block; background:#fff; font:normal 12px Arial; line-height:18px; border-bottom: 1px solid #bad2d0; padding: 4px 12px; text-decoration: none; color:#c47345; height:18px;}
#nav li li a:hover {background:#e5eef5;}

#nav :hover > a.avista, #nav ul ul :hover > a.avista {background-position:-75px -44px;}
#nav :hover > a.rapallo, #nav ul ul :hover > a.rapallo {background-position:-208px -44px;}
#nav :hover > a.islandvista, #nav ul ul :hover > a.islandvista {background-position:-352px -44px;}
#nav :hover > a.regatta, #nav ul ul :hover > a.regatta {background-position:-471px -44px;}

#content-top {width:864px; height:27px; background:url(../images/content-top.jpg) no-repeat; margin:0 auto;}

#content {width:864px; clear:both; background:url(../images/content-bg.jpg) repeat-y; margin:0 auto; padding-top:15px;}
#content p {font-size:12px; color:#262626; line-height:20px; margin:15px 0; padding:0 25px;}
#content ul {font-size:12px; margin:10px; padding:0 35px;}
#content li {line-height:18px; margin:5px 0;}
#content a {color:#c47345; text-decoration:none;}
#content a:hover {text-decoration:underline;}

#right {width:385px; float:right;}
.right-box {background:url(../images/right-box.jpg) no-repeat; height:104px; width:341px; margin:10px auto; color:#468581; font-size:12px; line-height:18px;}
.right-box img {float:left; margin:0 10px 0 0; border:none;}
.right-box a {color:#c47345; text-decoration:none;}
.right-box a:hover {text-decoration:underline;}
.more-link {float:right; margin:5px 15px 0 0;}

#content-bottom {width:864px; height:65px; margin:0 auto; clear:both; background:url(../images/content-bottom.jpg) bottom no-repeat;}

#foot {width:864px; font-size:12px; color:#468581; margin:10px auto 0;}
#foot span {margin:0 10px;}

/* misc styles */
.center {text-align:center;}
.rates-table {font-size:12px; text-align:left; margin:10px auto; color:#262626;}
.rates-table p {margin:5px 0;}
.rates-table th {background:#C38F72;}
.rates-table td {padding:5px; vertical-align:top;}

.contact-table {font-size:12px; margin:0 auto; color:#262626; }
.contact-table td {padding:5px;}

.txtbox {width:250px; float:right;}
.odd {background:#EFF8FF;}

.right {float:right; margin:10px 25px;}
.left {float:left; margin:10px 25px;}
.hammock-logo {float:right; margin:0 25px;}
.avista-logo {float:right; margin:0 25px;}

.top-links {font-size:12px; padding:15px 20px; color:#ccc;}
.top-links a {margin:0 5px;}

#res-left {width:400px; float:left;}
#res-right {width:400px; float:left;}

.interior {margin:20px;}
.interior img {border:1px solid #bad2d0; margin:10px;}
/* dropdown */

.dropmenudiv_a{
position:absolute;
top: 0;
border: 1px solid #bad2d0; 
border-bottom:none;
font:normal 12px Arial;
line-height:18px;
z-index:100;
background-color: #fff;
visibility: hidden;
}

.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-bottom: 1px solid #bad2d0;
padding: 2px 0;
text-decoration: none;
color:#c47345;
}

#dropmenu1_a {width:175px;}
#dropmenu2_a {width:135px;}
#dropmenu3_a {width:150px;}
#dropmenu4_a {width:130px;}

* html .dropmenudiv_a a{width: 100%;}

.dropmenudiv_a a:hover{background-color:#e5eef5; }

/* end dropdown */
