table {border-collapse: collapse; border-spacing: 0}
div, td, span, th, p {margin: 0; padding: 0; font-family: Calibri, arial, sans-serif, Verdana, "Bitstream Vera Sans", sans; font-size: 15px; line-height: 140%; margin-top: 0; color: #515151; text-align: left}
body {background: #9BB5C4; width: 100%; margin: 0}
img {border: 0}

A:link, A:hover {color: #3C6B93}
A:visited {color: #9D4062}

A.red:link, A.red:hover, A.red:visited {color: darkred; text-decoration: underline}
A.blue:link, A.blue:hover, A.blue:visited {color: #3C6B93; text-decoration: underline}
A.black:link, A.black:hover, A.black:visited {color: black; text-decoration: underline}


.fLinks {text-decoration:none;}
.fLinks:hover, .fLinks:visited {color:#3C6B93;}

p {margin-bottom: 10px}

.h1 {display: block; margin-bottom: 20px; font-weight: normal}

.bbig {color: darkred; font-size: 120%; display: block; margin-top: 30px; display: block; margin-bottom: 10px}

.roomPhotos {	position:relative; }
.roomPhotoImage { position:absolute; border: 3px SOLID #FFFFFF; }
.roomPhotoText { position:absolute; color: #515151;	font-size: 14px; font-style: italic; }

.stdRoom {background-color: #ffffff; display:block;}
.stdRoom:hover { background-color: #ffd700; display:block;}
.available { background-color: #ffffff; display:block;}
.available:hover { background-color: #7fff00; display:block;}
.notavailable { background-color: #d3d3d3; display:block;}
.notavailable:hover { background-color: #fa8072; display:block;}

#outerDiv {position: absolute; top: 0px; left: 290px; width: 50px; height: 50px; border: 1px solid #515151; display: none; overflow: hidden; z-index: 10002}
#innerDiv {display: none; text-align: center; height: 100%}
#overlay {position: absolute; z-index: 10000; top: 0px; left: 0px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; width: 0; height: 0; top: 0; left: 0}

#bottom {width: 800px; height: 185px; text-align: left; color: black}
#bottom td {vertical-align: top}
#bottom #offices {padding: 0px 30px 0 30px}
#bottom #copyright {padding: 0 30px}
#bottom div {margin: 40px 20px; color: black}
#bottom p {font-size: 80%; margin-top: 20px; color: black}
#bottom table td {font-size: 80%; color: black}
#bottom b a {color: black; text-decoration: none}
#bottom a {color: black; text-decoration: underline}
#sitemaplinks {display: block; margin-top: 10px; margin-bottom: 20px; font-size: 80%; color: black}
#sitemaplinks a {color: black; text-decoration: underline}



.blogtitle {padding: 20px 20px 0px 20px; font-weight: normal; font-size: 27px; color: #627A31}
.blogtitle a {color: #627A31}
.blogdate { padding: 10px 20px 0px 20px; font-size: 14px; font-weight: bold;}
.blogbody { padding: 0px 20px 0px 30px; }
.blogphotocaption {padding:10px;font-weight: bold;}