body{
background: url(../images/bg.png) repeat-x 0 0;
text-align: center;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{outline: none; text-decoration: none}
span{color: #666666}

#site_holder{
width: 1013px;
height: 200px;
margin: 0 auto;
text-align: left;
}

#header{
float: left;
width: 100%;
height: 129px;
}

#logo{
float: left;
background: url(../images/logo.gif) no-repeat;
width: 191px;
height: 40px;
margin: 15px 50px 0 0;
}

#header h1{
float: left;
font-size: 23px;
margin: 22px 0 0 0;
font-weight: normal;
text-transform: uppercase;
width: 600px;
height: 28px;
color: #005482;
}

#menu{
float: left;
height: 34px;
width: 100%;
margin-top: 29px;
}

#menu .tab{
float: left;
background:url(../images/tab.png) no-repeat;
height: 34px;
width: 132px;
color: #95DAFF;
text-align: center;
text-transform: uppercase;
font-size: 11px;
text-decoration: none;
line-height: 34px;
margin-right: 6px
}#menu .tab:hover{background:url(../images/tab_hover.png) no-repeat; color: #FFFF99}

#menu .lang_tab{
float: right;
background: url(../images/lang_tab.png);
height: 34px;
width: 182px;
color: #FFFF99;
text-transform: uppercase;
font-size: 12px;
text-decoration: none;
line-height: 34px;
}

#menu .lang_tab div{
float: left;
height: 13px;
width: 115px;
margin: 12px 20px;
text-transform: uppercase;
}

#menu .lang_tab span{
float: left;
color: #FFFF99;
font-size: 10px;
height: 13px;
line-height: 13px;
}

#menu .lang_tab img{
float: left;
width: 19px;
height: 13px;
margin-right: 10px;
}

#site_body{
float: left;
background: #FFF;
width: 100%;
margin-top: 30px;
padding: 0 0 5px 5px;
}

#search{
float: left;
background: url(../images/search_bg.png) no-repeat;
width: 508px;
height: 248px;
margin-right:10px;
}

#search .holder{
float: left;
width: 480px;
height: 220px;
margin-right:10px;
margin: 10px;
}

#search h2{
float: left;
width: 100%;
height: 24px;
color: #FFFF84;
font-weight: normal;
font-size: 20px;
text-transform: uppercase;
padding: 0;
margin: 0;
}

#search .destination, #search .dates, #search .guests_rooms_search{
float: left;
width: 100%;
height: 55px;
margin-top: 10px;
}

#search .destination span, #search .dates div span, #search .guests_rooms_search div span{
float: left;
height: 25px;
text-transform: uppercase;
line-height: 25px;
font-size: 16px;
color: #FFF;
width: 100%;
}

#search .destination input, #search .dates input, #search .guests_rooms_search input{
float: left;
height: 22px;
background: #FFFFE1;
font-size: 16px;
color: #6B9FBC;
border: 1px solid #00446B;
font-weight: bold;
width: 100%;
padding-top: 5px;
text-align: center
}
#search .dates input{width: 189px; margin-right: 2px;}
#search .destination input{text-align: left}

#search .dates .calendar{
float: left;
background: url(../images/calendar.gif);
width: 32px;
height: 29px;
}

#search .dates div{
float: left;
width: 227px;
height: 100%;
}

#search .guests_rooms_search div{
float: left;
width: 75px;
height: 100%;
margin-right: 17px;
}

#search .holder .button{
float: right;
background: url(../images/search_button.png);
width: 284px;
height: 41px;
margin-top: 14px;
line-height: 41px;
text-transform: uppercase;
font-size: 18px;
color: #9F4B00;
text-align: center;
border:none;
cursor:pointer;
}#search .holder .button:hover{color: #DF5900}

#intro_text{
float: left;
background: url(../images/intro_text.png);
width: 490px;
height: 248px;
}

#intro_text .up{
float: left;
background: url(../images/intro_image_1.png) no-repeat top left;
width: 455px;
height: 116px;
margin: 10px 0 0 15px;
}

#intro_text .down{
float: left;
background: url(../images/intro_image_2.png) no-repeat top left;
width: 455px;
height: 95px;
margin: 10px 0 0 15px;
}

#intro_text .up .text, #intro_text .down .text{
float: right;
width: 322px;
height: 100%;
font-size: 12px;
}
#intro_text .up .text{color:#937B44;}

#content_bg{
margin-top: 10px;
float: left;
background: url(../images/content_bg.png) repeat-y;
width: 1013px;
}

#content{
float: left;
background: url(../images/content_top.png) no-repeat;
width: 1013px;
padding: 15px;
}

#content span{
position: relative;
float: left;
font-size: 11px;
width: 630px;
z-index: 2;
margin-right: 40px;
}

#content span h3, #content span h4{
float: left;
width: 100%;
height: 20px;
color: #937B44;
font-weight: normal;
font-size: 14px;
text-transform: uppercase;
padding: 0;
margin: 0;
}
#content span h4{color: #CC6600; margin: 7px 0 0 0;}

#content span div{
float: left;
width: 100%;
background: url(../images/bullet.gif) no-repeat center left;
color: #937B44;
text-indent: 8px;
margin: 3px 10px;
}

#providers{
position: relative;
float: left;
background: url(../images/providers.gif) no-repeat;
width: 287px;
height: 245px;
z-index: 3;
}

#content_bottom{
position: relative;
float: left;
background: url(../images/content_bottom.png) no-repeat;
width: 1013px;
height: 125px;
margin-top: -105px;
z-index: 1;
}

#footer{
float: left;
width: 1000px;
color: #937B44;
}

#footer .link{
float: left;
background: url(../images/bullet.gif) no-repeat center left;
height: 15px;
margin: 0 20px 10px 0;
text-indent: 8px;
font-size: 11px;
color: #31B0EC;
text-decoration: none;
}#footer .link:hover{text-decoration: underline;} 

#footer span{
float: left;
width: 100%;
height: 15px;
color: #AEAEAE;
font-size: 11px;
text-align: center;
}

#footer span a{
color: #AEAEAE;
text-decoration: none;
font-weight: bold;
color: #C6B184;
}#footer span a:hover{text-decoration: underline}
