body {
 margin: 0; 
 padding: 0;
 background: rgb(232,224,213); 
}

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

a:hover {
 color: red;
}

a img {
 border: 0; 
}

#fonContainer {
 width: 100%;
 height: 900px;
 overflow: hidden; 
 position: absolute; 
 left: 0px; 
 top: 0px; 
}

#topFon {
 height: 900px;
 width: 1750px;
 left: 50%;
 position: absolute;  
 margin-left: -900px;
 background: url('img/fon-summer.jpg');
}

#flashContainer {
 width: 100%;
 height: 465px;
 overflow: hidden; 
 position: absolute; 
 left: 0px; 
 top: 0px; 
}

#topFlash {
 height: 465px;
 width: 1500px;
 top: -1px;
 left: 50%;
 position: absolute;  
 margin-left: -648px;
}

#topFlashLeft {
 width: 657px;
 height: 313px;
 top: -9px;
 left: 50%;
 position: absolute;  
 margin-left: -670px;
}

#topFlashRight {
 width: 211px;
 height: 364px;
 top: 63px;
 left: 50%;
 position: absolute;  
 margin-left: 447px;
}

#hor2Menu {
 position: absolute; 
 top: 180px;
 left: 50%;
 width: 1044px;
 margin-left: -500px;
 height: 43px;
 background: url('img/menu.gif') no-repeat top left;
 font: bold 12px arial; 
 color: white; 
}

#hor1Menu {
 position: absolute; 
 top: 35px;
 left: 50%;
 width: 1044px;
 margin-left: -500px;
 height: 25px;
 font: bold 12px arial; 
 color: rgb(0, 204, 255);
 text-align: right; 
} 

#hor1Menu a, #hor1Menu a:visited, #hor1Menu a:active {
  color: rgb(0, 204, 255);
}

#hor1Menu a:hover {
 color: rgb(255,153,51);
}
#hor1Menu a, #hor1Menu span {
 margin-left: 4px; 
 margin-right: 4px;
}

#motoBlack {
 position: absolute; 
 top: 120px;
 left: 50%; 
 margin-left: 157px;
 font: normal 36px arial; 
 color: rgb(51,51,51); 
 width: 387px;
}
#motoOrange {	
 position: absolute; 
 top: 120px;
 left: 50%; 
 margin-left: 156px;
 font: normal 36px arial; 
 color: rgb(255,155,51);
 width: 387px;
}

#hor2Menu div {
 float: left; 
 padding-left: 10px; 
 padding-right: 10px;
 position: relative; 
 top: 10px;
 background: url('img/mainMenuSep.gif') repeat-y top right;
}
#hor2Menu div a, #hor2Menu div a:visited, #hor2Menu div a:active {
 font: normal 12px arial; 
 color: white; 
}

#leftCol {
 position: absolute; 
 height: auto; 
 left: 50%; 
 width: 214px;
 margin-left: -500px;
 top: 230px;
}

#statesMenuTop {
 width: 214px;
 height: 61px;
 background: url('img/vert-menu-top.gif') no-repeat bottom left;
 position: relative; 
 float: left; 
}

#statesMenuTop h1 {
 font-weight: bold;
 font-size: 16px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 16px;
 margin-left: 10px;
 margin-bottom: 0px; 
}

#statesMenuBot {
 height: 22px;
 width: 214px;
 background: url('img/vert-menu-bot.gif') no-repeat top left;
 position: relative; 
 float: left; 
}

#statesMenu {
 height: auto; 
 position: relative; 
 overflow: auto; 
 float: left; 
 width: 214px;
 background: rgb(221,234,243);
}

#statesMenu div a, #statesMenu div a:active, #statesMenu div a:visited {
 color: rgb(18,86,161);
}

.statesMenuLevel1 {
 position: relative; 
 height: auto; 
 overflow: auto; 
 background: rgb(246,247,249);
 font: bold 14px arial; 
 color: rgb(18,86,161);
 left: 7px;
 float: left; 
 width: 190px;
 border-bottom: 1px solid rgb(229,229,229); 
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px; 
}

.statesMenuLevel1  a, .statesMenuLevel1  a:active, .statesMenuLevel1  a:visited {
 color: rgb(18,86,161);
 font: normal 14px arial; 
}

.stateSubPages0 {
 height: 0px;
 overflow: none; 
 width: 190px;
 visibility: hidden; 
}

.stateSubPages {
 position: relative; 
 background: rgb(229,229,229);
 font: bold 12px arial; 
 color: rgb(18,86,161);
 height: auto; 
 left: 7px;
 float: left; 
 width: 190px;
 border-bottom: 1px solid rgb(229,229,229); 
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
}
.stateSubPages a, .stateSubPages a:active, .stateSubPages a:visited {
 color: rgb(18,86,161);
 font: normal 12px arial; 
}

#consultTop {
 width: 214px; 
 height: 54px; 
 background: url('img/online-top.gif') no-repeat bottom left;
 position: relative; 
 top: 5px;
 float: left; 
}

#consultCont  {
 width: 214px;  
 height: auto; 
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 5px;
 padding-bottom: 5px; 
 position: relative; 
 top: 5px;
 float: left; 
 font-size: 12px; 
 font-family: arial; 
 background: url('img/online-cont.jpg') repeat-y top left;
}

#consultText {
 width: 200px; 
 padding-left: 5px; 
 height: auto; 
 float: left; 
 position: relative; 
}

#consultTop h1 {
 font-weight: bold;
 font-size: 16px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 7px;
 margin-left: 10px;
 margin-bottom: 0px; 
}

#consultBot {
 float: left; 
 width: 214px; 
 height: 4px; 
 background: url('img/online-bot.gif') no-repeat bottom left;
 position: relative; 
 top: 5px;
}

#guestComenst {
 float: left; 
 position: relative; 
 top: 10px; 
 width: 214px;
 height: 51px;
 background: url('img/otzivi.gif') no-repeat top left;
 font-weight: bold;
 font-size: 16px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
}

#guestComenst a, #guestComenst a:visited, #guestComensta:active {
 position: relative; 
 left: 6px; 
 top: 16px;
 color: rgb(18,86,161);
}

#midCol {
 width: 535px;
 min-height: 100px;
 left: 50%;
 height: auto; 
 position: absolute; 
 top: 228px;
 margin-left: -278px;
 z-index: 10;
}

#rightCol {
 top: 230px;
 position: absolute; 
 width: 215px; 
 left: 50%; 
 margin-left: 328px;
}

#ContactsUp {
 float: right; 
 width: 215px;
 height: 56px;
 background: url('img/contacts-up.gif') no-repeat bottom left;
 position: relative; 
 padding-top: 0px;
}

#ContactsDown {
 float: right; 
 width: 215px;
 height: 19px;
 background: url('img/contacts-bot.gif') no-repeat bottom left;
}

#ContactsUp h1 {
 font-weight: bold;
 font-size: 16px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 6px;
 margin-left: 10px;
 margin-bottom: 0px; 
}

#contactsCont {
 float: right; 
 width: 195px;
 overflow: auto; 
 padding-left: 10px; 
 padding-right: 10px;
 padding-top: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 color: rgb(25,25,25); 
 background: url('img/contacts-cont.gif');
  font: normal 12px arial; 
}

#contactsCont pre {
 font: normal 12px arial; 
 margin-top: 0px;
 margin-bottom: 0px; 
}

#searchBox {
 float: right; 
 width: 215px;
 position: relative; 
 top: 5px; 
 left: 0px; 
 height: 221px;
 background: url('img/search.gif') no-repeat top center;
}

#hotNews {
 float: right; 
 width: 215px;
 position: relative; 
 margin-top: 10px; 
 top: 0px;
 margin-bottom: 10px;
 left: 0px;
 min-height: 109px;
 height: auto; 
 overflow: hidden; 
 background: url('img/hot-offers.gif') no-repeat top center;
} 

#hotNewsEnd {
 float: right; 
 width: 215px;
 position: relative; 
 height: 10px;
 overflow: hidden; 
 background: url('img/hot-offers.gif') no-repeat bottom center;
} 

#hotNews h1 {
 font-weight: bold;
 font-size: 14px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 7px;
 margin-left: 10px;
 margin-bottom: 0px; 
} 

#hotNews h1 span {
 color: rgb(153,0,0);
}

#hotNewsCont {
 float: right; 
 width: 210px;
 position: relative; 
 top: 0px;
 margin-top: 20px;
 left: 0px; 
 height: auto;
 overflow: hidden; 
 background: rgb(239,239,239);
 border-left: 3px solid white; 
 border-right: 2px solid white; 
}

#hotewsText {
 width: 180px; 
 height: auto; 
 float: left; 
 left: 15px;
 font: normal 12px arial; 
 color: black; 
 position: relative; 
}



#excRates {
 float: right; 
 width: 215px;
 position: relative; 
 top: -5px;
 margin-bottom: 10px;
 left: 0px;
 height: auto; 
 overflow: hidden; 
 background: url('img/excRatesTop.gif') no-repeat top center;
} 

#excRatesEnd {
 float: right; 
 width: 215px;
 position: relative; 
 height: 9px;
 overflow: hidden; 
 background: url('img/excRatesBot.gif') no-repeat bottom center;
} 

#excRates h1 {
 font-weight: bold;
 font-size: 14px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 7px;
 margin-left: 10px;
 margin-bottom: 0px; 
} 

#SHS h1 {
 font-weight: bold;
 font-size: 14px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 4px;
 margin-left: 10px;
 margin-bottom: 0px; 
} 

#excRates h1 span, #SHS h1 span {
 color: rgb(153,0,0);
}

#excRatesCont {
 float: left; 
 width: 209px;
 position: relative; 
 top: 0px;
 margin-top: 20px;
 left: 0px; 
 height: auto;
 overflow: hidden; 
 background: rgb(239,239,239);
 border-left: 3px solid white; 
 border-right: 3px solid white; 
}

#excRatesLoad, #SHSLoad {
 position: relative; 
 left: 5px; 
 width: 200px; 
 height: auto; 
 float: left; 
 font: normal 12px arial; 
 color: black; 
}


#SHS {
 float: right; 
 width: 215px;
 position: relative; 
 top: -15px;
 margin-bottom: 10px;
 left: 0px;
 height: auto; 
 overflow: hidden; 
 background: url('img/SHStop.gif') no-repeat top center;
} 


#pogoda {
 float: right; 
 width: 215px;
 position: relative; 
 top: -10px;
 margin-bottom: 10px;
 left: 0px;
 min-height: 109px;
 height: auto; 
 overflow: hidden; 
 background: url('img/pogoda-top.gif') no-repeat top center;
} 

#pogodaEnd {
 float: left; 
 width: 215px;
 position: relative; 
 height: 15px;
 overflow: hidden; 
 background: url('img/pogoda-bot.gif') no-repeat bottom center;
} 

#pogoda h1 {
 font-weight: bold;
 font-size: 14px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 7px;
 margin-left: 10px;
 margin-bottom: 0px; 
} 

#pogodaCont {
 float: right; 
 width: 210px;
 position: relative; 
 top: 0px;
 margin-top: 22px;
 left: 0px; 
 height: auto;
 overflow: hidden; 
 background: rgb(239,239,239);
 border-left: 3px solid white; 
 border-right: 2px solid white; 
}

#pogodaText {
 width: 180px; 
 height: auto; 
 float: left; 
 left: 30px;
 font: normal 12px arial; 
 color: black; 
 position: relative; 
}


#usefulLinks {
 float: right; 
 width: 214px;
 position: relative; 
 margin-top: 16px; 
 top: 0px;
 margin-bottom: 10px;
 left: 0px;
 min-height: 30px;
 height: auto; 
 overflow: hidden; 
 background: url('img/hot-offers.gif') no-repeat top center;
} 

#usefulLinksEnd {
 float: right; 
 width: 214px;
 position: relative; 
 height: 15px;
 overflow: hidden; 
 background: url('img/hot-offers.gif') no-repeat bottom center;
} 

#usefulLinks h1 {
 font-weight: bold;
 font-size: 14px;
 font-family: palaino times; 
 color: rgb(18,86,161);
 text-transform: uppercase; 
 margin-top: 7px;
 margin-left: 10px;
 margin-bottom: 0px; 
} 

#usefulLinks h1 span {
 color: rgb(153,0,0);
}

#usefulLinksCont {
 float: right; 
 width: 210px;
 position: relative; 
 top: 0px;
 margin-top: 20px;
 left: 0px; 
 height: auto;
 overflow: hidden; 
 background: rgb(239,239,239);
 border-left: 3px solid white; 
 border-right: 2px solid white; 
}

#usefulLinksText {
 width: 180px; 
 height: auto; 
 float: left; 
 left: 15px;
 font: normal 12px arial; 
 color: black; 
 position: relative; 
}
#usefulLinksText  a, #usefulLinksText a:visited, #usefulLinksText a:active {
 color: rgb(18,86,161);
}
#usefulLinksText  a:hover {
 color: red; 
}
#usefulLinksText p { 
 margin-top: 2px; 
 margin-bottom: 3px; 
}

#modolTop {
 width: 599px;
 float: left; 
 height: 12px;
 background: url('img/main-top.gif') no-repeat top left;
}

#modolBot  {
 width: 599px;
 float: left; 
 height: 12px;
 background: url('img/main-bot.gif') no-repeat top left;
}

#mainContPlace {
 float: left; 
 position: relative; 
 height: auto; 
 min-height: 470px; 
 width: 599px;
 background: rgb(221,234,243); 
}

#mainContTop {
 float: left; 
 position: relative; 
 width: 599px;
 height: 18px;
 background: url('img/real-cont-top.jpg') no-repeat bottom left;
}
#mainContBot {
 float: left; 
 position: relative; 
 width: 599px;
 height: 18px;
 background: url('img/real-cont-bot.jpg') no-repeat bottom left;
}

#realContent {
 min-height: 350px; 
 float: left;  
 position: relative; 
 width: 599px;
 HEIGHT: auto;
 background: url('img/real-cont-cont.jpg') repeat-y top left;
 font: normal 12px arial; 
 color: black; 
 z-index: 10; 
}
 
#realContentIn  {
 min-height: 350px; 
 float: left;
 margin-left: 5px; 
 position: relative; 
 left: 4px; 
 width: 583px;
 HEIGHT: auto;
 font: normal 12px arial; 
 color: black; 
 z-index: 10; 
}
 

#mainContHeader {
 font: normal 14px palatino times; 
 color: rgb(18,86,161);
 float: left; 
 height: auto; 
 position: relative; 
 left: 10px;
}

#mainContHeader  h1 {
 font: normal 18px verdana; 
 margin-top: 0px; 
 margin-bottom: 0px; 
}

#mainContHeader  h2 {
 font: bold 14px verdana; 
 margin-top: 7px; 
 margin-bottom: 4px; 
}

#mainContHeader  h2 a, #mainContHeader  h2 a:visited, #mainContHeader  h2 a:active {
 color: rgb(18,86,161);
 font: normal 14px verdana; 
}

.subMenuDiv2 {
  visibility: hidden; 
  font: bold 12px arial; 
  color: rgb(18,86,161);
  background: silver; 
  width: 310px;
  padding: 10px; 
}
.subMenuDiv2 a, .subMenuDiv2 a:visited, .subMenuDiv2 a:active {
  font: normal 12px arial; 
  color: rgb(18,86,161);
}

.subMenuDiv2 a:hover {
 color: red; 
}

.subMenuDiv2 p {
 margin-top: 2px;
 margin-bottom: 4px; 
}

.subMenuDiv3 {
  visibility: hidden; 
  font: bold 12px arial; 
  color: rgb(18,86,161);
  background: silver; 
  width: 250px;
  padding: 10px; 
}
.subMenuDiv3 a, .subMenuDiv3 a:visited, .subMenuDiv3 a:active {
  font: normal 12px arial; 
  color: rgb(18,86,161);
}

.subMenuDiv3 a:hover {
 color: red; 
}

.subMenuDiv3 p {
 margin-top: 2px;
 margin-bottom: 4px; 
}

#resortKare, #hotelName{
 width: 580px;
 float: left; 
 position: relative; 
 margin-bottom: 7px;
 height: auto; 
}

#realContentIn #hotelName  h1{
 font: bold 16px arial; 
 margin-left: 5px; 
}

#resortPicKare { 
 margin-top: 15px;
 width: 151px;
 height: 90px;
 float: left; 
 position: relative; 
}

#resortTextKare {
 margin-top: 15px;
 width: 420px;
 height: auto; 
 float: left; 
 position: relative; 
 left: 5px; 
 font: normal 12px arial; 
 color: black; 
}

#resortTextKare h2 {
 font: bold 16px arial; 
 text-transform: uppercase; 
 color: rgb(0,204,255);
 margin-top: 5px;
 margin-bottom: 3px; 
}

#resortTextKare p {
 margin-top: 4px;
 margin-bottom: 3px; 
}

#hotelsInResortList {
 width: 580px;
 float: left; 
 position: relative; 
 height: auto; 
 margin-bottom: 10px; 
}

#hotelsInResortList h2 {
 font: bold 14px arial; 
 text-transform: uppercase; 
 color: white; 
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom: 30px; 
}

#inResortTitle {
 width: 580px;
 height: 37px;
 float: left; 
 color: white; 
 margin-bottom: 1px; 
 background: rgb(15,88,167) url('img/hotInResTitle.jpg') repeat-x top left; 
}

#selTransHint {
 width: 290px;
 float: left;
 position: relative; 
 left: 5px;
 height: 35px;
 top: 2px; 
}

#selTransHint a, #selTransHint a:visited, #selTransHint a:active {
 font-weight: bold; 
 color: white; 
}

#selTransSel{
 width: 170px;
 float: left; 
 position: relative; 
 top: 5px; 
 left: 5px; 
}

#reqLink {
 width: 100px;
 position: relative; 
 text-align: right; 
 float: right; 
 left: -10px;
 top: 5px;
 font: bold 14px arial; 
}

#reqLink a, #reqLink a:visited, #reqLink a:active {
 color: white; 
}
#reqLink a:hover {
 color: red; 
}

#selTransSel select {
 width: 170px;
 height: 18px;
 font: normal 12px arial; 
 border: 0; 
 color: black; 
 background: rgb(229,229,229);
}

#hotelsByStars {
 width: 144px; 
 float: left; 
 margin-right: 1px;
 position: relative; 
}
#hotelByStarsCell {
 text-align: center; 
 margin-bottom: 2px; 
 height: 23px;
 background: rgb(229,229,229);
 font: bold 11px arial; 
 color: black; 
 float: left; 
 width: 144px;
 position: relative; 
 padding-top: 4px;
}

#hotelByStarsCell a, #hotelByStarsCell a:visited, #hotelByStarsCell a:active {
 
}

#excurKare {
 width: 160px;
 margin-left: 30px;
 float: left; 
 font: normal 12px arial; 
}
#excurKare h2 {
 font: bold 16px arial; 
 text-transform: uppercase; 
 color: rgb(0,204,255);
 margin-top: 5px;
 margin-bottom: 3px; 
}
#excurKare a, #excurKare a:visited, #excurKare a:active {
 color: black; 
}
#excurKare a:hover {
 color: red; 
}

.bordPic {
 border: 1px solid silver; 
}

#topKare1 {
 width: 150px;
 margin-left: 30px; 
 margin-bottom: 25px; 
 position: relative; 
 float: left; 
}

#topPicKare {
 float: left; 
 position: relative; 
 width: 150px;
 height: 100px; 
 margin-bottom: 10px; 
 margin-top: 5px; 
}

#topTextKare h1 {
 font: bold 16px arial; 
 text-transform: uppercase; 
 color: rgb(0,204,255);
 margin-top: 5px;
 margin-bottom: 3px; 
}

#topTextKare a, #topTextKare a:visited, #topTextKare a:active {
 font:normal 12px arial; 
 color: black; 
}

#specAfterContTop {
 width: 599px;
 float: left; 
 height: 27px; 
 background: url('img/specAfterTop.gif') no-repeat bottom left;
}
#specAfterContBot {
 width: 599px;
 float: left; 
 height: 27px; 
 background: url('img/specAfterBot.gif') no-repeat top left;
}

#specAfterContIn {
 width: 599px;
 float: left; 
 height: auto; 
 background: rgb(0,204,255);
}

#specAfterContIn h3 {
 color: white; 
 text-transform: uppercase; 
 font: bold 16px palatino times; 
 margin-left: 15px;
 margin-top: 5px;
 margin-bottom: 4px;
}
#specPredRow {
 width: 599px;
 height: auto; 
 float: left;
 background: url('img/specPredlRow.jpg') no-repeat top left; 
} 

#specAfterCell {
 width: 270px;
 float: left; 
 margin-top: 20px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px; 
}

#specAfterFrame {
 width: 132px;
 height: 77px; 
 float: left; 
 position: relative; 
}

#topAfterTextKare {
 width: 120px;
 float: right; 
 font: normal 12px arial; 
}

#topAfterTextKare h1 {
 font: bold 12px arial; 
}

#topAfterTextKare a, #topAfterTextKare a:visited, #topAfterTextKare a:active {
 color: rgb(25,25,25);
}

#creditsDiv {
 width: 599px;
 position: relative; 
 float: left; 
 height: auto; 
 margin-bottom: 10px;
 font: normal 10px arial; 
 color: rgb(25,25,25); 
 text-align: center; 
}

#creditsDiv a, #creditsDiv a:visited, #creditsDiv a:active {
  color: rgb(25,25,25); 
}
#creditsDiv a:hover {
 color: red; 
}
#pricesAjaxPlace {
 width: 580px;
 float: left; 
 height: auto; 
 overflow: auto; 
 background: rgb(229,229,229);
}


#pricesAjaxPlace table, #pricesAjaxPlace {
 font: normal 10px arial; 
 color: black; 
}

#pricesExplain { 
 width: 580px;
 float: left; 
 height: 0px; 
 overflow: auto; 
 background: rgb(229,229,229);
} 

#galleryDiv {
 position: absolute; 
 z-index: 10; 
 top: 300px;
 left: 50%; 
 margin-left: -370px;
 visibility: hidden; 
 background: rgb(229,229,229); 
 width: 700px; 
}

#galleryPrevLink {
 position: absolute; 
 top: 250px;
 left: 0px; 
 font: bold 24px arial; 
 width: 15px; 
 background: rgb(229,229,229); 
 text-align: center; 
}

#galleryNextLink {
 position: absolute; 
 top: 250px;
 left: 685px; 
 font: bold 24px arial; 
 width: 15px; 
 background: rgb(229,229,229); 
 text-align: center; 
}

#galleryH1 {
 float: left; 
 width: 470px; 
 margin-left: 10px;
 margin-top: 5px; 
}
#galleryH1 h1 {
 color: rgb(18,86,161);
 font: bold 12px arial; 
}

#closeGallery {
 float: right; 
 position: relative; 
 left: -15px; 
 top: 5px;
 left: -10px;
 border: 1px solid white; 
 font: normal 14px verdana; 
}

#galleryPicContainer {
 width: 700px;
 text-align: center; 
 float: center; 
}

#galleryPrevNext {
 width: 700px;
 text-align: center; 
 font: normal 12px arial; 
 margin-top: 5px;
 margin-bottom: 5px; 
}

#realContentWithGal {
 width: 450px; 
 float: left; 
 height: auto; 
 position: relative; 
 display: block; 
}

#galleryLinksDiv {
 float: left; 
 position: relative; 
 width: 122px; 
 text-align: center; 
 height: auto; 
 display: block;
 left: 5px; 
 background: #efefef;  
}

#galleryLinksDiv img {
 margin-bottom: 4px; 
 
}

#searchBox h1 {
 font: bold 14px arial; 
 color: white; 
 text-transform: uppercase; 
 margin-top: 5px;
 margin-left: 10px; 
 margin-bottom: 4px; 
}

#stateSelect, #resortSelect {
 width: 190px; 
 float: right; 
 position: relative; 
 margin-right: 15px; 
 height: 24px; 
}

#stateSelect select, #resortSelect select {
 width: 170px; 
 height: 19px; 
 background: rgb(229,229,229);
 border: none; 
 font: normal 12px arial; 
 color: black; 
}

#dateSelect {
 width: 190px; 
 float: right; 
 font: normal 12px arial; 
 color: black; 
 position: relative; 
 margin-right: 15px; 
 height: 19px; 
}

#dateSelect input {
 width: 100px; 
 height: 16px; 
 background: rgb(229,229,229);
 border: none; 
 font: normal 12px arial; 
 color: black; 
 margin-left: 5px;
 margin-right: 5px;
}

#searchButton {
 width: 190px; 
 float: right; 
 position: relative; 
 margin-right: 15px; 
 height: 30px; 
 margin-top: 15px; 
 text-align: center; 
}

#searchButton input {
 background: rgb(204,51,102);
 height: 35px; 
 color: white; 
 font: normal 14px verdana;
 border: 2px solid rgb(204,51,102); 
}

#reqHalfRow {
 width: 570px; 
 position: relative; 
 float: left; 
 height: auto; 
 margin-bottom: 5px; 
}

#reqHalfLeft {
 width: 250px; 
 text-align: right; 
 position: relative; 
 float: left; 
 height: auto; 
}

#reqHalfRight {
 width: 250px; 
 float: right; 
 position: relative; 
 height: auto; 
 overflow: auto; 
}

#reqHalfRight input {
 width: 170px;
 height: 20px; 
 background: #eeeeee;
 color: black; 
 font: normal 12px arial; 
 margin-left: 10px; 
 display: block; 
}
#reqHalfRight textarea {
 width: 170px;
 height: 60px; 
 background: #eeeeee;
 color: black; 
 font: normal 12px arial; 
 margin-left: 10px; 
 overflow: auto; 
}

#secureHere {
 width: 270px; 
 position: relative; 
 margin-left: 200px;
 float: left; 
 height: auto; 
}

#secureHere input {
 width: 70px;
 height: 20px; 
 background: #eeeeee;
 color: black; 
 font: normal 12px arial; 
 margin-left: 10px; 
}

#reqHalfSubmit {
 width: 250px; 
 float: right; 
 position: relative; 
 height: auto; 
 overflow: auto; 
}

#reqHalfSubmit input {
 background: rgb(204,51,102);
 height: 40px; 
 color: white; 
 font: normal 14px verdana;
 border: 1 px solid rgb(204,51,102); 
}

#fullWidth {
 width: 100%; 
 float: left; 
 height: auto; 
 position: relative; 
 
}

#hotelName  {
 
}

#floatAdvert {
 position: absolute; 
 top: 170px; 
 left: 50%; 
 margin-left: -300px; 
 z-index: 10; 
 background: url('img/explode.gif') no-repeat top left; 
 height: 464px; 
 visibility: hidden; 
 width: 650px;
}

#floatAdvertAdmin {
 position: absolute; 
 top: 170px; 
 left: 50%; 
 margin-left: -300px; 
 z-index: 10; 
 background: white url('img/explode.gif') no-repeat top left; 
 height: 464px; 
 visibility: hidden; 
 width: 650px;
}

#floatAdvertIn {
 position: absolute; 
 top: 90px; 
 left: 95px;  
 z-index: 10; 
 height: 310px; 
 width: 470px;
 color: white; 
}


#whenClose {
 position: absolute; 
 left: 30px; 
 top: 5px; 
 font: normal 11px arial; 
 color: black; 
}

#advertClose {
 position: absolute; 
 top: 3px; 
 left: 400px; 
 width: 10px; 
 height: 12px; 
 font: bold 11px arial; 
 text-align: center; 
 border: 1px solid silver; 
}

#advertClose a {
 color: silver; 
}

#advertText {
 float: left; 
 position: relative; 
 top: 25px; 
 width: 430px; 
 left: 10px; 
 margin-bottom: 45px; 
 font: normal 12px arial; 
 color: black; 
}
#realContentIn, #realContentIn td
{
 font: normal 12px arial; 
}

a, a:visited,  a:active {
 color: rgb(208,6,0);
 text-decoration: none; 
}

a:hover {
 color: red;
}

#realContentIn p, #realContentIn td p  {
 margin-bottom: 4px; 
 margin-top: 6px; 	
}

#realContentIn h1, #realContentIn td h1 {
 font: bold 14px arial;
 margin-top: 2px;
 margin-bottom: 6px;
 text-transform: uppercase;
 color: #00ccff; 
}

#realContentIn h2, #realContentIn td h2 {
 font: bold 14px arial; 
 margin-bottom: 2px;
 margin-top: 6px;
 color: #00ccff; 
}

#realContentIn h3, #realContentIn td h3 {
 font: bold 13px arial; 
 margin-top: 2px;
 margin-bottom: 6px;
}

#realContentIn h4, #realContentIn td h4 {
 font: normal 13px arial; 
 margin-bottom: 0px;
}

#realContentIn h5, #realContentIn td h5 {
 font: bold 12px arial;
 margin-bottom: 0px;
 margin-top: 0px;
}


#realContentIn h6, #realContentIn td h6 {
 font: normal 12px arial; 
 margin-bottom: 5px;
 margin-top: 0px;
}

#realContentIn li {
 font: normal 12px arial;
}

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

