/* Copyright (c) 2005-2007 Smart Media Limited. All Rights Reserved */

/* ======== Set defaults for the body ======== */


#surround
{
text-align: center;
}

#widthholder
{
 width: 890px;
 margin: 0 auto;
 padding:0;
 }

#page 
{
 padding: 0;
 margin: 0;
 text-align: left;
 border-bottom:9px solid rgb(235,209,161);
 border-left:9px solid rgb(204,167,97);
 border-right:9px solid rgb(204,167,97);
 background: #fff; 
}


body
{
 	background: url(../images/fst3/surround.jpg) repeat rgb(226,197,142);
	margin: 0 0 0 2px;
	padding: 0;
	font-size: 70%;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000; 
	text-align: center;
       }

form
{
	margin: 0;
}

p
{
	margin: 1.5em 0 1.5em 0;
}
p.imageleft, p.imageright
{
  margin-top: 0;
  margin-bottom: 0;
}

img.imgleft 
{float:left;
margin-right:8px;
}

img.imgright
{float:right;
margin-left:6px;
}


/* ======== Setup layout containers ======== */


/*************** YOU ARE HERE *******************/

#youarehere
{
	font-size: 0.8em;
	padding-left:9px;
	padding: 3px 3px 3px 9px;
	text-align:left;
	color: #5c5c5c;
}

#youarehere ul
{
	margin: 0;
	padding: 0;
	display: inline;
}
#youarehere ul li
{
	display: inline;
	padding-left: 8px;
	padding-right: 4px;
}

#youarehere ul li { background: url(../images/gw/defaulthome.gif) no-repeat 0px 0.45em;}
#youarehere ul li.firstli {  }
#youarehere ul li a:link, #youarehere ul li a:visited { color: #fcfcfc; text-decoration : none; }
#youarehere ul li a:hover, #youarehere ul li a:active { color: #5c5c5c; text-decoration : underline; }
#youarehere ul li a:active { color: #5c5c5c; text-decoration : none; }


/*************** HIDE PRINTABLE TEXT *******************/

/* Hide divs used on printable version of page only */
#sentenceprinth, #sentenceprintf
{
	display: none;
}





/*********************** HEADER *****************/

/* Main divs in #header */
#header
{
	height:188px; 
	padding:0;
	margin:0;
	border:2px solid #fff;    
}

#headerL
{
	float: left;
	width: 181px;  /* 890-2*9 - 2*2 - 687  IE */
	margin:0;
	padding:0;
	text-align:center;
	padding-top:10px;
}

#headerL img
{
	margin:0;
	padding:0;	
	
}
	
#topbanner
	{
	float:right;
	}	
	
#topbanner img
	{
	margin:0;
	padding:0;
}



#topnav
{ 
	margin: 0;
	padding-top: 3px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: rgb(0,94,60);  /*080404 */
	font-weight:bold;
	height:15px;  /*080404 */
}


#topnav ul
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	padding-left:12px;
	display:inline;
}

#topnav .showfirstonly li
{
display:none;
}

#topnav .showfirstonly li.firstli
{
display:inline;
}

#topnav li 
{
	margin: 0;
	padding: 0;
	padding-right:12px;
	font-size:1.2em;
	float: left;
	border-right:1px solid #fff;
	margin-right:10px;
	white-space: nowrap;
	color: rgb(112,111,104);
}


#topnav li a:link, #topnav li a:visited
{
	margin:0;
	padding:0;
	color: rgb(112,111,104);
	text-decoration:none;
}

#topnav li a:hover, #topnav li a:active
{
	color: rgb(123,50,0);
	margin:0;
	padding:0;
	text-decoration:none;
}

/********* breadcrumb *********/

#breadcrumb 
{ 
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: rgb(0,94,60) url(../images/fst3/inns_green_strip.gif) repeat top left;  /*080404 */
	font-size: 0.8em;
	padding-left:9px;
	padding: 2px 0px 2px 0px;
	text-align:left;
	color: #fff;
	padding-left:181px;
	margin-top:2px;
	}

#breadcrumb .showfirstonly li
{
display:none;
}

#breadcrumb .showfirstonly li.firstli
{
display:inline;
}


#breadcrumb ul
{
	margin: 0;
	padding: 0;
	display: inline;
	
}
#breadcrumb ul li
{
	display: inline;
	padding-left: 8px;
	padding-right: 4px;
}
#breadcrumb a
{
color:#fff;
text-decoration:none;
}
#breadcrumb ul li { background: url(../images/fst3/white_arrow.gif) no-repeat 0px 0.35em;}
#breadcrumb ul li.firstli {  }
#breadcrumb ul li a:link, #breadcrumb ul li a:visited { color: #ffc; text-decoration : none; }
#breadcrumb ul li a:hover, #breadcrumb ul li a:active { color: #fff; text-decoration : underline; }
#breadcrumb ul li a:active { color: #fff; text-decoration : none; }


/*********** MIDDLECONTAINER ***************/

#middlecontainer 
{	margin:0; 
	padding:0;
}

/*********** LHS  ***************/

#lhs
{
width:181px;
float:left;
text-align:center;
}

#lhs #lhs_1
{
margin-left:6px;
margin-right:6px;
padding-top:14px;
padding-bottom:14px;
text-align:center;
border-top:1px solid rgb(244,232,179);
border-bottom:1px solid rgb(244,232,179);
}

#lhs #lhs_1 h3
{
font-size:1.2em;
color: rgb(123,50,0);
margin:0;
}

#lhs #lhs_2
{

}

#lhs_2 .address
{
  padding-top: 14px;
}

#lhs #lhs_2 img
{
border:0;
}

/****************** CONTENT *************/
#content #elements h1
{
padding-bottom:0;
}
.hoteladdress
{
font-size: 0.8em;
padding-top:0;
margin-top:0;
padding-bottom:0.8em;
}

#content
{
	margin: 0;
	padding: 0;
	padding-left:12px;
	padding-right:20px;
	font-size: 1.2em; line-height: 1.5em;
	margin-left:181px;
	border-left:1px solid rgb(244,232,179);

}

#content #elements
{
        position:relative; /* required otherwise IE6 content disappears! */
 	margin-top: 4px;
 	padding-top: 0px; /* 060703 JoLe */
 	font-family:Verdana, Arial, Helvetica;
 	padding-right:10px;
 
}

#content h1
{
	font-size: 1.4em; 
	font-weight:normal; 
	margin: 0; 
	padding: 0px 0px;
	padding-top:10px;
	padding-bottom:0.8em;
	color: rgb(159,64,00);
	margin-bottom:0.2em;
	margin-right:10px;
}

#content h2
{
	font-size: 1.1em;  
	margin: 0;
	color: rgb(128,12,12);
	padding:1em 0 0.5em 0;
	
	}
	
#content h3
{
	font-size: 1em;  
	font-weight: bold; 	
	color: rgb(128,12,12);
	padding:0;
	margin:0.4em 0 1em 0;
}



/* images should be also in std definition */
.imagerightcaptioned, .imageleftcaptioned, .imagerightcaptioned a, .imageleftcaptioned a
{
  color:#c5c5c5;
}

.imagerightcaptioned, .imageleftcaptioned
{
  font-size: 0.85em;
 }

.imagerightcaptioned, .imageright
{
  margin-left:6px;
  padding:2px;
}
.imageleftcaptioned, .imageleft
{
  margin-right:8px;
  padding:2px;
}


/* ======== BACKBUTTON ======== */

#content #bacbtn
{
	font-size: 1.3em;
}

#content #backbtn
{
	padding-top:10px;
	padding-right:16px;
	margin-bottom: 8px;
}


/************** FOOTER ****************/

#footer
{
	margin:0;
	padding:0;
	font-size: 0.9em;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-left:181px; 
	}

#footer a:link, #footer a:visited
{
text-decoration:none;
color:#000;
}	





/* ======== TABLES ======== */

.smwsdatatable
{
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}
.smwsdatatable th
{
  text-align: left;
}
.smwsdatatable th, .smwsdatatable td
{
  padding-left: 0;
  padding-right: 8px;
  padding-top: 0;
  padding-bottom: 5px;
  vertical-align: top;
}




/* ======== Form Styles ======== */
.smfcform fieldset
{
  margin: 0px;
  padding: 6px;
}
.smfcform, .smftform
{
  margin: 0px;
}
.smfcform table
{
  font-size: 0.9em;
}
.smfcform table table
{
  font-size: 1.0em;
  border: 0px;
}
.smfcform table td table td
{
  padding: 1px 3px 1px 3px;
}
.smfcform label, .smftform label
{
  font-weight: bold;
}
.smftform dl, .smftform dd
{
  margin: 0;
}
.smftform input, .smftform textarea
{
  width: 350px;
}
.smfcformmandatory, .smftformmandatory
{
  color: #d00;
}
.smfcformmandatory input, .smfcformmandatory textarea, .smfcformmandatory select,
.smftformmandatory input, .smftformmandatory textarea, .smftformmandatory select
{
  background-color: #fee;
}


/* ====================== FAQ ========================= */


#content #elements .faq_dl a
{
border:none;
background-color:#fff;
color:#ff0012;
border-bottom: 1px solid #ff0012;
}

#content #elements .faq_dl dt
{
font-weight:bold;
padding-left: 20px;
padding-top: 0.4em;
background: no-repeat url(../images/bullits/q.gif) 0.2em 0.7em; 

}
#content #elements .faq_dl dd
{
margin-top: 0.4em;
padding-bottom: 1px;
padding-left: 22px;
background: no-repeat url(../images/bullits/a.gif) 0.5em 0.3em; 
background-color:#F5F2E3;
}





/******************* L O C A L  A T T R A C T I O N S  N E W S F L A S H ************************/
/* Local_Attractions_w_photo.htm  */
.attr1{
  	width: 99%;
  	min-height:150px;
  	padding: 6px 0;
  	line-height: 1.7em;
  	font-size:0.8em;
  	border-bottom:1px solid rgb(243,231,179);
    	}
  	
  	
.attr1header {
    	padding: 0;
      	font-weight:bold;
	color:rgb(161,63,0);
	margin-bottom:6px;
	font-size:1.2em;
 	}
  	
.attr1header p
	{ 
	margin: 0 0 0 112px;
	}
  	
  	
.attr1text p, .attr1text a {
  	margin: 0 0 0 112px;
  	padding: 0;
  	}
.attr1text p
{
  margin-top: 1em;
  margin-bottom: 1em;
}  	
  	
.attr1img 
	{
  	float: left;
  	margin:0px;
  	padding: 2px;
    	background: #fff;
        margin-right:10px;
   	}  
   	
.attr1text a:link
{
background:none; font-size:1em;
color:#000;
} 	
   	
/********************************** E N D *************************************************/
	
/********************************** F O N T   S T Y L E S *********************************/
.WSBodyS0		{font-weight: bold; font-size:1.2em; color:rgb(161,63,0); line-height:1.5em; }
.WSBodyS1 		{font-weight: normal; font-size:1.6em; color:rgb(161,63,0); line-height:1.5em;  }
.WSBodyS2 		{font-weight: bold; color:rgb(161,63,0); line-height:1.5em; }
.WSBodyS3		{font-weight: bold; font-size:0.8em; color:rgb(161,63,0); line-height:1.5em;}
.WSBodyS4		{font-style: italic; color:rgb(161,63,0); }
.WSBodyS5		{text-transform: uppercase; font-weight: bold; color:rgb(161,63,0);}
.WSBodyS6		{font-size: 1.4em; line-height:1.4em; color:rgb(161,63,0);}
.WSBodyS7		{font-size: 2em; line-height:1.5em; color:rgb(161,63,0);}
.WSBodyS8		{font-size: 0.8em; color:#666;}
.WSBodyS9 		{color: #ffffff; display:block; background-color: rgb(161,63,0); padding:0.4em; font-size: 1.2em; font-weight: bold; line-height:1.4em; }



/********************************** E N D *************************************************/


/********************* NEW LEFT NAV *************/
#leftnav
{
text-align:left;
margin-left:2px;
margin-bottom:20px;
border-bottom: 1px solid rgb(204,167,97);
background: url(../images/fst3/nav_gr.gif) repeat top left;  /*080404 */	
}

#leftnav ul
{
margin:0;
padding:0;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}

#leftnav ul li
{
list-style:none;
background: url(../images/fst3/nav_gr.gif) repeat top left;  /*080404 */
border-top: 1px solid rgb(204,167,97);	
padding: 9px 0 10px 10px;
}

#leftnav ul li a
{
color:#666;
text-decoration:none;
background: url(../images/fst3/inns_arrow.gif) no-repeat 4px 6px;
padding-left:16px;
}

#leftnav ul li a:hover
{
color:rgb(0,94,60);
}

#leftnav ul li.sel, #leftnav ul li.firstlisel
{
background: url(../images/fst3/nav_gr_highlight.gif) repeat top left;  /*080404 */
}

#leftnav ul li.sel a
{color:rgb(0,94,60);
}

#leftnav .showfirstonly li
{
  display: none;
}
#leftnav .showfirstonly li.firstli
{
  display: block;
}

#leftnav a.home
{
background:none;
margin:0;
padding:0;
}

/************* MAP INFORMATION POPUPS *************/
.searchlocationsres
{
	margin: 0 0 10px 0;
  font-size: 110%;
  line-height: 1.5em;
}

.searchlocationsres img
{
	padding: 3px;
	border: 1px solid #F5F2E3;
	margin: 0 5px 5px 0;
	
}
.searchlocationsres dt
{
  clear: left;
  margin: 0;
  padding: 0;
 }

.searchlocationsres dt img
{
  float: left;
}

.searchlocationsres dd
{
  margin: 0;
  padding: 0;
}

/************* PHOTO GALLERY *************/
.gallerythumbs
{
  float: left;
  padding: 28px 24px 0 12px;
}
.gallerythumbs ul, .gallerythumbs li, .gallerythumbs img, .gallerythumbs a
{
  margin: 0;
  padding: 0;
  float: left;
}

.gallerythumbs ul
{
  width: 180px;
  list-style: none;
}

.gallerythumbs li
{
  display: block;
  padding: 6px;
}

.gallerythumbs a
{
  display: block;
  padding: 3px;
  border: 1px solid #fff;
}
.gallerythumbs a.sel
{
  border-color: rgb(235,209,161);
}

.gallerymain
{
  float: right;
  margin-top: 34px;
  width: 430px;
  text-align: center;
}

#galleryleftarrow
{
  float: left;
  padding: 20px 0 0 24px;
}
#galleryrightarrow
{
  float: right;
  padding: 20px 24px 0 0;
}


/* 090911 HDR 5335*/
.olympic
{padding-top:0.4em;
font-size:2em;
}
.olympic a
{color:#000;
}
