body {	margin: 10px 0 0 0;	font-size: 12px;	font-family: "Tahoma",Helvetica, Arial, sans-serif;	background: url('images/background.gif') #9AB870;}#page {	display: block;	text-align: center;}#layout {	width: 816px;	text-align: left;	margin-left: auto;	margin-right: auto;}.alt {	display: none;}a {	color: #7D2E1C;}#topIMG {	border-top: 2px solid #473A28;	border-bottom: 2px solid #473A28;	width: 500px;	background: url("images/header.jpg") top left no-repeat;	height: 300px;	margin-left: 300px;}.imageRight{	float: right;	clear: right;	margin-left: 5px;	margin-bottom: 3px;	}#roughrider #topIMG {	background: url("images/rooms_roughrider.jpg") top left no-repeat;}#cayuga #topIMG {	background: url("images/rooms_cayuga.jpg") top left no-repeat;}#photos #topIMG {	background: url("images/topphoto_gallery.jpg") top left no-repeat;}#cazenoviasuite #topIMG {	background: url("images/rooms_cazenovia.jpg") top left no-repeat;}#otisco #topIMG {	background: url("images/rooms_otisco.jpg") top left no-repeat;}#owasco #topIMG {	background: url("images/rooms_owasco.jpg") top left no-repeat;}#roosevelt #topIMG {	background: url("images/rooms_teddy.jpg") top left no-repeat;}#inn #topIMG {	background: url("images/topphoto_inn.jpg") top left no-repeat;}#area #topIMG {	background: url("images/topphoto_area.jpg") top left no-repeat;}#rooms #topIMG {	background: url("images/topphoto_rooms.jpg") top left no-repeat;}#directions #topIMG {	background: url("images/housetop.jpg") top left no-repeat;}#availability #topIMG {	background: url("images/topphoto_inn.jpg") top left no-repeat;}#events #topIMG {	background: url("images/eventtop.jpg") top left no-repeat;}#sitemap #topIMG {	background: url("images/sitemap.jpg") top left no-repeat;}.flash #topIMG{	margin-left: 301px;}#title{	z-index: 5;	position: absolute;	top: 0px	margin-left: 50px;	height: 308px;	width: 306px;	background: url('images/logo.png') top left no-repeat;}.flash #title{	margin-left: 1px;}.phone{	padding: 15px 0 0 0;	text-align: center;	color: #fff;	width: 265px;	font-size: 13px;}#rightImg{	margin-left: 20px;	float: right;	height: 306px;	width: 24px;	z-index: 6;	background: url('images/rightlogo.png') top left no-repeat;}.flash #rightImg{	position: absolute;	margin-left: 793px;}.nav ul {	list-style: none;	margin: 0;	padding: 0;}.nav ul li {}.nav ul li a {	text-align: center;	display: block;	padding: 3px 5px 3px 5px;	text-decoration: none;}.nav ul li a:hover {	text-decoration: underline;}#topNav {	text-align: center;	float: left;	width: 265px;}#topNav a{	color: #fff;	font-size: 15px;}#bottomNav{		padding: 18px 0 0 20px;	}#bottomNav ul li{	float: left;}#bottomNav ul li a{	color: #555;	font-size: 10px;	border-right: 1px dotted #999;}#bottomNav ul li.lastOne a{	border-right: none;}#content{		color: #473A28;	border: 2px solid #473A28;	border-top: none;	background: url('images/contentbackground.jpg') #fff;	margin-left: 300px;	width: 499px;}#content .container{	padding: 5px 12px 5px 20px;	}#content #bottom{	height: 48px;	background: url('images/contentbottom.jpg') #fff;}#content .image {	margin: 10px;}#content .noBorder {	border: 3px solid #342E1D;}#content .left {	float: left;	margin-left: 5px;}#content .right {	float: right;	margin-right: 5px;}.pageTitle{	width: 481px;	height: 50px;	margin-left: 9px;	background: url('images/contenttop.jpg') repeat-x bottom left;}.pageTitle h3{	height: 50px;	padding: 15px 0 0 20px;	margin: 0;	}#home .pageTitle h3 {	background: url('images/hometitle.png') no-repeat 15px 20px;}#cazenoviasuite .pageTitle h3 {	background: url('images/cazenoviatitle.png') no-repeat 15px 20px;}#otisco .pageTitle h3 {	background: url("images/otiscotitle.png") no-repeat 15px 20px;}#owasco .pageTitle h3 {	background: url("images/owascotitle.png") no-repeat 15px 20px;}#roughrider .pageTitle h3 {		background: url("images/roughridertitle.png") no-repeat 15px 20px;}#roosevelt .pageTitle h3 {	background: url("images/roosevelttitle.png") no-repeat 15px 20px;}#inn .pageTitle h3 {	background: url("images/abouttitle.png") no-repeat 15px 20px;}#photos .pageTitle h3 {	background: url("images/photostitle.png") no-repeat 15px 20px;}#directions .pageTitle h3 {	background: url("images/directionstitle.png") no-repeat 15px 20px;}#area .pageTitle h3 {	background: url("images/areatitle.png") no-repeat 15px 20px;}#rooms .pageTitle h3 {	background: url("images/roomstitle.png") no-repeat 15px 20px;}#cayuga .pageTitle h3 {	background: url("images/cayugatitle.png") no-repeat 15px 20px;}#availability .pageTitle h3 {	background: url("images/availabilitytitle.png") no-repeat 15px 15px;}#events .pageTitle h3 {	background: url("images/eventstitle.png") no-repeat 15px 20px;}#photoGalTable tr td h2.photoGallery{	display: none;}.photoBox {	width: 256px;	padding: 10px;}.photoBox ul {	margin: 5px 0 0 0;	padding: 0;	list-style: none;}.photoBox ul li {	float: right;}.photoBox ul li a {	display: block;	width: 16px;	text-align: center;	background: #9AB870;	color: #fff;	text-decoration: none;	padding: 3px 0;}.photoBox ul li a:hover {	background: #6A9840;}.columnFix {	clear: both;}#signature{	background: url('images/signature.png') no-repeat;	height: 25px;	width: 216px;}#footer{		margin-top: 60px;	color: #FDF8B2;	font-size: 13px;}#footer a{	color: #FDF8B2;	font-size: 13px;	text-decoration: none;}#footer a:hover{	text-decoration: underline;}#copyright{	text-align: center;	margin-right: 20px;	float: right;	width: 499px;	color: #483E27;	font-size: 10px;}#copyright a{	color: #483E27;}.wide #content{		border: none !important;	border-top: none;	background: none !important;	margin-left: 0px;	text-align: left;	width: 800px;}.wide #layout{	border-top: 6px solid #fff;	background: url('images/contentbackgroundwide.jpg') #fff;}.wide .phone{	color: #473A28;}.wide #topNav{	display: none;}.wide #content #bottom{	background: url('images/contentbottomwide.jpg') #fff;	width: 816px;	margin-left: 0px;}.wide #bottomNav{		padding: 18px 0 0 180px;	}.wide .pageTitle{	background: none !important;}