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: bold;
	color: #552848;
}

.menu a:link, .menu a:visited {
	color: #552848;
	font-size: 13px;
	text-decoration: none;
}

.menu a:hover, .menu a:active {
	color: #552848;
	font-size: 13px;
	text-decoration: underline;
}

.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: 13px;
	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: 13px;
	text-decoration: none;
}

.headermenu a:hover, .headermenu a:active {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: underline;
}

.footermenu {
	text-align: left;
	width: 740px;
	margin: 0px;
	clear: both;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #552848;
	line-height: 16px;
	padding-right: 5px;
	padding-left: 5px;
	display: inline;
}

.footer a:link, .footer a:visited {
	color: #552848;
	font-size: 13px;	
	text-decoration: none;
}

.footer a:hover, .footer a:active {
	color: #552848;
	font-size: 13px;
	text-decoration: underline;
}

.maintxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #322A30;
	font-weight: normal;
}

.maintxt a:link, .maintxt a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #322A30;
	text-decoration: none;
}

.maintxt a:hover, .maintxt a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #322A30;
	text-decoration: underline;
}

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: 13px;
	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: 13px;
	text-decoration: none;
}

.picturemenu a:hover, .picturemenu a:active {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: underline;
}

.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: 14px;
	color: #7B516F;
	line-height: 18px;
	font-weight: bold;
}
.address a:link, .address a:visited {
	color: #7B516F;
	font-size: 14px;
	text-decoration: none;
}

.address a:hover, .address a:active {
	color: #7B516F;
	font-size: 14px;
	text-decoration: underline;
}
.menuspace {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
}
.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: 14px;
	line-height: 25px;
	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: 14px;
	color: #552848;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.secondarymenu a:hover, .secondarymenu a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	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: 14px;
	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: 14px;
	font-weight: normal;
	color: #322A30;
	line-height: 19px;
	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: 12px;
	color: #322A30;
	font-style: normal;
	line-height: 17px;
	text-align: right;
	padding-top: 6px;
}

.commentby a:link, .commentby a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #322A30;
	text-decoration: none;
}

.commentby a:hover, .commentby a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	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;
	font-weight: bold;
}

.detailsbut a:link, .detailsbut a:visited {
	height: 22px;
	line-height: 22px;
	padding-left: 0px;
	padding-right: 32px;
	color: #552848;
	font-size: 11px;
	text-decoration: none;
}

.detailsbut a:hover, .detailsbut a:active {
	height: 22px;
	line-height: 22px;
	padding-left: 0px;
	padding-right: 32px;
	color: #552848;
	font-size: 11px;
	text-decoration: underline;
}

.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: 16px;
	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: 12px;
	line-height: 17px;
	color: #322A30;
	width: 160px;
	padding-left: 190px;
	float: left;
}
.room_txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 12px;
	line-height: 14px;
	color: #322A30;
	float: right;
	font-weight: bold;
}

.room_close a:link, .room_close a:visited {
	line-height: 14px;
	padding-right: 19px;
	color: #322A30;
	font-size: 12px;	
	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: 14px;
	color: #322A30;
	font-size: 12px;
	text-decoration: underline;
	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: 16px;
	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: 13px;
	line-height: 18px;
	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: 13px;
	color: #552848;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.thirdmenu a:hover, .thirdmenu a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	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: 11px;
	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: 14px;
	font-style: normal;
	width: 300px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
}
.formboxalign {
	float: right;
	padding-right: 60px;
	width: 300px;
	text-align: right;
}
.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #322A30;
	float: left;
	width: 150px;
	line-height: 18px;
	text-align: right;
}
.newsletter_box {
	height: 160px;
	width: 542px;
	border: none;
	text-align: left;
	background-image: url(../images/ratesbg.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: 12px;
	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: 13px;
	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: 14px;
	font-style: normal;
	width: 300px;
	height: 56px;
	line-height: 15px;
	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: 13px;
	line-height: 20px;
	color: #322A30;
	font-weight: normal;
}
.presscomment {

	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	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: 13px;
	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;
}
