body {
	padding: 0;
	margin: 0;
	background-color: #1b57b7;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

#textControlImage {
	width: 939px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	color: #fff;
}

#textControlImage a {
	color: #fff;
}

p {
	font-size: 1.08em;
	line-height: 1.6em;
	padding: 0;
	margin: 15px 0px 15px 0px;
}

li {
	line-height: 1.85em;
}

.horizImage {
	margin-top: 10px;
	margin-top: 10px;
}

.vertImage {
	margin-left: 10px;
	margin-right: 10px;
}

a {
	color: #0033FF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #fb6b20;
}

tr.topShadowBlock img {
	display: block;
}

.container {
	margin: auto;
	padding: 0px;
    border: 0px;
    vertical-align: top;
    background-color: #ffe48f;
}

.center {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
    border: 0px;	
}

.header {
	width: 904px;
	margin: 0px;
	padding: 0px;
	border: 0px;		
    background-color: #ffe48f;
    border-top: 10px solid #ea2b16;
}

tr.headerBlock img, tr.headerBlockReading img {
	display: block;
}

.leftBorder {
	width: 15px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/leftBorder.gif');
	vertical-align: top;
	background-color: #1b57b7;
}

.rightBorder {
	width: 15px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/rightBorder.gif');
	vertical-align: top;	
	background-color: #1b57b7;
}

.topRight {
	height: 25px;
	width: 15px;
	vertical-align: top;
}

.menuLeft {
	background-color: #fb6b20;
	vertical-align: top;
}

#navigationWrapper {
	padding-top: 5px;
	vertical-align: top;
	font-family: verdana, sans-serif;
	font-size: 0.92em;
}


.break {
	width: 10px;
	background-color: #ffe48f;
}

.content {
	width: 694px;
	background-color: #ffffff;
	background-image: url('/images/contentBackground.gif');
	vertical-align: top;
}

#div0 {
	width: 200px;
	color: #000;
	height: 200px;
	position: absolute;
	margin-left: 493px;
	margin-top: -200px;
	visibility:visible;
	font-size: 12px;
}

#div0 form {
	margin: 0;
	padding: 5px 0px 0px 10px;
}

.menuRight {
	width: 200px;
	background-color: #fcc237;
	vertical-align: top;
}

tr.titleBlock img {
}

.titleBlock {
	height: 200px;
	width: 694px;
}

.title {
	text-align: center;
	color: #ffffff;
	background-color: #000 !important;
	font-size: 1.67em;
	font-family: Trebuchet MS, verdana, arial;
}

.breadcrumbs {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 0.92em;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;	
}

.text {
vertical-align: top;
}

.leftSpace {
	width: 200px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #fb6b20;	
}

tr.footerImageBlock img {
}

.footer {
	width: 894px;
	background-color: #f6df5b;
	text-align: center;
	font-size: 0.83em;
	font-family: verdana, Trebuchet MS, arial;
	padding: 5px;
}

.bottomAlign {
	margin: auto;
	padding: 0px;
    border: 0px;	
}

.bookNow {

}

.bookNowEnfield {
	height: 200px;
	background-image: url('/images/rightTitleImageEnfield.jpg');
	font-size: 0.92em;
	font-family: verdana, Trebuchet MS, arial;
	font-weight: bold;
	padding-left: 22px;
}

.bookNowReading {
	height: 200px;
	background-image: url('/images/rightTitleImageReading.jpg');
	font-size: 0.92em;
	font-family: verdana, Trebuchet MS, arial;
	font-weight: bold;
	padding-left: 22px;
}

.bookNow form, .bookNowEnfield form, .bookNowReading form {
	padding: 0;
	margin: 0;
}

#findUsText {
	border: 0;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
}

#findUs {
	border: 0;
	margin-left: 5px;
	display: block;
}

#brochureDownloadText, #brochureDownload {
	border: 0px;
	margin-left: 5px;
	display: block;
}

.emailList {
}

.emailListBlock img {
	display: block;
	margin-left: 5px;
}

.emailListContent {
	vertical-align: top;
	font-size: 11px;
	font-family: verdana, Trebuchet MS, arial;
	font-weight: bold;
	width: 190px;
	height: 143px;
	color: #000;
	background-image: url(/images/emailBackground.jpg);
	background-position: center;
	background-repeat: no-repeat;
	
}

.emailListContent form {
	padding: 0;
	margin: 0;
}

.emailListContent div {
	margin-left: 20px;
	margin-top: 9px;
}

.emailListBottom img {
	display: block;
}

.belowDecksRestaurant img {
	border: 0;
	display: block;
}

tr.addressContentBlock img {
	display: block;
	margin-top: 3px;
}

.addressContent {
	width: 170px;
	padding: 5px 5px 5px 15px;
	font-size: 0.83em;
	font-family: verdana, Trebuchet MS, arial;
	background-image: url('/images/addressBG.gif');
	line-height: 1.5em;
}

tr.addressBottomBlock img {
	display: block;
}

.addressBottom {
	width: 200px;
	height: 12px;
	background-image: url('/images/addressBottom.gif');
	background-repeat: no-repeat;
}

#sisterHotels {
	text-align: center;
	background-color: #F6DF5B;
	margin-top: 7px;
	margin-bottom: 3px;
	font-family: trebuchet ms, times new roman, times, serif;
	font-size: 1.17em;
	font-weight: bold;
	line-height: 2.14em;
}

#comfortHotelEnfieldText {
	margin-top: 2px;
	margin-left: 5px;
	display: block;
	border: 0;
}

#comfortHotelEnfield {
	margin-left: 5px;
	display: block;
	border: 0;
}


#comfortHotelGtYarmouth {
	margin-left: 5px;
	display: block;
	border: 0;
}

#comfortHotelGtYarmouthText {
	margin-top: 2px;
	margin-left: 5px;
	display: block;
	border: 0;
}

#comfortHotelReading, #comfortHotelReadingText {
	margin-left: 5px;
	display: block;
	border: 0;
}

.visitOtherHotelsBottom {
	width: 200px;
	height: 12px;
	background-image: url('/images/addressBottom.gif');
}

.bookNowSpace {
	padding: 15px;	
}

#dateOfArrival {
	display: block;
	margin-bottom: 10px;
}

h1 {
	color: #fff;
	background: #000;
	text-align: center;
	font-size: 1.67em;
	line-height: 1.5em;
	font-family: Trebuchet MS, verdana, arial;
	padding: 0px;
	margin: 0;
	font-weight: normal;
}

.breadCrumbContainer {
	display: block;
	padding: 5px 0px 5px 10px;
	width: 484px;
}

a.breadCrumbNav {
	color: #000000;
	font-size: 0.92em;
	font-family: Trebuchet MS, verdana, arial;
	font-weight: bold;
}

a.breadCrumbNav:visited {
	color: #000000;
	font-size: 0.92em;
	font-family: Trebuchet MS, verdana, arial;
	font-weight: bold;
}

a.breadCrumbNav:active {
	color: #000000;
	font-size: 0.92em;
	font-weight: bold;
}

a.breadCrumbNav:hover {
	color: #1b57b7;
	font-size: 0.92em;
	font-weight: bold;
}

#siteMapLink {
	color: #000000;
	font-size: 0.92em;
}

#siteMapLink:hover {
	color: #1b57b7;
	font-size: 0.92em;
}

a.simplicity {
	color: #000000;
	font-size: 1em;
	font-family: verdana, arial, Trebuchet MS;
}

a.simplicity:hover {
	color: #1b57b7;
	font-size: 1em;
	font-family: verdana, arial, Trebuchet MS;
}

a.design {
	color: #000000;
	font-size: 1em;
	font-family: verdana, arial, Trebuchet MS;
}

a.design:hover {
	color: #fb6b20;
	font-size: 1.em;
	font-family: verdana, arial, Trebuchet MS;
}

h2 {
	color: #000000;
	font-size: 1.17em;
	font-family: Trebuchet MS, verdana, arial;
	padding-left: 10px;
	margin: 0;
	font-weight: bold;
	background-color: #f6df5b;
	/*line-height: 30px;*/
	line-height: 2.14em;
}

.satelliteTitle {
	color: #ffffff;
	font-size: 1.08em;
	font-family: Trebuchet MS, verdana, arial;
	padding-left: 20px;
	margin: 0;
	font-weight: bold;
	background-color: transparent;
}

.satelliteContainer {
}

.faqSatelliteContainer {
	border: 1px solid #F6DF5B;
	background-color: #FFF8DF;
	margin: 0px 10px 10px 10px;
	padding: 10px;
}

.faqSatelliteContainer ul {
	margin: 0;
	padding: 0;
	margin: 5px 0px 5px 0px;
	list-style: none;
}

.questionLink {
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

.question {
	font-style: italic;
	margin-bottom: 5px;
	font-weight: bold;
}

.answer {
	margin-bottom: 10px;
}

.faqSatelliteContainer .satelliteTitle {
	color: #000;
	padding-left: 0;
	line-height: 1em;
}

.newsSat_BG  {
	vertical-align: middle;
	background-image: url('/images/newsSat_BG.gif');
}

.newsSatScroll_BG  {
	vertical-align: middle;
	background-image: url('/images/newsSat_BG.gif');
	width: 100%;
	padding-left: 20px;
}

.newsSat_BG  {
}

.satelliteTopBG {
	background-image: url('/images/satalliteTitle.gif');
	background-repeat: no-repeat;
	height: 33px;
	vertical-align: top;
}

.satelliteBottomBG {
	background-image: url('/images/satalliteBottom.gif');
	background-repeat: no-repeat;
	height: 14px;
}

.rssButton img {
	border: 0px solid #ffffff;
	padding: 0px;
}

.newsSat_headline {
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.newsSat_date {
	font-size: 0.92em;
	font-weight: bold;
	display: block;
}

.newsSat_summary p {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.92em;
	line-height: 1.91em;
	display: block;
	margin-right: 20px;
	margin-bottom: 0;
	margin-top: 0;
}

.newsSat_more {
	margin-bottom: 5px;
	font-size: 0.92em;
}

.rssButtonNewsPage
{
	border: 0px solid #ffffff;
	padding-bottom: 5px;
	padding-left: 10px;
}

.block_content {
	padding-left: 10px;
	padding-right: 10px;
}

.block_content a {
}

.newsSummaryDate {
	display: block;
	font-size: 0.92em;
	margin-top: 10px;
	font-weight: bold;
}

.newsSummary {
	font-size: 0.92em;
	padding-right: 20px;
}

.newsSummary p {
	margin: 0;
	padding: 0;
}

.newsSummaryRead {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

input {
	color: #000;
	font-family: verdana;
	font-weight: normal;
	font-size: 0.92em;
	border: 1px solid #1b57b7;
}

input.continueButton {
	color: #1b57b7;
	border: 0px solid #000000;
	font-size: 1em;
	width: 138px;
}

input.imgButton {
	border: 0px;
	margin-left: 11px;
}

select {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 1em;
}

.newsImage {
	margin-top: 10px;	
	margin-right: 10px;
}

#belowDecksText {
	margin-top: 1px;
	margin-left: 5px;
	display: block;
	border: 0;
}

#belowDecks {
	margin-left: 5px;
	display: block;
	border: 0;
}

.block_content h2 {
	margin-left: -10px;
	margin-right: -10px;
}

/********** calandar **********/
.quickReservations {
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}

a.reviewAmendCancel {
	color: #1b57b7;
	font-size: 0.83em;
	font-weight: bold;
	font-family: verdana, arial, Trebuchet MS;
}

a.reviewAmendCancel:hover {
	color: #1b57b7;
	font-size: 0.83em;
	font-weight: bold;
}

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250;
  width: 250px;
  z-index: 99;
 }

#CalendarControl {
  position:absolute;
  background-color:#FFE48F;
  margin:0;
  padding:0px;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, helvetica, sans-serif;
  font-size: 1.08em;
  border-left: 0px;
  border-right: 0px;
  width: 192px;
  border: 1px solid #000000;
  background-color: transparent;

}

#CalendarControl th {
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
  padding-left: 5px;
}

#CalendarControl th a {
  font-weight: normal;
  color: #fff;
  padding: 0px;
}

#CalendarControl td {
  text-align: left;
  vertical-align: top;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.08em;
 }

#CalendarControl .header {
  background-color: #1B57B7;
  color: #fff;
}

#CalendarControl .weekday {
  background-color: #F6DF5B;
  color: #000;
  border: 0px;
}

#CalendarControl .weekend {
  background-color: #F6DF5B;
  color: #000;
  border: 0px;
}

#CalendarControl .current {
  border: 0px;
  background-color: #1B57B7;
  color: #fff;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  border: 0px;;
  height: 20px;
  width: 23px;
  padding-left: 5px;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #1B57B7;
  border: 0px;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: left;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 0px;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #fff;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 1.33em;
}

/*****************/

.fileDownloadWrapper {
	padding: 5px;
	border: 1px solid #F6DF5B;
	margin-bottom: 10px;
	background-color: #FFF8DF;
	_margin-top: 10px;
}

.iconAndLink {
	margin-bottom: 5px;
}

.fileDownloadDescription {
}

#navigationWrapper td {
	vertical-align: middle !important;
}

td.cssmouseoff, td.cssmouseon {
	background-image: url('/images/menu.gif');
	background-repeat: no-repeat;
	height: 38px !important;
}

td.cssmouseonSub, td.cssmouseoffSub {
	background-image: url('/images/expandedMenu.gif');
	background-repeat: no-repeat;
	height: 30px !important;	
}

a.cssmouseoff, a.cssmouseon, a.cssmouseoffSub, a.cssmouseonSub {
	padding-left: 40px;
	padding-right: 25px;
	color: #fff;
}

/********************/

.form {
	width: 474px;
	margin: 0 auto;
	text-align: center;
}

.formCol1 {
	text-align: left !Important;
}

.form1 {
	margin: 0 auto;
	text-align: center;
}

textarea {
	border: 1px solid #1B57B7;
}

.email-form {
	background-color: transparent;
	background-image: url(/images/whiteFilter.png);
}

/********************/

.topHeaderMiddle {
	background-image: url(/images/bannerCenter.jpg);
	width: 615px;
	height: 118px;
	text-align:left;
	padding-left:60px;
}

.large {
	font-size: 1.25em;
}

.extraLarge {
	font-size: 1.5em;
}

.borderZero {
	border: 0px;
}

.comfortBannerh1 {
	background-color: #fff;
	color: #000;
}

.comfortBannerh2 {
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
	color: #000;
	margin: 0px;
}

.comfortBannerP {
	text-align: center;
	padding-left: 30px;
}

.arrivalDate {
	padding-top: 5px;
	font-weight: bold;
}

.noOfNights {
	padding-top: 5px;
	font-weight: bold;
}

.noOfNights2 {
	padding-top: 5px;
	padding-left: 10px;
}

.noOfRooms {
	padding-top: 5px;
	font-weight: bold;
}

.noOfRooms2 {
	padding-top: 5px;
	padding-left: 5px;
}

.totalNoAdult {
	padding-top: 20px;
	font-weight: bold;
}

.totalNoAdult2 {
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
}

.child {
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
}

.reservationSearch, .reviewAmendCancel {
	text-align: center;
	padding-top: 5px;
}

.randomImages1 {
	width: 9px;
	background-color: #fff;
}

.randomImages2 {
	width: 10px;
	background-color: #fff;
}

.calendarHand {
	cursor: hand;
}

.continueImage {
	margin-left: 45px;
}

.headerBlockReading {
	background-image:url('/images/comfortHeadBG.jpg');
}

.headerBlockReading2 {
	padding-left: 49px;
}