@charset "utf-8";
/* CSS Document */
html { min-height: 100%; margin-bottom: 1px; }
#menu { width: 100%; float: left; 
}
#menu ul.topmenu { list-style: none; margin: 0 3px 0 15px; padding: 0; width: auto; float: left; 
}
#menu h2 {
font-size:13px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color: #fff; 
background: transparent; 
text-transform: uppercase;
display: block;
border: none;
margin: 0;
padding:0;

}

#menu h2 a { color:#FFFFFF; background-color:transparent;margin:0;
}
#menu h2 a:hover { color:#999999; background-color:transparent;
}

/* image nav*/
#menu .img_nav {
display: block;
border: none;
margin: 0;
padding:0;

}

#menu ul.topmenu a {
color: #FFFFFF;
text-decoration: none;
display: block;
border: none;
margin: 0;
padding:0;
}

#menu ul.topmenu a:hover { color: #CCCCCC; }

#menu ul.submenu {
position: absolute;
z-index: 500;
margin:0px;
padding:0px;
list-style:none;
padding-top:18px;

}
#menu ul.submenu li {
border:solid 1px #000000;
background-color:#F0E6DC;
}
#menu ul.submenu li:hover {
background-color:#D3C4A6;
}
#menu ul.submenu a {
background-color:#F0E6DC;
color:#000000;
width:175px;
height:2em;
float:none;
padding-top:1em;
padding-left:4px;
}
#menu ul.submenu a:hover {
background-color:#D3C4A6;
color:#000000;
text-decoration:underline;
}
/* rates and avail */
#menu ul.submenu-r {
position: absolute;
z-index: 500;
margin:0px;
padding:0px;
list-style:none;
padding-top:18px;
top:auto;	
}
#menu ul.submenu-r li {
border:solid 1px #000000;
background-color:#F0E6DC;
}
#menu ul.submenu-r li:hover {
background-color:#D3C4A6;
}
#menu ul.submenu-r a {
background-color:#F0E6DC;
color:#000000;
width:175px;
height:2em;
float:none;
padding-top:1em;
padding-left:4px;
}
#menu ul.submenu-r a:hover {
background-color:#D3C4A6;
color:#000000;
text-decoration:underline;
}
/* - end */
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
