@import url(form.css);
* { margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; }

a:link, a:visited { color: #404040; }
a:hover, a:active { color: #90856E; }
img { border: 0; }
body { font-size: 0.8em; background-color: #F4F1E1; line-height: 1.5em; color: #5E5E5E; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 0.8em; font-weight: bold; color: #90856E; }
h1 { font-size: 1.4em;  }
h2 { font-size: 1.1em;  }
h3 { font-size: 1em; }
p, ol, ul { margin-bottom: 0.8em; }
ol, ul { margin-left: 1.5em; padding-left: 1.5em; }
#root { width: 980px; margin: 0px auto 10px; background-color: white; }
.credit { width: 980px; text-align: right; margin: 0px auto 30px; font-size: 0.85em; }
#header { }
	#logo { float: left; margin: 5px 0px 5px 10px; }
	#toplinks { float: right; margin: 35px 20px 10px; text-align: right; }
	#mainbar { clear: both; background-image: url(../images/barbkgd.gif); background-repeat: repeat-x; height: 330px; }
	#nav { float: left; width: 255px; height: 330px; background-image: url(../images/navbkgd.gif); background-repeat: no-repeat; }
	#mainpic { float: left; width: 500px; }
	#mainpicextended { float: left; width: 722px; }
	#rightpic { float: right; width: 222px; }

	#toplinks { overflow: hidden; color: #808080; }
	#toplinks a { text-decoration: none; color: #808080; font-size: 0.85em; }

	#nav ul { list-style: none; margin: 20px 0px 0px 30px; padding: 0; }
	#nav li { color: #5A5345; text-transform: lowercase; font-weight: 400; }
	#nav a { text-decoration: none; color: #5A5345; line-height: 1.5em; }
	#nav a.level2 { padding-left: 15px; font-weight: normal; }
	html #nav a.active { font-weight: bold; }

#main { border-bottom: 8px solid #BFB898; margin-top: 10px; }
	#left { float: left; width: 730px; }
		#leftcontent { padding: 5px 0px 65px 30px; }
			#breadcrumbs { text-align: right; font-size: 0.8em; font-weight: bold; }
	#right { float: right; width: 222px; }
		#rightcontent { }

.clear { clear: both; font-size: 0px; height: 0px; line-height: 0px; }
.float-left { float: left; }
.float-right { float: right; }
.align-right { text-align: right; }

.grey-box { font-size: 0.9em; background-color: #d6d7d7; margin-bottom: 10px; background-repeat: repeat-y; background-image: url(../images/grey-bkgd.gif); }
.blue-box a, .grey-box a { text-decoration: none; }
.box-nomargin { padding: 12px; }
.box-rightmargin { padding: 12px 80px 10px 12px; }
.blue-box { font-size: 0.9em; background-color: #B6CFD3; margin-bottom: 10px; background-repeat: repeat-y; background-image: url(../images/blue-bkgd.gif); }
.nobkgd { background-image: none;  }
.weather-box { font-size: 0.9em; background-color: #d6d7d7; padding: 12px; margin-bottom: 10px; }
.weather-icon { float: left; width: 60px; background-color: white; padding: 2px; }
.weather-conditions { float: right; width: 125px; }
.weather-time { font-size: 0.8em; }
.register-box { background-color: #B6CFD3; padding: 12px; margin-bottom: 10px; background-repeat: repeat-y; background-image: url(../images/blue-bkgd.gif); }

.villa0 h2, .villa1 h2, .testimonial0 h2, .testimonial1 h2 { padding-top: 0; }
.testimonial0, .villa0 { background-position: top right; background-color: #CBC0AA; margin-bottom: 10px; background-repeat: repeat-y; background-image: url(../images/villa-bluebkgd.gif); height: 1%; }
.testimonial1, .villa1 { background-position: top right; background-color: #D1CEBE; margin-bottom: 10px; background-repeat: repeat-y; background-image: url(../images/villa-greybkgd.gif); height: 1%; }
.villa-thumb { float: left; width: 120px; display: inline; }
.villa-text { float: right; width: 520px; padding: 8px 15px; }
.villa-text p { font-size: 0.85em; margin-bottom: 0; }
.villa-gallery-thumb { float: left; width: 136px; margin: 4px; }
.villa-gallery-thumb a { display: block; margin: 0px; }
.villa-gallery-thumb img.noborder { border: 8px solid white; }
.villa-gallery-thumb img.border { border: 8px solid #CBC0AA; }

.testimonial0, .testimonial1 { padding: 8px 15px; }

#map { width: 100%; height: 600px; margin-top: 20px; border: 1px solid #808080; }
