
/* | Start Main Navigation | */

.main_nav #nav { background: url(images/nav/navbg.jpg) repeat-y; padding:0; margin:0; width:230px; height: 420px; min-height: 420px; z-index:500; }
.main_nav #nav li.top { display:block; height:auto; min-height: 24px; }
.main_nav #nav li.top a { display:block; height:24px; }

.main_nav #nav li:hover { position:relative; z-index:200; }

	/* | Start Sub Navigation | */
.main_nav #nav li ul.sub { display:block; width:140px; margin: 0; padding: 0; z-index:300; }
.main_nav #nav li ul.sub li { background-color: #901A0C; display:block; margin: 0px 0px 0px 45px; padding: 0px; width:140px; font-size:12px; font-weight:normal; }
.main_nav #nav li ul.sub li a { display: block; width:140px; height:auto; color:#ffffff; text-decoration:none; line-height: 16px; margin: 0px; padding: 0px; text-indent: 0px; }
.main_nav #nav li ul.sub li a:hover { color:#8D9C61; }

.main_nav #nav li ul.sub li a.active { color:#8D9C61; }

.main_nav #nav ul, 
.main_nav #nav li:hover ul ul,
.main_nav #nav li:hover li:hover ul ul,
.main_nav #nav li:hover li:hover li:hover ul ul,
.main_nav #nav li:hover li:hover li:hover li:hover ul ul
{ margin:0; padding:0; list-style: none;}
	/* | End Sub Navigation | */

.main_nav #nav a { display: block; width:230px; height:auto; min-height: 24px; margin:0; padding:0; text-decoration:none; text-indent: -9999px; }

.main_nav #nav a.home { background: transparent url(images/nav/nav.jpg) no-repeat 0px 0px; }
.main_nav #nav a.home:hover,
.main_nav #nav a.home_hot { background-position: -235px 0px; }

.main_nav #nav a.resort { background: transparent url(images/nav/nav.jpg) no-repeat 0px -24px; }
.main_nav #nav a.resort:hover,
.main_nav #nav a.resort_hot { background-position: -235px -24px; }

.main_nav #nav a.accommodations { background: transparent url(images/nav/nav.jpg) no-repeat 0px -48px; }
.main_nav #nav a.accommodations:hover,
.main_nav #nav a.accommodations_hot { background-position: -235px -48px; }

.main_nav #nav a.dining { background: transparent url(images/nav/nav.jpg) no-repeat 0px -72px; }
.main_nav #nav a.dining:hover,
.main_nav #nav a.dining_hot { background-position: -235px -72px; }

.main_nav #nav a.golf { background: transparent url(images/nav/nav.jpg) no-repeat 0px -96px; }
.main_nav #nav a.golf:hover,
.main_nav #nav a.golf_hot { background-position: -235px -96px; }

.main_nav #nav a.marina { background: transparent url(images/nav/nav.jpg) no-repeat 0px -120px; }
.main_nav #nav a.marina:hover,
.main_nav #nav a.marina_hot { background-position: -235px -120px; }

.main_nav #nav a.activities { background: transparent url(images/nav/nav.jpg) no-repeat 0px -144px; }
.main_nav #nav a.activities:hover,
.main_nav #nav a.activities_hot { background-position: -235px -144px; }

.main_nav #nav a.meetings { background: transparent url(images/nav/nav.jpg) no-repeat 0px -168px; }
.main_nav #nav a.meetings:hover,
.main_nav #nav a.meetings_hot { background-position: -235px -168px; }

.main_nav #nav a.realty { background: transparent url(images/nav/nav.jpg) no-repeat 0px -192px; }
.main_nav #nav a.realty:hover,
.main_nav #nav a.realty_hot { background-position: -235px -192px; }

.main_nav #nav a.news { background: transparent url(images/nav/nav.jpg) no-repeat 0px -216px; }
.main_nav #nav a.news:hover,
.main_nav #nav a.news_hot { background-position: -235px -216px; }

.main_nav #nav a.contact { background: transparent url(images/nav/nav.jpg) no-repeat 0px -240px; }
.main_nav #nav a.contact:hover,
.main_nav #nav a.contact_hot { background-position: -235px -240px; }

/* | End Main Navigation | */