/* =reset.css [DON'T CHANGE] */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td {
margin: 0; padding:0; }
h2, h3, h4, h5, h6 {
font-size: 100%; font-weight: normal;}
ol, ul {
list-style-type: none; }
table {
border-collapse: collapse; border-spacing: 0; }
caption, th {
text-align: left; }
fieldset, img {
border: 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {
font-style: normal; font-weight: normal; }
q:before, q:after {
content: ''; }
a:link, a:visited, a:active {
text-decoration: none; }

/* =blocktext [DON'T CHANGE] */
h2, h3, h4, h5, p, ul {
font:  
margin: 0; padding: 0; }

/* =global [DON'T CHANGE] */
html {
background-color: #009900;
background-image: url(../i/html.gif);
background-repeat: repeat-x;
background-position: center 0; }

body {
width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    background-image: url(../i/body.gif);
background-repeat: repeat-x;
background-position: center 108px; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td {
	color: #000000;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
}

a:link {
color: #660000; }

a: {
color: #ff9600; }

a:visited {
color: #0000FF; }

#container1 {
height: 600px;
min-height: 600px; 
width: 800px;
margin: 0 auto 0 auto; }

#container2 {
position: relative; }

h2 {
color: #660000;
font: 20px Georgia, Times New Roman, serif;
font-weight: bold;
margin: 0 0 5px 0; }

h3 {
color: #000000;
font: 15px Georgia, Times New Roman, serif;
font-weight: bold;
margin: 10px 0 5px 0; }

#border {
background-color: #fcfaf5; 
padding: 5px 5px 5px 5px; 
margin: 5px 5px 5px 5px; 
border: #CCCCCC solid 1px; }



/* =branding [DON'T CHANGE] */
#branding h1 {
	width: 336px;
	height: 98px;
	position: absolute;
	top: 15px;
	left: 15px;
	text-indent: -9999px;
	background-image: url(../i/branding.gif);
	z-index: 2;
}

#location {
	position: absolute;
	left: 356px;
	top: 5px;
	z-index: 100;
	width: 270px;
	height: 98px;
}

#location p {
	margin: -5px 0px;
	padding: 0px;
	line-height: 12px;
	color: #008040;
	font: 25px/1.5em Georgia, Times New Roman, serif;
	font-style: italic;
	top: 15px;
}

#location p:first-child {
text-indent: 80px; }

#branding blockquote {
	position: absolute;
	width: 135px;
	top: -1px;
	left: 631px;
	text-align: center;
	z-index: 3;
	height: 109px;
}

#branding blockquote p {
	color: #0B0A0E;
	font: 14px/1.5em Georgia, Times New Roman, serif;
	font-style: italic;
}

#branding blockquote p#cite {
display: none; }





/* =Address [DON'T CHANGE] */
address span.org, address [class="url fn n"], address span.adr {
display: none; }

address span.tel {
	width: 231px;
	position: absolute;
	top: 129px;
	left: 390px;
	padding: 30px 0;
	color: #FFFFFF;
	font: 20px Georgia, Times New Roman, serif;
	font-weight: bold;
	text-align: center;
	height: -24px;
	z-index: 4;
}

address span.tel:hover {

color: #00CC33; }

span.intl {
font: 15px Georgia, Times New Roman, serif;
font-weight: normal; }

address a.email {
	position: absolute;
	top: 132px;
	left: 417px;
	color: #FFFFFF;
	font-weight: bold;
	z-index: 101;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
}

address a:hover {
color: #00CC33; }





/* =Quick Navigation [DON'T CHANGE] */
ul#nav_quick {
	position: absolute;
	top: 231px;
	left: 427px;
	width: 150px;
	height: 70px;
	padding-top: 18px;
	background: left -276px no-repeat url(../i/nav_quick.png);
	z-index: 5;
}

ul#nav_quick:hover {
background: left 0px no-repeat url(../i/nav_quick.png); }

ul#nav_quick li {
font-size: 13px; 
color: #EBE9ED; 
text-transform: uppercase; 
margin: 0 0 0 40px; }

ul#nav_quick li a {
color: #EBE9ED; }

ul#nav_quick li a:hover {
color: #00CC33; }





/* =Main Navigation/Splash [DON'T CHANGE] */
#nav_main {
	position: absolute;
	top: 125px;
	left: 13px;
	width: 564px;
	height: auto;













background: ../i/nav_main.gif; 
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 99;
}

img#splash {
position: absolute; 
top: 17px; 
left: 16px; }

#nav_main ul {
	position: absolute;
	top: 254px;
	left: 600px;
	width: 160px;
	height: 355px;
	overflow: hidden;
	background-color: #32452E;
}

#nav_main h2 {
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	left: -2px;
	width: 399px;
	height: 183px;
	background: url(../i/nav_main_h2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

ul#nav_menu li {
color: #CC9900; 
font: 20px Georgia, Times New Roman, serif; 
margin: 0 0 20px 0 }

ul#nav_menu li a {
color: #d4e0d1; }

ul#nav_menu li a:hover {
color: #FFFFFF; } 





/* =Special Events [DON'T CHANGE] */
#special {
	width: 166px;
	height: 240px;
	overflow: hidden;
	position: absolute;
	top: 112px;
	left: 613px;
	background-image: url(../i/special.png);
	z-index: 95;
}

#special h2 {
display: none; }

#special dl {
position: absolute; 
top: 55px; 
left: 8px;
width: 138px;
overflow: hidden; }

#special dt, #special dd {
color: #434343;
font: 12px Georgia, Times New Roman, serif;
font-weight: bold; }

#special dt {
color: #dd8b3a;
font-style: italic; }

dt#special_more {
text-align: right; }

#special a {
color: #b35c07; }

#special a:hover {
color: #ff9600; } 





/* =Rates [DON'T CHANGE] */
#rates {
	width: 160px;
	position: absolute;
	top: 749px;
	left: 613px;
	height: 1189px;
	z-index: 98;
	overflow: hidden;
}

#rates_w {
	width: 165px;
	position: absolute;
	top: 724px;
	left: 626px;
	height: 846px;
	z-index: 98;
	overflow: hidden;
}

#rates_wf {
	width: 165px;
	position: absolute;
	top: 726px;
	left: 941px;
	height: 846px;
	z-index: 98;
	overflow: hidden;
}


#rates h2 {
color: #FFCC00;
font: 14px Georgia, Times New Roman, serif;
font-weight: bold; }

#rates dt, #rates dd {
font-size: 13px; }

#rates dt {
margin: 5px 0 0 0; }

#rates dd {
font-size: 11px; 
text-transform: uppercase; }

dt#pd {
padding: 80px 0 0 0;
background: url(../i/pd.gif) no-repeat; }

dt#ps {
padding: 80px 0 0 0;
background: url(../i/ps.gif) no-repeat; }

#rates p {
font-size: 12px;
margin: 15px 0 0; }

p#specialrates {
font-style: italic; }

#rates1 {
	width: 160px;
	position: absolute;
	top: 756px;
	left: 633px;
	height: 1329px;
	z-index: 98;
	overflow: hidden;
	}
	
#rates1 h2 {
color: #FFCC00;
font: 14px Georgia, Times New Roman, serif;
font-weight: bold; }

#rates1 dt, #rates1 dd {
font-size: 13px; }

#rates1 dt {
margin: 5px 0 0 0; }

#rates1 dd {
font-size: 11px; 
text-transform: uppercase; }

dt#pd {
padding: 80px 0 0 0;
background: url(../i/pd.gif) no-repeat; }

dt#ps {
padding: 80px 0 0 0;
background: url(../i/ps.gif) no-repeat; }



#rates1 p {
font-size: 12px;
margin: 15px 0 0;
} 

p#specialrates {
font-style: italic; }






/* =Content [DON'T CHANGE] */
#content {
	position: absolute;
	top: 404px;
	left: 14px;
	width: 550px;
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 97;
}

#content_i {
	position: absolute;
	top: 591px;
	left: 10px;
	width: 550px;
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 97;
}

#content_c {
	position: absolute;
	top: 200px;
	left: 17px;
	width: 550px;
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 97;
}
#content_main {
width: 570px; 
min-height: 850px; 
height:auto !important;
height: 850px; }

#content_main p {
margin: 0 0 0.5em 0; }

#content_main h2#welcome {
padding: 160px 0 0 0;
background: url(../i/h2_autumn.gif); 
background-repeat: no-repeat; 
background-position: left top; }

#content_main h2#golden {
padding: 160px 0 0 0;
background: url(../i/h2_golden.gif); 
background-repeat: no-repeat; 
background-position: left top; }

#gallery {
	clear: both;
	padding: 5px;
	margin: 10px 0 10px 0;
	position: absolute;
	left: 1px;
	top: 143px;
}

#gallery_e {
	clear: both;
	padding: 5px;
	margin: 10px 0 10px 0;
	position: absolute;
	left: 3px;
	top: 1188px;
}

#gallery_l {
	clear: both;
	padding: 5px;
	margin: 10px 0 10px 0;
	position: absolute;
	left: 4px;
	top: 595px;
}
#content quote {
font-style: italic; 
margin: 0; }

contacite {
margin: 0 0 10px 0; 
align: right; }






/* =footer [DON'T CHANGE] */
#footer {
	padding: 10px 0 0 0;
	width: 573px;
	height: 30px;
	clear: both;
	position: absolute;
	top: 1014px;
	left: 615px;
}

#footer p {
	text-align: left;
	font-size: 10px;
}



/* =Page-specific */
ul#amenities li {
margin: 2px 0 0 0; }




Can replace pngs with *html @import rule in patches.css or alphaimageloader
