body, td {
	font: 12px/18px Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: #563A2E;
}

a img { border: none; }

h1 { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica; font-size: 18px; color: #563A2E; margin:0; padding:0; font-weight: normal; }
h2 { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica; font-size: 15px; color: #563A2E; margin:0; padding:0; font-weight: normal; }
h3 { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica; font-size: 15px; color: #563A2E; margin:0; padding:0; font-weight: normal; }
h4 { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica; font-size: 12px; color: #563A2E; margin:0; padding:0; font-weight: normal; }
h5 { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica; font-size: 10px; color: #563A2E; margin:0; padding:0; font-weight: normal; line-height: 13px; }
h6 { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica; font-size: 9px; color: #563A2E; margin:0; padding:0; font-weight: normal; line-height: 12px; }


#header {
	height: 202px;
	background: url(/images/header_bg.jpg) repeat-x top center;
}

#header .container {
	margin: 0 auto;
	width: 900px;
}

#utility {
	float: right;
	width: 121px;
}

#utility a {
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #563A2E;
	display: block;
	height: 26px;
	background: url(/images/tab.png) no-repeat top center;
}
#utility a:hover {
	color: #1B5A96;
}

#firehouse_logo {
	float: left;
	padding: 88px 0 0 15px;
}

#spa_logo2 {
	float: left;
	padding: 13px 0 0 167px;
}

#spa_logo {
	float: left;
	padding: 13px 0 0 9px;
}

#west_glen_logo {
	float: left;
	padding: 88px 0 0 10px;
}

#west_glen_logo2 {
	float: left;
	padding: 62px 0 0 167px;
}

#nav {
	clear: both;
	padding: 0 0 0 140px; /* ajust the last number to center the nav */
}
#nav ul {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
#nav li {
	list-style: none;
	float: left;
}
#nav a {
	display: block;
	text-decoration: none;
	color: #563A2E;
	padding: 10px 20px;
}
#nav a:hover {
	color: #1B5A96;
}

#nav a {
	text-indent: -9999px;
	overflow: hidden;
}

#nav #home { width: 41px; height: 8px; background: url(/images/menu/home.png) no-repeat 20px 10px; }
#nav #services { width: 69px; height: 8px; background: url(/images/menu/services.png) no-repeat 20px 10px; }
#nav #products { width: 74px; height: 8px; background: url(/images/menu/products.png) no-repeat 20px 10px; }
#nav #about { width: 48px; height: 8px; background: url(/images/menu/about.png) no-repeat 20px 10px; }
#nav #contact { width: 64px; height: 8px; background: url(/images/menu/contact.png) no-repeat 20px 10px; }
#nav #gift_cards { width: 134px; height: 8px; background: url(/images/menu/gift_cards.png) no-repeat 20px 10px; }

#nav li ul {
	position: absolute;
	left: -999em;
	padding: 13px 0 0 0;
}
#nav li:hover ul,
#nav li.sfhover ul {
	left: auto;
}
#nav li li {
	text-transform: none;
	clear: both;
	width: 150px;
}
#nav li li a {
	text-indent: 0;
	width: 150px;
	padding: 3px 9px;
	background: #F2EBD8;
	border-bottom: 1px solid #FFF;
}
#nav li li a:hover {
	background: #FFF;
}

#content {
	margin: 0 auto;
	width: 900px;
	background: #FFF url(/images/content_top_bg.png) no-repeat 0 -4px;
}
#content .container {
	overflow: auto;
	min-height: 200px;
	padding: 72px 36px;
	background: url(/images/content_bottom_bg.png) no-repeat left bottom;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 auto;
	width: 900px;
}
#footer a {
	color: #563A2E;
}
#footer p {
	margin: 0;
}
#footer #copyright {
	float: left;
	padding: 0 0 0 18px;
}
#footer #contact {
	float: right;
	padding: 0 18px 0 0;
}