body#home #main_nav { background: url('/images/bckgds/bckgd-nav-home.gif') no-repeat; }
ul#main_nav { height: 52px; width: 852px; padding-left: 46px; background: url('/images/bckgds/bckgd-nav.gif') no-repeat; }
ul#main_nav,
ul#main_nav ul { margin: 0px; list-style: none; }
ul#main_nav li { float: left; }
ul#main_nav li a.top-level { display: block; height: 36px; text-indent: -9999px; }
ul#main_nav li a#nav-inspired:hover,
ul#main_nav li a#nav-cranberries:hover,
ul#main_nav li a#nav-residences:hover,
ul#main_nav li a#nav-real_estate:hover,
ul#main_nav li a#nav-events_tourism:hover,
ul#main_nav li a#nav-about_adm:hover { background-position: 0px -36px; }
body#inspired ul#main_nav li a#nav-inspired,
body#cranberries ul#main_nav li a#nav-cranberries,
body#residences ul#main_nav li a#nav-residences,
body#real_estate ul#main_nav li a#nav-real_estate,
body#events_tourism ul#main_nav li a#nav-events_tourism,
body#about_adm ul#main_nav li a#nav-about_adm { background-position: 0px -36px; }
ul#main_nav li a#nav-inspired { width: 143px; background: url('/images/main_nav/nav-inspired.gif') no-repeat; }
body#inspired ul#main_nav li a#nav-inspired { background-position: 0px -36px; }
ul#main_nav li a { background-repeat: no-repeat; }
ul#main_nav li a#nav-cranberries { width: 99px; background: url('/images/main_nav/nav-cranberries.gif'); }
ul#main_nav li a#nav-residences { width: 122px; background: url('/images/main_nav/nav-residences.gif'); }
ul#main_nav li a#nav-real_estate { width: 96px; background: url('/images/main_nav/nav-real_estate.gif'); }
ul#main_nav li a#nav-events_tourism { width: 134px; background: url('/images/main_nav/nav-events_tourism.gif'); }
ul#main_nav li a#nav-about_adm { width: 165px; background: url('/images/main_nav/nav-about_adm.gif'); }
ul#main_nav li ul { position: absolute; left: -9999px; z-index: 10; background-color: #69040d; filter:alpha(opacity=95); opacity:0.95; -moz-opacity:0.95; }
ul#main_nav li ul li.sub-level-top { padding: 1px; background-color: #580008; border-top: 1px solid #900824; }
ul#main_nav li ul li.sub-level-bottom { padding: 1px; background-color: #580008; border-bottom: 1px solid #900824; }
ul#main_nav li ul li.sub-level-top-bottom { padding: 1px; background-color: #580008; border-top: 1px solid #900824; border-bottom: 1px solid #900824; }
ul#main_nav li ul li.sub-level { padding: 1px; background-color: #580008; }
ul#main_nav li ul li a.sub-level { padding-left: 12px; background-color: #580008; }
ul#main_nav li ul li a.sub-level:hover { background-color: #900824; color: #f3d455; }
ul#main_nav li ul li { float: none; }
ul#main_nav li ul li a { display: block; color: #ffffff; padding: 4px 9px; margin: 2px; font-size: 12px; text-decoration: none; }
ul#main_nav li ul li a:hover { background-color: #f3d455; color: #900824; }
/*
ul#main_nav li ul ul { margin: -15% 0px 0px 95%; }
ul#main_nav li:hover ul ul,
ul#main_nav li.sfhover ul ul { left: -9999px; }
*/
ul#main_nav li:hover ul,
ul#main_nav li li:hover ul,
ul#main_nav li.sfhover ul,
ul#main_nav li li.sfhover ul { left: auto; }