* {
margin:0;
padding:0;
}

body {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-align:center;
}

h1 {
color:#00A88E;
font-size:25px;
margin:0 0 5px;
font-weight:400;
text-transform:lowercase;
}

h2 {
font-size:14px;
margin-bottom:5px;
}

h3 
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: bold;
}

p {
margin-top:10px;
}

.clearAll {
clear:both;
line-height:0;
}

.smallHeader {
font-weight:700;
}

#container {
margin:3px auto;
text-align:left;
width:700px;
}

#header {
border-bottom:1px solid #000;
background-repeat:no-repeat;
background-position:center;
height:91px;
margin-bottom:30px;
margin-bottom:0;
width:687px;
}

#logo {
float:left;
margin-top:0 !important;
margin-top:5px;
}

/* =navigation styles */
#bookNav 
{
	position:relative;
	left:290px;	
	top:20px;
	height:18px;
}

ul#mainNav {
padding:0;
padding-top:60px;
list-style-type:none;
list-style-position:inside;
float:left;
}

ul#mainNav li {
display:inline;
}

ul#mainNav li a {
color:#000;
float:left;
font-size:13px;
padding:0 9px;
text-decoration:none;
text-transform:lowercase;
}

ul#mainNav li a:hover {
color:#00A88E;
text-transform:lowercase;
}

ul#subNav {
padding:0 15px 0 0;
list-style-type:none;
list-style-position:inside;
float:right;
}

ul#subNav li {
display:inline;
}

ul#subNav li a {
color:#666;
float:left;
font-size:10px;
padding:0 15px;
text-decoration:none;
text-transform:lowercase;
}

ul#subNav li a:hover {
color:#000;
text-transform:lowercase;
}
/* end navigation styles */

#content {
float:left;
padding:25px 10px 0 20px;
width:700px;
}

#leftColumn {
float:left;
}

#address {
color:#086666;
font-size:10px;
}

#rightColumn {
float:left;
width:325px;
}

#rightColumn h1 {
padding-left:25px;
}

#rightColumn p {
padding:0 25px;
}

#rightColumn #placeholder {
padding-left:25px;
}

#buttons {
padding-right:50px;
float:right;
width:275px;
}

#buttons1 {
}

#meetingBtn {
margin-left:15px;
}

#buttons2 {
padding-left:10px;
}

#special1 {
margin-right:8px;
}

#special2 {
margin-left:8px;
}

#special3 {
margin-right:5px;
margin-left:-5px;
}

#footer {
float:left;
margin-top:20px;
background-repeat:no-repeat;
background-position:center top;
border-top:8px solid #004d3e;
height:56px !important;
height:64px;
width:676px;
}

ul#footerLinks {
padding:0;
text-align:center;
list-style-type:none;
list-style-position:inside;
float:left;
}

ul#footerLinks li {
display:inline;
}

ul#footerLinks li a {
color:#333;
float:left;
font-size:9px;
padding:0 12px;
text-transform:lowercase;
}

ul#footerLinks li a:hover {
color:#086666;
text-decoration:none;
text-transform:lowercase;
}

#JQHtag {
text-align:center;
margin:0;
padding:0;
}
#JQHtag img{
margin:3px 0;
}

#JQHtag p {
margin:0;
padding:0;
font-size:9px;
color:#333;
}
/* =accommodation thumnail images */
#thumbnails{
width:343px;
padding-top:10px;
}
.left{
display:block;
float:left;
}
.right{
display:block;
float:right;
}
/* =content page specific style */
#sub #buttons2{
width:250px;
float:left;
margin-left:20px;
margin-top:10px;
}
/*rules for the sIFR flash text replacement*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
visibility:visible !important;
margin:0;
}

.sIFR-replaced {
visibility:visible !important;
}

span.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
visibility:hidden;
font-size:34px;
height:40px;
}