html {
height:100%;
}

body {
font-family:helvetica,arial,sans-serif;
font-size:.74em;
margin:0;
padding:0;
background-color:#EAE48C;
}
a {
  outline:none;
  text-decoration:none;
  color:#fff;
}

p {
line-height:20px;
margin:0;
padding:0 0 24px;
}

h1 {
font-family:verdana, tahoma, arial, sans-serif;
font-size:176%;
font-weight:400;
margin:0;
}

h2 {
font-size:100%;
text-decoration:underline;
font-weight:400;
margin:0;
padding:0 0 4px;
}

h3 {
  color:#fff;
}

img {
border:0;
margin:0;
padding:0;
}

#main {
width:950px;
margin-left:auto;
margin-right:auto;
}

#logo_first {
  position:relative;
  background:transparent url(../images/logo_first.gif) 0 0 no-repeat;
  width:425px;
  height:139px;
  left:85px;
  top:149px;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

#logo_first_text {
  position:relative;
  left:10px;
  top:75px;
  overflow:hidden;
}

#apart_first {
  position:relative;
  left:230px;
  top:150px;
  height:100px;
  width:700px;
  background-color:transparent;
}

#apart1_first, #apart2_first {
  float:left;
  width:350px;
}

#apart1_first a, #apart2_first a{
  color:#fff;
  font-size:1.8em
}

#logo_first_text h1 {
  color:#000;
  text-transform:uppercase;
  font-weight:normal;
  font-size:2.45em;
}

#spacer {
 height: 20px;
}

#index {
  margin:0;
  padding:0;
  background:#299826 url(../images/bg_first.jpg) 0 0 no-repeat;
  height:660px;
}

#welcome_first {
  position:relative;
  width:300px;
  height:50px;
  left:465px;
  top:295px;
}

#welcome h1, #welcome_first h1 {
  color:#fff;
  font-size:3em;
}

#topbar {
  width:950px;
  height:158px;
  padding:0px;
  margin:0px;
  background:#99C03F url(../images/top.jpg) 0 0  no-repeat;
}

#topbar_details {
  position:relative;
  width:350px;
  left:550px;
  top:50px;
  height:100px;
  background-color:transparent;
  font-weight:600;
}

#topbar_details p {
  color:white;
  text-align:right;
  font-size:10pt;
  margin:0px;
  padding:0;
}

#topbar_details p.telephone {
  font-size:14pt;
}

#topbar_details p.email {
  font-size:10pt;
}


#topbar_details p.view_apartments {
  font-size:12pt;
  padding-top:15px;
}

#content {
  width:950px;
  height:539px;
  padding:0px;
  margin:0px;
  background:#299826 url(../images/bg_main.jpg) 0 0 no-repeat;
}

#menu {
  width:950px;
  height:27px;
  background-color:black;
  overflow:hidden;
}

#home {
  height:697px;
}

#middle {
  padding:0px;
  margin:0px;
  height:245px;
  width:950px;
  background-color:transparent;
  overflow:hidden;
}

#menu2 {
  width:950px;
  height:25px;
  background-color:black;
  color:white;
  overflow:hidden;
  padding-top:2px;
}

#menu2 p {
  margin:0;
  padding:0;
  padding-top:6px;
  margin-left:15px;
  font-size:11pt;
  vertical-align:middle;
  display:inline;
}

#middle_left {
  width:506px;
  height:254px;
  background-color:transparent;
  margin:0;
  padding:0px;  
  text-align:center;
  padding-top:22px;
  float:left;
}

#middle_left img {
  margin:auto;
  vertical-align:middle;
  text-align:center;
  border:#fff 5px solid;
}

#middle_right {
  width:410px;
  background-color:transparent;
  height:200px;
  float:left;
  margin-top:12px;
}

div#middle1, div#middle2, div#middle3 {
  margin:0;
  padding:0;
  background-color:transparent;
  height:60px;
  clear:both;
  overflow:hidden;
  margin-top:10px;
}

div.middle_icon {
  width:80px;
  height:50px;
  float:left;
  background-color:transparent;
  margin-right:10px;
}

div.middle_icon img {
  float:right;
  border-right:10px;
  border-top:5px;
}

div.middle_text {
  float:left;
  width:270px;
  height:100px;
  color:#fff;
  font-size:10pt;
  font-weight:500;
}



#menu ul {
  list-style:none;
  padding-top:2px;
  margin:0px;
  text-align:left;
  background-color:transparent;
  height:25px;
  padding-left:0px;
}

#menu li {
  float:left;
  text-transform:uppercase;
  vertical-align:middle;
  padding-left:6px;
  padding-right:8px;
  display:inline;
  margin:0px;
  background-color:transparent;

}

#menu a {
  text-transform:uppercase;
  color:#fff;
  text-decoration: none;
  font-size:11pt;
  vertical-align:middle;
}

#menu a.link {
  padding-top:5px;
}

#menu img, #menu2 img {
  padding-left:10px;
  padding-right:10px;
  margin:0;
  padding-top:0px;
  display:inline;
  float:left;
}

#bottomContent {
  width:930px;
  margin-left:10px;
  margin-top:10px;
  height:210px;
  background-color:transparent;
  overflow:hidden;
}

/* Ajax Components */

/* WELCOME */

div#welcome {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}

div#welcome_left {
  width:250px;
  height:200px;
  margin:0;
  float:left;
  background-color:transparent;
}

div#welcome_right {
  width:650px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
}

div#welcome_upper {
  width:650px;
  text-align:center;
  height:50px;
  font-size:11pt;
  font-weight:600;
  background-color:transparent;
}

div#welcome_upper table {
  width:550px;
  text-align:left;
  padding-left:15px;
}

div#welcome_lower {
  width:600px;
  font-size:11pt;
  overflow:hidden;
  text-align:justify;
  padding:15px 10px 0px 20px;
  line-height:17px;
}

/* ACCOMODATION */

div#accomodation {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}

div#accomodation_left {
  width:250px;
  height:200px;
  margin:0;
  float:left;
  background-color:transparent;
}

div#accomodation_right {
  width:650px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
}

div#accomodation_right p {
  margin:0;
  padding:10px 5px 10px 5px;
  text-align:justify;
}

div#accomodation_right h3 {
  font-size:11pt;
  font-weight:normal;
  text-align:left;
  padding:0;
  margin:5px;
}

/* FIND US */

/* ACCOMODATION */

div#find_us {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}

div#find_us_left {
  width:420px;
  height:200px;
  margin:0;
  float:left;
  background-color:transparent;
}

div#find_us_right {
  width:450px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
}

div#find_us_right p {
  text-align:left;
}

div#find_us_right p.map {
  padding-left:100px;
}


/* CONTACT */

div#contact {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}

div#contact_left {
  width:550px;
  height:200px;
  margin:0;
  float:left;
  background-color:transparent;
}

div#contact_right {
  width:350px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
}

div#contact_right p {
  margin:0;
  padding:7px 0px 7px 20px;
  text-align:left;
}

/* BOOK */

div#book {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}

div#book_left {
  width:350px;
  height:200px;
  margin:0;
  float:left;
  background-color:transparent;
  padding:0;
  margin:0;
  text-align:left;
}

div#book_right {
  width:550px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
}

div#book_right p {
  margin:0;
  padding:12px 0px 7px 20px;
  text-align:left;
  color:#fff;
}

div#book_left h1 {
  margin:0;
  padding:10px 0px 5px 20px;
  text-align:left;
  color:#fff;
  font-size:12pt;
  font-weight:800;
}


/* ATTRACTIONS */

div#attractions {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}


div#attractions_left {
  width:500px;
  height:210px;
  background-color:transparent;
  float:left;
  margin:0px;
  padding:0px;

}

div#attrractions_right {
  width:400px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
}


#attractions_right h3 {
  margin-top:0px;
  margin-bottom:5px;
  padding:0;
  text-align:left;
}

#attractions_right p {
  margin:0px;
  text-align:justify;
  padding:5px;
  line-height:15px;
}

#attractions_images img {
  margin-right:15px;
  margin-top:35px;
  padding:0;
  float:left;
  width:80px;
  height:107px;
  border:1px solid #fff;
}

#popup {
  position:absolute;
  visibility:hidden;
  z-index:200;
}


/* LINKS */

div#links {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  text-align:center;
  width:900px;
  height:200px;
  overflow:hidden;
  background-color:transparent;
}

div#links_left {
  width:300px;
  height:200px;
  margin:0;
  float:left;
  background-color:transparent;
}

div#links_right {
  width:600px;
  margin:0;
  float:left;
  overflow:hidden;
  height:200px;
  padding:0;
  background-color:transparent;
  padding-top:15px;
}

div#links_right table {
  text-align:left;
  color:#fff;
}

div#links_right table td {
  text-align:left;
  color:#fff;
  padding-right:15px;
}

a.book_now {
  font-size:12pt;
  font-weight:600;
}

table.weekly_rates, table.daily_rates {
  margin-left:20px;
}
