html,body {
  margin:0;padding:0;border:0;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size:small;
}

.clear { clear:both; }
img{ border:0px;}

/*  top{ */

#top {}

#header {
 height: 139px;
 margin: 8px 0 0 10px;
 background: url(bgf_header.jpg) no-repeat;
}

#topnav {
  width:1010px;
  margin-top:15px;
  padding: 0px;
  font-size:14px;
}

#menu{
  float:left;
  margin-left:20px;
  color:#003580;
}

#menu a{color:#0896ff;}
#menu a:hover{color:#feba02;}


#langs{
  float:right;
  margin-right:60px;
}

#langs a{
  text-decoration:none;
}

#langs img{
  padding-left:10px;
}

#rmenu{
 float:right;
 margin-right:20px;
}
#rmenu a{color:#0896ff;}
#rmenu a:hover{color:#feba02;}
/* } top */

#content{}

#right{

  width:740px;
  margin-left:270px;
}

#left{
  position:absolute;
  top:190px;
  left:10px;
  width:250px;
}

/*
#topcontent{
 color:#003580;
 margin-bottom:15px;
}
*/
#right h1{

 margin:0;
 padding: 10px 0;
 text-align:left;
 font-size:20px;
 color:#003580;
}

#hstat{

 font-style:italic;
 font-size:12px;
 color:#003580;
}

/* list of great towns => */

.hotel{
  margin-top:20px;
  margin-top:8px;
  margin-bottom: 10px;
  border:1px solid #1f7db0;
  padding: 10px;

  position:relative;
}

.hotimage{
  float:left;
  padding:10px;
}

.hotimage img{
  width:60px;
  height:60px;
}

.hotdata{
/*  margin-left:80px;*/
  padding-top:10px;
}

.hotdata h3{
  margin:0px;
}

.hotdata h3 a{
  /*text-decoration:none;*/
  color:#0896ff;
  margin-right:10px;
}

.hotdata h3 a:hover{
  color:#feba02;
}
/*
.hotdata h3 img{
  margin-left:10px;
}
*/


.hotadr{
  margin:0px;
  font-style:italic;
  color:#003580;
  min-width:0;  /* IE7 bug*/
}

.hotdesc{
  margin:0px;
  color:#003580;
}

.hotdesc a{
  font-style:italic;
  min-width:0;
  color:#0896ff;
  font-weight:bold;
}

.item_name{
  padding-top:10px;
  font-size:1.2em;
  font-weight:bold;
}

/*
.stars{
  float:left;
  padding-left:10px;
}
*/

.item_name h3{
  margin:0px;
}

.item_name a{

  padding-left:10px;
  color:#003580;
  text-decoration:none;
}

.item_img {
  float:left;
  border-left:solid 1px #EAEAEA;
  border-top:solid 1px #EAEAEA;
  border-right:solid 1px #747C82;
  border-bottom:solid 1px #747C82;
  margin:10px;
}

.item table a{
   color:#003580;
   font-weight:bold;
   text-decoration:none;
 }

.item table a:hover{
   color:#feba02;
 }

.im100_100 {width:100ph;height:100px}
.w380 {width:380px}
.w150 {width:150px}


#pager{
 margin:20px 0 30px 0;
}
#pager a{
   color:#003580;
   font-weight:bold;
}
#pager a:hover{color:#feba02;}
#pager p{text-align:center}

#prp{float:left;}
#nxp{ float:right;}



#footer{

 margin-top:15px;
 padding-top:15px;
 font: normal 10px sans-serif;
 width:590px;
 text-align:left;
 border-top:dashed 1px #D01F1F;
}

/* form style => */
#destinationSearch input {
	width: 180px;
}

#form{
 padding:0px;
 margin-top:0px;
 margin-bottom: 20px;
 color:#000;
 width: 248px;
 background-color: #EFFCFF;

border:1px solid #1f7db0;
}

#form_title{
  font-size:1em;
  font-weight:bold;
  padding:5px 0 5px 13px;
  text-align:left;
  background: #1f7db0 url(form_img.jpg) no-repeat;
  color: #fff;
  width: 236px;
  margin:0;
}

#form_body form {
  clear:left;
  padding:1.2em 0pt 0.6em;
}

#form_body fieldset {
  border:0pt none;
  margin:0pt;
  padding:0pt;
}

#form_body #destinationSearch {padding:0pt 0.9em;}

#form_body h4 {margin:0pt;}

#form_body #inout {
  border-top-color:#CB9502;
  margin:0pt 0.9em;
  padding:0.6em 0pt 1.2em;
}

#form_body #inout h3 {
  background-color:transparent;
  font-size:1em;
}

#form_body h3 {
  position:static;
}

#form_body a.calender {
  text-decoration:none;
}

.calender img {
  background-color:#0896FF;
  border:0;
  display:inline;
}

.avail {
  padding-top:15px;
}

#form_body .but {
  padding:0pt 0.9em;
}

#form_body .but button {
  background-color:#FFFFFF;
  border:1px solid #666666;
  color: #1876AC;
  color:#66666;
  float:right;
  font-size:1em;
  font-weight:bold;
  letter-spacing:1px;
  padding:0.15em 0.45em;
  text-transform:uppercase;
}

#dayin, #dayout{
  text-align:right;
}

#monin, #monout{
 width:140px;
}
/* <=form style */

/* list of towns => */

#townlist{

 margin-top:50px;
 height:100%;
 border:1px solid #0896FF;
 background:#FFF9E7;
}

.townlisthead {
  color: #000;
  padding:5px 10px;
  margin-bottom:20px;
  font-size:1.2em;
  font-weight:bold;
  background:#B0D3F3;
  border-bottom:1px solid #0896FF;
}

#townlistbody {}

#townlistbody a {

 color:#0896ff;
 font-weight:bold;
 text-decoration:underline;
}

#townlistbody p{
 margin:0px;
 padding:0 0 0 20px;
}

#townlist a:hover {
  color:#feba02;
}
/* <= list of towns */

/* score */

.hotrev{
  float:right;
  /*margin-right:10px;*/
  text-align:right;
  color:#003580;
  font-family:Verdana,sans-serif;
  font-size:small;

}

.rscore {
  font-style:italic;
  min-width:0;
}

.rscore a{
  color:#0896ff;
  text-decoration:underline;
  font-weight:bold;
}

.rscore a:hover{color:#feba02;}

.scorebar{
  margin:0.45em 8px 0pt 0pt;
  right:2.4em;
  background: #FEBA02 url(/images/scorebg.png) no-repeat scroll 0%;
  /*float:left;*/
}

.hotrev p{
   margin:0;
   padding:0;
   /*font-weight:bold;*/
}

