/*Here is the actual text of the comment*/

body {background-color: #ffffff;
color: #8593c4;
font-family: Garamond, sans-serif;
font-size: 1.2em;
margin: 0;
text-decoration: none;
/* background-image: url(images/page-bg.gif); */
}

p {font-size: 1em;
font-family: Garamond, sans-serif;
text-align: justify;
}

p.amenities {font-size: .9em;
color: #1a58aa;
font-family: Garamond, sans-serif;
text-align: justify;
line-height: 1.5em;
}
p.amenities2 {font-size: 1em;
color: #1a58aa;
font-family: Garamond, sans-serif;
text-align: justify;
line-height: 1.5em;
}
p.res {font-size: .9em;
font-family: Garamond, sans-serif;
text-align: justify;
}

p.footer {
top: 5px;
font-size: .7em;
text-align: right;
font-weight: normal;
}

h1 {font-size: 1em;
text-align: center;
font-style: normal;
letter-spacing: 5px;
}
h1.rates {font-size: 1em;
font-family: Garamond, sans-serif;
color: #ed0000;
text-align: center;
line-height: 1.7em;
}
h1.news {
font-family: Garamond, sans-serif;
color: #1a58aa;
text-align: center;
}
h2 {
font-size: 1.3em; 
text-align: center;
text-decoration: none;
color: #acbbe5;}

h3 {
font-size: 1.1em; 
text-align: center;
color: #acbbe5;}

h4 {
font-size: .8em; 
text-align: left;
padding-left:360px;
color: #acbbe5;}

a:link, a:visited{
font-weight: bolder;
color: #1a58aa;
text-decoration: underline;}

#linklist {
background-color: #ffffff;
color: #1a58aa;
margin-top: 10px;
margin-bottom: 0px;
text-align: center;
font-size: .8em;
font-weight: bold;
}

#linklist a:link, #linklist a:visited  {
/* display: block; */
color: #1a58aa;
background-color: #ffffff;
/* border-bottom: solid 1px #000000; */
padding-bottom: 0px;
padding-top: 2px;
text-decoration: none;
border-top: 1px solid #400080;
border-left: 1px solid #400080;
border-right: 1px solid #400080;
padding-left:5px;padding-right:5px;
}

#linklist a:hover {
background-color: #acbbe5;
color: #1a58aa;
text-decoration: none;
}
#linklist2 {
background-color: #ffffff;
color: #1a58aa;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
font-size: .8em;
font-weight: bold;
}

#linklist2 a:link, #linklist2 a:visited  {
/* display: block; */
color: #1a58aa;
background-color: #ffffff;
/* border-bottom: solid 1px #000000; */
padding-bottom: 0px;
padding-top: 2px;
text-decoration: none;
border: 1px solid #400080;
padding-left:5px;padding-right:5px;
}

#linklist2 a:hover {
background-color: #1a58aa;
color: #c8dfff;
text-decoration: none;
}

#header {font-size: 1.5em;
font-weight: normal;
text-align: center;
}

#main-pic {margin-left: 12px;
}

#main-pic-plain {background-color: #8593c4;
}

#index-text-top{background-color: #f7eedd;
color:#1a58aa;
position: absolute; top: 8%; left: 50%;
padding:2%;
border: 1px #8593c4 solid;
}

#index-text-news{background-color: #8593c4;
position: absolute; top: 75%; color:#1a58aa;
left: 5%;
padding:1%;
border: 1px #8593c4 solid;
}

#text-amenities {
position: absolute;
top: 320px;
background-color: #ffffff;
border: 1px #000000 solid;
margin-left: 40px;
width: 365px;
padding: 3%;
}
#text-amenities-2 {
position: absolute;
top: 290px;
background-color: #ffffff;
color: #1a58aa;
border: 1px #000000 solid;
margin-left: 5%; margin-right:7%;
width: 80%;
padding: 3%; padding-top: 1%;
padding-bottom: 1%;
}

#text-rates-left {
position: absolute;
top: 295px;
background-color: #ffffff;
border: 1px #000000 solid;
margin-left: 42px; 
width: 480px;
padding-left: 20px; padding-top:0px;
padding-right: 20px;
padding-bottom:10px;
}
#text-rates-right {
position: absolute;
top: 295px;
background-color: #fdffdb;
border: 1px #000000 solid;
margin-left: 555px; margin-right:42px;
width: 350px;
padding: 30px; padding-top:10px;
padding-bottom:35px;
}

#text-contacts {
position: absolute;
top: 295px;
background-color: #ffffff;
border: 1px #000000 solid;
margin-left: 42px; margin-right:42px;
width: 847px;
padding: 30px; padding-top:10px;
padding-bottom:5px;
}
#text-aboutus {
position: absolute;
top: 295px;
background-color: #ffffff;
border: 1px #000000 solid;
margin-left: 42px; margin-right:42px;
width: 847px;
padding: 30px; padding-top:5px;
padding-bottom:5px;
font-size:1em;
}
#text-lisbon {
position: absolute;
top: 295px;
background-color: #ffffff;
border: 1px #000000 solid;
margin-left: 42px; margin-right:42px;
width: 850px;
padding: 30px; padding-top:10px;
padding-bottom:5px;
}

#text-reservations {
background-color: #ffffff;
border: 1px #000000 solid;
font-size: 1em;
margin-top: 475px;
margin-left: 42px; margin-right:50px;
padding: 30px; padding-top:10px;
padding-bottom:5px;
}
#text-payments {
width: 90%; 
font-size:1em;
}
#text-rental-agreement {
padding-left: 5%; 
padding-right: 5%;
font-size:1em;
}
#floorplan {
text-align:center}

td {
border: 1px black solid;
padding: 2%;
width: 25%;
text-align: center;
}
table {
border-collapse: collapse;
border-spacing: 0px;
border: 1px black solid;
}
