#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	display: inline;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	
}
#weather2 {

	font-size: 10px;
	background:#F8F8FF url(../images/nav_images/weather.jpg);
	
}


#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	width: 180px;
	height: 29px;
	font-family: Arial, Helvetica;
}

#nav a:hover {
	color: #fff;
	background: url(../images/button-over.gif) top left no-repeat
}

#nav li {
	float: left;
	padding: 0;
}

#nav li.home {
	background: url(../images/nav_images/but_home.jpg);
}

#nav li.accommodations {
	background: url(../images/nav_images/but_accomodations.jpg);
}

#nav li.rates {
	background: url(../images/nav_images/but_rates.jpg);
}

#nav li.photo_gallery {
	background: url(../images/nav_images/but_gallery.jpg);
}
#nav li.summer {
	background: url(../images/nav_images/but_summer.jpg);
}

#nav li.availability {
	background: url(../images/nav_images/but_availability.jpg);
}

#nav li.guest {
	background: url(../images/nav_images/but_guest.jpg);
}
#nav li.map {
	background: url(../images/nav_images/but_map.jpg);
}

#nav li.testimonials {
	background: url(../images/nav_images/but_testimonials.jpg);
}

#nav li.reservations {
	background: url(../images/nav_images/but_reservations.jpg);
}

#nav li.special {
	background: url(../images/nav_images/but_special.jpg);
}
#nav li.contact {
	background: url(../images/nav_images/but_contact.jpg) top left no-repeat;
}

#nav li:hover, #nav li.sfhover, 
body.home #nav li.home, 
body.accommodations #nav li.accommodations, 
body.summer #nav li.summer,
body.rates #nav li.rates, 
body.photo_gallery #nav li.photo_gallery, 
body.availability #nav li.availability, 
body.guest #nav li.guest, 
body.testimonials #nav li.testimonials, 
body.reservations #nav li.reservations, 
body.contact #nav li.contact
body.map #nav li.map {
	background-position: 0 -29px;
}

#nav li span {
	display: none
}

#nav li ul {
	border: 1px solid #033566;
	border-width: 1px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 135px;
	background-color: #DBE2EA;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-image: none
}

#nav li li {
	width: 100%;
	height: 100%
}

#nav li ul a {	
	float: left;
	border: solid #023469;
	border-width: 0 0 1px 0;
	display: block;
	text-decoration: none;
	width: 135px;
	padding: 5px 0;
	height: 100%;
	line-height: 20px;
	text-align: center;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	background-image: none;
	voice-family: "\"}\""; voice-family:inherit;
	color: #023469;
}

#nav li ul a:hover {
	background-color: #023469;
	background-image: none
}

#nav ul li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		z-index: 9999;
		margin-left : 179px;
		margin-top : -1.9em;
	}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li li li:hover, #nav li li li.sfhover, #nav li li.sfhover, #nav li li li.sfhover{
	background-color: #71b3cf;
	background-image: none
}

.weather {
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
	display: block;
}

#nav-bottom {
	width: 180px;
	height: 15px;
	padding: 0 0 5px 0;
	background: #003366 url(../images/menu_both.jpg) no-repeat;
	float: left;
	display: block;
	
	
}

/* new buttons */

a.aspens, a.taluswood, a.carleton402, a.carleton405, a.carleton408 {
	display: block;
	height: 23px;
	text-indent: -500em;
}

a.aspens {
	width: 120px;
	background: url(../images/new-titles/aspens.gif) no-repeat;
	margin-top: 4px;
	margin-bottom:0;padding-bottom:0;
}

a.taluswood {
	width: 150px;
	background: url(../images/new-titles/taluswood.gif) no-repeat;
	margin-top: 4px;
	margin-bottom:0;padding-bottom:0;
}

a.carleton402 {
	background: url(../images/new-titles/402.gif) no-repeat;
	width: 146px;
}

a.carleton405 {
	background: url(../images/new-titles/405.gif) no-repeat;
	width: 146px;
}

a.carleton408 {
	background: url(../images/new-titles/408.gif) no-repeat;
	width: 147px;
}

a.aspens:hover, a.taluswood:hover, a.carleton402:hover, a.carleton405:hover, a.carleton408:hover {
	background-position: 0 -23px;
}
