@charset "utf-8";
/* CSS Document */
                                      
									  /* HOME PAGE AND GENERAL STYLES */
body {
	background-color: #A9A79B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #766E63;
}
#white-content{
	width:751px;
	background-color: #FFFFFF;
	border: 1px solid #c8c7c2;
}
#container{
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 773px;
}
#menu{
	position: absolute;
	height: 15px;
	width: 739px;
	top: 104px;
	left: 7px;
	background-color: #D1D1CE;
}
#quickbook{
	position: absolute;
	width: 739px;
	top: 120px;
	left: 7px;
	text-align: center;
	z-index: 2;
	}
#quickbook-2{
	position: absolute;
	width: 739px;
	top: 120px;
	left: 7px;
	text-align: center;
	z-index: 1;
	}
#pics{
	position: absolute;
	height: 193px;
	width: 740px;
	top: 149px;
	left: 6px;
	text-align: center;
	z-index: 1;
	}
#top-left{
	position: absolute;
	height: 297px;
	width: 490px;
	top: 344px;
	left: 7px;
	text-align: center;
	background-image: url(../images/home/sliced/content.jpg);
	border: 1px solid #dddcc8;
}
#bottom-left{
	position: absolute;
	height: 120px;
	width: 492px;
	top: 646px;
	left: 7px;
	text-align: center;
}
#top-right{
	position: absolute;
	height: 78px;
	width: 235px;
	top: 344px;
	text-align: center;
	right: 27px;
	font-size: 9px;
	word-spacing: -1px;
	line-height: 14px;
	background-image: url(../images/home/sliced/breakfast.jpg);
	padding-top: 34px;
	padding-left: 8px;
}
#bottom-right{
	position: absolute;
	height: 310px;
	width: 242px;
	text-align: center;
	right: 28px;
	top: 456px;
}
#footer{
	position: absolute;
	left: 73px;
	text-align: center;
	bottom: 30px;
}
#footer-home{
	position: absolute;
	left: 50px;
	text-align: center;
	bottom: 30px;
}
#lxr{
	position: absolute;
	left: 260px;
	bottom: 0px;
}
a:link {
	color: #A9A99F;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #C5C5BD;
	}
.footer2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C5C5BD;
	word-spacing: 2px;
	}
a.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #C5C5BD;
	}
a.footer:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #C5C5BD;
	}
a.footer:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #C5C5BD;
	}
.current_menu{
color:#FFFFFF;
font-weight:bold;
}
.description{
	position: absolute;
	height: 66px;
	width: 260px;
	top: 17px;
	right: 5px;
}
.lxr {
	font-size: 9px;
	color: #D0D0CC;
	word-spacing: 2px;
	}
a.lxr{
	font-size: 9px;
	color: #D0D0CC;
	}
a.lxr:visited{
	font-size: 9px;
	color: #D0D0CC;
	}
#right-sdw{
position:absolute;
right:0px;
}
#btn-sdw{
position:absolute;
bottom:0px;
left:0px;
}
#rate{
	position: absolute;
	height: 47px;
	width: 79px;
	top: 102px;
	left: 38px;
}
.rate-at{
	font-size: 9px;
	font-style: italic;
	color: #843608;
}
.rate-price{
	font-size: 23px;
	color: #FA7913;
	font-style: italic;
}
												/* SUITES PAGE STYLES */
#suite-content{
	position: absolute;
	height: 200px;
	width: 488px;
	top: 46px;
	left: 7px;
	padding-left: 15px;
}
#suite-listings{
	position: absolute;
	width: 568px;
	top: 448px;
	left: 155px;
	background-image: url(../images/suites/sliced/remodeled-description.jpg);
	height: 520px;
}
#suite-photo{
	position: absolute;
	height: 257px;
	width: 739px;
	top: 150px;
	right: 27px;
	background-image: url(../images/suites/sliced/amenities.jpg);
}
#suite-quote{
	position: absolute;
	height: 130px;
	width: 240px;
	top: 255px;
	right: 131px;
	}
#suite-body{
	position: absolute;
	width: 670px;
	top: 410px;
	left: 155px;
}	
#classic-suite{
	position: absolute;
	width: 570px;
	top: 1022px;
	left: 150px;
	height: 310px;
	background-image: url(../images/suites/sliced/classic-description.jpg);
}							
#junior{
	position: absolute;
	top: 155px;
	left: 0px;
	z-index: 2;
}
#junior-double{
	position: absolute;
	top: 259px;
	left: 0px;
	z-index: 3;
}
#executive{
	position: absolute;
	top: 259px;
	left: 0px;
}
#corporate{
	position: absolute;
	top: 479px;
	left: 0px;
}
#two-bedroom{
	position: absolute;
	top: 582px;
	left: 0px;
}
#classic-junior{
	position: absolute;
	top: 738px;
	left: 0px;
}
#classic-executive{
	position: absolute;
	top: 842px;
	left: 0px;
}
#classic-two-bedroom{
	position: absolute;
	top: 948px;
	left: 0px;
}
#thumbs{
	position: absolute;
	height: 530px;
	width: 117px;
	left: 32px;
	top: 448px;
}
#thumbs-classic{
	position: absolute;
	height: 310px;
	width: 117px;
	left: 32px;
	top: 1022px;
}
#remodeled-orange{
	position: absolute;
	top: 413px;
	left: 7px;
}
#classic-orange{
	position: absolute;
	top: 987px;
	left: 7px;
}
.suite{
	position: relative;
	height: 66px;
	top: 37px;
	word-spacing: 0px;
	padding-left: 5px;
}
.suite-description{
	position: absolute;
	height: 70px;
	width: 538px;
	left: 153px;
	top: 320px;
}
.x{
	position: absolute;
	height: 12px;
	width: 13px;
	top: 8px;
	right: 14px;
}
.bullets-color{
	color: #C4C29F;
}
.bullets-position{
	position: absolute;
	top: 75px;
	font-style: italic;
	line-height: 14px;
}
.room-amenities{
	position: absolute;
	top: 55px;
}
.hidden {display: none;}
.unhidden { display: block; }
.book-it{
	position: absolute;
	top: 340px;
	left: 42px;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #E36500;
	width: 90px;
	text-align: center;
	height: 24px;
	padding-top: 6px;
}
a.book-it{
	color:#FFFFFF;
}
a.book-it:visited{
	color:#FFFFFF;
}



                                        /*    AMENITIES PAGE STYLES    */
								
#left-column {
	position: absolute;
	width: 242px;
	top: 148px;
	left: 7px;
	line-height: 14px;
	height: 547px;

}
#center-column{
	position: absolute;
	top: 148px;
	width: 242px;
	left: 255px;
	line-height: 14px;
	height: 547px;

}
#right-column{
	position: absolute;
	width: 242px;
	top: 148px;
	right: 26px;
	line-height: 14px;
	height: 547px;
}
.amenities-descrip{
	position: absolute;
	left: 10px;
	top: 238px;
}
.fitness{
	position: absolute;
	bottom: 81px;
	left: 10px;
}
.tennis{
	position: absolute;
	left: 10px;
	bottom: 28px;
}
.laundry{
	position: absolute;
	left: 10px;
	bottom: 8px;
}
.ameni1{
	position: absolute;
	height: 15px;
	width: 180px;
	top: 210px;
	font-size: 14px;
	color: #DFB720;
	left: 10px;
}
.ameni2{
	position: absolute;
	height: 15px;
	width: 180px;
	left: 10px;
	bottom: 95px;
	font-size: 14px;
	color: #DFB720;
}
.ameni3{
	position: absolute;
	bottom: 50px;
	font-size: 14px;
	color: #DFB720;
	left: 10px;
	height: 15px;
	width: 180px;
}
.ameni4{
	position: absolute;
	left: 10px;
	bottom: 2px;
	font-size: 14px;
	color: #DFB720;
	height: 15px;
	width: 180px;
}
.ameni5{
	position: absolute;
	left: 10px;
	font-size: 14px;
	color: #DFB720;
	bottom: 154px;
	height: 15px;
	width: 180px;
	}
.restaurant{
	position: absolute;
	left: 10px;
	bottom: 27px;
	width:225px;
	height: 55px;
}


                                          /* RESERVATIONS PAGE STYLES */
#booking-engine{
	position: absolute;
	height: 458px;
	width: 520px;
	top: 136px;
	left: 28px;
	background-image: url(../images/reservations/sliced/b-engine.JPG);
}
#reservations-text{
	position: absolute;
	height: 120px;
	width: 135px;
	top: 265px;
	right: 95px;
	color: #D4AA17;
	font-size: 15px;
	line-height: 19px;
}
#reservations-quote{
	position: absolute;
	height: 133px;
	width: 185px;
	top: 420px;
	right: 40px;
	}


                                          /* LOCATION PAGE STYLES */
										  
#map{
	position: absolute;
	height: 320px;
	width: 488px;
	top: 345px;
	left: 7px;
	border: 1px solid #DCDBC7;
}
.map-detail{
	position: absolute;
	width: 455px;
	left: 14px;
	top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BCBAA1;
	background-color: #FFFFFF;
	border: 1px solid #DCDBC9;
	padding-left: 7px;
}
#map-plus{
	position: absolute;
	height: 269px;
	width: 463px;
	left: 14px;
	top: 37px;
	}
#map-minus{
	position: absolute;
	height: 269px;
	width: 463px;
	left: 14px;
	top: 37px;
}
#map-right{
	position: absolute;
	width: 245px;
	top: 345px;
	right: 27px;
	height: 440px;
}
#directions{
	position: absolute;
	height: 85px;
	width: 300px;
	top: 33px;
	left: 164px;
	line-height: 14px;
}
#weather{
	position: absolute;
	height: 100px;
	width: 150px;
	right: 73px;
	bottom: 94px;
}
#address-image{
	position:absolute;
	width:490px;
	height:115px;
	top: 671px;
	left: 7px;
}
											
						/* SPECIAL PAGE STYLES */
											
											
#esleft-column {
	position: absolute;
	width: 242px;
	top: 148px;
	left: 7px;
	line-height: 14px;
	height: 547px;
	border: 1px solid #D7D7D7;
}
#escenter-column{
	position: absolute;
	top: 148px;
	width: 242px;
	left: 255px;
	line-height: 14px;
	height: 547px;
	border: 1px solid #D7D7D7;
}
#esright-column{
	position: absolute;
	width: 242px;
	top: 148px;
	right: 26px;
	line-height: 14px;
	height: 547px;
	border: 1px solid #D7D7D7;
}
.specials-title{
	font-size: 15px;
	color: #FFFFFF;
	position: absolute;
	top: 203px;
	left: 15px;
	width: 200px;
	height: 30px;
}
.specials-descrip{
	position: absolute;
	top: 242px;
	left: 10px;
	word-spacing: 1px;
	height: 150px;
	width: 203px;
}
.specials-offer{
	position: absolute;
	left: 23px;
	bottom: 11px;
	font-style: italic;
	height: 15px;
	width: 187px;
}
.small-thumb{
	position: absolute;
	height: 92px;
	width: 108px;
	bottom: 45px;
	left: 17px;

}
.rates{
	position: absolute;
	height: 15px;
	width: 90px;
	bottom: 75px;
	font-size: 9px;
	font-style: italic;
	right: 14px;
}
.rates-price{
	position: absolute;
	bottom: 45px;
	font-size: 30px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 10px;
	right: 14px;
}
.dollar{
	font-size: 16px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.topimages{
position:absolute;
top:0px;
}
.title-back{
	position:absolute;
	top:197px;
}


						/*ENTERTAINMENT PAGE SPECIALS */
#entertainment-content{
	position: absolute;
	width: 739px;
	left: 6px;
	height: 494px;
	top: 150px;
}

						/*GALLERY PAGE STYLES */




#slideshow{
	position: absolute;
	height: 379px;
	width: 454px;
	top: 198px;
	left: 145px;
	background-image: url(../images/gallery/sliced/gallery.jpg);
	padding-top: 10px;
	padding-left: 12px;
	z-index: 1;
}


						/*CONTACT PAGE STYLES */
#contact-box{
	position: absolute;
	height: 204px;
	width: 441px;
	top: 357px;
	left: 56px;
	background-image: url(../images/contact/sliced/contact-box.JPG);
	z-index: 2;
}
.contact_address{
	position: absolute;
	top: 41px;
	left:28px;
	line-height:17px;
}
.contact-numbers{
position: absolute;
	top: 58px;
	left:212px;
	line-height:17px;
	word-spacing:-1px;
	}



								/*MAIN MENU ROLLOVERS*/


#home{
background:url(../images/main%20menu/home.png) no-repeat;
position:absolute;
	width:48px;
	height:15px;
	left:0px;
	text-decoration:none;

	}
#home:hover{
background-position: -48px 0;
	}
#reservations{
background:url(../images/main%20menu/reservations.png) no-repeat;
	width:90px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:172px;
	}
	
#reservations:hover{
background-position: -90px 0;
	}
#suites{
	background:url(../images/main%20menu/suites.png) no-repeat;
	width:50px;
	height:15px;
	text-decoration:none;
	position:absolute;
	left:51px;
	}
#suites:hover{
background-position: -51px 0;
	}



#amenities{
background:url(../images/main%20menu/amenities.png) no-repeat;
	width:71px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:101px;
	}
#amenities:hover{
background-position: -71px 0;
	}
#location-menu{
background:url(../images/main%20menu/location.png) no-repeat;
	width:64px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:262px;
	}
#location-menu:hover{
background-position: -64px 0;
	}
#specials{
background:url(../images/main%20menu/specials.png) no-repeat;
	width:61px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:326px;
	}
#specials:hover{
background-position: -61px 0;
	}
#entertainment{
background:url(../images/main%20menu/entertainment.png) no-repeat;
	width:93px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:387px;
	}
#entertainment:hover{
background-position: -93px 0;
	}
#gallery{
background:url(../images/main%20menu/photo%20gallery.png) no-repeat;
	width:91px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:480px;
	}
#gallery:hover{
background-position: -91px 0;
	}
#contact-menu{
background:url(../images/main%20menu/contact.png) no-repeat;
	width:59px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:571px;
	}
#contact-menu:hover{
background-position: -59px 0;
	}
#history{
background:url(../images/main%20menu/town%20inn%20history.png) no-repeat;
	width:107px;
	height:20px;
	text-decoration:none;
	position:absolute;
	left:631px;
	}
#history:hover{
background-position: -112px 0;
	}


.tone
{
display:none;
}

h2
{font-size:125%}

h1
{font-size:140%}

h6
{font-size:10%}

