h1, h2, h3, h4 { color:#657d78; margin-bottom:0.9em; }
h1 { font-size:2.2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.3em; }
h4 { font-size:1em; }
h5 { color:#000000;font-size:1.3em; }

.info_icon{ background:url(../image/i.png) no-repeat; padding-left:20px; font-size:1.2em; line-height:1.4em;}
em { color:#657d78; }

#hotspots a, #content a:visited, #content a:active  { text-decoration:none; color:#693030; }

#content a, #content a:visited, #content a:active { text-decoration:none; color: #693030; }
#content a:hover { text-decoration:underline; }
#sitemap ul ul li { background:url(../image/page/list_circle.gif) no-repeat 0px 2px; padding-left:12px; }
#sitemap ul ul ul li { background: url(../image/page/list_square.gif) no-repeat 0px 4px; padding-left:12px;}
#sitemap ul  { margin:5px 0; }
#sitemap li { padding-bottom:5px;}

#content li { font-size:12px; margin-left:15px;  }
#content ul { margin-bottom:10px; }


#sitemap li{ list-style:none; font-size:1.2em;}
#sitemap li li  { font-size:1em; }

p  { margin-bottom:0.9em; }
p   { font-size:1.3em; color:#000; }

#content .page_decor    { float:right; clear:both; }

.package    { width:530px; margin:10px 0; }
.package h2 { display:block; border-bottom:1px dotted #49605b; color:#49605b; padding:0 0 5px 0; font-weight:bold; }
.package img    { float:left; width:165px; border:1px solid #fff; }
.package .package_blurb { float:left; width:343px; margin-left:20px; }
.package .package_blurb img { width:auto; }

.room   { width:530px; border-top:1px dotted #49605b; padding:10px 0 0px 0; margin:10px 0 0 0;  }
.room_img   { width:192px; border:1px solid #fff; float:left; }
.room_blurb { width:196px; float:left; margin:0 20px 0 10px; }
.room_blurb h2  { font-size:1.5em; margin-bottom:0; }
.room_blurb p   { margin:5px 0 0 0; }
.room_blurb h2 a { padding-left:18px; background:url(../image/page/but_more.jpg) no-repeat 0px 2px; }
.room_price { width:100px; float:left; margin-top:10px; }
.room_price p { color:#49615c; text-align:center; }
.room_price img { border:1px solid #fff; width:auto; }

hr { border-bottom:1px dotted #49605B; display:block; color:#e4efe9; height:0; border-top:0; }

/* clear:both using CSS rather than empty html elements. overflow:auto; zoom:1; */
#content_wrap:after, #footer:after, #content_gallery:after, #content:after, .package:after, .room:after, .page_decor:after   { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content_wrap, #footer, #content_gallery, #content, .package, .room, .page_decor	{ display: inline-block; }
/* IE MAC STRIKES BACK \*/
#content_wrap, #footer, #content_gallery, #content, .package, .room, .page_decor 	{ display: block; }
/* END IE MAC HIDE */


.contactDetails{
	width: 143px;
	border: 3px solid #ced1d1;
	color:#000000;
	float:left;
	padding:8px;
}
.contactDetails a, .contactDetails a:visited, .contactDetails a:active  { text-decoration:none; color:#73454b; font-size:11px;}
.contactDetails a:hover  { text-decoration:underline;}
.contactDetails h1{
	color:#000000;
	font-size:14px;
	line-height:1.4em;
}
