@charset "UTF-8";
/* CSS Document */

body		{ background-image: url(../images/tmbg.jpg); margin: 0px;}

#container {
	position: relative;
	top: -138px;
	width: 1032px;
	margin: auto;
}

#top {
	background-image: url(../images/top.jpg);
	background-repeat: repeat-x;
	height: 141px;
}

#footer {
	background: #7a7a7a url(../images/bottom.jpg) repeat-x scroll 0 0;
	height: 179px;
}

#bodyFoot {
	background-image: url(../images/bodyFoot.png);
	background-repeat: no-repeat;
	height: 92px;
	width: 1032px;
	margin: auto;
	position: hidden;
}

#reserveHere {
	background: url(../images/btnReserveHere.jpg) no-repeat 0px 0px;
	width: 272px;
	height: 91px;
	margin: 0px;
}

#bodyMain {
	position: relative;
	background-image: url(../images/bodyMain.png);
	background-repeat: repeat-y;
	top: 141px;
	width: 1033px;
	margin: 0px auto;
}

.content {
	position: relative;
	width: 915px;
	height: 100%;
	margin: 0px auto;
}

#header {
	position: absolute;
	width: 1032px;
	height: 141px;
	top: 0px;
	left: 0px;
}

#logo {
	position: absolute;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	width: 442px;
	height: 141px;
	margin: 0px;
}

#bodyHead {
	position: absolute;
	background-image: url(../images/bodyHead.png);
	background-repeat: no-repeat;
	top: 100px;
	left: 442px;
	width: 548px;
	height: 41px;
	margin: 0px;
}

#nav {
	position: absolute;
	top: 81px;
	left: 454px;
	margin: 0px;
	font-family: "trebuchet MS",Arial,Helvetica,"Sans Serif";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;

}

#nav a {
	color: #393939;
	text-decoration: none;
}

#nav a:hover {

	color: #3f73ab;
	font-family: "trebuchet MS",Arial,Helvetica,"Sans Serif";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a3a3a3;
}


#home {
	position: absolute;
	background-image: url(../images/btnHome.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 21px;
	top: 0px;
	left: 0px;
	margin: 0px;
}

#reservations {
	position: absolute;
	background-image: url(../images/btnReserve.png);
	background-repeat: no-repeat;
	width: 119px;
	height: 21px;
	top: 0px;
	left: 75px;
	margin: 0px;
}

#suites {
	position: absolute;
	background-image: url(../images/btnSuites.png);
	background-repeat: no-repeat;
	width: 67px;
	height: 21px;
	top: 0px;
	left: 209px;
	margin: 0px;
}

#attractions {
	position: absolute;
	background-image: url(../images/btnAttractions.png);
	background-repeat: no-repeat;
	width: 112px;
	height: 21px;
	top: 0px;
	left: 291px;
	margin: 0px;
}

#contact {
	position: absolute;
	background-image: url(../images/btnContact.png);
	background-repeat: no-repeat;
	width: 75px;
	height: 21px;
	top: 0px;
	left: 418px;
	margin: 0px;
}

#experience {
	position: absolute;
	width: 251px;
	height: 318px;
	background: url(../images/experience.gif) no-repeat scroll;
	left: 17px;
	top: 6px;
}

#expTour  {
	position: absolute;
	width: 100%;
	height: 20px;	
	text-align: center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-transform: uppercase;
	font-size:18px;
	letter-spacing: 1px;
	top: 270px;
}

#expTour a {
	color: #3f73ab;
	text-decoration:none;
}

#expTour a:hover {
	color: #333;
}

#flContainer {
	position: absolute;
	width: 631px;
	height: 318px;
	background-color: #666;
	top: 6px;
	left: 258px;
}

#calendarItem {
	position:absolute;
	width: 800px;
	height: 450px;
	background-color:#09C;
	top: 185px;
	left: 63px;
}

#tour {
	position: absolute;
	background-color: #ccc;
	width: 840px;
	height: 748px;
	top: 5px;
	left: 97px;
}

#subInfo {
	position:absolute;
	width: 438px;
	height: 173px;
	top: 500px;
	left: 10px;
}

#subInfo h1 {
	font-family: "trebuchet MS",Arial,Helvetica,"Sans Serif";
	font-size: 30px;
	color: #5b83cc;
	margin-bottom: -7px;
	margin-left: 18px;
}

#subInfo p {
	font-family: "trebuchet MS",Arial,Helvetica,"Sans Serif";
	font-size: 12px;
	color: #333;
	margin-top: 47px;
	margin-left: 20px;
	margin-right: 20px;
	text-indent: 20px;
	line-height: 18px;
	text-align: justify;
}

#about {
	position: absolute;
	background-image: url(../images/about.gif);
	background-repeat: no-repeat;
	width: 430px;
	height: 40px;
	left: 4px;
	top: 2px;
}

#william {
	position: absolute;
	width: 180px;
	height: 153px;
	background-image: url(../images/william.jpg);
	background-repeat: no-repeat;
	left: 428px;
	top: 536px;
}

#beforeAfter {
	position: absolute;
	width: 260px;
	height: 200px;
	background-image: url(../images/before.jpg);
	background-repeat: no-repeat;
	left: 634px;
	top: 531px;
}

#line {
	position: absolute;
	width: 458px;
	height: 1px;
	background-color:#000;
	top: 528px;
	left: 443px;
}

#contactForm {
	position: absolute;
	left: 597px;
	top: 321px;
	width: 320px;
	height: 408px;
	overflow: visible;
}

.form_style {
	line-height: 40px;
	text-align: right;

}
.formtext {
	font-family: helvetica, Verdana, Geneva, sans-serif;
	color: #3F73AB;
	font-size: 15px;
	font-style: normal;
	text-align: left;
	clear: right;
	background-color: #e7ecee;
	padding: 6px 6px;
	line-height: 24px;
}
.formTextReserve {
	font-family: helvetica,Verdana, Geneva, sans-serif;
	color: #3F73AB;
	font-size: 12px;
	font-style: normal;
	text-align: left;
	background-color: #e7ecee;
	padding: 6px 6px;
	line-height: 24px;
}

.form_style td {
	font-size: 10px;
	vertical-align: top;
	font-family: Verdana, Geneva, sans-serif;
	color:#666;
	font-size: 15px;

}

.logoCircle {
	position: absolute;
	background: url(../images/logo_circle.gif) no-repeat;
	width: 100px;
	height: 100px;
	left: 463px;
	top: 130px;
}

p {
	font-family: Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color:#333;
	margin: 16px 0px;
}

#suiteWrap {
	position: absolute;
	background-image: url(../images/takePick.jpg);
	background-repeat: no-repeat;
	width: 917px;
	height: 1081px;
	left: 60px;
	top: 151px;
}

#mulberry {
	position: absolute;
	top: 134px;
	width: 858px;
	height: 215px;
	background-image: url(../images/mulberry.jpg);
	background-repeat: no-repeat;
	left: 31px;
}

#ancestor {
	position: absolute;
	top: 382px;
	width: 858px;
	height: 215px;
	background-image: url(../images/ancestor.jpg);
	background-repeat: no-repeat;
	left: 31px;
}

#heritage {
	position: absolute;
	top: 609px;
	width: 858px;
	height: 215px;
	background-image: url(../images/heritage.jpg);
	background-repeat: no-repeat;
	left: 31px;
}

#legacy {
	position: absolute;
	top: 835px;
	width: 858px;
	height: 215px;
	background-image: url(../images/legacy.jpg);
	background-repeat: no-repeat;
	left: 31px;
}

#viewFloorPlan {
	position: absolute;
	left: 625px;
	top: 13px;
	z-index: 2;
	width: 251px;
	height: 189px;
}

#calendar a {
	position: absolute;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-decoration: none;
	color: #333;
	left: 4px;
	top: 35px;
	height: 25px;
	width: 185px;
}

#calendar a:hover {
	color: #4b759f;
}

.suiteText {
	position: absolute;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	width: 364px;
	text-align: left;
	left: 278px;
	top: 72px;
	border-top: 1px;
	border-top-color: #CCC;
	border-top-style: solid;
	border-bottom: 1px;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	padding: 0px;
	line-height: 17px;
}

#suiteWrap h1 {
	position: absolute;
	left: 279px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699cc;
	letter-spacing: 4px;
	top: 49px;
}

#subHome {
	position: absolute;
	width: 878px;
	height: 133px;
	left: 23px;
	top: 335px;
}

#packagesHome {
	position: absolute;
	width: 336px;
	height: 129px;
	top: 0px;
	left: 543px;
}

#availabilityHome {
	position: absolute;
	width: 177px;
	height: 129px;
	top: -1px;
	left: 365px;
}

#reserveHome {
	position: absolute;
	width: 365px;
	height: 129px;
	top: 0px;
	left: 0px;
}

.copyright {
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color:#666;
	text-align: center;
	width: 283px;
	margin: 0px auto;
	padding: 27px;
	z-index: 1;
}

.footerNav {
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-align: center;
	width: 650px;
	margin: -22px auto;
	z-index: 10;
}

.footerNav a {
	text-decoration: none;
	color: #666;
}

.footerNav a:hover {
	text-decoration: underline;
	color: #000;
}

#amenities {
	position: absolute;
	left: 88px;
	top: 57px;
	width: 336px;
	font-family: Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color:#333;
}

#amenities h1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #366399;
	position: absolute;
	left: 0px;
	font-size: 17px;
	letter-spacing: 1px;
	top: -33px;
	width: 415px;
}

#test {
	position: absolute;
	width: 359px;
	height: 52px;
	left: 28px;
	top: 702px;
}

#test a img {
	border: none;	
}

#attractionContainer {
	position: absolute;
	width: 499px;
	height: 348px;
	left: 36px;
	top: 189px;
}

#attractionContainer ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 35px;
	
}

#attractionContainer li {
	padding: 0px;
	margin: 0px;
	left: 1px;
	vertical-align: bottom;
	margin-left: -35px;
	line-height: 15px;
	list-style: none;
}


#attractionContainer a {
	color:#333;
	text-decoration: none;
}

#attractionContainer a:hover {
	color: #09F;
	background-color:#dde3e6;
	width: 40px;
}

#atShopping {
	position: absolute;
	background: #FFF url(../images/atShopping.gif) top left no-repeat scroll;
	width: 163px;
}

#atGolf {
	position: absolute;
	background: #FFF url(../images/atGolf.gif) top left no-repeat scroll;
	width: 163px;
	left: 160px;
}

#atOutdoor {
	position: absolute;
	background: #FFF url(../images/atOutdoor.gif) top left no-repeat scroll;
	width: 163px;
	top: 166px;
}

#atHistoric {
	position: absolute;
	background: #FFF url(../images/atHistoric.gif) top left no-repeat scroll;
	width: 163px;
	left: 325px;
	top: 166px;
}

#atEntertain {
	position: absolute;
	background: #FFF url(../images/atEntertain.gif) top left no-repeat scroll;
	width: 163px;
	top: 166px;
	left: 160px;
}

#atNational {
	position: absolute;
	background: #FFF url(../images/atNational.gif) top left no-repeat scroll;
	width: 163px;
	top: 83px;
	left: 606px;
}

#atDining {
	position: absolute;
	background: #FFF url(../images/atDining.gif) top left no-repeat scroll;
	width: 163px;
	left: 325px;
	height: 160px;
}



#attractioinHeader {
	position: absolute;
	background: transparent url(../images/attractionHeader.jpg) no-repeat scroll;
	width: 870px;
	left: 20px;
	height: 148px;
	top: 0;
}

.infoText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
	position:absolute;
	letter-spacing: 2px;
	;
	left: -1px;
	margin:0px;
	width: 100px;
	z-index:1;
	text-align: left;
}

#contactName {
	position:absolute;
	top: 31px;
	left:20px;
	margin: 5px;
	height: 46px;
	width: 208px;
	z-index: 0;
}

#contactPhone {
	position:absolute;
	left:20px;
	margin: 5px;
	height: 46px;
	width: 207px;
}

#contactEmail {
	position:absolute;
	top: 92px;
	left:0px;
	margin: 5px;
	height: 46px;
	width: 207px;
	left: 20px;
}

#contactMessage {
	position:absolute;
	top: 157px;
	left: 20px;
	margin: 5px;
	height: 46px;
	width: 238px;
}

#contactDate {
	position:absolute;
	left: 20px;
	margin: 5px;
	height: 46px;
	width: 207px;
}
#contactSuite {
	position:absolute;
	left: 20px;
	margin: 5px;
	height: 46px;
	width: 207px;
}

#rates {
	position: absolute;
	background-image: url(../images/rates.gif);
	background-position: top left;
	background-repeat: no-repeat;
	top: 50px;
	left: 103px;
	width: 459px;
	height: 85px;
}

#rates p {
	font-size: 11px;
	position:absolute;
	color:#333;
	left:1px;
	top: 23px;
	margin: 0px;
	font-family: Helvetica, Geneva, sans-serif;
	line-height: 15px;
}

#season {
	position: absolute;
	top: 587px;
	left: 110px;
	width: 365px;
	text-align: left;
	font-size: 10px;
	line-height: 15px;
}

#season a {	
	font-family:Verdana, Geneva, sans-serif;
	color:#09F;
	text-decoration: none;
}

#season a:hover {
	text-decoration: underline;
}

#downloads {
	z-index: 5;
	position: absolute;
	width: 141px;
	top: 700px;
	left:164px;
	height: 46px;
}

#downloads a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

#downloads a:hover {
	color:#06F;
	text-decoration: underline;
}

#downloads img {
	position: absolute;
	top: -14px;
	float: left;
	left: -68px;
}

#aboutUs {
	position:absolute;
	background-image: url(../images/aboutUs.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 388px;
	height: 210px;
	left: 562px;
	top: 22px;
}

#aboutUsText {
	position:absolute;
	top: 107px;
	text-align: justify;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-indent: 15px;
	width: 358px;
	line-height: 140%;
	left: 15px;
}

#contactUs {
	position:absolute;
	background-image: url(../images/contactUs.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 388px;
	height: 210px;
	left: 81px;
	top: 22px;
}

#contactUs a,b {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#contactUs a:hover {
	color: #376a99;
	text-decoration: underline;
}

#contactUsAddress {
	position:absolute;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#376a99;
	top: 109px;
	left: 39px;
}

#contactUsEmail {
	position:absolute;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#376a99;
	left: 39px;
	top: 143px;
}

#contactUsPhone {
	position:absolute;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#376a99;
	left: 39px;
	top: 176px;
}

#map {
	position:absolute;
	width: 425px;
	height: 327px;
	top: 303px;
	left: 104px;
	border: #666 medium solid;
}


#dropLine {
	position:absolute;
	background-image: url(../images/dropLine.jpg);
	width:215px;
	height: 40px;
	left:596px;
	top: 287px;
}

#goToDirections a {
	position: absolute;
	top:647px;
	font-family: Verdana, Geneva, sans-serif;
	color: #06F;
	left: 110px;
	font-size: 10px;
	text-decoration: none;
}

#goToDirections a:hover {
	text-decoration: underline;
}

#drivingInstructions {
	position: absolute;
	top:241px;
	left: 121px;
	height: 25px;
	width: 229px;
	padding-top: 12px;
}

#drivingInstructions img {
	float: left;
	position:absolute;
	top: 0px;
	left:0px;
}

#drivingInstructionsDld a {
	font-family: Verdana, Geneva, sans-serif;
	color: #06F;
	font-size: 10px;
	padding-left: 40px;
	text-decoration: none;
}

#drivingInstructionsDld a:hover {
	text-decoration: underline;
}

#smallCal {
	position:absolute;
	top:581px;
	left:460px;
}
 #requestQuote {
	position:absolute;
	left: 621px;
	top: 50px;
	width: 217px;
	height: 19px;
	background-image: url(../images/requestQuote.gif);
	background-repeat: no-repeat;
 }
 
 #adsenseCode {
 	float: right;
 	width: 160px;
 	height: 600px;
 	position: relative;
 	top: 175px;
 	right: 50px;
 }
 
 #adsenseCodeRectangle {
 	float: left;
 	width: 336px;
 	height: 280px;
 	position: relative;
 	top: 513px;
 	left: 35px;
 }
 
 #attractionCopy {
 left:42px;
margin:0;
padding:0;
position:absolute;
top:153px;
width:600px;
 }
