@charset "iso-8859-1";
/* CSS Document */
/* Common - All Pages */
body {
		background-color: #F4EFC9;
}
h0 {
font-family: Times New Roman, Times, Serif;
	font-size:28px;
	font-weight:bold;
}
h1 {
font-family: Times New Roman, Times, Serif;
	font-size:16px;
	font-weight:bold;
}
h2 {
font-family: Times New Roman, Times, Serif;
	font-size:14px;
	font-weight:bold;
	}
h3 {
font-family: Times New Roman, Times, Serif;
	font-size:22px;
	font-weight:bold;
}
a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration: none;
}
a:link {
	color: #990000;
	font-weight:bold;
}
a:visited {
	color: #990000;8px
	font-weight:bold;
}
a:hover {
	color: #0033FF;
	font-weight:bold;
}
a:active {
	color: #0033FF;
	font-weight:bold;
}
a.one:link {
	color: #990000;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.one:visited {
	color: #990000;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.one:hover {
	color: #0000FF;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.one:active {
	color: #0000FF;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.two:link {
    color: #000000;
	font-size:12px;
    font-weight: normal;
	text-decoration: none;
}
a.two:visited {
	color: #000000;
	font-size:12px;
    font-weight: normal;
	text-decoration: none;
}
a.two:hover {
	color: #0000FF;
	font-size:12px;
    font-weight: normal;
	text-decoration: none;
}
a.two:active {
	color: #0000FF;
	font-size:12px;
    font-weight: normal;
	text-decoration: none;
}
a.three:link {
	color: #990000;
	font-size:12px;
    font-weight:bold;
	text-decoration:underline;
}
a.three:visited {
	color: #990000;
	font-size:12px;
    font-weight:bold;
	text-decoration:underline;
}
a.three:hover {
	color: #0069FF;
	font-size:12px;
    font-weight:bold;
	text-decoration:underline;
}
a.three:active {
	color: #0069FF;
	font-size:12px;
    font-weight:bold;
	text-decoration:underline;
}
a.four:link {
	color: #000000;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.four:visited {
	color: #000000;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.four:hover {
	color: #0000FF;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
a.four:active {
	color: #0000FF;
	font-size:14px;
    font-weight:bold;
	text-decoration: none;
}
/* Bookings Page Header */
#page-header {
	position: absolute;
	top: 98px;
	left: 239px;
	z-index: 40;
	width: 528px;
}
/* Site Logo */
#logo {
position: absolute;
top: -10px;
left: 20px;
width: 369px;
height: 149px;
z-index: 65;
}
#logo-a {
	position: absolute;
	top: 15px;
	left: 35px;
	width: 355px;
	z-index: 65;
	height: 120px;
}
/* Major Links */
#home-link {
	position: absolute;
	top: 150px;
	left: 10px;
	width: 165px;
	z-index: 60;
}
#accommodation-1-link {
position: absolute;
top: 185px;
left: 10px;
width: 165px;
z-index: 60;
}
#accommodation-2-link {
position: absolute;
top: 220px;
left: 10px;
width: 165px;
z-index: 60;
}
#arrival-link {
position: absolute;
top: 254px;
left: 10px;
width: 165px;
z-index: 60;
}
#location-link {
position: absolute;
top: 290px;
left: 10px;
width: 165px;
z-index: 60;
}
#sightseeing-link {
position: absolute;
top: 325px;
left: 10px;
width: 165px;
z-index: 60;
}
#madeira-link {
position: absolute;
top: 360px;
left: 10px;
width: 165px;
z-index: 60;
}
#availability-link {
position: absolute;
top: 395px;
left: 10px;
width: 165px;
z-index: 60;
}
#contact-link {
position: absolute;
top: 430px;
left: 10px;
width: 165px;
z-index: 60;
}
#Links-link {
position: absolute;
top: 465px;
left: 10px;
width: 165px;
z-index: 60;
}
#weather {
position: absolute;
top: 501px;
left: 25px;
width: 138px;
z-index: 60;
}
#weather-2 {
position: absolute;
top: 466px;
left: 0px;
width: 138px;
z-index: 30;
}
#translator-old {
position: absolute;
top: 54px;
left: 572px;
width: 253px;
z-index: 60;
}
#flag-toolbar-old {
position: absolute;
top: 50px;
left: 467px;
width: 362px;
z-index: 50;
}
#flag-toolbar {
position: absolute;
top: 50px;
left: 528px;
width: 362px;
z-index: 50;
}
#translator {
position: absolute;
top: 53px;
left: 622px;
width: 253px;
z-index: 60;
}
#flag-toolbar-homepage {
position: absolute;
top: 50px;
left: 558px;
width: 362px;
z-index: 50;
}
#translator-homepage {
position: absolute;
top: 53px;
left: 652px;
width: 253px;
z-index: 60;
}
/* Home Page 1 */
#madeira-1 {
position: absolute;
top: 77px;
left: 187px;
width: 650px;
height: 433px;
z-index: 30;
}
#caption-1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #990000;
font-weight:bold;
position: absolute;
top: 556px;
left: 180px;
width: 653px;
height: 20px;
z-index: 40;
}
#dreamtext-1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 577px;
left: 180px;
width: 653px;
height: 100px;
z-index: 40;
}
#dreamtext-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 580px;
left: 502px;
width: 331px;
height: 15px;
z-index: 40;
}
#accommodation-1 {
	position: absolute;
	top: 898px;
	left: 623px;
	z-index: 40;
}
#accommodation-2 {
	position: absolute;
	top: 899px;
	left: 402px;
	z-index: 40;
}
#accommodation-3 {
	position: absolute;
	top: 898px;
	left: 180px;
	z-index: 40;
}
#spacer-1 {
	position: absolute;
	top: 1211px;
	left: 180px;
	width: 661px;
	height: 10px;
	z-index: 40;
}
/* Location Page */
#property-blank {
position: absolute;
top: 412px;
left: 577px;
width: 70px;
height: 72px;
z-index: 40;
}
#location-1 {
position: absolute;
top: 265px;
left: 182px;
width: 346px;
height: 519px;
z-index: 40;
}
#location-text-1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 136px;
	left: 182px;
	width: 346px;
	z-index: 30;
	height: 110px;
}
#location-text-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 310px;
left: 540px;
width: 346px;
z-index: 30;
}
#location-text-3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 778px;
left: 184px;
width: 651px;
height: 67px;
z-index: 30;
}
#location-map {
position: absolute;
top: 95px;
left: 540px;
width: 346px;
height: 196px;
z-index: 30;
}
#bay {
position: absolute;
top: 800px;
left: 182px;
width: 346px;
height: 260px;
z-index: 30;
}
#sunset {
position: absolute;
top: 800px;
left: 540px;
width: 346px;
height: 260px;
z-index: 30;
}
#location-blank {
position: absolute;
top: 1076px;
left: 182px;
width: 706px;
z-index: 40;
}
/* Accommodation Page */
#gateway {
position: absolute;
top: 115px;
left: 180px;
width: 451px;
height: 338px;
z-index: 30;
}
#gateway-a {
position: absolute;
top: 130px;
left: 180px;
width: 451px;
height: 338px;
z-index: 30;
}
#caption-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #990000;
font-weight:bold;
position: absolute;
top: 465px;
left: 178px;
z-index: 40;
}
#accommodation-head {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 490px;
left: 102px;
width: 600px;
z-index: 30;
}
#accommodation-text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 520px;
left: 180px;
width: 600px;
z-index: 30;
}
#accommodation-a-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 590px;
	left: 180px;
	width: 600px;
	z-index: 30;
}
#pool {
	position: absolute;
	top: 709px;
	left: 180px;
	width: 346px;
	height: 230px;
	z-index: 30;
}
#accommodation-b-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 839px;
	left: 171px;
	width: 242px;
	height: 49px;
	z-index: 30;
}
#accommodation-c-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 600px;
	left: 180px;
	width: 600px;
	z-index: 30;
	height: 38px;
}
#accommodation-d-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 706px;
	left: 539px;
	width: 242px;
	height: 49px;
	z-index: 30;
}
#accommodation-e-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 953px;
	left: 178px;
	width: 605px;
	height: 49px;
	z-index: 30;
}
#spacer-2 {
	position: absolute;
	top: 866px;
	left: 180px;
	width: 661px;
	height: 10px;
	z-index: 40;
}
/* Accommodation Images */
#imagelink-1 {
position: absolute;
top: 130px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-2 {
position: absolute;
top: 160px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-3 {
position: absolute;
top: 190px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-4 {
position: absolute;
top: 220px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-5 {
position: absolute;
top: 250px;
left: 640px;
width: 240px;
z-index: 30;
width: 146px;
}
#imagelink-6 {
position: absolute;
top: 280px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-7 {
position: absolute;
top: 310px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-8 {
position: absolute;
top: 340px;
left: 640px;
width: 240px;
z-index: 30;
width: 139px;
}
#imagelink-9 {
position: absolute;
top: 370px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-10 {
position: absolute;
top: 400px;
left: 640px;
width: 240px;
z-index: 30;
}
#imagelink-11 {
position: absolute;
top: 430px;
left: 640px;
width: 240px;
z-index: 30;
}
#thumb-1 {
position: absolute;
top: 130px;
left: 640px;
height: 108px;
width: 144px;
z-index: 30;
}
#thumb-2 {
position: absolute;
top: 244px;
left: 640px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-3 {
position: absolute;
top: 360px;
left: 640px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-4 {
position: absolute;
top: 480px;
left: 180px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-5 {
position: absolute;
top: 480px;
left: 332px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-6 {
position: absolute;
top: 480px;
left: 485px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-7 {
position: absolute;
top: 480px;
left: 640px;
width: 144px;
height: 113px;
z-index: 30;
}
#thumb-8 {
position: absolute;
top: 600px;
left: 180px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-9 {
position: absolute;
top: 600px;
left: 332px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-10 {
position: absolute;
top: 600px;
left: 485px;
width: 144px;
height: 108px;
z-index: 30;
}
#thumb-11 {
position: absolute;
top: 600px;
left: 640px;
width: 144px;
height: 108px;
z-index: 30;
}
/* Your Arrival Page */
#arrival-text-1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	top: 136px;
	left: 200px;
	width: 316px;
	z-index: 40;
}
#kitchen-1 {
position: absolute;
top: 275px;
left: 200px;
width: 316px;
z-index: 40;
}
#arrival-text-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 435px;
left: 525px;
width: 324px;
z-index: 40;
}
#manuel {
position: absolute;
top: 151px;
left: 525px;
width: 324px;
height: 243px;
z-index: 30;
}
#emily {
position: absolute;
top: 151px;
left: 525px;
width: 324px;
height: 243px;
z-index: 30;
}
#caption-3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #990000;
	font-weight:bold;
	position: absolute;
	top: 395px;
	left: 527px;
	width: 323px;
	height: 30px;
	z-index: 40;
}
#arrive-porch {
position: absolute;
top: 765px;
left: 641px;
z-index: 40;
}
#afternoon-terrace {
position: absolute;
top: 765px;
left: 420px;
z-index: 40;
}
#arrive-bougainvillea {
position: absolute;
top: 765px;
left: 200px;
z-index: 40;
}
#caption-6 {
position: absolute;
top: 1090px;
left: 199px;
width: 650px;
height: 20px;
z-index: 40;
}
/* Things To Do Page */
#to-do-text-1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 150px;
left: 182px;
width: 346px;
z-index: 40;
}
#to-do-text-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 375px;
left: 540px;
width: 346px;
z-index: 40;
}
#to-do-text-3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 625px;
left: 182px;
width: 346px;
z-index: 40;
}
#to-do-text-4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 870px;
left: 540px;
width: 346px;
z-index: 40;
}
#to-do-text-5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 1360px;
left: 183px;
width: 346px;
z-index: 40;
}
#sights-1 {
position: absolute;
top: 100px;
left: 540px;
width: 346px;
z-index: 40;
}
#sights-2 {
position: absolute;
top: 375px;
left: 182px;
width: 346px;
z-index: 40;
}
#sights-3 {
position: absolute;
top: 625px;
left: 541px;
width: 346px;
z-index: 40;
}
#sights-4 {
position: absolute;
top: 870px;
left: 182px;
width: 346px;
z-index: 40;
}
#sights-5 {
position: absolute;
top: 1115px;
left: 541px;
width: 346px;
z-index: 40;
}
#sights-6 {
position: absolute;
top: 1115px;
left: 182px;
width: 346px;
z-index: 40;
}
#sights-7 {
position: absolute;
top: 1360px;
left: 541px;
width: 346px;
z-index: 40;
}
/* Availability Page */
#availability-text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 157px;
left: 200px;
width: 635px;
height: 250px;
z-index: 40;
}
#availability-calendar {
position: absolute;
top: 149px;
left: 212px;
width: 560px;
height: 270px;
z-index: 40;
}
#calendar-1 {
position: absolute;
top: 177px;
left: 247px;
width: 635px;
height: 270px;
z-index: 40;
}
#calendar-2 {
position: absolute;
top: 789px;
left: 247px;
}
/* Madeira Island Page */
#islandtext-1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 150px;
left: 199px;
width: 635px;
height: 100px;
z-index: 40;
}
#islandtext-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 388px;
left: 535px;
width: 300px;
height: 99px;
z-index: 40;
}
#islandtext-3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 890px;
left: 199px;
width: 635px;
height: 100px;
z-index: 40;
}
#christmas-1 {
position: absolute;
top: 390px;
left: 199px;
width: 324px;
height: 486px;
z-index: 40;
}
#christmas-2 {
position: absolute;
top: 676px;
left: 534px;
width: 300px;
height: 100px;
z-index: 40;
}
#contacts-text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 182px;
left: 199px;
width: 635px;
height: 100px;
z-index: 40;
}
/* Links Page */
#links-madeira {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 150px;
left: 200px;
width: 635px;
z-index: 40;
}
#links-travel {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 269px;
left: 200px;
width: 635px;
z-index: 40;
}
#links-information {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 421px;
left: 200px;
width: 635px;
z-index: 40;
}
ul.horiz li {
display: inline;
}
#links-eat {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
position: absolute;
top: 650px;
left: 200px;
width: 635px;
z-index: 40;
}
/* Bookings Page */
#bookings-text-1 {
position: absolute;
text-align: center;
top: 125px;
left: 240px;
height: 78px;
width: 560px;
z-index: 40;
}
#bookings-text-2 {
	position: absolute;
	text-align: left;
	top: 268px;
	left: 514px;
	width: 275px;
	height: 75px;
	z-index: 40;
}
#bookings-text-3 {
	position: absolute;
	text-align: left;
	top: 269px;
	left: 240px;
	width: 286px;
	height: 75px;
	z-index: 40;
}
#bookings-text-4 {
font: bold 100% Verdana, Arial, Helvetica, sans-serif;
text-align: center;
position: absolute;
top: 325px;
left: 240px;
width: 560px;
z-index: 40;
}
#bookings-text-5 {
	position: absolute;
	text-align: center;
	top: 361px;
	left: 241px;
	width: 310px;
	height: 51px;
	width: 560px;
	z-index: 40;
}
#bookings-text-5a {
position: absolute;
text-align: center;
top: 645px;
left: 241px;
width: 310px;
height: 51px;
width: 560px;
z-index: 40;
}
#bookings-text-6 {
	position: absolute;
	text-align: center;
	top: 661px;
	left: 241px;
	width: 310px;
	height: 51px;
	width: 560px;
	z-index: 40;
}
/* Calendar CSS */
#calendar-scroll {
	background-color: transparent;
	position: absolute;
	top: 387px;
	left: 241px;
	width: 560px;
	height: 262px;
	overflow: auto;
	z-index: 40
}
.calmonth {
border-collapse: collapse;
}
.calmonth th.caption {
border: 1px solid #990000;
border-bottom: none;
padding: 6px 4px 6px 4px;
background-color: #CC9966;
color: #000000;
font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;    
text-align: center;
}
.calmonth th {
border: 1px solid #990000;
border-bottom: none;
padding: 6px 5px 6px 5px;
background-color: #CC9966;
color: #000000;
font: bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;    
text-align: center;
}
.calmonth td {
border: 1px solid #990000;
font: bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center;
padding: 6px 5px 6px 5px;
vertical-align: top;
}
.calmonth td.previous, .calmonth td.next {
background-color:  #CCCC99;
padding: 6px 5px 6px 5px;
color: #990000;
}
.calmonth td.available {
background-color: #00FF00;
padding: 6px 5px 6px 5px;
}
.calmonth td.unavailable {
background-color: #FF0000;
padding: 6px 5px 6px 5px;
}
.calmonth td.changeover {
background-color: #FFFF00;
padding: 6px 5px 6px 5px;
}
.key {
border-collapse: collapse;
}
.key th.key {
background-color: #CC9966;
padding-left: 34px;
padding-right: 34px;
border: 1px solid #990000;
font: bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center;
}

.key td.available {
background-color: #00FF00;
padding-left: 18px;
padding-right: 18px;
border: 1px solid #990000;
font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center;
}
.key td.unavailable {
background-color: #FF0000;
padding-left: 24px;
padding-right: 24px;
border: 1px solid #990000;
font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center;
}
.key td.changeover {
background-color: #FFFF00;
padding-left: 8px;
padding-right: 8px;
border: 1px solid #990000;
font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center;
}
