BODY { background-color: #7FC1F3;
 background-image: url(images/bg.jpg); background-repeat: repeat; background-position: left top; 
    font-family: Gill Sans, Arial, Sans-serif; color: #004080; 
    margin: 0px; 
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-3dlight-color: #7FC1F3;
    scrollbar-highlight-color: #7FC1F3;
    scrollbar-face-color: #005EBB;
    scrollbar-shadow-color: #7FC1F3;
    scrollbar-darkshadow-color: #004080;
    scrollbar-track-color: #7FC1F3;
    }
 
a:link {  
    color: #FFFFFF;
    text-decoration: none; 
    }
    
a:visited {  
    text-decoration: none; 
    color: #FFFFFF;
    }
    
a:hover {  
    color: #FFFFFF; 
    text-decoration: underline; 
    }
    
a:active {  
    color: #FFFFFF;
    text-decoration: none; 
    }
h1 { font-size: xx-large; font-weight: 600; letter-spacing: 2px; text-align: center;
 }
 
h2 { font-size: x-large; font-weight: 600; text-decoration: none; text-align: center; margin-top: 10px; margin-bottom: 10px;
 }
h2.front { font-size: x-large; font-weight: 600; text-decoration: none; text-align: center; margin-top: 0px; margin-bottom: 0px;
 }

h3 { font-size: large; font-weight: 600; text-align: left; margin-top: 0px; margin-bottom: 5px;
 }
h3.front { font-size: large; font-weight: 600; text-align: center; margin-top: 0px; margin-bottom: 5px;
 }


TD { font-size: medium; font-weight: 400;
 }
.small { font-size: xx-small; font-weight: 400; text-align: center; }
tr.menu { background-color: #005EBB; }
td.menu { border-top: solid 1px #FFFF00; border-bottom: solid 1px #FFFF00; }
td.menuItem { font-size: medium; font-weight: 600; padding-left: 6px; padding-right: 6px; } 
div.paradise { font-style: italic; text-align: center; font-size: large; font-weight: 600; }
table.top { background-image: url(images/mountains.jpg); background-repeat: no-repeat; background-position: left top;  background-color: #7FC1F3;
  color: #000000;}
table.azorestop { background-image: url(images/azores-top.jpg); background-repeat: no-repeat; background-position: left top; background-color: #7FC1F3; 
 color: #FFFFFF; }
table.faialtop { background-image: url(images/faial-top.jpg); background-repeat: no-repeat; background-position: left top; background-color: #7FC1F3; 
 }
table.housetop { background-image: url(images/house-top.jpg); background-repeat: no-repeat; background-position: left top; background-color: #7FC1F3; 
 }
table.photostop { background-image: url(images/photos-top.jpg); background-repeat: no-repeat; background-position: left top; background-color: #7FC1F3; 
 }
table.contacttop { background-image: url(images/contact-top.jpg); background-repeat: no-repeat; background-position: left top; background-color: #7FC1F3; 
 }

td.rightindent { padding-right: 15px; }
tr.line { background-color: #E1B881; height: 2px; }
ul { margin-top: 0px; margin-bottom: 0px; }