body,html {

	font-family:Verdana, Arial, Tahoma, sans-serif;
	height:100%;
	font-size:65%;
	color: #666666;
	}

*{
	margin:0px;
	padding:0px;
	
}


		p{
		font-size:170%;
		line-height:15px;
		margin:15px 0px 15px 0px;
		}
		
		h1{
		
		}
		
		h2{
		
		}
		
		h3{
		
		}
		
		h4{
		
		}



#PageContainer{
	width:680px;
	/*width:980px;*/
	margin:0px 0 0 35px;
	/*background:url(/images/MainBackg.jpg) repeat-y;*/

}

		#PageContainer #HeaderTop{
			width:100%;
			height:3.3em;
			background-color:#121F91;
			float:left;
			clear:both;
		}
		
				#PageContainer #HeaderTop ul{
					padding:3px 0px 0px 0px;
					text-align:right;
				}
				
				#PageContainer #HeaderTop ul li{
					list-style:none;
					display:inline;
					font-size:185%;
					background:url(/images/HeaderTopMenuArrows.jpg) no-repeat;
					background-position:right;
					padding:0px 14px 0px 0px;
					margin:0px 20px 0px 0px;
				}
				
				#PageContainer #HeaderTop ul li a{
					color:#FFFFFF;
					text-decoration:none;
				}
				
				#PageContainer #HeaderTop ul li a:hover{
					text-decoration:underline;
				}
				
				#PageContainer #HeaderTop ul li.end{
					list-style:none;
					display:inline;
					font-size:185%;
					background:url(/images/HeaderTopMenuArrows.jpg) no-repeat;
					background-position:right;
					padding:0px 14px 0px 0px;
					margin:0px 30px 0px 0px;
				}
		
		#PageContainer #HeaderBottom{
			width:100%;
			background-color:#586AEE;
			float:left;
			clear:both;
		}
		
				#PageContainer #HeaderBottom #PhoneNo{
					font-size:155%;
					
				}
				
				#PageContainer #HeaderBottom #HeadLogo{
					width:390px;
					height:81px;
					display:block;
				}
				
				#PageContainer #HeaderBottom p{
					text-align:right;
					color:#FFFFFF;
					font-size:185%;
					margin:-36px 0px 0px 0px;
					padding:0px 30px 10px 0px;
				}
		
		#PageContainer #MenuLeft{
			width:145px;
			float:left;
			clear:left;
			padding:38px 0px 0px 0px;
			margin-bottom:0px;
			background-color:#F8F6F1;
		}
				
				#PageContainer #MenuLeft ul{
					padding:0px 0px 0px 20px;
				}
				
				#PageContainer #MenuLeft ul li{
					font-size:170%;
					list-style:none;
					font-weight:700;
					padding:3px 0px 3px 0px;
				}
								
				#PageContainer #MenuLeft ul li a{
					text-decoration:none;
					color:#010101;
				}
				
				#PageContainer #MenuLeft ul li a:hover{
					color:#586AEE;
					text-decoration:underline;
				}
				
				#PageContainer #MenuLeft ul ul{
					padding:0px 0px 0px 13px;
				}
				
				#PageContainer #MenuLeft ul ul li{
					font-size:170%;
					list-style:none;
					font-weight:400;
					padding:1px 0px 1px 0px;
				}
				
				#PageContainer #MenuLeft ul ul li a{
					list-style:none;
					font-weight:400;
					padding:1px 0px 1px 0px;
				}
				
				#PageContainer #MenuLeft img{
					margin:25px 0px 0px 15px;
				}
		
		#PageContainer #Content{
			width:680px;
			float:left;
			clear:right;
			/*padding:12px 30px 0px 25px;*/
			padding:0;
			margin:0px 0px 0px 0px;
			/*_margin:0px 0px 0px -830px;*/
		}
				#PageContainer #Content h1{
					font-size:270%;
				}
				
				#PageContainer #Content h2 a{
					color:#666666;
				}
				
				#PageContainer #Content h2{
					font-size:200%;
					clear:left;
					margin:30px 0px -10px 0px;
				}
				
				#PageContainer #Content ol{
					font-size:170%;
					margin:0px 180px 0px 30px;
				}
				
				#PageContainer #Content ol li{
					margin:8px 0px 8px 0px;
				}
				
				#PageContainer #Content p a{
					color:#666666;
					font-weight:700;
				}				
				
				#PageContainer #Content #Map{
					width:520px;
					height:378px;
					overflow:visible;
					margin:30px 0px 0px 0px;
					_margin:-200px 0px 0px 0px;
					padding:0px 0px 30px 0px;
				}
				
				#PageContainer #Content .ImageLeft{
					width:350px;
					height:200px;
					display:block;
					margin:0px 0px 26px -25px;
					float:left;
					clear:left;
				}
				
				#PageContainer #Content .ImageRight{
					width:350px;
					height:200px;
					display:block;
					margin:0px -10px 26px 10px;
					float:right;
					clear:right;
				}
				
				#PageContainer #Content .ImagePortrait{
					width:160px;
					height:200px;
					display:block;
					margin:0px 15px 26px -25px;
					float:left;
				}
				
				#PageContainer #Content .ImagePortrait1{
					width:160px;
					height:200px;
					display:block;
					margin:0px 15px 26px 15px;
					float:left;
				}
				
				#PageContainer #Content .ImagePortrait2{
					width:160px;
					height:200px;
					display:block;
					margin:0px -25px 26px 15px;
					float:left;
				}
				
				
				
				
				
				#PageContainer #Content h1.aboutMenorca{
					width:174px;
					height:27px;
					display:block;
					background:url(/images/H1-aboutMenorca.jpg) no-repeat;
					text-indent:-5000px;
					margin:15px 0px 26px 0px;
				}
				
				
				#PageContainer #Content h1.aboutUs{
					width:174px;
					height:27px;
					display:block;
					background:url(/images/H1-aboutUs.jpg) no-repeat;
					text-indent:-5000px;
					margin:15px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.contactUs{
					width:126px;
					height:27px;
					display:block;
					background:url(/images/H1-contactUs.jpg) no-repeat;
					text-indent:-5000px;
					margin:15px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.gettingThere{
					width:159px;
					height:27px;
					display:block;
					background:url(/images/H1-gettingThere.jpg) no-repeat;
					text-indent:-5000px;
					margin:15px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.WelcomeGW{
					width:326px;
					height:27px;
					display:block;
					background:url(/images/H1-WelcomeGW-VillaRental.jpg) no-repeat;
					text-indent:-5000px;
					margin:15px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.HowBook{
					width:144px;
					height:27px;
					display:block;
					background:url(/images/H1-HowToBook.jpg) no-repeat;
					text-indent:-5000px;
					margin:15px 0px 26px 0px;
				}
				
				
				#PageContainer #Content h1.PropertyDetail{
					width:170px;
					height:27px;
					display:block;
					background:url(/images/H1-PropertyDetail.jpg) no-repeat;
					text-indent:-5000px;
					margin:35px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.PropertyRentals{
					width:190px;
					height:27px;
					display:block;
					background:url(/images/H1-PropertyRentals.jpg) no-repeat;
					text-indent:-5000px;
					margin:35px 0px 26px 0px;
				}
				
				
				#PageContainer #Content h1.Sitemap{
					width:93px;
					height:27px;
					display:block;
					background:url(/images/H1-siteMap.jpg) no-repeat;
					text-indent:-5000px;
					margin:35px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.Resorts{
					width:86px;
					height:27px;
					display:block;
					background:url(/images/H1-Resorts.jpg) no-repeat;
					text-indent:-5000px;
					margin:35px 0px 26px 0px;
				}		
				
				#PageContainer #Content h1.OtherServices{
					width:167px;
					height:27px;
					display:block;
					background:url(/images/H1-otherServices.jpg) no-repeat;
					text-indent:-5000px;
					margin:35px 0px 26px 0px;
				}
				
				#PageContainer #Content h1.Search{
					width:170px;
					height:27px;
					display:block;
					background:url(/images/H1-SearchResults.jpg) no-repeat;
					text-indent:-5000px;
					margin:35px 0px 26px 0px;
				}	
				
				
				
				
				
				
				#PageContainer #Content ul{
					margin:10px 0px 10px 0px;
				}
				
				#PageContainer #Content ul li{
					font-size:170%;
					list-style:none;
					padding:0px 0px 5px 12px;
					background:url(/images/ContentTableLiArrows.jpg) no-repeat;
					background-position:0px 3px;
				}
				
				#PageContainer #Content ul li a{
					color:#666666;
				}
				
				#PageContainer #Content ul li a:hover{
					color:#586AEE;
					text-decoration:none;
				}
				
				#PageContainer #Content ul li a{
					font-size:100%;
				}
				
				#PageContainer #Content ul li a:hover{
					font-size:100%;
				}
								
				#PageContainer #Content ul ul li{
					margin:0px 0px 0px 30px;
					list-style:none;
					padding:2px;
					font-size:100%;
					background:url(/images/ContentTableLiArrows.jpg) no-repeat;
					background-position:0px 3px;
					padding:0px 0px 5px 12px;
				}
				
				#PageContainer #Content ul ul li a{
					font-size:100%;
				}
				
				#PageContainer #Content ul ul li a:hover{
					font-size:100%;
				}
				
				#PageContainer #Content ul ul ul li{
					margin:0px 0px 0px 30px;
					list-style:none;
					font-size:100%;
					background:url(/images/ContentTableLiArrows.jpg) no-repeat;
					background-position:0px 3px;
					padding:0px 0px 5px 12px;
				}
				
				#PageContainer #Content ul ul ul li a{
					font-size:100%;
				}
				
				#PageContainer #Content ul ul ul li a:hover{
					font-size:100%;
				}
				
				
				
				
				#PageContainer #Content ol{
					margin:10px 0px 10px 20px;
				}
				
				#PageContainer #Content ol li{
					font-size:100%;
				}
				
				#PageContainer #Content ol li a{
					color:#666666;
				}
				
				#PageContainer #Content ol li a:hover{
					color:#586AEE;
					text-decoration:none;
				}
				
				#PageContainer #Content ol li a{
					font-size:100%;
					color:#666666;
				}
				
				#PageContainer #Content ol li a:hover{
					font-size:100%;
					color:#586AEE;
				}
								
				#PageContainer #Content ol ol li{
					margin:0px 0px 0px 30px;
					font-size:55%;
					
				}
				
				#PageContainer #Content ol ol li a{
					font-size:100%;
					color:#666666;
				}
				
				#PageContainer #Content ol ol li a:hover{
					font-size:100%;
					color:#586AEE;
				}
				
				#PageContainer #Content ol ol ol li{
					margin:0px 0px 0px 30px;
					font-size:55%;
				
				}
				
				#PageContainer #Content ol ol ol li a{
					font-size:100%;
					color:#666666;
				}
				
				#PageContainer #Content ol ol ol li a:hover{
					font-size:100%;
					color:#586AEE;
				}
				
				
				
				
				
				
				
				
				
				
				#PageContainer #Content a.HomeLinksLeft{
					width:192px;
					height:123px;
					margin:40px;
				}
				
				#PageContainer #Content a.HomeLinksRight{
					width:191px;
					height:123px;
				}				
				
				#PageContainer #Content p a img{
					margin:5px 0px 15px 0px;
				}
				
				
				
				
				#PageContainer #Content table{
					margin:15px 0px 15px 0px;
					border-collapse:collapse;
					font-size:170%;
					_font-size:inherit;					
					line-height:15px;
				}
				
				#PageContainer #Content table h1{
					font-size:140%;
					margin:10px 0px 10px 0px;
				}
				
				#PageContainer #Content table h2{
					font-size:120%;
					margin:10px 0px 5px 0px;
				}
				
				#PageContainer #Content table p{
					font-size:100%;
					margin:0px;
					padding:0px;
				}
				
				
								
				#PageContainer #Content table th{
					text-align:left;
					font-weight:400;
					font-size:100%;
					padding:4px;
					color:#000000;
				}
				
				#PageContainer #Content table tr td{
					padding:10px 5px 5px 5px;
				}
				
				#PageContainer #Content table tr td ul li{
					list-style:none;
					font-size:100%;
					padding:0px 0px 5px 12px;
					background:url(/images/ContentTableLiArrows.jpg) no-repeat;
					background-position:0px 3px;			
				}
				
				#PageContainer #Content table ul li a{
					font-size:100%;
					text-decoration:none;
					color:#666666;
					font-weight:700;
				}
				
				#PageContainer #Content table ul li a:hover{
					text-decoration:underline;
					color:#586AEE;
				}
				
				#PageContainer #Content table tr td ol{
					margin:0px 0px 0px 10px;
					padding:0px 0px 0px 10px;
					list-style-type: decimal;
				}
				
				#PageContainer #Content table tr td ol li{
					font-size:55%;
				}
				
				#PageContainer #Content table tr td a{
					color:#666666;
				}
				
				#PageContainer #Content table tr td a:hover{
					text-decoration:none;
					color:#586AEE;
				}
				
				#PageContainer #Content table#FlightTable{
					font-size:170%;
					border-collapse:collapse;
					margin:20px 0px 40px 0px;
				}
				
				#PageContainer #Content table#FlightTable th{
					text-align:left;
					font-weight:400;
					font-size:100%;
					padding:4px;
					color:#000000;
				}
				
				
				
				#PageContainer #Content table tr.FlightTableHead{
					background-color:#E7E3DA;
				}
				
				#PageContainer #Content table tr.FlightTableMid{
					border-top:1px dotted #CCCCCC;
				}
				
				#PageContainer #Content table tr.FlightTableMidAlt{
					border-top:1px dotted #CCCCCC;
					/*background-color:#E6E9FC;*/
					background-color:#CFD5FA;
				}
				
				#PageContainer #Content table tr.FlightTableMidAlt2{
					border-top:1px dotted #CCCCCC;
					/*background-color:#F9F8F6;*/
					background-color:#F3F1ED;
				}
				
				#PageContainer #Content table#PropertyListing tr.FlightTableMid td a:visited{
					color:#999999;
				}
				
				#PageContainer #Content table tr.FlightTableMidMidHead{
					border-top:1px dotted #000000;
					height:5em;
				}
				
				#PageContainer #Content table tr.FlightTableFoot{
					border-top:1px dotted #000000;
					color:#000000;
					text-align:right;
				}
				
				#PageContainer #Content table tr.FlightTableFoot td a{
					color:#000000;
					font-weight:700;
				}
												
				#PageContainer #Content table tr td h3{
					font-size:115%;
					color:#666666;
					margin:0px 0px 10px 0px;
				}
				
				#PageContainer #Content #VillaCodes{
					margin:0px 0px 30px 0px;
				}
				
				#PageContainer #Content #VillaCodes tr td{
					padding:0px;
					font-size:100%;
				}
				
				#PageContainer #Content .BlueCodes{
					color:#586AEE;
					font-weight:700;
				}
				
				
				#PageContainer #Content table #PropertyTable{
					font-size:170%;
				}				
				
				#PageContainer #Content table#PropertyListing{
					margin-top:0px;
					font-size:170%;
					clear:both;
					margin:10px 0px 0px 0px;
					border-collapse:collapse;
				}
				
				
				
				
		
		#PageContainer #Content #RightMenu{
			width:125px;
			float:right;
			clear:right;
			margin:0px 0px 50px 15px;
		}
		
				#PageContainer #Content #RightMenu h3{
					color:#010101;
					font-size:150%;
					margin:0px 0px 0px 0px;
					padding:30px 0px 0px 0px;
				}
				
				#PageContainer #Content #RightMenu p{
					margin:0px;
					padding:0px;
				}			
						
				#PageContainer #Content #RightMenu #SearchBox{
					width:112px;
					height:22px;
					display:block;
					font-size:170%;
					border:1px solid #CFC7B4;
					background:url(/images/searchBack.jpg) no-repeat;
					padding:0px 0px 0px 10px;
					margin:3px 0px 25px 0px;
					background-color:#FFFFFF;
				}
				
						#PageContainer #Content #RightMenu #SearchBox input{
							width:90px;
							height:18px;
							border:none;
							float:left;
							padding:4px 0px 0px 0px;
							border:none;
							font-size:100%;
						}
						
						#PageContainer #Content #RightMenu form .OtherBox input{
							font-family:Verdana, Arial, Tahoma, sans-serif;
							border:none;
							font-size:100%;
						}
						
						#PageContainer #Content #RightMenu form #MessageBox textarea{
							font-family:Verdana, Arial, Tahoma, sans-serif;
							border:none;
							font-size:100%;
							padding:4px 0px 0px 0px;
						}
						
						#PageContainer #Content #RightMenu #SearchBox #SearchGo{
							width:22px;
							height:22px;
							margin:-4px 0px 0px 0px;
							float:left;
						}
						
						#PageContainer #Content #RightMenu ul{
							float:left;
							clear:both;
							margin:8px 0px 3px -10px;
						}
						
						#PageContainer #Content #RightMenu ul li{
							height:0.4em;
							list-style:none;
							background:url(/images/searchLi.jpg) no-repeat;
							background-position:4px 8px;
							padding:0px 0px 6px 12px;
							margin:-10px 0px 0px 0px;
						}
						
						#PageContainer #Content #RightMenu .link{
							margin:0px 0px 0px 0px;
						}
						
						#PageContainer #Content #RightMenu .link a{
							color:#010101;
							font-size:170%;
							text-decoration:none;
						}
						
						#PageContainer #Content #RightMenu #SearchBox .link a:hover{
							text-decoration:underline;
						}
				
				#PageContainer #Content #RightMenu #MessageBox{
					width:112px;
					height:91px;
					display:block;
					font-size:170%;
					border:1px solid #CFC7B4;
					background:url(/images/searchBack.jpg) no-repeat;
					padding:0px 0px 0px 10px;
					margin:3px 0px 0px 0px;
					background-color:#FFFFFF;
				}
				
				#PageContainer #Content #RightMenu #MessageBox textarea{
					width:110px;
					height:85px;
					border:none;
					padding:2px 0px 0px 0px;
				}
				
				#PageContainer #Content #RightMenu .OtherBox{
					width:112px;
					height:22px;
					display:block;
					font-size:170%;
					border:1px solid #CFC7B4;
					border-top:none;
					background:url(/images/searchBack.jpg) no-repeat;
					padding:0px 0px 0px 10px;
					margin:0px 0px 0px 0px;
					background-color:#FFFFFF;
				}
				
						#PageContainer #Content #RightMenu .OtherBox input{
							width:110px;
							height:18px;
							font-size:80%;
							border:none;
							padding:4px 0px 0px 0px;
						}
				
				#PageContainer #Content #RightMenu #SendMail input{
					width:55px;
					height:16px;
					border:none;
					margin:0px 0px 0px 69px;
				}
				
				#PageContainer #Content #RightMenu #SpecialOffers{
					margin:25px 0px 0px 0px;
				}



		#PageContainer #Content #RightMenuRefine{
			width:125px;
			float:right;
			clear:right;
			margin:90px 0px 0px 15px;
			_margin:78px 0px 10px 15px;
			border:1px solid #CFC7B4;
		}
		
				#PageContainer #Content #RightMenuRefine h3{
					color:#010101;
					font-size:150%;
					margin:0px 0px 0px 0px;
					padding:5px;
					border-bottom:1px solid #CFC7B4;
				}
				
				#PageContainer #Content #RightMenuRefine ul{
					margin:10px 0px 10px 7px;
				}
				
				#PageContainer #Content #RightMenuRefine ul li{
					font-size:90%;
					margin:3px 0px 3px -3px;
					list-style:none;
				}
				
				
				#PageContainer #Content #RightMenuRefine ul li a{
					padding:5px;
					font-size:162%;
					text-decoration:underline;
					color:#666666;
				}
				
				#PageContainer #Content #RightMenuRefine ul li a:hover{
					text-decoration:none;
					color:#586AEE;
					font-weight:700;
				}		






		#PageContainer #Footer{
			width:100%;
			height:3.3em;
			background-color:#E7E3D9;
			float:left;
			clear:both;
			margin:30px 0px 0px 0px;
		}
		
				#PageContainer #Footer ul{
					margin:0px 0px 0px 20px;
					padding:4px 0px 0px 0px;
				}
				
				#PageContainer #Footer ul li{
					font-size:170%;
					display:inline;
					padding:0px 11px 0px 0px;
					margin:0px 10px 0px 0px;
					border-right:1px solid #858481;
				}
				
				#PageContainer #Footer ul li.end{
					font-size:170%;
					display:inline;
					padding:0px 11px 0px 0px;
					margin:0px 10px 0px 0px;
					border-right:none;
				}
				
				#PageContainer #Footer ul li a{
					color:#010101;
					text-decoration:none;
				}
				
				#PageContainer #Footer ul li a:hover{
					text-decoration:underline;
				}
		
		#PageContainer #FooterText{
			width:100%;
			height:10em;
			background-color:#FFFFFF;
			float:left;
			clear:both;
			margin:0px;
		}
			
				#PageContainer #FooterText p{
					font-size:143%;
					margin:0px 0px 0px 20px;
					color:#999999;
				}


.landscape {
				margin:-20px 0px 0px 0px !important;
		}
		
html>body .landscape {
				margin:-30px 0px 0px 0px !important;
		}
