/* Global Styles */

body {
	background-color: #F2F2F2;
	margin-left: 50px;
	margin-right: 50px;
}
	
td {
	font:11px arial;
	color:#333333;
	}
	
a {
	color: #336666;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	color: #990000;
	}
a:link {
	color: #336666;
}	
	
/* ID Styles */

#Banner {
	position:absolute;
	width:800px;
	height:57px;
	z-index:1;
	left: 100px;
	top: 12px;
}
#Header {
	position:absolute;
	width:800px;
	height:27px;
	z-index:2;
	left: 100px;
	top: 70px;
	background-color: #a4c2c2;
}
	
#navigation a {
	font:10px arial;
	color: #336666;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
#navigation a:hover {
	color: #993300;	
	}

#padding {
	padding:20px 5px 20px 5px;
	}
	
#weekdays th {
	font:10px arial;
	color: #ffffff;
	letter-spacing:.2em;
	}

#calheader td {
	font-weight:bold;
	}

/* Class Styles */

.logo {
	font:normal 18px "times new roman";
	color: #333300;
	letter-spacing:.4em;
	}

.sidebarText {
	font:12px georgia;
	color: #336666;
	line-height:18px;
	}
	
.bodyText {
	font:11px arial;
	line-height:24px;
	color:#333333;
	}
	
.pageName {
	font:20px georgia;
	color: #CC3300;
	letter-spacing:.1em;
	line-height:26px;
	}
	
.subHeader {
	font:14px georgia;
	color: #669999;
	font-weight:bold;
	line-height:30px;
	letter-spacing:0.1em;
	}
	
.navText {
	font:12px arial;
	color: ##336666;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
.calendarText {
	font:11px arial;
	line-height:14px;
	color:#333333;
	}
#Villafront {
	position:absolute;
	width:350px;
	height:250px;
	z-index:3;
	left: 100px;
	top: 150px;
	background-color: #FFFFFF;
}
#villadesc {
	position:absolute;
	width:400px;
	height:180px;
	z-index:4;
	left: 500px;
	top: 200px;
	background-color: #FFFFFF;
}
#bedpic {
	position:absolute;
	width:400px;
	height:264px;
	z-index:5;
	left: 500px;
	top: 467px;
	background-color: #FFFFFF;
}
#beddesc {
	position:absolute;
	width:300px;
	height:150px;
	z-index:6;
	left: 100px;
	top: 500px;
	background-color: #FFFFFF;
}
#livingpic {
	position:absolute;
	width:385px;
	height:271px;
	z-index:7;
	left: 100px;
	top: 783px;
}
#livingdesc {
	position:absolute;
	width:350px;
	height:200px;
	z-index:8;
	left: 550px;
	top: 800px;
	background-color: #FFFFFF;
	background-position: center center;
}
#cabindesc {
	position:absolute;
	width:450px;
	height:150px;
	z-index:9;
	left: 100px;
	top: 1100px;
	background-color: #FFFFFF;
}
#cabinpic {
	position:absolute;
	width:300px;
	height:115px;
	z-index:10;
	left: 600px;
	top: 1088px;
}
#terracepic {
	position:absolute;
	width:400px;
	height:115px;
	z-index:11;
	left: 100px;
	top: 1399px;
}
#terracedesc {
	position:absolute;
	width:350px;
	height:98px;
	z-index:12;
	left: 550px;
	top: 1402px;
	background-color: #FFFFFF;
}
#gettingdesc {
	position:absolute;
	width:400px;
	height:426px;
	z-index:7;
	top: 200px;
	left: 469px;
}	
	
#description {
	position:absolute;
	width:383px;
	height:267px;
	z-index:3;
	left: 516px;
	top: 208px;
}
#title {
	position:absolute;
	width:61px;
	height:17px;
	z-index:4;
	left: 589px;
	top: 183px;
}
#Mainpicture {
	position:absolute;
	width:385px;
	height:350px;
	z-index:5;
	left: 100px;
	top: 152px;
}

#Backgroundvilla {
	position:absolute;
	width:800px;
	height:1575px;
	z-index:-1;
	left: 100px;
	top: 100px;
	background-color: #FFFFFF;
}

#Title {
	position:absolute;
	width:133px;
	height:29px;
	z-index:3;
	left: 250px;
	top: 150px;
}
.PageName1 {color: #CC3300;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#Map {
	position:absolute;
	width:332px;
	height:335px;
	z-index:4;
	left: 116px;
	top: 150px;
}
#Description {
	position:absolute;
	width:348px;
	height:363px;
	z-index:5;
	left: 500px;
	top: 178px;
}

#Portleucatepic {
	position:absolute;
	width:200px;
	height:115px;
	z-index:6;
	left: 164px;
	top: 635px;
}
#Title {
	position:absolute;
	width:130px;
	height:28px;
	z-index:3;
	left: 483px;
	top: 142px;
}
#beachpic {
	position:absolute;
	width:313px;
	height:250px;
	z-index:4;
	left: 150px;
	top: 150px;
}
#thingsdesc {
	position:absolute;
	width:373px;
	height:1048px;
	z-index:5;
	left: 478px;
	top: 200px;
}
#vineyardpic {
	position:absolute;
	width:314px;
	height:115px;
	z-index:6;
	left: 150px;
	top: 450px;
}
#carcassonepic {
	position:absolute;
	width:200px;
	height:115px;
	z-index:7;
	left: 150px;
	top: 729px;
}
#skiingpic {
	position:absolute;
	width:315px;
	height:115px;
	z-index:8;
	left: 150px;
	top: 1000px;
}
#Booking {
	position:absolute;
	width:200px;
	height:115px;
	z-index:4;
	left: 135px;
	top: 223px;
}
#description {
	position:absolute;
	width:383px;
	height:267px;
	z-index:3;
	left: 516px;
	top: 208px;
}
#title {
	position:absolute;
	width:133px;
	height:32px;
	z-index:4;
	left: 550px;
	top: 166px;
}
#Mainpicture {
	position:absolute;
	width:385px;
	height:350px;
	z-index:5;
	left: 100px;
	top: 152px;
}
#Maplinks {
	position:absolute;
	width:128px;
	height:63px;
	z-index:8;
	left: 222px;
	top: 500px;
	background-color: #FFFFCC;
}
#Email {
	position:absolute;
	width:800px;
	height:32px;
	z-index:6;
	left: 100px;
	top: 510px;
}
