body {
  text-align:center; /* to align center in IE */
  margin: 0px;
  padding: 0px;
  background:url(images/background.gif) top repeat-x #cdedf8;  
}

h1 {
  margin: 0px;
}

a:link, a:visited {
  color: #00577b;
  text-decoration: none;
}

a:hover {
  color:#000000;
}

.image {
  margin-right: 10px;
  margin-bottom: 5px;
  border:#0066FF; 
}

.image2 {
  margin-left: 10px;
  margin-bottom: 5px;
  border:#0066FF; 
}

/* for form */
  .inputfld {
    width: 160px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;  
  }
  .txtarea {
    width: 300px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;  
  }
/* end for form */


/* For calendar */
  .date {
    font-size: 10px;
    color: #999999;
  }
  .calendar {
    display: none; 
    position:absolute; 
    top: 20px; 
    left: 20px; 
    width: 150px; 
    height:142px; 
    xborder: 1px solid blue;
    z-index: 990;
    overflow: visible;
  }
  
  table.txtnormalwhite {
    margin: 0px;
    padding: 0px;
  }
/* end for calendar */

.footer {
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 10px;
  color: #000000;
}

.footer a:link, .footer a:visited{
  color: #000000;
}

.footer a:hover {
  color: #ff9000;
}

/* photo galleries */

  #photoGal {
    position: relative;
    width: 412px;
    height: 137px;
    
    overflow: hidden;
  }
  #photoGal2 {
    position: absolute;
    left: 0px;
    width: 1000px;
    height: 137px;
  }
  #photoGalButs {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  
  #butLeft {
    position: absolute;
    left: 0px;
    top: 0px;
    
    display: none;
  }
  #butRight {
    position: absolute;
    left: 398px;
    display: block;
  }

/* end photo galleries */

#headermenu a:link, #headermenu a:visited, #houses a {
  color: #FFFFFF;
}

#headermenu a:hover{
  color: #0a7dac;
}

#diving a:link, #diving a:visited{
  color: #ffffff;
}

#carrental a:link, #carrental a:visited{
  color: #ffffff;
}

#weddings a:link, #weddings a:visited {
  color: #155064;
}

#aboutcuracao a:link, #aboutcuracao a:visited {
  color: #000000;
}

#aboutcuracao a:hover {
  color: #ff8400;
}

#footer a:link, #footer a:visited {
    color: #000000;
}

#footer a:hover {
    color: #ffffff;
}

#container {
  margin-left: auto;
  margin-right: auto;
  text-align: left; /* to counter-act align in body for IE */
  width: 990px;
}

#headertopleft {
  position: relative;
  width: 598px;
  height: 97px;
  float:left;
  background:url(images/top-left.gif) no-repeat;
  text-align:left;
}

#headertopright {
  position: relative;
  xbackground:url(images/top-right.gif) no-repeat;
  width: 392px;
  height: 97px;
  float:right;
  text-align:left;
}

#headermenu {
  position: relative;
  width: 588px;
  height: 19px;
  float:left;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight:bold;
  text-decoration:none;
  font-size: 11px;
  color: #FFFFFF;
  padding-top: 78px;
  padding-left: 10px;
}

#aboutdevine {
  position: relative;
  width: 382px;
  height: 251px;
  float:left;
  background:url(images/pic-left-top.jpg) no-repeat;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 18px;
}

#projectsindex {
  position: relative;
  width: 176px;
  height: 251px;
  float:left;
  background:url(images/background-projects.gif) repeat-x;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #FFFFFF;
  padding-top: 18px;
  padding-left: 10px;
  padding-right: 10px;
}

#projectpicturesindex {
  position: relative;
  width: 588px;
  height: 269px;
  float:right;
}

#projectpictures {
  position: relative;
  width: 392px;
  height: 269px;
  float:right;
}

#picsaboutweddivecar {
  position: relative;
  width: 990px;
  height: 125px;
  float:left;
}

#aboutcuracao {
  position: relative;
  width: 379px;
  height: 229px;
  float:left;
  background:#d4d4d4 url(images/pic-handelskade.jpg) left bottom no-repeat ;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #000000;
  padding-left: 13px;
  padding-top: 10px;
  padding-right: 10px;
}

#contentindexright {
  position: relative;
  width: 588px;
  height: 239px;
  float:right;
}

#diving {
  position: relative;
  width: 176px;
  height: 113px;
  float:left;
  background-color: #155064;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 10px;
  color: #ffffff;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
}

#weddings {
  xposition: relative;
  width: 176px;
  height: 113px;
  float:left;
  background-color: #b6d8d7;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 10px;
  color: #155064;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
}

#carrental {
  position: relative;
  width: 176px;
  height: 113px;
  float:left;
  background-color: #98a7be;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 10px;
  color: #ffffff;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
}

#weddingpics {
  position: relative;
  width: 391px;
  float:left;
  background-color: #98a7be;
}

#testimonials {
  position: relative;
  width: 568px;
  height: 111px;
  float:left;
  background-color: #ff8400;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

#bannersinternal {
  xposition: relative;
  width: 392px;
  xheight: 238px;
  float:left;
}

#contentinternal {
  position: relative;
  width: 990px;
  float:left;
  background:#d4d4d4 url(images/back-internal-02.gif) left bottom repeat-y ;
  
}

#contentleft {
  position: relative;
  width: 598px;
  float:left;
  text-align: left;
}

#contentright {
  xposition: relative;
  width: 392px;
  float:right;
}

#contentright2 {
  position: relative;
  width: 391px;
  float:right;
}

#contentbottom {
  position: relative;
  width: 990px;
  float:right;
  text-align: left;
}

#titleinternal {
  position: relative;
  width: 588px;
  height: 27px;
  float:left;
  text-align: left;
  background:#ff8400 url(images/back-title.gif) left bottom repeat-x ;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 20px;
  color: #ffffff;
  padding-left: 10px;
  padding-top: 15px;

}

#houses {
  position: relative;
  width: 588px;
  height: 19px;
  float:left;
  text-align: left;
  background-color:#61c7e9;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 14px;
  color: #ffffff;
  padding-left: 10px;
  padding-top: 1px;

}

#txtinternal {
  position: relative;
  width: 578px;
  float:left;
  xbackground:#d4d4d4 url(images/pic-handelskade-02.jpg) left bottom no-repeat ;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #000000;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 18px;
  margin-bottom: 120px;
  
}

#picprojects {
  position: relative;
  width: 599px;
  height: 214px;
  float:left;
}
#picBig {
  position: relative;
  float: left;
  width: 434px;
  height: 214px;
  
  background: #FFF url('images/loading.gif') center center no-repeat;
}

#welcomeproject {
  position: relative;
  width: 366px;
  height: 221px;
  float:left;
  background-color:#FFFFFF;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #000000;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 10px;
  
}

#titleotherprojects, #titleavailability {
  position: relative;
  width: 376px;
  height: 25px;
  float:left;
  text-align: left;
  background:#0a7dac url(images/back-other-projects.gif) left bottom repeat-x;
  padding-left: 15px;
  padding-top: 20px;

}

#otherprojects {
  position: relative;
  width: 391px;
  height: 145px;
  float:left;
  text-align:left;
  background-color:#FFFFFF;

}

#contentproject {
  position: relative;
  width: 599px;
  float:left;
  xbackground-color:#999999;
  text-align: left;
  vertical-align:top;
  
}

#contentprojectleft {
  position: relative;
  width: 434px;
  float:left;
  background-color:##d4d4d4;
  text-align: left;
  
}

#picprojects2 {
  position: relative;
  width: 434px;
  height: 137px;
  float:left;

}

#specs {
  position: relative;
  width: 144px;
  float:right;
  margin-right: 1px;
  background-color:#999999;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #ffffff;
  padding:10px;

}

#projectdescription {
  position: relative;
  width: 404px;
  float:left;
  xbackground:#d4d4d4 url(images/back-projects-description.gif) left bottom no-repeat;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  text-decoration:none;
  font-size: 11px;
  color: #000000;
  padding-top:10px;
  padding-left: 20px;
  padding-right:10px;

}


#footer {
  position: relative;
  width: 990px;
  height: 16px;
  background:#2c94bc url(images/footer.jpg) no-repeat;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  text-align: center;
  padding-top: 4px
}

.clear {
  clear: both;
}

#iFrame {
  width: 391px;
  height: 330px;
  overflow: hidden;
}
