/* CSS Document */

body						{ margin:0 auto; padding-top:7px; padding:0; background-image:url(../images/template/pattern.jpg); background-position:top left; background-attachment:fixed}
#container					{ position:relative; width:940px; margin:0 auto; background-image:url(/images/template/containerShadow.jpg); background-repeat:repeat-y;background-position:top left; margin:0 auto }
#header						{ position:relative; width:940px; height:188px; background-image:url(/images/template/containerShadowTop3.jpg); background-position:top left; background-repeat:no-repeat; margin:0; }
#logo						{ position:relative; left:20px; top:20px; width:200px }
#smallLinks					{ position:absolute; left:325px; top:40px; margin:0}
#smallLinks	a				{ color:#3f3f3f; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;margin:0}
#smallLinks	a:hover			{ color:#3f3f3f; text-decoration:underline;margin:0}
#specialOffers				{ position:absolute; top:87px; left:320px; width:590px; height:33px; margin:0 }
#specialOffers p			{ position:relative; font-size:27px; color:#3f3f3f;margin:0 }

.patternedBanner			{ position:relative;  background-image:url(../images/template/homebanner2.jpg); background-repeat:no-repeat; background-position:top left; margin:0; left:0px; top:0px }
.patternedBanner h5			{ position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; left:30px; top:55px;  color:#575E45; width:250px; margin:0 }
.patternedBanner h6			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; left:30px; top:65px; color:#575E45; width:260px; margin:0 }

#mainContent				{ position:relative; width:651px; height:100%;  float:left; padding:15px;  }
#mainContent.inner			{ position:relative; background-image:url(/images/template/innerContentTop2.jpg); background-position:top left; background-repeat:no-repeat; }
#mainContent.inner #crumbs	{ position:relative; top:10px; left:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; text-decoration:none }
#mainContent.spain			{ position:relative; background-image:url(/images/template/innerContentTop3.jpg); background-position:top left; background-repeat:no-repeat; }
#mainContent.spain #crumbs	{ position:relative; top:10px; left:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; text-decoration:none }

#crumbs a					{ color:#FFFFFF; text-decoration:none }
#crumbs a:hover				{ text-decoration:underline }

#topPicSection				{ position:relative; float:left; width:500px; height:130px; top:0px; margin:0; left:0px;}
#topPicSection img.image	{ position:relative; float:left; padding-right:35px; left:10px; }
#topPicSection p			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3f3f3f; margin:0;}

#topSection					{ position:relative; width:606px; height:271px; top:20px; margin:0; left:0px; margin-bottom:20px }
#topSection	#mainPic		{ position:relative; width:301px; height:254px; left:0px; top:10px; margin:0; float:left}
#topSection	#featuredTitle	{ position:relative; float:left; width:200px; height:50px; left:17px; top:20px; margin:0 }
#topSection	#propertyName	{ position:absolute; top:240px; left:30px; font-family:"Trebuchet MS"; font-size:11px; color:#333; margin:0 }
#topSection h2			{ position:relative; left:17px; top:20px; width:275px;font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3f3f3f; margin:0; float:left;}
#topSection h2 a		{ color:#3f3f3f; }
#topSection a			{ color:#AA0404 }

#topSection h3			{ position:relative; left:19px; top:30px;width:275px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#3f3f3f; margin:0; float:left; padding-bottom:5px;}
#topSection h4			{ position:absolute; left:505px; top:202px;width:80px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#8F0000; margin:0;}
#topSection h4 a		{ text-decoration:none; color:#8F0000; }
#topSection h4 a:hover	{ text-decoration:underline; color:#8F0000; }
#topSection #icons		{ position:relative; top:45px; left:19px; margin:0; float:left }

#cottagePics			{ position:relative; float:left; width:150px;top:0px; left:10px; background-color:#FFF; margin:0; margin-bottom:20px; margin-right:20px; z-index:998 }
#cottagePics p			{ position:relative; font-family:"Trebuchet MS"; font-size:11px; color:#333; margin:0; top:-10px; left:20px;z-index:999 }
#cottagePics h1			{ position:absolute; font-family:"Trebuchet MS"; font-size:11px; color:#333; margin:0; top:235px; left:20px; text-decoration:none }

.mag					{ background-image:url(../images/template/mag.gif); background-position:left; background-repeat:no-repeat; padding-left:15px; font-weight:bold }

#baseSection			{ position:relative; float:left; width:450px; height:100%; top:0px; left:15px; margin-bottom:50px; }
#baseSection p			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3f3f3f; margin:0; padding-bottom:10px;}
#baseSection h4			{ position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#575E45; margin:0; }
#baseSection h4.title	{ border-bottom:1px solid #ccc; padding-bottom:1px; margin-bottom:2px }
#baseSection h4	a		{ color:#575E45; text-decoration:none; }
#baseSection h4	a:hover	{ color:#575E45; text-decoration:underline; }
#baseSection h5			{ position:relative; font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; color:#575E45; margin:0; padding-bottom:10px; background-image:url(/images/template/icons/post.png); background-position:top left; background-repeat:no-repeat; padding-left:15px }
#baseSection p.italic	{ font-style:italic; padding-bottom:0px }
#baseSection p a 		{ color:#4B7022; }
#baseSection ul			{ position:relative; margin:0; padding:0; list-style:none; list-style-position:outside; margin-left:10px }
#baseSection li			{ background-image:url(/images/template/arrow.gif); background-position:top left; line-height:14px; background-repeat:no-repeat; padding-left:15px;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3f3f3f; }
#baseSection li a 		{ text-decoration:none; color:#4B7022 }
#baseSection li a:hover 		{ text-decoration:underline; color:#4B7022 }
#baseSection li.external { background-image:url(../images/template/externalArrow.jpg); font-size:12px; }
#baseSection li.external a { text-decoration:none; color:#4B7022 }
#baseSection li.external a:hover { text-decoration:underline; color:#4B7022 }


#PriceTable				{ position:relative; border:1px solid #ccc; border-right:0px; border-bottom:0px; background-color:#EDEDED; top:5px; }
#PriceTable	td			{ position:relative; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px }
#PriceTable	.topline	{ background-color:#E2E2E2 }
#PriceTable .high		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#AA0404; font-size:14px; font-weight:bold; text-align:center}
#PriceTable .mid		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:14px; font-weight:bold; text-align:center}
#PriceTable .low		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:14px; font-weight:bold; text-align:center}
#PriceTable .winter		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#7ab2d2; font-size:14px; font-weight:bold; text-align:center}

.high					{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:14px; font-weight:bold; text-align:center}
.red					{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#8F0000; font-size:12px; text-decoration:underline;cursor:pointer }
.red a:hover			{ text-decoration:none; cursor:crosshair }
#infoTable				{ position:relative; top:10px} 



/* AVAILABLILITY PAGE */

#prevMonth				{ position:relative; border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  width:95%; margin:0; margin-bottom:10px }
#prevMonth	td			{ position:relative; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0 }
#prevMonth h4			{ position:relative; background-color:#D3D8C7; padding:4px; padding-left:8px; margin:0;}
#prevMonth .day			{ position:relative; font-family:"Trebuchet MS"; font-size:11px; font-weight:bold; color:#666; margin:0; text-align:center; padding:3px }
#prevMonth p			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#333333; margin:0; padding:0px; }
#prevMonth .unbooked		{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333; margin:0; padding:0px; background-color:#DDDDDD; text-align:center; padding:3px }
#prevMonth .booked		{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; margin:0; padding:0px; background-color:#AD4444; text-align:center; padding:3px }



#targetMonth			{ position:relative; border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  width:95%; margin:0; margin-bottom:10px }
#targetMonth td			{ position:relative; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0 }
#targetMonth h4			{ position:relative; background-color:#D3D8C7; padding:4px; padding-left:8px;margin:0; color:#8F0000}
#targetMonth .day		{ position:relative; font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; color:#8F0000; margin:0; text-align:center; padding:3px }
#targetMonth p			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; margin:0; padding:0px; }
#targetMonth .unbooked	{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; margin:0; padding:0px; background-color:#DDDDDD; text-align:center; padding:3px }
#targetMonth .booked		{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; margin:0; padding:0px; background-color:#8F0000; text-align:center; padding:3px }


#nextMonth				{ position:relative; border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  width:95%; margin:0; margin-bottom:10px }
#nextMonth	td			{ position:relative; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0 }
#nextMonth h4			{ position:relative; background-color:#D3D8C7; padding:4px; padding-left:8px;margin:0}
#nextMonth .day			{ position:relative; font-family:"Trebuchet MS"; font-size:11px; font-weight:bold; color:#666; margin:0; text-align:center; padding:3px }
#nextMonth p			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#333333; margin:0; padding:0px; }
#nextMonth .unbooked		{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333; margin:0; padding:0px; background-color:#DDDDDD; text-align:center; padding:3px }
#nextMonth .booked		{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; margin:0; padding:0px; background-color:#AD4444; text-align:center; padding:3px }

#key					{ position:relative; border:0px solid #CCCCCC; border-right:0px; margin:0; }
#key p					{ position:relative; font-size:12px; margin:0; padding-left:5px; top:5px; }
#key	td				{ position:relative; border-right:0px solid #CCCCCC; border-bottom:0px solid #CCCCCC; margin:0 }


#seasons				{ position:absolute; width:438px; height:127px; border:1px solid #AA0404; background-color:#fff; padding:5px; z-index:500; margin:0; margin-top:5px; } 
#seasonsTable			{ position:relative;  }
#seasons p				{ margin:0; padding:0; text-align:center }
.seasonTitle			{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#4B7022; font-size:14px; font-weight:bold; text-align:center; padding-bottom:5px; }
.border					{ border-right:1px solid #4B7022 }

#seasonsTable .high		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#AA0404; font-size:14px; font-weight:bold; text-align:center}
#seasonsTable .mid		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:14px; font-weight:bold; text-align:center}
#seasonsTable .low		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:14px; font-weight:bold; text-align:center}
#seasonsTable .winter		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#7ab2d2; font-size:14px; font-weight:bold; text-align:center}



/* ADMIN PAGE */


#addDate				{ position:relative; border:0px solid #CCC; margin:0 }
#addDate .small			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; float:left; color:#3f3f3f; margin:0; padding-bottom:10px;}
#addDate input			{ font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:4px; margin-top:2px; border:1px solid #ccc; padding-left:2px} 
#addDate input.ref		{ width:180px; }
#addDate input.submit	{ background-color:#D3D8C7; cursor:pointer;  }
#addDate input.submit:hover	{ background-color:#A1AA8C; color:#FFFFFF; cursor:pointer;  }

#currentBookings		{ position:relative; border:0px solid #CCCCCC; margin:0; width:600px;  }
#currentBookings input			{ position:relative;font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; padding-left:2px; margin:0} 
#currentBookings input.submit	{ position:relative;background-color:#D3D8C7; cursor:pointer; border:1px solid #CCCCCC; margin:0; margin-right:1px;   }
#currentBookings input.submit:hover	{position:relative; background-color:#A1AA8C; color:#FFFFFF; cursor:pointer;  border:1px solid #CCCCCC; margin:0 }
#currentBookings input.submitRed	{ position:relative;background-color:#8F0000; cursor:pointer; border:1px solid #8F0000; color:#FFF; margin:0; margin-right:1px;   }
#currentBookings input.submitRed:hover	{position:relative; background-color:#AA2424; color:#FFFFFF; cursor:pointer;  border:1px solid #AA2424; margin:0 }

#baseSection .bodyerror				{ background-color:#8F0000; color:#FFF; padding:4px; width:320px; font-weight:bold}

#currentBookings .bold	{ position:relative;font-weight:bold; margin:0; color:#4B7022}	
#currentBookings td		{ position:relative; border-bottom:0px solid #CCC; margin:0; }
#currentBookings p		{ position:relative; margin:0; padding:3px; background-color:#EDEDED; }

#new					{ position:relative; border:5px solid #E5E5E5; padding:10px; margin:0; width:330px; height:190px; }


#telNumbers				{ position:relative;}
#telNumbers	.grey		{ background-image:url(../images/template/greyStripe.gif); background-repeat:no-repeat; background-position:left }
#telNumbers tr			{ height:10px; margin:0; padding:0}
#telNumbers p			{ position:relative; line-height:10px; top:4px; padding-left:0px}
#telNumbers h2			{ position:relative; font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; color:#575E45; margin:0; background-image:url(/images/template/tel.gif); background-position:left; background-repeat:no-repeat; padding-left:18px; }


#featured					{ position:relative; width:606px; height:271px; top:0px; background-image:url(/images/homepage/featuredBG.jpg); background-repeat:no-repeat; margin:0; left:20px; }
#mainPic					{ position:relative; width:301px; height:254px; left:10px; top:10px; margin:0; float:left}
#featuredTitle				{ position:relative; float:left; width:200px; height:50px; left:17px; top:20px; margin:0 }
#propertyName				{ position:absolute; top:240px; left:20px; font-family:"Trebuchet MS"; font-size:11px; color:#333; margin:0 }
#featured h2				{ position:relative; left:17px; top:20px; width:275px;font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3f3f3f; margin:0; float:left;}
#featured h2 a				{ color:#3f3f3f; }

#featured h3				{ position:relative; left:19px; top:30px;width:275px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3f3f3f; margin:0; float:left; padding-bottom:5px;}
#featured h4				{ position:absolute; left:505px; top:212px;width:80px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#8F0000; margin:0;}
#featured h4 a				{ text-decoration:none; color:#8F0000; }
#featured h4 a:hover		{ text-decoration:underline; color:#8F0000; }
#featured #icons			{ position:relative; top:45px; left:19px; margin:0; float:left }

.miniFeaturedBox			{ position:relative; width:299px; height:148px; margin-right:7px; background-image:url(/images/homepage/miniFeatureBox.jpg); background-repeat:no-repeat; margin-bottom:10px; float:left; left:20px; top:10px; }
.miniFeaturedBoxImg			{ position:relative; left:5px; top:15px; margin:0; width:150px; height:116px; float:left;}
.miniFeaturedBox h1			{ position:absolute; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#4B7022; font-weight:normal; left:162px; top:10px;margin:0; width:279px; }
.miniFeaturedBox h2			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3F3F3F;  font-weight:bold; left:12px; margin:0; top:32px; }
.miniFeaturedBox h2 a		{ position:relative; color:#3f3f3f; }
.miniFeaturedBox h3			{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3F3F3F; float:left; font-weight:normal; left:12px; margin:0; top:40px; width:130px; }
.miniFeaturedBox h4			{ position:absolute; left:248px; top:106px;width:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#8F0000; margin:0;}
.miniFeaturedBox h4 a		{ text-decoration:none; color:#8F0000; }
.miniFeaturedBox h4 a:hover	{ text-decoration:underline; color:#8F0000; }
.miniFeaturedBox .miniIcons	{ position:relative; top:47px; left:10px; margin:0; float:left }


/* FOOTER */

#footer						{ position:relative; width:940px; height:120px; clear:both; background-image:url(../images/template/footerBG.jpg); background-repeat:no-repeat; margin:0; z-index:10}
#footer  p					{ position:relative; top:12px; left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFFFFF }
#footer  a					{ color:#FFFFFF; text-decoration:none }
#footer  a:hover			{ color:#FFFFFF; text-decoration:underline }
#footerNGlogo				{ position:absolute; left:20px; top:67px; height:10px; width:100px; margin:0}
#copyright	p				{ position:absolute; left:760px; top:73px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666; margin:0 }


/* MAIN NAV BAR */
#mainNav					{ position:absolute; top:140px; margin:0; font-size:21px; font-weight:bold; font-family:"Trebuchet MS"; font-weight:bold; color:#FFFFFF; background-image:url(../images/template/mainNavBG.jpg); background-repeat:no-repeat; background-color:#FFFFFF}
#mainNav a					{ color:#FFFFFF; }
#mainNav ul					{ margin:0; padding:0; list-style:none; width:930px;}
#mainNav ul li				{ float:left }
#mainNav li a				{ display:block; float:left; padding-left:1.75em; padding-right:1.75em; padding-top:8px; text-decoration:none; text-align:center; outline:none; border-bottom:4px solid; background-image:url(../images/template/tabBorder.jpg); height:37px; background-position:right; background-repeat:no-repeat; }
#mainNav li a:hover 					{ border-bottom:4px solid #5E912B;  height:37px;color:#FFFFFF; text-decoration:none;}
#home #mainNav .home a					{ border-bottom:4px solid #5E912B; height:37px; color:#FFFFFF; cursor:default;}
#cottages #mainNav .cottages a			{ border-bottom:4px solid #5E912B; height:37px; color:#FFFFFF; cursor:default;}
#apartments #mainNav .apartments a		{ border-bottom:4px solid #5E912B; height:37px; color:#FFFFFF; cursor:default;}
#contact #mainNav .contact a			{ border-bottom:4px solid #5E912B; height:37px; color:#FFFFFF; cursor:default;}
#links #mainNav .links a				{ border-bottom:4px solid #5E912B; height:37px; color:#FFFFFF; cursor:default;}
#mainNav .tours							{ margin-left:35px; background-image:url(../images/template/tabBorder.jpg);  background-position:left; background-repeat:no-repeat; }
#tours #mainNav .tours a				{ border-bottom:4px solid #5E912B; height:37px; color:#FFFFFF; cursor:default;}

#compass					{ position:absolute; top:140px; left:885px; width:36px; height:45px; background-image:url(/images/template/compass.jpg); background-repeat:no-repeat; background-position:top; margin:0; z-index:500}


/* SIDE NAV BAR */

#sideNav					{ position:relative; width:249px;  float:left; height:100%; padding-bottom:10px;}
#sideNav ul					{ position:relative; margin:0; padding:0;  list-style-type:none}
#sideNav li.navTitle		{ position:relative; font-family:"Trebuchet MS"; font-weight:normal; font-size:22px; color:#4B7022; background-image:url(../images/template/sideNavH1BG.jpg); background-repeat:repeat-x; line-height:33px; clear:both; padding-left:20px; margin:0 }
#sideNav li.areaTitle		{ position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px; color:#575E45; line-height:33px; padding-left:20px; margin:0; padding-top:3px; clear:both;}
#sideNav li.name			{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; font-weight:normal; margin:0; padding-left:30px; float:left}
#sideNav li.view			{ position:relative; font-family:Georgia, "Times New Roman", Times, serif; color:#8F0000; font-size:12px; font-weight:normal; margin:0; padding-right:20px; float:right }
#sideNav li.stay			{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#8F0000; font-size:12px; font-weight:bold; margin:0; padding-left:30px; padding-bottom:10px; padding-top:5px;float:right;margin-right:30px;}
#sideNav li.property		{ position:relative; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; font-weight:normal; margin:0; padding-left:130px; line-height:13px; }
#sideNav li.property a		{ color:#333; text-decoration:none; }
#sideNav li.property a:hover{ color:#333; text-decoration:underline; }
#sideNav li.name a			{ color:#666 }
#sideNav a					{ color:#8F0000; text-decoration:none }
#sideNav a:hover			{ color:#8F0000; text-decoration:underline }
#sideNav .book				{ background-image:url(/images/template/book.jpg); background-repeat:no-repeat; background-position:left 105%; top:5px; }

#map						{ position:relative; left:13px; top:10px; width:226px; height:271px; padding:5px; background-image:url(/images/template/mapBG.jpg); background-repeat:no-repeat; margin-bottom:10px; clear:both }
#map	h1					{ position:relative; font-family:"Trebuchet MS"; font-weight:normal; font-size:22px; color:#FFF; padding-left:10px; margin:0 }
#map 	h2					{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; left:10px; width:205px; margin:0 }
#map 	h3					{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;font-weight:bold; left:40px; top:180px; width:200px; margin:0 }


/* SIDE NAV BAR 2*/
#calendar					{ position:relative; width:249px; height:221px; background-image:url(/images/template/calendarBG2.jpg); background-repeat:no-repeat; margin:0 }
#calendar h1				{ position:relative; top:85px; left:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; margin:0 }
#calendar.spain				{ background-image:url(/images/template/calendarBG3.jpg); background-repeat:no-repeat; }	
#availability				{ position:relative; top:95px; left:30px;  margin:0;}
#availability	h2			{ position:relative; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; font-size:14px; font-weight:normal; margin:0 }
#availability select		{ position:relative; font-size:10px; font-family:Arial, Helvetica, sans-serif; margin-bottom:7px; margin-top:2px; border:1px solid #ccc}
#availability input			{ position:relative; cursor:pointer; font-size:10px; color:#FFFFFF; font-weight:normal; vertical-align:top; top:1px; left:7px; background-color:#8F0000; border:0px; padding:2px; width:60px; margin:0}
#availability input:hover	{ background-color:#AA2424; }

/* CONTACT PAGE */

#contactForm				{ position:relative; margin:0; top:0px; }
#contactForm h1				{ position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#575E45; margin:0;} 
#contactForm select			{ font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:4px; margin-top:2px; border:1px solid #ccc; padding-left:2px} 
#contactForm input			{ font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:4px; margin-top:2px; border:1px solid #ccc; padding-left:2px} 
#contactForm textarea		{ font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:4px; margin-top:2px; border:1px solid #ccc; padding-left:2px} 


/* POP UP CSS */ 
.thumbnail					{ position: relative; top:0px;}
.thumbnail:hover			{ background-color: transparent; z-index: 50;}
/*CSS for enlarged image*/
.thumbnail span{ position: absolute; background-color:#FFF; padding: 0px; left:10px; border: 1px solid #ccc; visibility: hidden; text-decoration:none; }
.thumbnail span img{ border-width: 0; padding: 2px; }
/*CSS for enlarged image on hover*/
.thumbnail:hover span{ visibility: visible; height:256px; left: 160px;}
.lastImage { margin-top:-100px; border: 1px solid #ccc;}