body { background:#DDDFE9; margin:0; padding:20px 0 14px; font:11px/20px Verdana, Arial, tahoma,Sans-serif; text-align:center; color:#000; }
#wrap {
  position:relative;
  top:4px;
  left:4px;
  background:#999;
  width:756px;
  margin:0 auto;
  text-align:left;
  }
#wrap2 {
  position:relative;
  top:-4px;
  left:-4px;
  background:#FFF;
  padding:6px;
  }
  
#header_home {background: #FFF url(../images/top/home.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_links {background: #FFF url(../images/top/links.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_contact {background: #FFF url(../images/top/contact.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_rates {background: #FFF url(../images/top/rates.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_get {background: #FFF url(../images/top/get.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_villa {background: #FFF url(../images/top/villa.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}

#navlist{margin: 0;padding: 172px 0px 20px 20px;}
#navlist ul, #navlist li{margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist a:link, #navlist a:visited{ 
float: left;
font-weight: bold;
margin: 0 10px 0px 10px;
text-decoration: none;
color: #FFF;
font-family: arial, verdana, tahoma, sans-serif;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{
border-bottom: 4px solid #FFF;
padding-bottom: 2px;
background: transparent;
color: #FFF;
}



#content {border-top:3px solid #FFF; background:#EDEDEB; width:100%; font-size:11px;}
#main {background:#EDEDEB url(../images/content_bg.gif) no-repeat left bottom;  width:459px;  float:left;}
#main2 {
	background:#EDEDEB url(../images/content_bg.gif) no-repeat left bottom;
	width:700px;
	float:left;
	margin-left: 30px;
}
#main p {padding:0px 15px 20px 30px; color:#000066;} 
#main h2 {padding:0px 15px 0px 30px; color:#000066; font-size:120%;} 
#main p.special {padding:0px 15px 0px 30px; margin-bottom:0; color:#000066; font-weight:bold;} 
#main ul {color:#000066; } 
#main li{margin:0px; padding:0;}
#main li.title{margin:0px; font-weight:bold; padding:3px;}
#sidebar {background:#EDEDEB; width:280px; float:right; padding:0; margin:0;}

.landscape {border:2px solid #fff; margin:20px 0 0 20px;}
.map {border:2px solid #fff; margin:20px 0 0 10px;}
.portrait {border:2px solid #fff; margin:20px 0 0 50px;}

#content a { color:#F78946;  text-decoration:underline;}
#content a:hover { color:#126B99; text-decoration:underline;}
#content a.link { color:#000066;  text-decoration:none; font-weight:bold;}
#content a:hover.link { color:#000066; text-decoration:underline; font-weight:bold;}

/* Styles for titles */
#home_title h2{background:url(../images/titles/home.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#contact_title h2{background:url(../images/titles/contact.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#villa_title h2{background:url(../images/titles/villa.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#links_title h2{background:url(../images/titles/links.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#get_title h2{background:url(../images/titles/get.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#rates_title h2{background:url(../images/titles/rates.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#home_title span, #contact_title span, #villa_title span, #links_title span, #get_title span, #rates_title h2 span {display:none;}

/* Styles for footer */
#footer{clear:both; background:#A5A5A4; width:744px; height:30px; margin:0; padding:0; border-top:3px solid #FFF;}
#footer p {font:11px verdana, arial, tahoma, sans-serif; color:#FFF; font-weight:bold; margin:6px 0 0 10px;}
#credit {font:10px verdana, arial, sans-serif; color:#FFF; text-align:center;}
#credit a {color:#FFF; text-decoration:none;}
#credit a:hover {text-decoration:underline;}
/* Styles for testimonials */
#testimonial {margin: 0 0 0 20px; width: 420px; padding:0; border:1px solid white;}
#testimonial_sm {margin: 0 0 0 20px; width: 240px; padding:0; border:1px solid white;}
#testimonial h2, #testimonial_sm h2 {background: url(../images/top_quote.gif) left top no-repeat; height: 38px; text-indent: -3000px;	margin: 0; vertical-align: bottom;	}
#testimonial p, #testimonial_sm p {background: transparent url(../images/bottom_quote.gif) right bottom no-repeat;	margin: 0;	padding: 10px 5px 30px 30px;	color:#126B99;}




/* Styles for notes */
#notes {margin: 0 0 0 20px; width: 240px; border:1px solid #FFF;  padding:0;}
#notes p {margin: 0; padding: 20px;	color:#126B99;}

/*Styles for Rates table */
.rate_table {margin:10px 0 0 30px; border-top:1px solid #FFF; border-right:1px solid #FFF;}
.rate_table2 {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 30px;
}
th, td {border-bottom:1px solid #FFF; border-left:1px solid #FFF; text-align:center; color:#000066; font:11px/20px Verdana, Arial, tahoma,Sans-serif;}
th{font-size:10px;  background:#A5A5A4; font-weight:bold; color:#FFF;}

/*Styles for side navigation table */
#side_nav ul {with:240px; margin-top:30px; list-style-type: none;}
#side_nav li#title {background:url(../images/thevilla.gif) no-repeat; margin:30px 0 0 0; text-indent:-9999px; border:none;}
#side_nav li {margin:10px 0 0 20px; color:#A5A5A4; border-bottom:1px dotted #A5A5A4; list-style-type: none;}
#side_nav a {color:#A5A5A4; text-decoration:none;}
#side_nav a:hover, #side_nav a.here {color:#F78946; text-decoration:none;}

/*-----------Misc ---------*/
.clear {
  clear:both;
  display:block;
  height:1px;
  margin:0;
  padding:0;
  font-size:1px;
  line-height:1px;
  }
