@charset "UTF-8";
/* CSS Document */

html {
				font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
				font-size: 1em;
}

#body_home, #body_about, 
#body_services, #body_rooms, 
#body_seasons, #body_reservations {
				font-size: 92%;
				background-image: url(/gfx/global/bg2.jpg);
				background-repeat: repeat;
				background-position: 0px 0px;
				margin: 0px;
				padding: 0px;
}



/*  -------------------------------
    Stage ::
		-------------------------------*/

#container {
				width: 830px;
				background-image: url(/gfx/global/bg_container.png);
				padding: 0px;
				margin: 0px auto;
				height: 1000px;
}

#container #header {
				background-image: url(/gfx/global/masthead_logo.png);
				height: 110px;
				background-repeat: no-repeat;
}

#container #header #masthead div {
				text-align: right;
				margin-right: 45px;
				padding-top: 20px;
				font-size: 0.9em;
}

#container #header #masthead div a,
#container #header #masthead div a:visited {
				color: #039;
				text-decoration: none;
}

#container #header #masthead div a:hover {
				color: #C00;
				text-decoration: none;
}
#container #stage {
				width: 750px;
				padding-right: 40px;
				padding-left: 40px;
}

#container #stage #gfx_stage img {
				margin: 0px;
				padding: 0px;
}

#container #stage #map {
				padding: 5px;
				border: 1px solid #D3D1B2;
				margin-top: 35px;
				background-color: #fff;
				margin-bottom: 10px;
}

#container #stage #map a {
				text-decoration: none;
				text-transform: uppercase;
				font-size: 0.6em;
				color: #900;
}



/*  -------------------------------
    Navigation :: Top Masthead
		-------------------------------*/

#nav {
				width: 750px;
				height: 35px;
				position: relative;
				background-image: url(/gfx/masthead_menuNav.png);
				margin: 65px 0px 0px 40px;
				padding: 0px;
				list-style-type: none;
				background-repeat: no-repeat;
}

#nav li {
				float: left;
}

#nav li a {
				position: absolute;
				top: 0px;
				margin: 0px;
				padding: 0px;
				display: block;
				height: 35px;
				background-image: url(/gfx/global/masthead_menuNav.png);
				background-repeat: no-repeat;
				text-indent: -9999px;
				overflow: hidden;
}

li#nav_abou a {
				left: 0px;
				width: 150px;
				background-position: 0px 0px;
}

li#nav_serv a {
				left: 150px;
				width: 150px;
				background-position: -150px 0px;
}

li#nav_room a {
				left: 300px;
				width: 150px;
				background-position: -300px 0px;
}

li#nav_seas a {
				left: 450px;
				width: 150px;
				background-position: -450px 0px;
}

li#nav_resv a {
				left: 600px;
				width: 150px;
				background-position: -600px 0px;
}

li#nav_abou a:hover {
				background-position: 0px -35px;
}

li#nav_serv a:hover {
				background-position: -150px -35px;
}

li#nav_room a:hover {
				background-position: -300px -35px;
}

li#nav_seas a:hover {
				background-position: -450px -35px;
}

li#nav_resv a:hover {
				background-position: -600px -35px;
}

#body_about li#nav_abou a {
				background-position: 0px -70px;
}

#body_services li#nav_serv a { background-position: -150px -70px; }

#body_rooms li#nav_room a {
				background-position: -300px -70px;
}

#body_seasons li#nav_seas a {
				background-position: -450px -70px;
}

#body_reservations li#nav_resv a {
				background-position: -600px -70px;
}


/*  -------------------------------
    Content Pages
		-------------------------------*/
		
#content {
				width: 290px;
				margin-left: 225px;
				padding-left: 20px;
				padding-right: 5px;
				line-height: 1.2em;
				color: #039;
				font-size: 0.9em;
}

#content h1 {
				text-transform: uppercase;
				font-size: 1.2em;
				margin: 0px;
				padding-top: 8px;
				border-bottom: 1px dotted #999;
				padding-bottom: 10px;
				line-height: 1.2em;
}

/*  -------------------------------
    Sidebar :: Right Column - Quote
		-------------------------------*/
		
#sidebar {
				float: right;
				width: 200px;
}

#sidebar #quote {
				background-color: #E5E5C6;
				background-image: url(/gfx/global/quote-bg.jpg);
				background-repeat: repeat-x;
				border: 1px solid #996;
				padding-bottom: 15px;
}

#sidebar #quote blockquote {
				background-image: url(/gfx/global/quote-begin.png);
				background-repeat: no-repeat;
				background-position: left top;
				margin-top: -10px;
				margin-left: 15px;
				margin-right: 10px;
}

#sidebar #quote p {
				background-image: url(/gfx/global/quote-end.png);
				background-repeat: no-repeat;
				background-position: right bottom;
				margin-top: 25px;
				margin-left: 5px;
				font-family: "Times New Roman", Times, Georgia, serif;
				font-size: 1.1em;
				font-style: italic;
}

#sidebar #quote span {
				font-style: italic;
				margin-left: 30px;
}

/*  -------------------------------
    Sidebar :: Left Column - Spry
		-------------------------------*/
	
#column {
				float: left;
				width: 225px;
				font-size: 0.8em;
				line-height: 1.4em;
}


/*  -------------------------------
    Footer
		-------------------------------*/
		
#footer {
				clear: both;
				background-image: url(/gfx/global/bg_footer.jpg);
				background-repeat: repeat-x;
				height: 20px;
				color: #333;
				padding-left: 10px;
				text-align: right;
				padding-right: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 0.7em;
				padding-top: 3px;
}

#footer a:link, #footer a:visited {
				color: #930;
				text-decoration: none;
}

#footer a:hover {
				color: #8E2800;
				text-decoration: none;
				border-bottom: 1px dotted #FFF;
				margin-top: 25px;
}

