* {margin: 0px; padding: 0px;}

body {
font-family: "times new roman", serif; 
color: #887f76; 
font-size: 1em; 
margin: 0; 
padding: 0;
background-color: #8c7f6e;
background-image: url(/images/bodyBackground.jpg); 
background-repeat: repeat-x; 
}

#main {
width: 780px; 
background: url(/images/wrapperTile.jpg) repeat-y;
position: relative; 
left: 50%; 
margin: 0 0 0 -390px; 
}

#wrapper {
width: 760px; 
margin: 0;
padding: 0 10px; 
background-image: url(/images/wrapperShadow.jpg);
background-repeat: no-repeat;
}

#mainNav {
width: 758px;
height: 50px; 
font-size: 1em;
background: url(/images/signUpTile.jpg) repeat-x; 
margin: 0px 1px;
color: #d6d1d8; 
}

#mainNav ul { 
display: block; 
list-style-type: none; 
margin: 0px; 
padding: 0px; 
float: left; 
width: 628px;
font-size: 0.7em;
color: #d6d1d8; 
}

#mainNav li {
display: inline; 
margin: 0px; 
padding: 0px; 
color: #d6d1d8; 
}

#mainNav  li  a  {
display: block; 
float: left;  
color: #d7dbcc; 
width: auto;
font-size: 1em;
text-decoration: none; 
line-height: 50px;
padding: 0px 11px;
border-right: 1px solid #5c7780; 
background-image: url(/images/mainNavTile.jpg);
}

#mainNav li a:hover {
background: url(/images/signUpTile.jpg); 
}

#mainNav   h3 {
font-size: 0.8em;
color: #d6d1d8;
margin: 0px;
padding: 0px;
display: block;
}

#mainNav  h3  a  { 
margin: 0px;
padding: 0px;
float: right; 
color: #d6d1d8; 
width: 128px;
text-align: center;
font-weight: normal; 
font-size: 1em;
line-height: 50px;
text-decoration: none;
border: 0;  
background: url(/images/signUpTile.jpg); 
}

#brandingWrapper {
width: 758px;
font-size: 1em;
padding: 0px;
margin: 0px 1px;
clear: both;
}

#branding {
margin: 20px 0px 0px 0px;
padding: 0px;
width: 290px;
display: block;
float: left;
text-align: center; 
font-size: 1em;
}

#branding address p {
font-size: 0.8em;
padding-top: 2px;
display: block;
}

#branding address {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
display: block;
font-style: normal; 
font-size: 1em;
width: 286px;
height: 140px;
background: url(/images/brandingFrame.jpg) no-repeat; 
color: #887f76;
position: relative;
}

#branding address  a {
text-decoration: none; 
color: #887f76;
padding: 0px;
margin: 0px;
}

h1 {
color: #36444f; 
font-weight: normal; 
font-size: 1.3em;
line-height: 1.3em; 
margin: 0px;
padding: 0px;
}

hr {
text-align: center;
font-weight: normal; 
color: #d8d4d1; 
background-color: #d8d4d1; 
border: 0px; 
width: 228px; 
height: 1px;
line-height: 1px;
margin: 0px auto;
padding: 0;
}

h2 {
font-weight: normal; 
font-size: 1em; 
display: block;
line-height: 1em;
margin: 0px;
padding: 0px;
}

#specialOffers {
height: 90px;
width: 208px;
text-align: center;
display: block;
clear: left;
font-size: 1em;
padding: 0px 0px;
margin: 5px auto 0px;
background: url(/images/learnBack.jpg) no-repeat;
}

#specialOffers   h3 {
font-size: 1.2em;
color: #ffffff;
width: 160px;
line-height: 1.4em;
margin: 0px 0px;
padding: 8px 0px 0px 20px;
float: none;
border: 0;
font-weight: normal;
background: none no-repeat;
}

#specialOffers  h4 {
font-size: 1em;
display: block;
height: 17px;
width: 120px;
margin: 0px 0px 0px 40px;
padding: 0px 0px;
float: none;
color: #dcd2c8;
font-weight: normal;
background-image: url(/images/learnTile.jpg);
background-repeat: repeat-x;
}

#specialOffers  h4 a {
font-size: 1em;
padding: 0px;
line-height: 17px;
display: inline;
float: none;
margin: 0px;
padding: 0px;
color: #dcd2c8;
font-weight: normal;
}

#specialOffers  h5 {
width: auto;
font-size: 2.1em;
display: block;
margin: -10px 35px 0px 0px;
padding: 0px;
color: #dcd2c8;
float: right;
border: 0px none;
font-weight: normal;
background: 0px none no-repeat;
}

*html #specialOffers {
height: 90px;
width: 208px;
text-align: center;
display: block;
float: none;
padding: 0px 0px;
margin: 5px 0px 0px;
background: url(/images/learnBack.jpg) no-repeat;
}

*html  #specialOffers   h3 {
font-size: 1em;
color: #ffffff;
width: 160px;
line-height: 1.4em;
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px;
float: none;
border: 0;
font-weight: normal;
background: none no-repeat;
}

*html  #specialOffers  h4 {
font-size: 0.8em;
display: block;
height: 17px;
width: 120px;
margin: 0px 0px;
padding: 0px;
float: none;
color: #dcd2c8;
font-weight: normal;
background-image: url(/images/learnTile.jpg);
background-repeat: repeat-x;
}

*html  #specialOffers  h4 a {
font-size: 1em;
padding: 0px;
line-height: 17px;
display: inline;
float: none;
margin: 0px;
padding: 0px;
color: #dcd2c8;
font-weight: normal;
}

*html  #specialOffers  h5 {
width: auto;
font-size: 1.8em;
display: block;
margin: -10px 10px 0px 0px;
padding: 0px;
color: #333;
float: right;
border: 0px none;
font-weight: normal;
background: 0px none no-repeat;
}

address p a img {border: 0px; border-style: none;}
*html  address p a img {border: 0px;border-style: none;}

#flash {
width: 465px;
float: right;
margin: 0px;
font-size: 0px;
line-height: 0em;
border: 0px;
border-style: none;
}

#secondaryNav {
text-align: center; 
clear: both;
padding: 0px; 
margin: 0px 1px;
font-size: 0px;
line-height: 0px;
width: 758px;
height: 108px;
background: url(/images/secNavFrame.jpg) no-repeat; 
}

#secondaryNav ul {
width:755px;
float: left;
text-align: center;
list-style-type: none;
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px;
}

#secondaryNav li {
float: left;
text-align: center;
display: inline; 
margin: 0px;
padding: 0px 0px 0px 10px; 
border: 0;
}

#secondaryNav img {
margin: 0px;
padding: 0px;
border: 0px none;
}

#secondaryNav img a {
border: 0px none;
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px;
}
 
#twoColumnLayout {
width: 758px;
background: url(/images/layoutTile.jpg) repeat-y;
}

#oneColumnLayout {
width: 680px;
margin: 0px 40px;
padding: 0px;
text-align: center;
}

#teaser {
float: left; 
width: 301px;
padding: 0px 0px;
margin: 0px 0px; 
border-left: 1px solid #ffffff;
text-align: center; 
color: #887f76;
}

#teaser  h3 {
display: block;
color: #b7a79a;
font-weight: normal;
font-size: 1.4em;
line-height: 1.2em;
padding: 3px 0;
margin: 0px;
background: url(/images/teaserReserveBack.jpg) repeat-y;
}

#teaser form {
width: 250px; 
margin: 0px auto; 
padding: 10px 0px 0px 0px;
}

#teaser form select {
width: 100%;
}

#teaser ul { 
padding: 5px 30px 20px 30px;
margin: 0px 0px;
text-align: center;
list-style-type: none;
display: block;
}

#teaser li {
width: auto;
float: left;
display: inline; 
font-size: 1em;
margin: 0px; 
padding: 0px; 
}

#teaser li a {
padding: 0px 15px;
margin: 0px;
font-size: 0.8em;
line-height: 2em;
color: #887f76;
}

#submit {
width: 200px;
margin: 10px auto 0px auto;
padding: 0px;
clear: both;
display: block;
}

#teaser input {
font-family: "times new roman", serif; 
width:180px;
height: 31px;
color: #ffffff;
border: 0px;
margin: 0px;
padding: 0px;
vertical-align: top;
background: url(/images/teaserInputBack.jpg) repeat-x;
}



#border {
border-right: 1px solid #887f76;
font-size: 0.8em;
line-height: 2em;
color: #887f76; 
}

#mainContent {
float: right; 
width: 448px;
padding-bottom: 40px;
}

#mainContent p {
margin: 10px 20px 0px 10px;
padding: 0px 0px;
font-size: 0.8em;
line-height: 1.5em;
text-align: justify;
}

#mainContent dl {
margin: 20px 0px 30px 0px;
}

#mainContent dt {
margin: 10px 0px;
font-size: 1.2em;
font-weight: bold;
}

#mainContent dd {
margin: 0px 20px;
text-align: justify;
font-size: 0.8em;
line-height: 1.5em;
}

#mainContent ul#guest {
display: block;
margin: 0px;
padding: 10px 0px;
}

#mainContent ul#guest li {
display: block;
float: left;
padding: 5px 10px;
width: 200px;
font-size: 0.8em;
}

#mainContent ul#attractions {
margin: 20px 0px 20px 40px;
padding: 0px;
}

#mainContent ul#attractions li {
padding: 5px 10px;
font-size: 0.8em;
}

#mainContent dl#facilities {
margin: 0px;
padding: 0px;
}

#mainContent dl#facilities dt {
	clear: both;
}
#mainContent dl#facilities dd#facilitiestext {
margin: 0px;
width: 210px;	
float: left;
padding-right: 40px;
}

#mainContent dl#facilities dd#facilitiesimage{
width: 75px;
float:left;
font-size: 0.8em;
margin: 0px;
padding: 0px;
}

/*#mainContent ul#facilities img{
	display: inline;
	float: left;
}*/

#mainContent ul#group {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#mainContent ul#group li {
margin: 20px 0px;
}

#mainContent ul#group li a img{
border: 0px;
border-style: none;
}

#mainContent img#location {
float: left;
border: 0px; 
padding: 0px 30px 0px 0px;
}

#mainContent address {
width: 240px;
margin: 30px 0px 0px 0px;
font-style: normal;
text-align: center;
float: left;
clear: right;
font-size: 0.8em;
}

#mainContent #codes {
margin: 30px 0px 0px 0px;
width: 200px;
float: right;
font-size: 0.8em;
}

#mainContent a {
color:  #0e9104;
}

.contentPic {
float: left;
clear: left;
padding: 5px;
border: 1px solid #b4b3b1;
margin: 10px;
}

.clear {
clear: both; 
font-size: 0px;
height: 0px;
line-height: 0px;
margin: 0px 0px;
padding: 0px 0px;
}

#footer {
font-family: Arial, Helvetica, sans-serif; 
width: 742px;
margin: 0px 1px; 
padding: 10px 8px 40px 8px;
background: #142634;
text-align: center;
font-size: 0.9em;
line-height: 0.9em;
}

* html #footer {
width: 740px;
}

#footer address {
width: 730px;
padding: 6px 6px; 
background: #2c3c4b; 
margin: 0px;
text-align: left;
font-size: 0.9em;
line-height: 0.9em;
}

#footer address p {
color: #adbdcc; 
background: #2c3c4b; 
border: 1px solid #4a5a67; 
font-style: normal; 
padding: 6px 6px; 
margin: 0px; 
font-size: 0.9em;
line-height: 0.9em;
}

#footer  a  {
text-align: center;
padding: 0px;
display: inline;
float: none;
font-size: 1em;
line-height: 1em;
width: auto;
background: none;
text-decoration: none; 
color: #adbdcc;
border-width: 0px;
border-color: transparent;
border-style: none;
}

* a {
cursor: pointer;
}

.seo {
	display: inline;
	margin: 0;
	padding: 0;
}
#mainContent a.seolink {
	text-decoration: none;
	color: #887F76;
}

/*IRES*/
			.display-box .arrival-date,
			.display-box .number-of-nights,
			.display-box .number-of-adults,
			.display-box .number-of-rooms,
			.display-box .book-now{display:block;float:left;clear:left;width:200px;margin-bottom:2px;margin-left:5px}
			.display-box .book-now{margin-bottom:2px;}
			.display-box .form-label{display:none;}

			.display-box .label{width:50%;text-align:left;float:left;color:#000000;font-weight:bold;}
			.display-box .value{width:50%;text-align:right;float:right;}
			.display-box .book-now .value{width:100%;text-align:center;float:right;}
			.display-box .value select,
			.display-box .book-now .value input{font-size:12px;}
			#teaser .display-box form select {width:102px;}