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: 125px;
 margin: 1px  1px;
 background: url(bgf_header.jpg) no-repeat;
}

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

#menu{
  float:left;
  margin-left:20px;
  color:#003580;
}
#menu a{color:#1f7db0;}
#menu a:hover{color:#cccccc;}

#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:#1f7db0;}
#rmenu a:hover{color:#cccccc;}
/* } top */

#content{}

#right{

  width:730px;
  margin-left:280px;
}

#left{
  position:absolute;
  top:150px;
  left:10px;
  width:248px;
  margin:0;
  padding:0;
}

#topcontent{
 color:#003580;
 margin-bottom:5px;
}

#right h1{

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


/* list of great towns => */

.item{
  margin-top:8px;
  margin-bottom: 10px;
  
border:1px solid #1f7db0;
}

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

.item_name h3{
  margin:0px;
}

.item_name a{

  padding-left:10px;
  color:#1f7db0;
  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}
.stars {}
.hname {width:380px; padding-left:10px; font-size:0.9em;}
.price {font-size:0.9em;}


#footer{

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

/* form style => */

#form{

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

border:1px solid #1f7db0;
}

.form_head, #form_title, .townlisthead {
  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;
}

#homein {
  padding: 0px 7px;
}

#homeout {
  padding: 0px 7px;
}

#form .destination {
  width:230px;
  margin-top:10px;
}


#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:0px 7px;
}

#form_body h4 {margin:0pt;}

#form_body #inout {
  border-top-color:#1f7db0;
  margin:0;
  padding:0;
}

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

#form_body h3 {
  position:static;
}

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

.calender img {
  background-color:#1f7db0;
  border:0;
  display:inline;
}

.avail {
  padding-top:15px;
  padding-left: 7px;
  font-size: 11px;
  padding-bottom: 10px;
}

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

#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;
  width:44px;
}

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

/* list of towns => */

#townlist{

 margin-top:7px;
 height:100%;
 border:1px solid #1f7db0;
 background:#00000;
 width: 248px;
}

#destinationSearch input {
	margin-top:10px;
	width:230px;
}

#townlistbody {
margin-top: 15px;
}

#townlistbody a {

 color:#1f7db0;
 font-weight:bold;
 text-decoration:underline;
}

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

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