body {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 background: #77b1eb;
}

a, a:active, a:visited {
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

a img {
 border: 0px;
}

.mainContainer {
 width: 100%;
 height: 100%;
}

.mainTable {
 width: 100%;
 background: url('../img/mainback.jpg');
 height: 714px;
}

.fonCell {
 text-align: center;
 float: center;
}

.allCell {
 width: 986px;
 height: 714px;
 background: url('../img/all.jpg') no-repeat top left;
 float: center;
}

.downFonBlur {
 background: url('../img/downfon.jpg') no-repeat top left;
}

.midMain {
 width: 100%;
 height: 714px;
}

.hotelNameFlash {
 vertical-align: bottom;
 padding-left: 85px;
 height: 118px;
}

.menuCell {
 height: 56px;
 vertical-align: top;
 padding-top: 12px;
 text-align: right;
 padding-right: 170px;
 font: bold 14px arial;
 color: white;
 text-transform: uppercase;
}

.menuCell a, .menuCell a:hover .menuCell a:active {
 color: white;
 font: normal 14px arial;
}

.mainInCell {
 
 padding-left: 58px;
 vertical-align: top;
 color: black;
 font: normal 10px arial;
}

.mainInCell  a, .mainInCell  a:visited, .mainInCell  a:active {
 color: black;
}

.inMainCell {
 height: 470px;
 width: 815px;
}

.rightMain {
 width: 411px;
 vertical-align: top;
}

.welcomeSpot {
 width: 404px;
 text-align: right;
 vertical-align: bottom;
 font: normal 18px arial;
 color: #e5e5e5;
 padding-right: 10px;
 padding-bottom: 5px;
}

.welcomeSpot span {
 font-weight: bold;
}

.contentSpot {
 height: 185px;
 font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-style: normal;

 color: black;
 background: url('../img/contBack.jpg');
 -moz-opacity:0.8;
 filter:alpha(opacity=80);
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.contentSpot p, .contentSpot p span {
 margin-top: 7px;
 margin-bottom: 2px;
}

.afterContSep {
 height: 5px;
}

.imgSpot {
 height: 117px;
 background: #fca707;
 text-align: right;
 vertical-align: bottom;
}

.imgSpot span {
 color: white;
 text-transform: uppercase;
 position: relative;
 top: -5px;
 left: -5px;
 font: bold 13px arial;
 margin-bottom: 0px;
}

.imgSpot  div a, .imgSpot div a:visited, .imgSpot div a:active, .imgSpot div a:hover {
 color: white;
 text-transform: uppercase;
 text-decoration: none;
 font: bold 18px arial;
}

.ladyFlash {
 height: 375px;
 width: 418px;
}

.fullyRenovated {
 height: 62px;
 padding-left: 240px;
 vertical-align: top;
 padding-top: 0px;
}

.fullyRenovated h2 {
 font: normal 14px arial;
 margin-top: 4px;
 margin-bottom: 1px;
 color: #ac2300;
}

.fullyRenovated h3 {
 font: normal 16px arial;
 margin-top: 0px;
 margin-bottom: 1px;
 color: #872100;
}

.langLinks {
 text-align: right;
 padding-right: 70px;
 height: 38px;
}

.langLinks a img {
 margin-left: 3px;
 margin-right: 0px;
}

.contactTable {
 width: 380px;
}

.contactTable td {
 vertical-align: top;
 font: bold 10px verdana;
}

.contactTable td input {
 background: white;
 width: 110px;
 height: 15px;
 border: 0px;
 color: black;
 font: normal 12px arial;
}

.riteTD {
 text-align: right;
}

.contactTable td span input {
 width: 75px;
 height: 25px;
 background: transparent;
 border: 1px solid white;
 border-color: white;
 margin-left: 20px;
 color: #990000;
 font-weight: bold;
}

.contactTable td textarea {
 background: white;
 width: 185px;
 height: 55px;
 border: 0px;
 color: black;
 font: normal 12px arial;
 overflow: auto;
}
