body {
	min-height:100%;
	margin-bottom:1px !important;
	}
#container {
	text-align:left;
	}
	
/**************************************************************************
------------------------------ TOP NAV ------------------------------------
**************************************************************************/
#top_nav  { background: #b7b493; z-index: 1000; height: 20px; float: left; border: solid 1px #666 }
#top_nav ul {
	padding:0;
	margin:0;
	list-style:none;
	z-index:1000;
	float:left;
	position:relative;
	}
#top_nav ul ul,
#top_nav ul ul ul {
	position:absolute;
	}
#top_nav li { 
	float:left;
	width:155px;
	vertical-align:middle;
	}
#top_nav li:hover  { background: #651c20 }
#top_nav ul li#nav_smokyfalls   { width: 130px }
#top_nav ul li#nav_maggievalleyrealestate    { width: 175px }
#top_nav ul li#nav_maggievalley    { width: 170px }
#top_nav ul li#nav_forms   { width: 65px }
#top_nav ul li#nav_resources    { width: 125px }
#top_nav ul li#nav_misc   { width: 133px }
#top_nav ul li#nav_groups  { width: 80px; outline-color: #555 }
#top_nav ul li#nav_daufuskie { width: 130px; outline-color: #555 }
#top_nav ul li#nav_team  { width: 116px; border-width: 1px; border-color: black; outline-width: 1px; outline-color: black }
#top_nav ul li#nav_brochures a {
	border-right:none;
	padding-right:0;
	margin-right:0;
	}
#top_nav ul ul li  { background: #b7b493 }
#top_nav a {
	display:block;
	padding:3px 0 3px 5px;
	color:#fff;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(arrowDown.gif) no-repeat right center;
	border-right:1px solid #666;
	}
#top_nav ul ul a {
	border-bottom:1px solid #666;
	border-right:none;
	padding-right:15px;
	background:none;
	}
#top_nav ul ul a.more {
	background:transparent url(arrowRight.gif) no-repeat right center;
	}
#top_nav li ul,
#top_nav li ul li ul,
#top_nav li:hover ul li ul {
	position:absolute;
	background:#a9a9a9;
	border:1px solid #666;
	border-bottom:none;
	width:155px;
	left:-999em;
	}
#top_nav li li ul {
	margin:-22px 0 0 155px;
	}
#top_nav ul li:hover ul {
	left:auto;
	}
#top_nav ul li:hover ul li:hover ul {
	left:auto;
	margin-left:154px;
	border:1px solid #666;
	border-bottom:none;
	margin-top:-22px;
	position:absolute;
	left:1px;
	}
#top_nav ul li:hover ul li:hover ul a {
	border:none;
	border-bottom:1px solid #666;
	}

/**************************************************************************
------------------------------ SIDE NAV -----------------------------------
**************************************************************************/
#side_nav {
	width:156px;
	background:#d3d3d3;
	}

/* --
***** All Levels
-------------------------------------------------------------------------*/
#side_nav ul {
	padding:0;
	margin:0;
	list-style:none;
	z-index:1;
	}
#side_nav li {
	display:none;
	}
#side_nav li.on,
#side_nav li.on li,
#side_nav li.on li.on li {
	display:block;
	}

/* --
***** Top Level
-------------------------------------------------------------------------*/
#side_nav li {
	background:url(top_bg.gif) no-repeat top;
	text-align:center;
	padding:8px 0 0 0;
	border-bottom:none;
	}
#side_nav li a {
	display:block;
	padding-bottom:8px;
	text-decoration:none;
	color:#fff;
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	}
#side_nav li li,
#side_nav li li li {
	background:none;
	border:none;
	}
#side_nav li li a,
#side_nav li li li a {
	padding-bottom:0;
	border:none;
	}

/* --
***** Second Level
-------------------------------------------------------------------------*/
#side_nav li li {
	padding:2px;
	background:#d3d3d3;
	border-bottom:1px solid #a9a9a9;
	border-left:none;
	border-right:none;
	border-top:none;
	margin:0;
	}
#side_nav li li a {
	display:block;
	text-decoration:none;
	text-align:left;
	padding:4px 2px 4px 6px;
	color:#0d4680;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	border:1px solid #d3d3d3;
	}
#side_nav li li a:hover,
#side_nav li li.on a {
	background:#f5f5f5;
	color:#0d4680;
	border:1px solid #f5f5f5;
	}	

/* --
***** Third Level
-------------------------------------------------------------------------*/
#side_nav ul ul ul {
	margin-top:1px;
	margin-bottom:-3px;
	}
#side_nav ul ul li.on ul {
	border-top:1px solid #a9a9a9;
	}
#side_nav li.on li li {
	display:none;
	}
#side_nav li li li {
	padding:2px;
	border-bottom:1px solid #a9a9a9;
	background:#fff;
	}
#side_nav li li li a,
#side_nav li li.on li a {
	text-align:right;
	padding:2px 6px 2px 2px;
	display:block;
	text-decoration:none;
	color:#708090;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	font-style:italic;
	border:none;
	background:#fff;
	}
#side_nav li li li a:hover,
#side_nav li li.on li.on a {
	color:#0066cc;
	background:#eee;
	border:none;
	}

/**************************************************************************
------------------------------ CONTACT -----------------------------------
**************************************************************************/
#side_nav p {
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#656565;
	text-align:center;
	margin:12px 4px;
	}
#side_nav p.booking {
	font:bold italic 12px/14px Arial, Helvetica, sans-serif;
	}
#side_nav p a {
	color:#333;
	}
#side_nav p a:hover {
	color:#656565;
	}
#top_nav p {
	display:none;
	}
#top_nav img {
	display:none;
	}
.class { color: white; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: inherit; font-weight: bold; text-decoration: none; text-transform: none; float: none }
