
/* styles for IBF */ 

body, td {
	color: #3A3624;
	margin: 10px;
	padding: 0px;
	font-family: verdana, Arial, San-serif;
	font-size: 12px;
	text-align: left;
	}
	td { vertical-align: top; }
	body { 	background-color: #F7FAE9; }
a 					{ color: #DD5009; text-decoration: none; }
a:hover 			{ color: #DD5009; text-decoration: underline; }

#subNavvillas       { visibility: hidden; }
#subNavmanuel       { visibility: hidden; }
#subNavamenities    { visibility: hidden; }
#subNavinquiries    { visibility: hidden; }

table.container  	{ margin-top: 0px; width: 750px; }
table.wide	     	{ width: 100%; }

div.navBackground { width: 750px; height: 125px; }
	td.menuTitleCell	{ padding: 8px 0px 4px 11px; font-weight: bold; font-size: 13px; width: 25%; }
	td.menuTitleCell a  { text-decoration: none;  }
	td.menuTitleImage	{ padding: 0px 3px 0px 0px; }
	div.menuItem		{ padding: 0px 5px 3px 0px; font-size: 11px}
	div.menuItem img	{ margin-right: 4px; }
	div.menuItem a, div.menuItem a:visited	{ color: #3A3624; font-family: verdana, arial; }
	div.menuItem a:hover { color: DD5009; }

div.logo		{ padding: 0px 0px 10px 47px; }	
	div.hairLine	{ margin: 8px 0px 3px 0px; padding: 0px; background-color: #989B54; }
	td.tagline		{ text-align: right; vertical-align: bottom; padding-right: 20px; padding-bottom: 10px; }

div.splashCol { width: 25%; } 
  td.splashColTitle, td.splashColDesc { padding: 8px 0px 0px 15px; }
  td.splashColDesc { font-size: 11px; line-height: 15px; color: #3A3624;; padding-top: 15px; padding-right: 20px; }
    td.splashColDesc a {  }
  
div.contentArea { margin-top: 0px; }
div.title	{ font-weight: bold; font-size: 16px; padding: 0px 0px 10px 0px; color: #989B54; }
	div.subtitle { font-weight: bold; padding: 0px 0px 5px 0px; color: #989B54 }

td.twoColumnA { width: 270px; }
	div.twoColumnAPadding { padding: 0px 0px 0px 0px; }
	div.columnGraphic { margin-bottom: 20px; }
	div.par { padding: 0px 5px 11px 0px; line-height: 16px; }
td.twoColumnB { width: 480px; }
	div.twoColumnBPadding { padding: 0px 10px 0px 0px; }

td.oneColumnA { with: 750px; }
	div.oneColumnAPadding { padding: 0px 150px 0px 0px; }
	div.thumbPhotosLabel { font-size: 10px;  padding: 5px 0px 5px 0px; }
	td.thumbPhoto, div.thumPhoto { padding: 0px 20px 20px 0px; }
	
td.threeColumnA { width: 270px; }
	div.threeColumnAPadding { }
td.threeColumnB { width: 350px; }
	div.threeColumnBPadding { }
td.threeColumnC { width: 150px; }
	div.threeColumnCPadding { padding: 0px 0px 0px 30px }

div.footer			{ margin: 8px 0px 10px 10px; }
	div.footerLinks		{ color: #DE5101; text-align: right; font-size: 11px; color: #989B54; }
		div.footerLinks a { color: #989B54; }
		
ul, ol {
	line-height: 17px;
	margin-top: 5px;
	}		
		
		
div.content			{ padding: 10px 0px 15px 10px; }
div.parLong		    { width: 450px; padding: 0px 5px 10px 0px; line-height: 18px; }
div.photoCaption	{ width: 80%; font-size: 10px; padding: 4px 0px 10px 4px; }
td.tag				{ text-align: right; padding: 15px 0px 0px 0px; font-weight: bold; font-size: 13px; }
td.invCell, td.invTitle { font-size: 11px; }
td.invTitle { font-weight: bold; }
