body {
font-family: "Verdana", Sans-Serif;
padding: 0px;
margin: 0px;
text-align: center;
}

img {
border-width: 0px;
}

a {
text-decoration: none;
}

hr {
display: none;
}

h2 {
font-weight: bold;
font-size: 100%;
width: 32em;
color: #00005e;
}

h3 {
text-align: center;
color: #ffffff;
background: #800080;
border-color: #660033;
border-style: solid;
border-width: 1px;
}

#header {
position: relative;
text-align: left;
}

#subscribe {
position: absolute;
right: 10px;
font-size: 60%;
color: #eeeeee;
top: 0px;
}

#subscribe input {
font-size: 100%;
}

#subscribehelp {
display: none;
position: absolute;
z-index: 1;
right: 10px;
font-size: 60%;
color: #ffffff;
background: #7f00ff;
padding: 3px;
top: 35px;
width: 20em;
}

#title {
background-color: #000099;
padding-top: 35px;
padding-bottom: 20px;
padding-left: 10px;
color: #ffffff;
}

#navigation ul {
position: relative;
display: inline;
top: -1.5em;
list-style: none;
font-size: 90%;
}

#navigation li {
background: #3366ff;
display: inline;
}

#navigation a {
color: #ffffff;
padding-left: 12px;
padding-right: 12px;
}

#navigation a:hover {color: #ffffff;
background: #000099;
}

#special {
position:absolute;
right: 5%;
top: 30px;
background: #7f00ff;
width: 18em;
color: #eeeeee;
text-align: center;
}

.redbanner {
background: #ff0000;
color: #ffffff;
}

.hide {
display: none;
}

#contentarea {
text-align: left;
width: 85%;
margin:0px auto;
}

#pagetext p,ol {
font-size: 80%;
margin-left: 3em;
}

#smallphotos {
text-align: center;
}

#smallphotos img {
border-color: #000000;
border-style: solid;
border-width: 1px;
}

#floorplan {
padding-right: 10px;
float: left;
}

#floorplan a {
font-size: 80%;
}


#infoarea {
float: left;
}

#infoarea img {
border-style: solid;
border-width: 2px;
border-color: #000000;
}

.roominfo {
display: none;
}

#front {
display: block;
}

.textarea {
height: 15em;
}

.textarea p {
font-size: 80%;
width: 480px;
}


.localtextarea {
font-size: 80%;
width: 320px;
}

.mobile {
display: none;
}

#extrainfo, #footer {
clear: both;
}

#footer a {
font-size: 50%;
}

#extrainfo p, ul {
font-size: 80%;
}

#showpage {
text-align: left;
font-size: 80%;
padding-left: 10px;
}

#showpage hr {
display: block;
}

#responseform {
font-size: 80%;
margin-left: 3em;
}

#responseform label {
position: absolute;
}

#responseform input, textarea {
margin-left: 10em;
}

#responseform textarea {
font-family: "Verdana", sans-serif;
font-size: 100%;
}