body {
	text-align:center;
	margin: 0;
	background:#CCC;;
	font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size:67%;
	color:#666666;
}

a {
	border:0;
}

a:hover {
	text-decoration:underline;
}

h1 {
  color: #815397;
  font-size: 2.4em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0;
}

h2 {
	font-size:2.0em;
	margin:0 0 10px 0;
	padding-bottom:10px;
	color: #634C2C;
	border-bottom:1px dotted #634C2C;
}

h3 {
	color:#4C7FC4;
	font-size:2.2em;
	font-weight:normal;
	margin: 0 0 5px 0;
}

img {
	border:0;
}

#containerCentral {
  font-size: 1.2em;
  margin: 0 auto;
  position: relative;
  width: 960px;
  background:url('../images/TopBG.jpg') top left no-repeat #FFF;
}

#containerCentral2 {
  float: left;
  margin: 0 30px;
  position: relative;
  text-align: left;
  width: 900px;
}

#mainContainer {
  float: right;
  line-height: 1.5em;
  position: relative;
  width: 669px;
}

#HeadContainerLeft{
  float: left;
  height: 80px;
  margin: 45px 0 0 0;
  position: relative;
  width: 610px;
}

#Logo {
  float: left;
  height: 80px;
  position: relative;
  width: 285px;
}

#Logo a {
  float: left;
  width: 285px;
}

#HeadContainerLeft p {
  color: #FFFFFF;
  float: left;
  font-size: 1.5em;
  height: 60px;
  margin: 0;
  width: 320px;
}

#StrapAndNav {
  float: left;
  margin-top: -10px;
  width: 320px;
}

#TelNo {
  color: #FFFFFF;
  float: right;
  height: 130px;
  position: relative;
  text-align: right;
  width: 289px;
}

#TelNo p {
  margin:0;
}

#headerTelNo {
  font-size: 3.2em;
  font-weight: normal;
  margin-top: 25px;
  position: relative;
}

#headerTelImg{
	position: relative;
	padding-top:20px;
}

#headerEmail {
	position: relative;
	font-size: 1.4em;
}

#headerEmail a {
	text-decoration:none;
	color:#FFF;
}

#HeadingContainer {
	width:100%;
	margin: 0 auto;
	position:relative;
	background:url('../images/headingBG.jpg') center top repeat-x;
}

#NavContainer {
	width:300px;
	height:50px;
	position:relative;
}

#Nav {
  height: 50px;
  position: relative;
  width: 100%;
}

#Nav ul {
	margin:0;
	padding-left:0;
	list-style-position:inside;
	list-style-type:none;
	}

#Nav li {
  background: url("../images/NavBGLeft.png") no-repeat scroll left top transparent;
  float: left;
  height: 25px;
  margin: 0 20px 0 0;
  padding: 0 10px 0 5px;
  position: relative;
  text-align: center;
}

#Nav a {
  background: url("../images/NavBGRight.png") no-repeat scroll right top transparent;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 1.4em;
  height: 25px;
  margin: 0 -20px 0 0;
  overflow: hidden;
  padding: 1px 10px 0 0;
  text-decoration: none;
}
	
#Nav a:hover {
	color:#FFF;
	text-decoration:none;
	}

#HeadingContainerWide {
  height: 136px;
  position: relative;
  width: 100%;
}

#TopContainer {
}

#CoreButtons {
	width:230px;
	float:left;
	height:275px;
	position:relative;
}

#CoreButtonsInterior {
	bottom:0;
}

#CoreButtonsInterior ul {
  padding:0;
  margin-top:14px;
}

#CoreButtonsInterior li {
  background: url("../images/CoreButtonImage.png") no-repeat scroll left top transparent;
  color: #FFFFFF;	
  font-size: 1.25em;
  height: 33px;
  list-style: none inside none;
  /*margin: 0 0 5px;*/
  width: 208px;
  display: block;
  padding: 6px 0 0 17px;

}

#CoreButtonsInterior li a {
}


#LeftContainer {
  float: left;
  position: relative;
  width: 230px;
}

#TopLeftAboveButtons h3 {
  color: #4C7FC4;
  font-size: 2.2em;
  font-weight: normal;
  margin: -10px 0 0;
  padding: 0;
}

#LeftContainerInterior {
  border-bottom: 1px dotted #CCCCCC;
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
  width: 197px;
}

#LeftContainerInterior h3 a {
  color:#4C7FC4;
  text-decoration:none;
}

#LeftContainerInterior he a:hover {
  color:#4C7FC4;
  text-decoration:underline;
}

#LeftContainerInterior a {
  color:#815397;
  text-decoration:none;
}

#LeftContainerInterior a:hover {
  color:#815397;
  text-decoration:underline;
}



.CallMe {
  color: #815397;
  font-size: 1.5em;
  padding-top: 10px;
}

#CallMeTelNo {
  font-size:2.0em;
  color:#815397;
}

#CallMeEmail {
  font-size:1.5em;
  color:#815397;
}

#CallMeEmail a {
  color:#815397;
  text-decoration:none;
}

#CallMeEmail a:hover {
  color:#815397;
  text-decoration:underline;
}


#LeftLogoContainer{
  margin: 20px 0;
  position: relative;
}

#testimonials {
  background: url("../images/testimBG.jpg") repeat-x scroll left top transparent;
  color: #FFFFFF;
  height: 230px;
  padding: 25px;
  width: 196px;
}

#RightNav {
  float: left;
  margin-bottom:20px;
}  

#RightNav ul
{
    list-style-type:none;
    padding:0;
    }

#RightNav li {
  border-bottom: 1px dotted #634C2C;
  float: left;
  width: 100%;
}

#RightNav img
{
    float:left;
    padding-top:5px;
    }

#RightNav a {
  color: #666666;
  display: block;
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 5px 2px 8px 0;
  text-decoration: none;
  width: 100%;
}

#RightNav a:hover {
  /*background: #DDEDF5;*/
}

/*#RightNav .selectedNav {
  background: url("/images/arrow.png") 0px 5px no-repeat #DDEDF5;
}*/

#WhereWeAre {
	text-align:left;
	float:left;
	margin-bottom:10px;
}

#SideModuleWithBG {
	text-align:left;
	width:100%;
	float:left;
}

#leftHeading {
  color: #634C2C;
  font-size: 1.2em;
  padding: 0 0 5px;
}

#leftHeadingWhite {
	font-size:1.6em;
	color:#FFF;
	margin:0;
}


#leftHeading2 {
	font-size:1.2em;
	color:#666;
	padding-bottom: 5px;
}

.Testimonial {
	border-top:1px dotted #666;
	float:left;
	}
	
.leftText {
	float:left;
	width:175px;
}

.leftSpeach {
  float: left;
  width: 26px;
}

.rightSpeach {
  position: absolute;
  right: 56px;
  top: 180px;
  width: 26px;
}

.leftSmallText {
  float: left;
  font-size: 0.85em;
  margin: 5px 0;
  width: 175px;
}

.TestLargeText {
  float: left;
  font-size: 1.5em;
  margin: 5px 0;
  width: 175px;
}


#telNoSide {
	font-size:1.8em;
	margin:0;
}

#emailAddress {
	font-size:0.6em;
	color:#285A80;
	}

#emailAddress a {
	color:#285A80;
	text-decoration:underline;
}	

#leftRooms {
  background: url("/images/leftRoomsBG.jpg") repeat-x scroll left top transparent;
  color: #FFFFFF;
  height: 82px;
  margin-top: 20px;
  padding: 5px 10px 10px;
  text-align: left;
  width: 219px;
}

.testLeftBG {
	width:38px;
	display:block;
	float:left;
}


.testimonial p {
	width:156px;
	padding-left:0px;
	margin:0;
	padding:15px 20px 10px 50px;
}

.signature {
	font-size:0.8em;
	padding-top:5px;
}

#subscribe {
	height:155px;
	clear:both;
	background:url('/images/subscribe.png') top left no-repeat;
	font-size:0.6em;
	color:#285A80;
	padding:1px 0px 0px 15px;
	text-align:left;
	margin-top:10px;
}

#subscribe p {
	margin:10px 0 6px 0;}


#subscribe .formItem {
	margin:3px 0 0 0;
}

#subscribe .formItem input {
	width:180px;
}

#subscribe .formButton {
	float:right;
	margin-right:21px;
}

#subscribeHeading{
	font-size:1.0em;
	color:#6A5137;
}

#Content {
	position:relative;
	width:100%;
	float:left;
	text-align:left;
	margin:0px 0 10px 0;
	padding-bottom:10px;
	font-size:1.2em;
}

#Content a {
	color:#666;
}


#ContentText {
  float: left;
  margin: 10px 27px 0 27px;
  position: relative;
  width: 673px;
}

#ContentTextHomepage {
  float: left;
  margin: 22px 27px 0 0;
  position: relative;
  width: 649px;
}

#ContentTextHomepage p{
  font-size:1.2em !important;
}

#ContentTextHomepage ul{
  font-size:1.2em !important;
}


#HowToFindMe #map  {
	float:left;	
	width:300px;
}

#HowToFindMe p  {
	float:left;		
	width:300px;
	padding-left:20px;
	margin-top:0;
}


#SpecialOffers {
  left: 472px;
  position: absolute;
  top: -84px;
  z-index: 99;
}

.RoomContainer {
	width:641px;
	height:180px;
	padding:20px;	
	background:url('../images/RoomArticleBG.jpg') top left repeat-x;
}

.RoomImage {
	width:238px;
	height:158px;
	float:left;
}

.RoomTextContainer {
	width:382px;
	height:158px;
	float:left;
	padding:0 0 0 20px;
}

.RoomContainer2 {
	width:683px;
	height:180px;	
}

.RoomTextContainer2 {
	width:422px;
	height:158px;
	float:left;
}

.RoomImage2 {
	width:238px;
	height:158px;
	float:right;
}

.LocalContainer {
  width: 675px;
  margin-bottom:10px;
  float:left;
}

.LocalTextContainer {
  float: left;
  height: 158px;
  width: 317px;
}

.LocalImage {
  float: right;
  width: 301px;
}

#imageGallery {
	position:relative;
	width:557px;
	height:145px;
	margin-top:20px;
	/*padding-top:10px;*/
	float:left;
	background:url('../images/contentGallery.png') top left no-repeat;
}

.galleryImageContainer {
	margin-top:10px;
}

.galleryImage {
	float:left;
	width:120px;
	text-align:center;
	margin:10px 15px 0 0 ;
}

#ContentFader {
  float: left;
  height: 282px;
  width: 664px;
}

#MainImage {
	float:left;
	width:100%;
	height:322px;
	background:url("../images/testimBG.jpg") repeat-x scroll left top transparent;
}

#ContentWelcome {
	float:right
}

#articles {
	position:relative;
	width:673px;
	float:left;
	margin:10px 27px 0 0;
	padding-bottom:10px;
	}

#footerStrap {
	width:100%;
	text-align:right;
}

.HomeArticleText {
  float: left;
  margin: 30px 30px 0 0;
  position: relative;
  width: 303px;
}

.HomeArticleText a {
	color:#634C2C;
	text-decoration:none;
}

.HomeArticleImages {
  color: #FFFFFF;
  float: left;
  margin: 0 30px 10px 0;
  position: relative;
  width: 303px;
}

.HomeArticleImages h2 {
  position: absolute;
  width:163px;
  color: #FFFFFF;
  left: 17px;
  top: 11px;
  font-size:1.8em;
  border:0;
}

.HomeArticleImages p {
  position: absolute;
  width:149px;
  color: #FFFFFF;
  left: 17px;
  top: 30px;
  /*font-size:2.2em;*/
}


.HomeArticleImages a {
	color:#634C2C;
	text-decoration:none;
}

.FunArticle {
  float: left;
  position: relative;
  width: 668px;
}

.FunArticle h2 {
  width: 360px;
}


.FunArticle img {
  padding: 0 0 30px 30px;
}


.articleText {
	position:relative;
	width:100%;
	float:left
}

.articleText img {
	margin: 0 0 5px 5px;
}

#additionalText {
	float:left;
	margin-bottom:10px;
	margin-top:10px;

}

#footerContainer {
  background: url("../images/footerBG.jpg") no-repeat scroll center top transparent;
  clear: both;
  color: #FFFFFF;
  height: 126px;
  margin-top: 10px;
  position: relative;
  width: 100%;
}

#footerContainer a {
	text-decoration:none;
	color:#FFF;
}

#footer {
  color: #FFFFFF;
  margin: 0 30px;
  position: relative;
  width: 954px;
}

#footerNav {
	position:relative;
	float:left;
	margin-top:30px;
	font-size:0.9em;
}

#footerNav ul {
	margin:0;
	padding-left:0;
	list-style-position:inside;
	list-style-type:none;
}

#footerNav li {
	float:left;
}

#footerNav a {
  color: #FFFFFF;
  float: left;
  font-size: 1.4em;
  padding: 0 19px 16px 0;
  text-decoration: none;
}

#footerNav a:hover {
	color:#FFF;
	text-decoration:none;
}

#footerCopy {
  clear: both;
  float: left;
  font-size: 0.9em;
  margin-top: 10px;
  position: relative;
}

#footerLeft {
  float: left;
  width:600px;
  }

#footerRight {
  float: right;
  font-size: 1.2em;
  margin: 37px 50px 0 0;
  position: relative;
}

#footerRight p {
  float: right;
  margin: 0;
  padding-top: 14px;
}

#footerRight a {
  float:right;
  padding:0 3px;
}