body {
	font-family: Tahoma;
	background-color: #000066;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	zoom: 1;
	margin: 0px;
}
td {
	font-family: "Trebuchet MS";
}
th {
	font-family: "Trebuchet MS";
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #0000FF;
}


#index {
}
#about {
}
#destinations {
}
#contact {
}
#terms {
}
#thankyou {
}

#region {
}
#district {
}

#apartment {
}
#apartmentDet {
}
#property {
}
#propman {
}
#gallery {
}
body#index a#indexLink, 
body#about a#aboutLink, 
body#destinations a#destinationsLink, 
body#contact a#contactLink, 
body#terms a#termsLink, 
body#region a#regionLink, 
body#apartment a#apartmentLink, 
body#apartmentDet a#apartmentDetLink, 
body#property a#propertyLink,
body#propman a#propmanLink
{
	background-color: #FFD1E3;
	border-right-style: none;
}
#outerwrap {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

#wrap {
	width: 760px;
	text-align: center;
	margin: auto;
	background-color: #FFD1E3;
	min-height: 200px;
	zoom: 1;
	float: left;
	position: relative;
}
#banner {
	text-align: center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	background-image: url(../Images/bannerBG.png);
	background-repeat: no-repeat;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #003366;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#banner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#datebar {
	color: #FFFFFF;
	padding-top: 3px;
	background-image: url(../Images/dateBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar {
	position: relative;
	float: left;
	width: 50px;
}
#content {
	width: auto;
	margin: 0px;
	padding: 5px;
	text-align: center;
	float: left;
	position: relative;
	height: auto;
}
#content #info {
	width: 585px;
	text-align: left;
	color: #333333;
	font-family: "Trebuchet MS";
	font-size: 12px;
	background-color: #F9F9F9;
	padding: 8px;
	margin-bottom: 10px;
	float: right;
	clear: none;
	margin-left: 10px;
	position: relative;
}
#infoFoot {
	text-align: center;
	margin-left: 130px;
}


#country {
	position: relative;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 5px;
}
#country #countryHead {
	width: 125px;
	background-image: url(../Images/Chevrons_1.png);
	background-repeat: no-repeat;
	background-position: right center;
	position: relative;
	padding-right: 25px;
	display: inline;
	font-weight: bold;
	margin-right: 5px;
}
#country #regions {
	position: relative;
}
#apImages {
	margin: 5px;
	text-align: center;
	width: 265px;
	display: inline;
	position: relative;
	float: right;
}
#gallery #apImages {
	float: left;
	clear: none;
	width: 265px;
	display: block;
}

.figure {
	position: relative;
}
.figure img {
	height: 175px;
	width: 250px;
	border-right-width: medium;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}
.caption {
	font-weight: bold;
	font-size: 11px;
	width: 250px;
	clear: left;
}
.apsection {
	clear: both;
	margin-bottom: 10px;
	zoom: 1;
	margin-top: 10px;
}
.apsection h4 {
	color: #333333;
	padding-top: 3px;
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: -15px;
}
.apsection table {
	margin-top: 15px;
}
#viewWrap {
	position: relative;
	clear: both;
	background-color: #F4FFF4;
	margin: 0px;
	padding: 0px;
	border-right-width: medium;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	float: left;
	width: 560px;
}
.viewLink {
	padding: 5px;
}
.viewLink:hover {
	background-color: #F9F9F9;
}
ul#viewTabs {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: -10px;
	top: 3px;
}
ul#viewTabs li {
	display: inline;
}
ul#viewTabs a {
	background-color: #E1E1E1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	color: #0000CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
ul#viewTabs a:hover {
	border-bottom-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-style: none;
	background-color: #F4FFF4;
	color: #0000CC;
	text-decoration: underline;
}
#view1tab {
}
#view2tab {
}
#view3tab {
}
#view4tab {
}
#view5tab {
}
#view6tab {
}
#view7tab {
}
#view1 {
	display: block;
	position: relative;
	zoom: 1;
}
#view2 {
	display: none;
}
#view3 {
	display: none;
}
#view4 {
	display: none;
}
#view5 {
	display: none;
}
#view6 {
	display: none;
}
#view7 {
	display: none;
}
#viewWrap #view {
	position: relative;
	padding-right: 5px;
	padding-left: 8px;
}
#view3 #colWrap {
	position: relative;
}
#map {
	position: relative;
	float: right;
}
#crosshairs {
	position: absolute;
	left: 0px;
	top: 0px;
}
#coor_x {
}
#coor_y {
}



#home {
	padding-bottom: 10px;
	background-color: #F4FFF4;
	border-right-width: medium;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	clear: none;
	position: relative;
	float: left;
	width: 550px;
	height: auto;
	display: block;
}
#home table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
#home #apImages {
	float: right;
}

.column {
	width: 270px;
	padding-right: 5px;
	float: left;
	position: relative;
}
.column #ColOne {
	width: 95px;
	font-weight: bold;
	vertical-align: top;
}
.column #ColTwo {
	width: 175px;
	vertical-align: top;
}

#rates {
}
#rates table {
	width: 540px;
	border-collapse: collapse;
	line-height: 100%;
	margin-top: 25px;
}
#rates th {
	background-color: #7CC767;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#rates tr {
	background-color: #C9E8BF;
}
#rates td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #009933;
}




#rates col#period {
	width: 220px;
}
#rates col#from {
	width: 75px;
}
#rates col#to {
	width: 75px;
}
#rates col#weekly {
	width: 50px;
}
#rates col#weekday {
	width: 55px;
}
#rates col#weekend {
	width: 55px;
}
#rates col#minstay {
	width: 60px;
}
#facilities {
}
#facilities table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
}
#facilities td {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
}

#facilities col#ColOne {
	font-weight: bold;
	width: 50px;
}
#facilities col#ColTwo {
	width: 450px;
}
#navbar {
	width: 128px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	background-color: #FE88B7;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
ul#navbar {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	display: block;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;

}
ul#navbar li {
	padding-bottom: 3px;
	vertical-align: middle;
	margin: 0px;
	display: inline;
}

ul#navbar a {
	color: #333333;
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin: 0px;
}
ul#navbar a:hover {
	color: #666666;
	background-color: #FFD1E3;
	text-decoration: none;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}
#sidebox {
	float: left;
	width: 128px;
	margin-top: 10px;
	clear: none;
	position: relative;
}
#sidebox h3 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
#ads {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 5px;
}
#ads img {
	height: 94px;
	width: 125px;
	margin-bottom: 5px;
	border: 1px solid #333333;
	margin-top: 5px;
}





#MainTag {
	position: absolute;
	left: 188px;
	top: 8px;
	width: 405px;
	color: #000000;
}
#MainTag h2.shad {
	color: #FFFFFF;
	margin-top: -50px;
	margin-left: 0px;
}

#propInv {
	position: absolute;
	left: 118px;
	top: 365px;
}
#propInv a {
	color: #000000;
}
#propInv h1.shad {
	margin-top: -59px;
	margin-left: -5px;
	color: #FFFFFF;
}
#propdet #servfig {
	background-image: url(../Images/dropshad.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	float: right;
	margin-left: 15px;
}

#propdet img {
	height: 80px;
	width: 120px;
	position: relative;
	left: -8px;
	top: -8px;
}
#propRecs {
	position: relative;
}

#services {
	position: relative;
}
#servicesRecs {
	position: relative;
}


#services ul, #propdet ul {
	margin-left: 15px;
}
#services p, #propdet p {
	padding-left: 16px;
}
#services #servfig {
	background-image: url(../Images/dropshad.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	float: right;
	margin-left: 15px;
}

#services img {
	height: 80px;
	width: 120px;
	position: relative;
	left: -8px;
	top: -8px;
}

#bulgaria {
	position: absolute;
	left: 135px;
	top: 119px;
	height: 95px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#italy {
	position: absolute;
	left: 256px;
	top: 34px;
	height: 95px;
	width: 110px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#uk {
	position: absolute;
	left: 250px;
	top: 136px;
	height: 107px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#spain {
	position: absolute;
	left: 366px;
	top: 32px;
	height: 95px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#cyprus {
	position: absolute;
	left: 492px;
	top: 212px;
	height: 95px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#portugal {
	position: absolute;
	left: 458px;
	top: 73px;
	line-height: 100px;
	text-align: center;
	vertical-align: middle;
	width: 120px;
	height: 95px;
}
#france {
	position: absolute;
	left: 381px;
	top: 165px;
	height: 95px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#greece {
	position: absolute;
	left: 146px;
	top: 227px;
	height: 95px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
#portugal a,
#france a,
#greece a,
#bulgaria a,
#italy a,
#uk a,
#spain a,
#cyprus a
{
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-image: url(../Images/linkBG.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#portugal a:hover,
#france a:hover,
#greece a:hover,
#bulgaria a:hover,
#italy a:hover,
#uk a:hover,
#spain a:hover,
#cyprus a:hover
{
	background-image: url(../Images/Leaves.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}
#navHorizontal {
	font-size: 11px;
	width: 475px;
	text-align: center;
	display: inline;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
ul#navHorizontal {
	margin: 0px;
	list-style-type: none;
}
ul#navHorizontal li {
	display: inline;
	padding-right: 10px;
	list-style-type: none;
}

#footer {
	clear: both;
	font-size: 12px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #003366;
	margin: 0px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../Images/footerBG.png);
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	height: 90px;
	float: left;
	width: 760px;
	padding-bottom: 10px;
	background-position: left bottom;
}
.nodisp {
	display: none;
}
.bold {
	font-weight: bold;
}
.centre {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.hidden {
	display: none;
}

.text10 {
	font-size: 10px;
}
.text11 {
	font-size: 11px;
}
.text13 {
	font-size: 13px;
}
.textRedBold {
	font-weight: bold;
	color: #FF0000;
}





.toppad10 {
	padding-top: 10px;
}
.lineht0 {
	line-height: normal;
}

.lineht18 {
	line-height: 18px;
}

.lineht20 {
	line-height: 20px;
}

.lineht25 {
	line-height: 25px;
}


.label {
	font-weight: bold;
	text-align: right;
	clear: left;
	float: left;
	width: 100px;
	margin-right: 15px;
	margin-top: 5px;
}
.field {
	clear: right;
	margin-bottom: 5px;
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
input.invalid {
	background-color: #FF9;
	border: 2px red inset;
}
.homeInfo {
	font-weight: normal;
}
.relative {
	position: relative;
}
.clearBoth {
	clear: both;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

.inline {
	display: inline;
}


textarea#request {
	width: 450px;
}

input#submit {
	margin-left: 115px;
}
#about #info img {
	float: right;
	padding: 5px;
	height: 150px;
	width: 250px;
}
#contact .cols {
	clear: right;
	float: left;
	width: 275px;
	padding-right: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}

form#contactForm {
	width: 580px;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	background-image: url(../Images/LeafBranch2.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#contactForm h3 {
	background-color: #FE88B7;
	margin: 0px;
	padding-left: 5px;
	line-height: 25px;
	padding-bottom: 3px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

#ap_table {
	border: thin solid #C93360;
}

#ap_image {
	height: 100px;
	width: 125px;
	padding-top: 0px;
	padding-left: 0px;
}
#image {

}
#details {
	width: 325px;
	padding-left: 5px;
	font-size: 11px;
	font-family: Tahoma;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 15px;
}
#additional {
	width: 150px;
	text-align: right;
	font-size: 11px;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
}
#ap_row {
	vertical-align: top;
	padding-bottom: 5px;
}
#ap_header {
	color: #FFFFFF;
	background-color: #C6305D;
	margin: 0px;
	padding: 0px;
}
#apHome {
	position: relative;
}
#temp #info {
	float: none;
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
	clear: both;
}
.clear {
	min-height: 1px;
}
