body {
text-align: center;
background: #F0D0AA url(../images/body_back.jpg) repeat-x top left;
margin: 20px 0px;
font-family: "times new roman", georgia, times, serif;
font-size: 0.9em;
}

a { text-decoration: underline; color: #776f68; }
a:link { text-decoration: underline; color: #776f68; }
a:visited { text-decoration: underline; color: #776f68; }
a:hover { text-decoration: underline; color: #F51B00; }
a:active { text-decoration: underline; color: #F51B00; }

#container {
width: 717px; 
margin: 0px auto; 
background: #F7F3EF url(../images/body_back.gif) repeat-y top left;
text-align: left;
}

#left {
float: left;
height: 100%;
}

#center {
float: left;
width: 705px;
}

#top_logo a  img{
border:0px;
border-style:none;
}

img {
border: 0;
}

#logo_top {
width:711px;
height:60px;
margin:0px;
background: #F7F3EF;
clear:both;
}

#top_logo {
border:0px;
float:left;
margin:20px 0px 0px 20px;
}

#top_logo img {
vertical-align:middle;
}

h1 {
display:inline; 
color:#F51B00;
font-size:1.4em;
font-weight:normal;
line-height:30px;
margin:0px 0px 0px 10px;
}

#top_nav {
width:412px;
height:60px;
background: url(../images/nav_shadow.jpg) bottom left no-repeat;
float:right;
}

ul#navlist {
border: 0px; 
margin: 20px 0px 0px 20px; 
padding: 0px; 
list-style-type: none;
text-align: center;
font-size: 0.9em;
}

#navlist li {
display: inline;
text-align: center;
padding: 0px;
margin: 0px;
}  

#navlist a, #navlist a:link, #navlist a:visited {
color: #958778;
float: left;
text-decoration: none;
padding: 3px 12px 3px 13px;
}

#navlist a:hover, #navlist a:active, body#body_home li#home a, body#body_contact li#contact a, body#body_gallery li#gallery a, body#body_about li#about a {
background: #F51B00;
line-height:24px;
vertical-align:top;
padding:0px 12px 16px 13px;
text-decoration: none;
color: #F7F3EF;
}

#main_content_area {
width:711px;
clear:both;
}

#top_content {
width: 711px;
float: left;
}

#left_content_area {
width:295px;
margin:0px;
float:left;
padding-left: 2px;
}

h3 {
color:#FDF6EE;
display: block;
font-weight:normal;
font-size: 1.5em;
padding: 0;
margin: 0;
}

h4 {
font-size: 1.8em;
margin: 0 10px 10px 10px;
padding: 0;
font-weight: normal;
color: #BA271D;
display: block;
width: 300px;
}

#teaser {
width:295px;
height: 185px;
background:url(../images/teaser_back.jpg) no-repeat;
float:left;
text-align:center;
margin:0px;
padding-top: 15px;
}

#teaser form select {
width:100%;
font-size: 0.6em;
}

#teaser form {
width:285px;
margin:20px 0px 15px 10px;
}
#teaser fieldset {border:none;}
#teaser select#hotel_dropdown {width:245px; margin: 2px;}
#teaser select#checkinyyyymm {width:245px; margin: 2px;}
#teaser select#checkindd {width:48px; margin: 2px;}
#teaser select#nightstay {width:55px; margin: 2px;}
#teaser select#adults {width:55px; margin: 2px;}
#teaser select#children {width:63px; margin: 2px;}

button#submit{
background:url(../images/check_av.jpg) no-repeat;
border:0px;
font-family: "times new roman", georgia, times, serif;
color: #F2E9E2;
font-size:0.8em;
width:132px;
height:29px;
cursor:pointer;
margin-top:7px;
}

input#advanced {
background:url(../images/advanced.jpg) no-repeat;
border:0px;
font-family: "times new roman", georgia, times, serif;
color: #897B70;
font-size:0.7em;
width:119px;
height:24px;
}

#teaser form td#teasedIDsubmit {
vertical-align:top;
}

#body_content {
width: 712px;
vertical-align: top;
float: left;
}

body#body_home #body_content {
width: 412px;
font-size: 0.8em; 
padding: 0px;
margin: 0px;
float: right;
vertical-align:top;
}

#flash {
width:412px;
height:187px;
font-size:0px;
/*background:url(../images/flash_back.jpg);*/
z-index:0;
padding:0px;
margin:0px;
float: right;
}

#copy {
padding: 20px;
float: left;
}

body#body_home #copy {
width: 372px;
}

#body_content p {
color: #776F68;
font-size: 1em;
text-align: justify;
margin:0 20px 0px 20px;
line-height:24px;
}

#body_content address {
color: #776F68;
font-size: 1em;
text-align: justify;
margin:10px 20px 10px 40px;
line-height:16px;
font-style: italic;
display: block;
}

#right {
float: right;
}

.clear {
clear:both;
font-size: 0px;
}

#container_bottom {
width:717px;
height:3px;
background:url(../images/container_bottom.jpg) no-repeat;
font-size:0px;
clear:both;
}

#footer {
width:711px;
color:#977B65;
font-size: 0.9em;
vertical-align:top;
margin:0px auto;
text-align:center;
}

#footer_text {
font-size: 0.8em;
vertical-align: top;
margin: 5px 0px;
}

#footer_text a {
text-decoration: none;
color: #977B65;
padding:10px;
}

address {
display: inline;
font-style: normal;
padding: 0px 10px;
}

#image_text {
color:#E22005;
font-size: 1.0em;
vertical-align:top;
}

#image_text a {
color: #E22005;
font-size: 0.8em;
vertical-align: top;
text-decoration: none;
}

#hotel_nav {
float: left;
list-style: none;
margin: 0;
padding: 0;
width: 295px;
}

#hotel_nav li {
float: left;
display: block;
height: 287px;
}

#hotel_nav li a {
float: left;
height: 287px;
display: block;
}

#hotel_nav li a span { display: none; }

/*
#albany_IS a { width: 41px; background-image: url(../images/menu_bar_1.jpg); }
#albany_IS a:hover { background-image: url(../images/menu_bar_1_over.jpg); }
#albany_I a { width: 42px; background-image: url(../images/menu_bar_2.jpg); }
#albany_I a:hover { background-image: url(../images/menu_bar_2_over.jpg); }
#NY_IS a { width: 43px; background-image: url(../images/menu_bar_3.jpg); }
#NY_IS a:hover { background-image: url(../images/menu_bar_3_over.jpg); }
#NY_I a { width: 43px; background-image: url(../images/menu_bar_4.jpg); }
#NY_I a:hover { background-image: url(../images/menu_bar_4_over.jpg); }
#MA_IS a { width: 42px; background-image: url(../images/menu_bar_5.jpg); }
#MA_IS a:hover { background-image: url(../images/menu_bar_5_over.jpg); }
#VT_IS a { width: 42px; background-image: url(../images/menu_bar_6.jpg); }
#VT_IS a:hover { background-image: url(../images/menu_bar_6_over.jpg); }
#rochester_I a { width: 42px; background-image: url(../images/menu_bar_7.jpg); }
#rochester_I a:hover { background-image: url(../images/menu_bar_7_over.jpg); }
*/

#albany_IS a { width: 50px; background-image: url(../images/left_nav_1.jpg); }
#albany_IS a:hover { background-image: url(../images/left_nav_1_over.jpg); }
#albany_I a { width: 49px; background-image: url(../images/left_nav_2.jpg); }
#albany_I a:hover { background-image: url(../images/left_nav_2_over.jpg); }
#NY_IS a { width: 49px; background-image: url(../images/left_nav_3.jpg); }
#NY_IS a:hover { background-image: url(../images/left_nav_3_over.jpg); }
#NY_I a { width: 49px; background-image: url(../images/left_nav_4.jpg); }
#NY_I a:hover { background-image: url(../images/left_nav_4_over.jpg); }
#MA_IS a { width: 50px; background-image: url(../images/left_nav_5.jpg); }
#MA_IS a:hover { background-image: url(../images/left_nav_5_over.jpg); }
#VT_IS a { width: 48px; background-image: url(../images/left_nav_6.jpg); }
#VT_IS a:hover { background-image: url(../images/left_nav_6_over.jpg); }


.underline {
text-decoration: underline;
}

/*****************/
/* PHOTO GALLERY */


body#body_gallery h4 {
margin: 0 0 -10px 10px;
}

#photo_frame {
float: left;
width: 445px;
height: 300px;
border: 1px solid black;
padding: 2px;
margin-right: 4px;
}

#photo {
float: left;
width: 445px;
height: 300px;
background: url(../images/gallery/01.jpg) no-repeat top left;
}

#photo img {
margin: 0;
border: 0;
}

#thumb_div {
height: 302px;
width: 212px;
float: left;
}

#thumb_list {
float: left;
width: 212px;
margin-top: 77px;
}

#thumb_list p {
font-size: 0.8em;
}

.thumblink {
float: left;
width: 59px;
height: 41px;
margin: 0 5px 6px;
}

.thumbnail {
width: 57px;
height: 39px;
border: 1px solid #000;
float: left;
}

#title_frame {
width: 445px;
}

p#photo_title {
text-align: right;
position: relative;
float: right;
width: 222px;
margin: 0;
padding: 0;
z-index: 1;
font-size: 0.8em;
}

p#photo_title2 {
text-align: right;
position: relative;
float: right;
width: 222px;
margin: 0;
right: -222px;
padding: 0;
z-index: 2;
font-size: 0.8em;
}

#copy h6 {
color: #776F68;
font-size: 1.2em;
margin:10px 20px 0px 20px;
line-height:24px;
}

#copy ul {
color: #776F68;
font-size: 1em;
margin:0 20px 0px 40px;
line-height:24px;
}

.floater {
float: left;
width: 270px;
margin-left: 30px;
}
