﻿/* page */
body { background-image:url(img/background2.jpg); color:#3a3a3a; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}
a {background:inherit; color:#0000FF; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}

/* header */
#wrap1 { background-color:#b9b9b9; margin:15px auto; padding:0; width:1002px;}
#wrap2 { background:#fff; border-style:solid; border-color:#696969;  border-width:1px; color:#303030; margin:0px; padding:5px; width:990px; position:relative; left:-4px; top: -4px;}

#header {height:280px; margin:0 0 10px 0; padding:0;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:10px 0 5;}
#header h1 a, #header h1 a:hover {font-weight:400; padding:0; text-decoration:none;}
#header .small {font-size:0.8em;}

/* left side-bar */
#leftside {clear:left; float:left; margin:0 0 10px; padding:0; width:150px;}
#leftside ul.menu {list-style:none; margin:0 0 18px; padding:0; width:150px;}
#leftside ul.menu li {display:inline; padding:0; width:150px;}
#leftside ul.menu li a {background:url(img/gif/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:138px;}
#leftside ul.menu li a:hover, #leftside ul.menu li a.current {background:url(img/gif/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}
#leftside ul.menu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.menu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftside ul.menu ul ul {font-size:1em; width:120px;}
#leftside ul.menu ul ul a {width:108px;}
#leftside h2 {font-size:1.5em; font-weight:400;}

#leftside .announce {background:url(img/gif/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;}
#leftside p,.announce p {font-size:0.9em;}

/* Right side-bar */
#rightside {float:right; margin:0 0 10px; padding:0; width:190px;}
#rightside p, #rightside ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#rightside li {list-style:none; margin:0 0 6px; padding:0;}
#rightside h2 {font-weight:400; letter-spacing:-1px; margin:0 0 6px; text-align:center;}
#rightside .announce {background:url(img/gif/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.1em; margin: 0 0 20px 0; padding:5px 5px 5px; width:176px;}
#rightside p,.announce p {font-size:0.9em;}
#rightside .title {background:url(img/gif/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; margin: 0 0 2px 0; padding: 5px 5px 0 5px; width:176px;}

/* 3 column layout content */
#content_3col {float:left; line-height:1.5em; margin:0 10px 10px 10px; padding:0; text-align:left; width:630px}
#content_3col h2 {background-color:#d6ebff; color:#000000; margin:0 0 10px 0; padding:3px; font-size:11pt; }
#content_3col .intro { font-weight:bold; font-style:italic; }
#content_3col img {background:#ccc; border:2px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:2px;}

/* property list */
#property_list table.property_description {width: 100%; border-style: solid; border-width: 1px; border-color: #166090; border-collapse: collapse;}
#property_list table.property_description tr.header {background-color: #d6ebff; line-height: 2.2em;}
#property_list table.property_description tr.header th.title {padding: 0 0 0 4px;}
#property_list table.property_description tr.header th.ref {text-align:right; padding: 0 4px 0 0;}
#property_list table.property_description tr.body {border-top-style: solid; border-top-width: 1px; border-top-color: #166090;}
#property_list table.property_description tr.body td.photo {width: 150px; height: 100px; text-align: left; vertical-align: top; margin: 0px; padding: 0px;}
#property_list table.property_description tr.body td.photo img.photo {display:block; border:none; width: 150px; height: 100px; margin:0; padding:0;}
#property_list table.property_description tr.body td.intro {font-weight:normal; width: 330px; vertical-align: top; margin: 0; padding: 0;}
#property_list table.property_description tr.body td.intro div.property_intro {font-weight:normal; margin: 2px 4px 2px 4px; padding: 4px;  line-height:1.1em;}
#property_list table.property_description tr.body td.summary {vertical-align: top; margin: 0px; padding: 0px; font-weight: bold; font-style: italic; border-left-style: solid; border-left-width: 1px; border-left-color: #166090;}
#property_list table.property_description tr.body td.summary table.summary {margin: 4px; text-align:right;}
#property_list table.property_description tr.footer {width: 330px; height: 12px; text-align: right;}
#property_list table.property_description tr.footer td a {margin: 0 4px 0 0;}
#property_list img {background:#ccc; border:2px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:2px;}

/* 2 column layout content */
#content_2col {line-height:1.5em; margin:10px 0 10px 160px; padding:0; text-align:left;}
#content_2col h2 { background-color:#d6ebff;color:#000000;margin:0 0 10px 0; padding:3px; font-size:11pt; }
#content_2col .photo_gallery { margin: 0 0 0 20px; padding: 0 0 0 0; width:650px; border-style:none;}
#content_2col .photo_gallery img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}
#content_2col ul {margin:0 0 16px 20px; padding:0;}
#content_2col table.rates_table { border-style:solid;  border-width:thin; border-color: #d8d8d8; border-collapse: separate; line-height:1.3em; width:500px; margin:0 0 10px 0; padding:0;}
#content_2col th {padding:8px; text-align:left; background-color: #FFE4CA; }
#content_2col td {padding:6px; text-align:left; }
#content_2col tr.lightrow {padding:7px; background-color: #FFFAF4; font-size:1.1em; text-align:left;}
#content_2col tr.darkrow {padding:7px; background-color: #FFF3E8; font-size:1.1em; text-align:left;}
#content_2col .specialoffersheader {margin: 5px 0 5px 0; font-size: 16px; font-weight: bold; color: #D96C00; font-family: Arial, Helvetica, sans-serif;}
#content_2col .specialoffers {margin: 5px 0 5px 0px; font-size: 12;  font-style:italic; color: #D96C00; font-family: Arial, Helvetica, sans-serif;}
#content_2col p.deposit { font-style:italic; font-weight:bold;}
#content_2col img {background:#ccc; border:2px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:2px;}

#facilities {width:100%; margin: 20px 0 0 0;}
#facilities ul li { margin: 5px 0 0 25px; list-style-image:url(img/checkmark._16_green.png);}
#intro, #limnaria_gallery, #property_description, #photo_gallery, #guestbook, #property_rates, #calendar, #airlines, #flight_sites, #location {margin: 0 20px 0 20px;}

/* Footer */
#footer {background:#fff; border-top:2px solid #dadada; clear:both; color:gray; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width:990px;}
#footer p {margin:0; padding:0;}
#footer td.a {background:url(img/gif/menubg.gif) repeat-x bottom left #f4f4f4; text-decoration:underline; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:138px;}
#footer td.a:hover {background:url(img/gif/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}


/* Spotlights */
div.spot_cont { float:left; width: 150px; font-size:8pt; color:#000000; font-family:Arial, Verdana; margin:10px auto; padding:0px;}
div.spot_cont img { width:150px; height:9px;}
div.spot_cont img.spot_bottom  { height:7px; padding:0px;}
div.spot_border { padding: 0; margin: 0; width: 146px; border: solid 2px #aed5fc; }
div.spot_cont div.spot_border img {height:90px; width:146px;}
div.spot_title { padding: 2px 0px 2px 3px; font-size:8pt; font-family:Arial, Verdana; text-align:center;}
div.spot_text { padding: 2px 0px 0px 3px; font-size:8pt; font-family:Arial, Verdana; text-align:center;}

div.for_sale { float:left; width: 150px; font-size:8pt; color:#000000; font-family:Arial, Verdana; margin:10px auto; padding:0px; background-color:#ffefec;}
div.for_sale_border { padding: 0; margin: 0; width: 146px; border: solid 2px red; }
div.for_sale_title { padding: 2px 0px 2px 3px; font-size:9pt; font-family:Arial, Verdana; text-align:center;}
div.sfor_sale_text { padding: 2px 0px 0px 3px; font-size:9pt; font-family:Arial, Verdana; text-align:center;}

.slideshow img {display: none }
.slideshow img.first { display: block }