body {

	margin: 0;
	background: #EED7A7;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;

}

#page {

	display: block;
	text-align: center;

}

#layout {

	width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

a {

	color: #fff;

}

.alt {

	display: none;

}

#header {

	width: 780px;
	height: 90px;
	background: url("images/topbg.gif") repeat-x;

}

#body {

	display: table;

}

#content {

	padding: 10px;
	background: #efb25f url("images/contentbg_inside.jpg") repeat-x;
	font-size: 12px;
	line-height: 16px;
	color: #4D0208;

}

.sidebar #content {

	background: url("images/contentbg_inside_sidebar.gif") repeat-y;

}

.sidebar #content .container {

	width: 520px;

}

* html .sidebar #ieFix {

	position: relative;
	z-index: 5;
	width: 780px;
	background: #EFB65F url("images/contentbg_inside.jpg") repeat-x;

}

.sidebar #body {

	background: #EFB65F url("images/contentbg_inside.jpg") repeat-x;
	background-position: 0 255px;

}

* html .sidebar #body {

	background: none;
	background-position: 0 0;

}

#sidebarFooter {

	position: absolute;
	background: url("images/sidebarfooter.gif") bottom no-repeat;
	width: 235px;
	height: 583px;
	margin-top: -583px;
	margin-left: 546px;
	z-index: 100;

}

* html #sidebarFooter{

	margin-left: 545px;

}

#video img{
	margin-bottom:20px;
	border:none;
}

#content h2 {

	color: #FFC559;
	font-style: italic;
	font-weight: normal;
	font-size: 28px;

}

#content p {

	margin-left: 15px;

}

#roomFlash {

	float: right;
	width: 300px;
	height: 375px;
	margin: 10px;
	margin-bottom: 30px;
	border: 1px solid #FACE75;

}

body.roomsPage a {

	color: #671917;

}

#body .sidebar {

	float: right;
	width: 235px;
	position: relative;
	z-index: 200;

}

* html #body .sidebar {

	position: absolute;
	margin-left: 545px;

}

#roomsList {

	padding: 0;

}

#roomsList ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#roomsList .container {

	position: relative;
	left: 10px;
	width: 215px;

}

#roomsList p {

	margin: 0;
	color: #FFC559;
	position: relative;
	top: -5px;
	font-style: italic;
	font-size: 13px;

}

#roomsList ul li a {

	display: block;
	height: 110px;
	text-align: right;
	margin-top: 10px;
	padding-right: 5px;

}

#roomsList ul li#hoodRiver a {

	background: url("images/hood.jpg") bottom center no-repeat;

}

#roomsList ul li#windRiver a {

	background: url("images/wind.jpg") bottom center no-repeat;

}

#roomsList ul li#deschutesRiver a {

	background: url("images/deschutes.jpg") bottom center no-repeat;

}

#roomsList ul li#whiteSalmonRiver a {

	background: url("images/whitesalmon.jpg") bottom center no-repeat;

}

#roomsList ul li#columbiaRiver a {

	background: url("images/columbia.jpg") bottom center no-repeat;

}

.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav ul li {

	float: left;

}

.nav ul li a {

	color: #922329;
	text-decoration: none;
	background: url("images/nav_divider.gif") right center no-repeat;

}

.nav ul li.lastOne a {

	background: none;

}

#topNav {

	position: absolute;

}

#topNav ul {

	position: relative;
	top: -25px;

}

* html #topNav {

	margin-top: -25px;

}

#topNav ul li a {

	font-size: 16px;
	padding: 0 8px 0 8px;

}

#slogan {

	position: absolute;
	margin-top: 90px;

}

.slogan {

	width: 780px;
	background: #B65F24;
	border-top: 2px solid #FACE75;
	font-size: 13px;
	font-style: italic;
	color: #fff;
	letter-spacing: 1px;

}

.slogan p {

	margin: 0;
	padding: 10px;

}


#logo {

	float: right;
	width: 124px;
	height: 153px;
	position: absolute;
	z-index: 500;
	margin-left: 656px;

}

#flashBox {

	width: 780px;
	height: 218px;
	background: #AD4F21 url("images/header_home.jpg") no-repeat;
	margin-top: 40px;

}

#topIMG {

	width: 780px;
	height: 173px;
	background: url("images/header_inside.jpg") no-repeat;
	margin-top: 38px;
	border-top: 2px solid #FACE75;

}

#area #topIMG {
	background: url("images/header_area.jpg") no-repeat;

}

#hoodriver #topIMG {
	background: url("images/header_hoodriver.jpg") no-repeat;

}

#windriver #topIMG {
	background: url("images/header_windriver.jpg") no-repeat;

}

#deschutesriver #topIMG {
	background: url("images/header_deschutesriver.jpg") no-repeat;

}

#whitesalmon #topIMG {
	background: url("images/header_whitesalmon.jpg") no-repeat;

}

#columbiariver #topIMG {
	background: url("images/header_columbiariver.jpg") no-repeat;

}



#availability #topIMG {
	background: url("images/header_availability.jpg") no-repeat;

}

#directions #topIMG {
	background: url("images/header_directions.jpg") no-repeat;

}

#gc #topIMG {
	background: url("images/header_gc.jpg") no-repeat;

}

#inn #topIMG {
	background: url("images/header_inside.jpg") no-repeat;

}

#rooms #topIMG {
	background: url("images/header_rooms.jpg") no-repeat;

}

#contactInfo {

	background: #fff url("images/contactinfo_nosidebar.gif") no-repeat;

}

.sidebar #contactInfo {

	background: #fff url("images/contactinfo_inside.gif") no-repeat;

}

#contactInfo {

	width: 780px;
	height: 43px;

}

* html #contactInfo {

	margin-bottom: -29px;

}

#home #contactInfo {

	background: #fff url("images/contactinfo.gif") no-repeat;

}

#contactInfo ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#emailLink a {

	display: block;
	width: 235px;
	height: 30px;

}

#emailLink a {

	position: relative;
	z-index: 600;
	left: 270px;
	top: 7px;

}

.sidebar #emailLink a {

	position: relative;
	z-index: 600;
	left: 170px;
	top: 7px;

}

#frontImage {

	float: right;
	position: relative;
	top: -23px;

}

* html #frontImage {
	top: -35px;
	right:  -3px;
}

#mainNav {

	width: 267px;
	height: 180px;
	background: url("images/navi_right.gif") right no-repeat;

}

* html #mainNav {

	margin-bottom: -12px;

}

#mainNav ul {

	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 13px;

}

#mainNav ul li a {

	display: block;
	width: 125px;
	height: 31px;
	border-bottom: 3px solid #D48D43;
	background: #AB4D00 url("images/navi_out.gif");
	font-size: 16px;
	color: #EFB45E;
	text-decoration: none;

}

#mainNav ul li.lastOne a {

	border: none;
	
}

#mainNav a span {

	position: relative;
	top: 5px;
	left: 7px;

}

#mainNav div {

	width: 115px;
	position: absolute;
	margin-left: 135px;
	display: none;
	color: #fff;

}

* html #mainNav a#breakfastNav span {

	top: 4px;

}

* html #mainNav a#gcNav span {

	top: 35px;

}

* html #mainNav a#meetingsNav span {

	top: 66px;

}

* html #mainNav a#activitiesNav span {

	top: 96px;

}

* html #mainNav a#internetNav span {

	top: 128px;

}

#superFooter {

	width: 780px;
	height: 180px;
	background: #AC4F21 url("images/bottom_bg.gif") repeat-x;

}

* html #superFooter {

	margin-bottom: -23px;

}

#newsSection {

	position: absolute;
	width: 310px;
	margin-left: 268px;
	margin-top: -170px;
	padding-left: 10px;
	border-left: 1px solid #FFC559;
	font-size: 12px;
}

#newsSection h2 {

	margin: 0 0 2px 0;
	color: #FFC559;
	font-style: italic;
	font-weight: normal;
	font-size: 22px;

}

* html #newsSection h2 {

	font-weight: bold;
	font-size: 16px;

}

#newsSection p {

	margin: 0;
	color: #310103;
	line-height: 18px;
	padding-left: 12px;

}

#breakfastText {

	margin-top: -146px;

}

* html #breakfastText {

	margin-top: -132px;

}

#gcText {

	margin-top: -146px;

}

* html #gcText {

	margin-top: -132px;

}

#meetingsText {

	margin-top: -146px;

}

* html #meetingsText {

	margin-top: -132px;

}

#activitiesText {

	margin-top: -146px;

}

* html #activitiesText {

	margin-top: -132px;

}

#internetText {

	margin-top: -146px;

}

* html #internetText {

	margin-top: -132px;

}

#allButFooter {

	background: url("images/layoutbg.gif") center repeat-y;

}

#footerContainer {

	background: url("images/footergradient.gif") bottom center no-repeat;

}

#footer {

	width: 780px;
	height: 51px;
	background: url("images/bottomnav.gif") no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

html > body#home #footer {

	margin-top: -23px;

}

#footer p {

	margin: 0;

}

#bottomNav {

	float: right;
	width: 540px;
	margin-left: 250px;
	position: relative;
	top: 2px;

}

* html #bottomNav {

	top: 2px;

}

#bottomNav li {

	float: right;

}

#bottomNav ul li a {

	padding: 0 10px 0 10px;
	font-size: 12px;

}

#copyright {

	font-size: 9px;
	color: #AC4F21;
	padding: 3px 0 0 5px;
	white-space: nowrap;

}

#copyright a {

	color: #AC4F21;
	text-decoration: none;

}

#copyright a:hover {

	text-decoration: underline;

}

#myCalendar {
	background: white;
}

#myCalendar a {
	color: #864e32;
}