/* CSS Document */

/* colors used
	Main blue: #4f6f92
	Beige: #e7e1d8;
	Light Blue: #728ca8;


*/

body {
	margin:0;
	padding:0;
	background:#fff;
	background:#f3e4d6 url(images/flowerBkgd.gif) 0px 0px repeat-x;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;

	}
	
#wrapper {
	width:770px;
	margin:15px auto 0;
	border: 10px solid #fff;
	background: #fff;
	}
	
#gNav {
	text-align:left;
	height:58px;
	width: 770px;
	background: #fff;
	}
	
#gNav img {
	float:left;
	}
	
#bannerPix {
	text-align:left;
	padding-top: 5px;
	}
	
#bannerPix img {
	float:left;
	}
	
/* main content styles */

table#mainContent {
	width:770px;
	border:0;
	clear:both;
	}
	
table#mainContent td {
	background:#4f6f92;
	vertical-align:top;
	text-align:left;
	}
	
/* local navigation styles */
	
table#mainContent td.lNav {
	width:210px;
	padding: 34px 0 0;
	}
	
table#mainContent td.lNav ul {
	list-style:none;
	margin:0;
	padding:0 35px 0 0;
	}
	
table#mainContent td.lNav ul li {
	border-top:1px solid #728ca8;
	padding: 7px 0px;
	}
	
table#mainContent td.lNav ul li.last {
	border-bottom:1px solid #728ca8;
	}
	
table#mainContent td.lNav ul li a, table#mainContent td.lNav ul li a:link {
	color: #e7e1d8;
	text-decoration:none;
	padding-left:25px;
	background:url(images/localNavOff.gif) 10px 3px no-repeat;
	}
	
table#mainContent td.lNav ul li a:hover {
	text-decoration:none;
	color:#fff;
	background-image:url(images/localNavOn.gif);
	}
	
	
/* body copy styles */
	
	
table#mainContent td.bodyCopy {
	width:371px;
	color: #e7e1d8;
	font-size:11px;
	line-height:18px;
	padding: 34px 0px 0px;
	}
	
table#mainContent td.bodyCopy h1 {
	height:20px;
	background:url(images/hAboutVilla.gif) 0px 0px no-repeat;
	margin: 0;
	padding: 0px 0px 15px;
	}
	
table#mainContent td.bodyCopy a, table#mainContent td.bodyCopy a:link {
	color:white;
	
	text-decoration:none;
	}
	
table#mainContent td.bodyCopy a:hover {
	background:#728ca8;
	}
	
table#mainContent td.bodyCopy h1.hBasicAmen {
	background-image:url(images/hBasicAmen.gif);
	}
	
table#mainContent td.bodyCopy h1.hLayout {
	background-image:url(images/hLayout.gif);
	}
	
table#mainContent td.bodyCopy h1.hAboutResort {
	background-image:url(images/hAboutResort.gif);
	}
	
table#mainContent td.bodyCopy h1.hActivities {
	background-image:url(images/hActivities.gif);
	}
	
table#mainContent td.bodyCopy h1.hSpecAmen {
	background-image:url(images/hSpecAmen.gif);
	}		

table#mainContent td.bodyCopy h1.hBeaches {
	background-image:url(images/hBeaches.gif);
	}	
	
table#mainContent td.bodyCopy h1.hKids {
	background-image:url(images/hKids.gif);
	}		
	
table#mainContent td.bodyCopy h1.hGolf {
	background-image:url(images/hGolf.gif);
	}			
	
table#mainContent td.bodyCopy h1.hLocal {
	background-image:url(images/hLocal.gif);
	}		
	
table#mainContent td.bodyCopy h1.hOtherAct {
	background-image:url(images/hOtherAct.gif);
	}	
	
table#mainContent td.bodyCopy h1.hSpa {
	background-image:url(images/hSpa.gif);
	}		
	
table#mainContent td.bodyCopy h1.hTennis {
	background-image:url(images/hTennis.gif);
	}
	
table#mainContent td.bodyCopy h1.hDining {
	background-image:url(images/hDining.gif);
	}		
/*
table#mainContent td.bodyCopy h1.hLayout {
	background-image:url(images/hLayout.gif);
	}	
*/	

	
table#mainContent td.bodyCopy h1.hDisclaimer {
	background-image:url(images/hDisclaimer.gif);
	}	
	
table#mainContent td.bodyCopy h1.hDirections {
	background-image:url(images/hDirections.gif);
	}	
	
table#mainContent td.bodyCopy h1.hSitemap {
	background-image:url(images/hSitemap.gif);
	}		
	
table#mainContent td.bodyCopy h1.hReservations {
	background-image:url(images/hReservations.gif);
	}		
		
table#mainContent td.bodyCopy h1 span {
	display:none;
	}
	
table#mainContent td.bodyCopy h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin: 0;
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #597da4;
	}
	
table#mainContent td.bodyCopy p {
	padding:0px 30px 10px 0px;
	margin:0;
	}
	
table#mainContent td.bodyCopy ul {
	margin-top:5px;
	padding-right: 25px;
	margin-left: 15px;
	padding-left: 0px;
}

table#mainContent td.bodyCopy ul li {
	padding:0 0 5px 0;
	margin: 0;
	line-height: 16px;
	}
	
table#mainContent td.bodyCopy ol li {
	padding-bottom:5px;
	}
/*
table#mainContent td.bodyCopy ol li span.white {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	}	
	
*/
	
/* pull quote styles */
	
table#mainContent td.pullQuote {
	width:189px;
	padding: 34px 0 0;
	color:#fff;
	}
	
table#mainContent td.pullQuote div {
	padding:35px 27px 0px 0px;
	background:url(images/topQuote.gif) 0px 0px no-repeat;
	}
	
table#mainContent td.pullQuote div p {
	font-size:11px;
	line-height:16px;
	padding-bottom:8px;
	margin: 0;
	}
	
table#mainContent td.pullQuote div p.quoteName {
	background:url(images/bottomQuote.gif) 100% 100% no-repeat;
	padding-bottom: 25px;
	}

table#mainContent td.footer {
	padding-top:25px;
	}
	
	
/* footer (html nav) styles */

div#footer {
	text-align:center;
	padding:8px 0;
}

div#footer p {
	font-size:10px;
	color:#728ca8;
	margin: 0;
	}
	
div#footer p a, div#footer p a:link {
	color: #4f6f92;
	text-decoration:none;
	}
	
div#footer p a:hover {
	text-decoration:underline;
	}

/* home page styles */

table#mainContent td.homeFlash {
	width:400px;
	padding-top:15px;
	}
	
table#mainContent td.homeIntro {
	width:350px;
	padding:15px 10px 10px;
	}
	
table#mainContent td.homeIntro div.home {
	border:1px solid #a7b7c9;
	padding: 28px 20px 20px;
	position:relative;
	}
	
table#mainContent td.homeIntro div.home p{
	color: #e7e1d8;
	font-size:11px;
	line-height:18px;
	padding: 7px 0 0;
	margin: 0;
	}
	
table#mainContent td.homeSpacer {
	background:#fff;
	height:6px;
	}
	
div#flower {
	position:absolute;
	bottom:-19px;
	left:114px;
	display: none;
	}

/* photo gallery styles */

table#mainContent td.flashContent {
	text-align:left;
	padding:75px 25px 50px 25px;
	}
	
table#mainContent td.flashContent object {
	text-align:center;
	padding-top: 0px;
	}
	
/* layout gallery page */

table#mainContent td.layoutFlash {
	width:560px;
	padding-top:35px;
	background: #4F6F92;
	}
	
table#mainContent td.layoutFlash h1#layoutHeadline span {
	display:none;
	}
	
h1#layoutHeadline {
	background:url(images/hLayout.gif) 0px 0px no-repeat;
	height:20px;
	margin: 0;
	padding: 0px 0px 15px;
	}
	
/* sitemap */

table#mainContent td.bodyCopy p.sitemap {
	padding:3px 0px 3px 0px;
	line-height:14px;
	}	
	
/* misc */

span.nobreak {
	white-space:nowrap;
	}
