body {
  background: #eee;
  text-align: center;
  font-family: sans-serif;
  color: #666;
}

.text_red { color: #FF0033; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.float_right { float: right; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.no_space { margin:0; padding:0; }
.space_50px { padding: 50px; }
a {
  color: #139ea7;
  text-decoration: none;
}
		
h1 {
  font-size: 1.5em; 
  color: #139ea7;
}

div.container {
  width: 750px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-align: left;
  background: #ffffff;
}

div.header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100px;
  background: #f2fbfc;
  background: url('../../images/bck-top.gif') no-repeat;
}

div.header span {
  position: relative;
  left: 180px;
  top: 48px;
  font-family: Verdana, Georgia, Times, Serif;
  font-weight: bold;
  font-size: 36px;
  color: #666;
}

div.header span.none {
  display: none;
}
		
div.menu {
  width: 100%;
  height: 20px;
  padding: 0px;
  background: #a2c058;
  margin-top: 3px;
  overflow: hidden;
}

/* -------------- top Menu buttons --------------- */
.top_menu ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

.top_menu li {
 float: left;
 padding-left: 0px;
 margin: 0;
}

.top_menu li a {
  display: block;
  background-color: #a2c058;
  border-right: 1px solid #fff;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  font-size: 9pt;
  font-family: sans-serif;
  font-variant: small-caps;
  text-decoration: none;
}

.top_menu li a.on {
  background: #139ea7;
}

.top_menu li a:hover {
  background: #139ea7;
}

.big_red {
  font-family: Georgia, Times, Serif;
  font-size: 2.1em;
  color: #ff0000;
}

h3.big_red {
  margin:0;
  text-decoration:none;
  font-weight:normal;
}
/* -------------- top free search --------------- */	
.free_search {
  background: #fec529;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  font-size: 9pt;
  font-family: sans-serif;
  font-variant: small-caps;
  float: right;
  height: auto;
  width: 200px;
  border-left: 1px SOLID #fff;
  overflow: hidden;
}

.free_search form, .free_search input {
  padding: 0px;
  border: 0px;
  margin: 0px;
  height: 14px;
  font-size: 9pt;
}

.free_search .button {
  background: #a2c058;
  color: #fff;
  border: 0px;
  padding: 0px;
}

div.copyright {
  width: 500px;
  border-top: 1px SOLID #f3f3f3;
  border-bottom: 1px SOLID #f3f3f3;
  background: #fafafa;
  font-size: 11px;
  color: #444;
  padding: 5px;
  font-variant:small-caps;
}

div.copyright a {
  font-size: 12px;
  color: #a2c058;
  text-decoration: none;
  font-variant: normal;
}

div.copyright a:hover {
  color:#ff00ff;
}

div.main_nav {
  width:190px;
  float: right;
  margin-left: 10px;
  height: 100%;
}

div.phone {
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 12px;
}

div.phone div {
  background: #a2c058;
  padding: 5px;
  color: #fff;
  margin-top : 5px;
  font-variant: small-caps;
}

div.sub_menu {
  margin-right: auto;
  margin-top: 0px;
  padding-bottom: 20px;
  font-size: 12px;
}

div.sub_menu div {
  background: #a2c058;
  padding: 5px;
  color: #fff;
  margin-bottom : 10px;
  font-variant: small-caps;
}

div.sub_menu a, div.sub_menu .list {
  background: #fff;
  color: #666;
  text-decoration: none;
  display: block;
  /*line-height:8px;*/
  padding : 0px 15px 0px 15px; /* top, right, bottom, left */
  margin-left : 10px;
  background: url('../../images/check-mini.gif') no-repeat;
  background-position: 0% 0%;
}

div.sub_menu a:hover {
  color: #139ea7;
}

div.content {
  width: 500px;
  margin-top: 25px;
  background: #ffffff;
}

div.top_navigator {
  display: block;
  font-size: 12px;
  /*font-family: Georgia, Times, Serif;*/
  padding : 25px 0px 0px 0px; /* top, right, bottom, left */
  background: url('../../images/steps.gif') no-repeat;
}

div.top_navigator a:hover {
  text-decoration: underline;
}

p.info a {
  color: #a2c058;
  text-decoration:underline;
}
p.info a:hover {
  color:#ff00ff;
}

.no-space {
  margin: 0px;
  margin-bottom:25px;
  padding: 0px;
  padding-left:25px;
}
.search_rate {
  border-top: 1px dashed #FEC529;
  border-bottom: 1px dashed #FEC529;
  width: 500px;
  margin:0;
  margin-top:50px;
  padding:0px;
  padding-bottom:20px;
}

.search_rate .title {
  width: 490px;
  border-top: 1px SOLID #f3f3f3;
  border-bottom: 1px SOLID #f3f3f3;
  background: #fafafa;
  font-size: 12px;
  color: #444;
  padding: 5px;
}
.search_rate .title h3 {
 margin: 0;
 padding: 0;
 color: #FF6633;
}

.search_rate .dates {
 width: 475px;
 padding-left: 5px;
 padding-right: 5px;
 text-align: center;
 line-height: 8px;
}

.date_arrival_spacer {
  margin-left: 20px;
}

.num_of_rooms_n_guest {
  text-align:center;
  font-weight:bold;
  padding:0;
  margin:0;
  margin-top: 15px;
}

.search_rate .submit_rate {
 text-align: center;
 width: 475px;
 padding-top: 10px;
}
.search_rate .phone {
 padding-bottom: 0px;
 margin-bottom: 0px;
 text-align: center;
 color:#FF3366;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
.image_profile {
  float: right;
  border: 3px double #A2C058;
}

/*------------------city-main--------------------*/
.city_main_list {
  width: 500px;
  border-top: 1px dashed #FEC529;
  border-bottom: 1px dashed #FEC529;
  background: #fafafa;
  font-size: 12px;
  color: #444;
  padding: 5px;
  line-height: 30px;
}
.index_list {
  width: 500px;
  border-top: 1px dashed #A2C058;
  border-bottom: 1px dashed #A2C058;
  background: #fafafa;
  font-size: 12px;
  color: #444;
  padding: 5px;
  line-height: 30px;
}
.city_main_list a,.index_list a {
  color: #CC0066;
  font-weight: bold;
  text-decoration: none;
}
.city_main_list a:hover,.index_list a:hover {
  color:#ff00ff;
}
.content h3 a:hover {
  color: #FF6600;
}

/*--------------------index-page--------------*/
.index_feature {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  background: #fafafa;
  padding:20px;
}

img.index_feature {
  float: left;
  padding:0px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 3px double #A2C058;
}

img.index_feature_right {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  border: 3px double #A2C058;
  font-size: 12px;
}
.index_feature a {
  text-decoration: none;
  font-size: 18px;
}
.index_feature a:hover {
  color:#CC0066;
}

.index_feature a.red,.link_all_hotels,.link_all_hotels a {
  color: #CC0066;
  text-decoration: none;
  font-size: 14px;
}
.index_feature a.red:hover,.link_all_hotels a:hover {
  color:#ff00ff;
}

/*-------------Picture Gallery---------------*/
.pGallery_body { 
  background-color:#9ed8db;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
  font-size:12px;
  margin:10px;
  padding:0;
}
.name,.address {
  font-size:18px;
  color:#009999;
  font-weight:bold;
  margin:0;
  padding:0;
}
.address {
  font-size:16px;
}

.container_photo_gallery {
  width: 550px;
  \width: 550px;
  w\idth: 550px;
  height: 340px;
  border: 1px solid gray;
  margin: 0px;
  /*margin-left: auto;
  margin-right: auto;*/
  padding: 10px;
  background: #fafafa;
}

.container_photo_gallery div.left {
  float: left;
  top:65px;
  position:absolute;
  width: 200px;
  height: 340px;
  overflow:auto;
  margin: 0;
  padding: 0px;
}
.container_photo_gallery div.right {
  float: right;
  margin: 0;
  padding: 0px;
}

.pGallery_list{
  border-top: 1px dashed #FEC529;
  border-bottom: 1px dashed #FEC529;
  background: #fafafa;
  font-size: 12px;
  color: #444;
  padding: 5px;
  line-height: 30px;
  color: #CC0066;
  font-weight: bold;
  text-decoration: none;
}
.pGallery_list a {
  font-size: 12px;
  color: #CC0066;
  font-weight: bold;
  text-decoration: none;
}
.pGallery_list a:hover {
  color:#ff00ff;
}

.pGallery_img {
  padding:0px;
  margin: 5px;
  border: 3px double #A2C058;
}
