body {	background-color: #FFFFFF;	margin: 0px;}.menu {	text-align: center;	width: 740px;	margin: 0px;	padding: 10px 0px 20px;	background-color: #FFFFFF;	clear: both;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	color: #552848;}.menu a:link, .menu a:visited {	color: #552848;	font-size: 13px;	text-decoration: none;}.menu a:hover, .menu a:active {	color: #9C8495;	font-size: 13px;	text-decoration: none;}.menuoff {	color: #9C8495;	font-size: 13px;	text-decoration: none;}.header {	text-align: right;	width: 720px;	margin: 0px;	padding: 24px 10px;	background-color: #552848;	height: 29px;}.headermenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	display: inline;	padding-top: 12px;	padding-right: 4px;	vertical-align: bottom;	float: right;}.headermenu a:link, .headermenu a:visited {	color: #FFFFFF;	font-size: 11px;	text-decoration: none;}.headermenu a:hover, .headermenu a:active {	color: #9C8495;	font-size: 11px;	text-decoration: none;}.footermenu {	text-align: left;	width: 740px;	margin: 0px;	clear: both;}.footer {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #B9A8B4;	line-height: 16px;	padding-right: 5px;	padding-left: 5px;	display: inline;}.footer a:link, .footer a:visited {	color: #B9A8B4;	font-size: 11px;		text-decoration: none;}.footer a:hover, .footer a:active {	color: #552848;	font-size: 11px;	text-decoration: none;}.maintxt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	color: #322A30;	font-weight: normal;}.maintxt a:link, .maintxt a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	color: #322A30;	text-decoration: none;}.maintxt a:hover, .maintxt a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	color: #8D7888;	text-decoration: none;}form {	margin: 0px;}h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	color: #552848;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	font-weight: normal;	margin: 0px;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	color: #552848;	padding-top: 13px;	padding-right: 0px;	padding-bottom: 4px;	padding-left: 0px;	margin: 0px;}.accessibility {	position: absolute;	visibility: hidden;}.picturemenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	background-color: #552848;	text-align: center;	width: 168px;	padding-bottom: 1px;	line-height: 24px;	margin: 0px 0px 14px;}.picturemenu a:link, .picturemenu a:visited {	color: #FFFFFF;	font-size: 12px;	text-decoration: none;}.picturemenu a:hover, .picturemenu a:active {	color: #9C8495;	font-size: 12px;	text-decoration: none;}.maincontent {	width: 740px;}.rightalign {	float: right;	padding-right: 8px;	width: 350px;}.leftalign {	float: left;	width: 380px;}.hometxt {	width: 340px;	text-align: left;	float: left;	padding-left: 8px;}.address {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7B516F;	line-height: 18px;	font-weight: bold;}.address a:link, .address a:visited {	color: #7B516F;	font-size: 12px;	text-decoration: none;}.address a:hover, .address a:active {	color: #8D7888;	font-size: 12px;	text-decoration: none;}.menuspace {	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-left: 17px;}.logo {	text-align: left;	display: block;	float: left;}.secondarymenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	list-style-position: inside;	list-style-image: url(../images/bullet2.gif);	font-size: 13px;	line-height: 21px;	text-align: left;	margin: 0px;	padding: 0px;	vertical-align: middle;}.secondarymenu a:link, .secondarymenu a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #552848;	text-decoration: none;	margin: 0px;	padding: 0px;}.secondarymenu a:hover, .secondarymenu a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #552848;	text-decoration: none;	padding-left: 4px;}.menualign {	margin: 0px;	float: left;	width: 180px;	padding-top: 16px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	text-align: left;}.secondarytxt {	width: 180px;	text-align: left;	float: right;	padding-top: 32px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.phone {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7B516F;	line-height: 40px;	font-weight: bold;}.rightalign_secondary {	float: right;	width: 325px;	padding-top: 34px;	margin-right: 0px;	padding-right: 8px;}.leftalign_pic {	float: left;	padding-top: 17px;	width: 180px;}.comment {	float: right;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: normal;	color: #322A30;	line-height: 17px;	font-style: italic;	padding-left: 8px;	padding-top: 17px;	width: 129px;	text-align: left;	padding-right: 0px;	padding-bottom: 0px;}.commentby {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #322A30;	font-style: normal;	line-height: 14px;	text-align: right;	padding-top: 6px;}.commentby a:link, .commentby a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #322A30;	text-decoration: none;}.commentby a:hover, .commentby a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #8D7888;	text-decoration: none;}.rightalign_third {	float: right;	width: 542px;	padding-right: 8px;	text-align: right;}.rightalign_dartmouth {	float: right;	width: 325px;	padding-right: 8px;	text-align: right;}.bathroom_pic {	width: 74px;	display: inline;	padding-left: 10px;}.detailsbut {	width: 166px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 11px;	line-height: 22px;	text-align: right;	background-image: url(../images/roomdescripbut.gif);	background-repeat: no-repeat;	vertical-align: middle;	height: 22px;}.detailsbut a:link, .detailsbut a:visited {	height: 22px;	line-height: 22px;	padding-left: 10px;	padding-right: 30px;	color: #FFFFFF;	font-size: 11px;	text-decoration: none;}.detailsbut a:hover, .detailsbut a:active {	height: 22px;	line-height: 22px;	padding-left: 10px;	padding-right: 30px;	color: #552848;	font-size: 11px;	text-decoration: none;}.settxt_third {	width: 366px;	text-align: left;	float: right;}.settxt_drtmth {	width: 325px;	text-align: left;	float: right;	padding-top: 6px;}.room_descrip_box {	position: relative;	top: 0px;	height: 200px;	width: 542px;	left: 0px;	z-index: 1;	display: none;	border: none;	text-align: left;}.room_pic {	position: relative;	top: 0px;	height: 200px;	width: 542px;	left: 0px;	z-index: 2;	display: block;	border: none;}.rightalignonly {	float: right;}.leftalignonly {	float: left;}.room_title {	padding-top: 18px;	padding-left: 298px;	padding-bottom: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	color: #FFFFFF;	letter-spacing: 2px;}.room_txt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 17px;	color: #322A30;	width: 160px;	padding-left: 190px;	float: left;}.room_txt2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 17px;	color: #322A30;	width: 160px;	float: right;	padding-right: 10px;}.nicegap {	padding-top: 7px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.room_close {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 17px;	color: #322A30;	float: right;}.room_close a:link, .room_close a:visited {	line-height: 17px;	padding-right: 19px;	color: #322A30;	font-size: 11px;		text-decoration: none;	background-image: url(../images/closebut.gif);	background-repeat: no-repeat;	background-position: right top;}.room_close a:hover, .room_close a:active {	line-height: 17px;	color: #322A30;	font-size: 11px;	text-decoration: none;	background-image: url(../images/closebut2.gif);	background-repeat: no-repeat;	background-position: right top;}.infoleftalign {	float: left;	width: 352px;	text-align: left;	padding-left: 10px;}.inforightalign {	float: right;	width: 352px;	text-align: left;	padding-right: 10px;	padding-top: 61px;}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	color: #552848;	padding-top: 13px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;}.thirdmenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	list-style-position: inside;	list-style-image: url(../images/bullet3.gif);	font-size: 11px;	line-height: 17px;	text-align: left;	margin: 0px 0px 0px 13px;	padding: 0px;	vertical-align: middle;	font-weight: bold;}.thirdmenu a:link, .thirdmenu a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552848;	text-decoration: none;	margin: 0px;	padding: 0px;}.thirdmenu a:hover, .thirdmenu a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552848;	text-decoration: none;	padding-left: 4px;}.price {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	font-size: 17px;	padding-top: 53px;	font-weight: bold;	font-style: normal;}.breakypic {	width: 165px;	padding-top: 12px;	text-align: right;}.drtmth_title {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #FFFFFF;	background-image: url(../images/drtmth_title_bg.gif);	background-repeat: repeat-y;	text-align: right;	height: 33px;	width: 285px;	padding-right: 40px;	font-style: normal;	line-height: 33px;	float: right;}.unboldme {	font-weight: normal;}.drtmth_pic1 {	width: 155px;	text-align: left;	float: left;}.drtmth_pic2 {	width: 155px;	text-align: right;	float: right;}.rightaligndrtmthextras {	float: right;	text-align: left;	width: 535px;}.nomenutxt {	width: 375px;	text-align: left;	float: left;	padding-left: 8px;}.terms_title {	padding-top: 16px;	padding-right: 60px;	padding-bottom: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	color: #FFFFFF;	letter-spacing: 2px;	text-align: right;}.terms_txt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 13px;	color: #322A30;	width: 520px;	padding-left: 10px;	float: left;}.terms_box {	position: relative;	top: 0px;	height: 285px;	width: 542px;	left: 0px;	z-index: 1;	display: none;	border: none;	text-align: left;	background-image: url(../images/termsbg.gif);	background-repeat: no-repeat;}.rates_box {	position: relative;	top: 0px;	height: 285px;	width: 542px;	left: 0px;	z-index: 2;	display: block;	border: none;	text-align: left;	background-image: url(../images/ratesbg.gif);	background-repeat: no-repeat;}.rates_price {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	font-size: 17px;	font-weight: bold;	font-style: normal;	float: right;	padding-right: 60px;}.rates {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #322A30;	float: left;	width: 400px;	padding-left: 10px;	line-height: 18px;}.formbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	font-size: 12px;	font-style: normal;	width: 300px;	height: 14px;	line-height: 14px;	vertical-align: middle;}.formboxalign {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	float: right;	padding-right: 60px;	width: 300px;	text-align: right;}.formboxalignleft {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	float: left;	padding-left: 35px;	width: 350px;	text-align: left;}.label {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #322A30;	float: left;	width: 150px;	line-height: 18px;	text-align: right;}.newsletter_box {	height: 350px;	width: 542px;	border: none;	text-align: left;	background-image: url(../images/nletterbg.gif);	background-repeat: no-repeat;}.lefttxt {	margin: 0px;	float: left;	width: 170px;	padding-top: 16px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	text-align: left;}.late_date {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	color: #FFFFFF;	background-color: #552848;	text-align: center;	height: 28px;	width: 33px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	float: left;}.late_month {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;	background-color: #CDC0C9;	text-align: left;	height: 24px;	width: 142px;	padding-top: 9px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;	float: right;}.late_dets {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #322A30;	background-color: #EDE8EB;	text-align: left;	height: 54px;	width: 134px;	padding-top: 4px;	padding-right: 6px;	padding-left: 40px;	line-height: 17px;	background-image: url(../images/availabilitybg.gif);	background-repeat: repeat-y;	overflow: hidden;	clear: both;}.late_setwidth {	width: 180px;	float: left;}.late_week {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #552848;	line-height: 27px;}.eventdates {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #552848;	line-height: 20px;	font-weight: bold;}.eventavailability {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552848;	line-height: 20px;	font-weight: bold;}.eventsmenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	list-style-position: inside;	list-style-image: url(../images/bullet4.gif);	font-size: 11px;	line-height: 15px;	text-align: left;	margin: 0px 0px 0px 13px;	padding: 0px;	vertical-align: middle;	font-weight: bold;}.formarea {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #552848;	font-size: 12px;	font-style: normal;	width: 300px;	height: 56px;	line-height: 14px;	vertical-align: middle;}.contact_box {	height: 260px;	width: 542px;	border: none;	text-align: left;	background-image: url(../images/ratesbg.gif);	background-repeat: no-repeat;}.leftalignemail {	float: left;	width: 380px;	text-align: left;	padding-left: 10px;}.quotetxt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #322A30;	font-weight: normal;}.presscomment {	float: right;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: normal;	color: #322A30;	line-height: 22px;	font-style: italic;	padding-left: 0px;	padding-top: 17px;	width: 180px;	text-align: left;	padding-right: 0px;	padding-bottom: 0px;}.commentbytxt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552848;	line-height: 17px;	font-weight: bold;	text-align: right;	float: left;	width: 180px;	padding-top: 2px;}.commenttxt {	width: 340px;	text-align: left;	float: right;	padding-right: 8px;}.latemenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	background-color: #552848;	text-align: center;	width: 350px;	padding-bottom: 1px;	line-height: 24px;	margin: 0px 0px 14px;}.latemenu a:link, .latemenu a:visited {	color: #FFFFFF;	font-size: 12px;	text-decoration: none;}.latemenu a:hover, .latemenu a:active {	color: #9C8495;	font-size: 12px;	text-decoration: none;}h5 {	font-family: Verdana, Arial, Helvetica, sans-serif;	}.hotelguide {	width: 350px;	height: 113px;	font-family: Verdana, Arial, Helvetica, sans-serif;	float:left;	margin: 0px;	font-size: 11px;	text-decoration: none;	margin: 0px;	color: #552848;	font-style: normal;}.hotelguide a:link, .hotelguide a:visited {	color: #552848;	font-size: 12px;	text-decoration: none;}.hotelguide a:hover, .hotelguide a:active {	color: #9C8495;	font-size: 12px;	text-decoration: none;}.hotelguide img {	border: 0px;}.errormessage{	color:#FF0000;	font-size: 12px;	padding-left: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	float:left;	margin: 0px;	text-decoration: none;	margin: 0px;	font-style: normal;}.nlInfo{	font-size: 11px;	padding-left: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	float:left;	text-align:left;	margin: 0px;	font-size: 11px;	text-decoration: none;	margin: 0px;	font-style: normal;}