
/****************************************************************************

Author: Stephen Saugestad
Development by: Wallop
Last updated: 

*****************************************************************************/

/* 

red: #D04914
green: #7E9E1E
blue: #2399AD

*/

/* defaults ******************************************************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	background:#D1EDED url(../images/bg_seafoam.jpg) repeat-y center top;
}

body a:link, body a:visited, body a:active {
	color:#666;
	text-decoration: none;
}

body a:hover {
	text-decoration: none;
	color:#EF6C3A;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}



.gray {
	font-face: Verdana;
	font-size: 10px;
	color: 6D6E71;
	line-height: 17px;
}

.blue {
	font-face: Verdana;
	font-size: 10px;
	color: 4B9FAD;
	line-height: 17px;
}


.orange {
	font-face: Verdana;
	font-size: 10px;
	color: DD7D4F;
	line-height: 17px;
}


/* These are the bolded headlines */

h5 {
	margin:16px 0 6px 0;
	font-size:11px;
	color:#1D7A8B;
}

h6 {
	font-size:12px;
	color:#2399AD;
	margin:10px 0 10px 0;
}

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

strong {
	font-size:11px;
	color:#7E9E1E;
}

/*textArea {
	border: 1px solid #ccc;
	color: #000;
	background-color: #f8f8f8;
	padding: 6px;
	font-size: 11px;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
}

select {
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	color: #000;
	padding: 4px;
	font-size: 11px;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
}*/

acronym {
	border-bottom: 1px solid #8F9F20;
	color:#8F9F20;
	cursor:help;
	font-style:normal;
}

img {
	display: block;
	margin:0 0 0 -4px;
	border:0;
}

a img{
	border:none !important;
}

td {
	padding:4px;
}

.input {
	padding:4px;
	background-color:#EDF8F8;
	border:solid 1px #ccc;
}

select, textarea {
	padding:4px;
	background-color:#EDF8F8;
	border:solid 1px #ccc;
}

/* hacks ****************************************************************************************************/

.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.clearfix {display: inline-table;}
/* Hides from IE-mac */

* HTML .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */

/* class attributes *********************************************/

p.break {
	background: url(../images/break.gif) repeat-x 0px 9px;
	height:16px;
	margin:0;
}

.teal {
	background-color:#D1EDED;
}

p.next {
	text-align:right;
}

p.c {
	text-align:center;
}

.next a:link, .next a:visited, .next a:active {
	color:#D04914;
	font-size:10px;
	text-align:right;
	display:block;
	height:16px;
	margin-top:12px;
}

.next a:hover {
	color:#EF6C3A;
}

.smallPhoto {	
	width:232px;
	height:88px;
	text-align:center;
	margin:12px 0 0 2px;
}

.pdf {
	background: url(../images/icon_pdf.gif) no-repeat 0px 1px;
	padding:2px 0 12px 20px;
}

.img {
	background: url(../images/icon_image.gif) no-repeat 0px 1px;
	padding:2px 0 12px 20px;
}

.popup {
	background: url(../images/icon_popup.gif) no-repeat 0px 4px;
	display:block;
	padding:0 0 0 18px;
}

.map {
	margin:20px 0 20px 0;
}

.border {
	border:solid 1px #666;
	padding:2px;
}

.featurePhoto {
	text-align:center;
	margin:30px 0 30px 2px;
}

.boldBlue {
	font-weight:bold;
	color:#2399AD;
}

.boldGreen {
	font-weight:bold;
	color:#7E9E1E;
}

.boldOrange {
	font-weight:bold;
	color:#DE7E50;
}

.active {
	font-size:10px;
	color:#1B7383;
	font-weight:bold;
}

p.home {
	float:right;
	font-size:12px;
	font-weight:bold;
}

.home a {
	display:block;
	margin:20px 0 0 0;
	color:#EF6C3A;
}

.left {
	float:left;
}

.right {
	float:right;
}

.formTitle, .formTitleB {
	font-size:11px;
	font-weight:bold;
	color:#1F8698;
}

.formTitleB {
	padding-top:10px;
}

.required {
	color:#D20000;
}

p.newsTitle {
	color:#7E9E1E;
	margin:30px 0 4px 0;
	font-size:16px;
	font-weight:bold;
}

p.caption {
	margin:10px 0 10px 0;
	font-size:9px;
	color:#999;
}

a.flyBy {
	width:91px;
	height:103px;
	background:url(../images/logo_fly_buy_black.gif) no-repeat 0 0;
	display:block;
	margin:20px 0 0 70px;
	text-indent:-99999px;
}

a.flyByBlue {
	width:91px;
	height:103px;
	background:url(../images/logo_fly_buy_blue.gif) no-repeat 0 0;
	display:block;
	margin:0 auto;
	text-indent:-99999px;
}

img.flyByImg {
	float:left;
	margin:6px 20px 6px 0;
}

a.financing {
	padding:16px 0 10px 0;
	display:block;
}

p.financeText {
	color:#666;
	font-size:10px;
	text-align:center;
	margin:0 0 10px 0;
}

#leftColumn p.financeLogo {
	margin:4px 0 10px 6px;
}

.sm {
	font-size:9px;
}

/* table row color */

.r1 {
	background-color:#f4f4f4;
}

/* renderings on the dominical hills page */

.hillsRow, .hillsCenter {
	font-size:11px;
	color:#666;
}

.hillsRow {
	clear:both;
}

.hillsLeft {
	float:left;
	width:204px;
	padding:20px 0 0 0;
	clear:left;
}

.hillsLeft img, .hillsCenter img {
	margin:0 0 0 1px;
}

.hillsRight {
	float:right;
	width:204px;
	padding:20px 0 0 0;
	text-align:right;
}

.hillsCenter {
	float:left;
	padding:8px 0 8px 0;
	clear:both;
}

a.tl {
	padding:20px 0 10px 0;
	height:50px;
	width:190px;
	display:block;
	text-align:center;
}

/* background colors *****************************************************************/

#main {
	background:#D1EDED url(../images/bg_seafoam.jpg) repeat-y center top;
}

#kiana {
	background:#2399AD url(../images/bg_blue.jpg) repeat-y center top;
}

#canto {
	background:#7E9E1E url(../images/bg_green.jpg) repeat-y center top;
}

#lasOlas {
	background:#DE7E50 url(../images/bg_orange.jpg) repeat-y center top;
}

/* main divs **************************************************************************************/

#error {
	width:600px;
	text-align:left;
	margin-top:20px;
	margin:0 auto;
}

#errorHeader {
	height:60px;
	clear:right;
	padding:10px 0 10px 0;
	margin:20px 0 0 0;
	border-bottom:solid 1px #666;
}

#error h3 {
	margin:16px 0 16px 0;
}

#error a {
	text-decoration:underline;
}

#error p {
	padding:0;
	margin:0 0 10px 0;
	line-height:20px;
}

#home {
	background-color:#D1EDED;
	background-image:none;
}

#wrap {
	width:800px;
	height:640px;
	margin:0 auto;
	text-align:left;
}

#wrapHome, #wrapHomeTall, #wrapHomeTall02, #wrapHomeTallNew, #wrapRegister {
	width:800px;
	height:640px;
	margin:0 auto;
	background:url(../images/bg_home.jpg) no-repeat 0 0;
	text-align:left;
}

#wrapHomeTall {
	height:844px;
	background:url(../images/bg_home_tall.jpg) no-repeat 0 0;
}

#wrapHomeTall02 {
	height:890px;
	background:url(../images/bg_home_tall02.jpg) no-repeat 0 0;
}

#wrapHomeTallNew {
	height:1100px;
	background:url(../images/bg_home_tall_new.jpg) no-repeat 0 0;
}

/* thank you page */

#thanksPage {
	background-color:#D1EDED;
	background-image:none;
	margin:30px 0 0 0;
}

#thanks {
	width:550px;
	height:620px;
	background:url("http://www.puntadominical.com/images/thank_you_page.jpg") no-repeat 0 0;
	margin:0 auto;
}

#thanksText {
	width:510px;
	float:left;
	padding:146px 20px 0 20px;
	text-align:left;
}

#thanksText p {
	margin:10px 0 10px 0;
	line-height:22px;
}

#thanks a {
	color:#EF6C3A;
	text-decoration:underline;
}

#thanks a:hover {
	text-decoration:none;
}

/* page top items */

/* page top items */

#top {
	width:740px;
	margin:0 auto;
	height:106px;
}

a#logo1 {
	width:109px;
	height:50px;
	margin: 26px 0 0 6px;
	padding:0;
	float:left;
	text-indent:-9999px;
	background: url(../images/greencoast.gif) no-repeat 0px 0px;
	display: inline; /* for double float bug */
}

a#logo2 {
	width:90px;
	height:50px;
	margin: 26px 0 0 6px;
	padding:0;
	float:left;
	text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat 0px 0px;
	display: inline; /* for double float bug */
}
a#logo3 {
	width:90px;
	height:50px;
	margin: 26px 0 0 6px;
	padding:0;
	float:left;
	text-indent:-9999px;
	background: url(../images/marisol.gif) no-repeat 0px 0px;
	display: inline; /* for double float bug */
}
/* updates link */

#links {
	width:360px;
	float:right;
}


/* old button

#updates a {
	width:194px;
	height:24px;
	margin:16px 8px 0 0;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../images/priority_updates.gif) no-repeat 0 0;
}

#updates a:hover {
	background:url(../images/priority_updates_over.gif) no-repeat 0 0;
}

#updates a {
	width:88px;
	height:24px;
	margin:18px 0 0 0;
	float:right;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn_contact_up.gif) no-repeat 0 0;
}

#updates a:hover {
	background:url(../images/btn_contact_down.gif) no-repeat 0 0;
}*/

#updates a {
	width:106px;
	height:24px;
	margin:18px 0 0 0;
	float:right;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn_informed_up.gif) no-repeat 0 0;
}

#updates a:hover {
	background:url(../images/btn_informed_down.gif) no-repeat 0 0;
}

/* logo on home page */

#logosHome {
	margin:0 auto;
	width:300px;
	padding:10px 0 10px 0;
	clear:both;
}

#financingHome {
	margin:36px 20px 0 0;
}

/* phone numbers */

#phone {
	width:509px;
	height:9px;
	margin:28px 0 0 -40px;
	font-size:1px;
	text-indent:-9999px;
	background:url(../images/phone.gif) no-repeat 0 0;
}

#dominicalHeading {
	width:197px;
	height:14px;
	padding:24px 6px 0 4px;
	float:right;
	display:inline;
}

/* main navigation */

#nav {
	width:740px;
	height:10px;
	margin:0 0 0 30px;
	padding-top:11px;
	padding-bottom:15px;
	background:url(../images/bg_nav.jpg) no-repeat 0 0;
	clear:left;
	text-align:center;
}

#nav li {
	display:inline;
	padding: 0px 11px 0px 11px;
}

#nav a {
	color:#FCFBF5;
	font-size:9px;
	font-weight:bold;
}

#nav a:hover {
	color:#EF6C3A;
}

/* feature boxes on home page */

#boxWrap {
	width:752px;
	height:204px;
	padding:0 0 2px 2px;
	margin:0 auto;
}

#boxWrapTall {
	width:752px;
	height:408px;
	padding:0 0 2px 2px;
	margin:0 auto;
}

a.boxes {
	display:block;
}

.boxes, .boxesWide {
	width:206px;
	height:80px;
	font-size:9px;
	color:#666;
	float:left;
	padding:120px 22px 0 22px;
}

.boxesWide {
	width:456px;
}

#boxWide {
	background:url(../images/bg_box_wide.jpg) no-repeat 0 0;
}

#boxWideMarisol {
	background:url(../images/bg_box_wide_marisol.jpg) no-repeat 0 0;
}

#box01 p, #box02 p, #box03 p, #boxWide p, #box04 p, #box05 p, #boxText p {
	padding:0;
	margin:0;
	line-height: 14px;
}

#box01 {
	background:url(../images/bg_box1.jpg) no-repeat 0 0;
}

#box02 {
	background:url(../images/bg_box2.jpg) no-repeat 0 0;
}

#box03 {
	background:url(../images/bg_box3.jpg) no-repeat 0 0;
}

#boxText {
	width:698px;
	height:106px;
	background:url(../images/bg_box_text.jpg) no-repeat 0 0;
	padding:74px 26px 20px 26px;
	color:#777;
	font-size:11px;
	margin:0 auto;
}

#boxText p {
	line-height:19px;
	margin:0 0 10px 0;
}

#wrapHomeTallNew #boxText a {
	color:#8FB421;
	text-decoration:underline;
}

#wrapHomeTallNew #boxText a:hover {
	text-decoration:none;
	color:#ADD92B;
}





.anylinkcss{

color: #ffffff;
position:absolute;
padding-top: 10px; 
left:330px;
visibility: hidden;
border:0px solid #EF6C3A;
border-bottom: 1px solid #EF6C3A;
font:normal 9px Verdana;
line-height: 24px;
z-index: 100;
background-color: #667743;
width: 122px;
z-index:999
}

.anylinkcss a{

color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #EF6C3A;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
z-index:999
}

.anylinkcss a:hover{ /*hover background color*/

background-color: #667743;
color: #EF6C3A;
z-index:999
}



#subNav2 {
	padding:0 0 10px 0;
	
}

#subNav2 a {
	text-decoration: none;
	display:block;
	width:124px;
	padding:4px 0 4px 8px;
	border-bottom:1px solid #DA6C3A;
	color:#ffffff;
}

#subNav2 a:hover {
	background-color:#677842;
	color:#DA6C3A;
}

#subNav2 strong {
	color:#ffffff;
}

a:link.whitelink { 
	font-family: verdana;
	font-size: 9px;
	color: #ffffff;
  text-decoration: none;
  line-height: 18px;
}
	
a:visited.whitelink { 
	font-family: verdana;
	font-size: 9px;
	color: #ffffff;
  text-decoration: none;
  line-height: 18px;
}
		
a:hover.whitelink  { 
	font-family: verdana;
	font-size: 9px;
	color: #DA6C3A;
	line-height: 18px;
}






/* these are the attributes for the rotating boxes ***************************/

/* explore dominical */

#box04 {
	background:url(../images/bg_box4.jpg) no-repeat 0 0;
}

/* kiana resorts */

#box05 {
	background:url(../images/bg_box5.jpg) no-repeat 0 0;
}

/* CR tours and activities */

#box06 {
	background:url(../images/bg_box6.jpg) no-repeat 0 0;
}

/* dominical beaches and surfing */

#box07 {
	background:url(../images/bg_box7.jpg) no-repeat 0 0;
}

/* CR fast facts */

#box08 {
	background:url(../images/bg_box8.jpg) no-repeat 0 0;
}

/* end attributes for rotating boxes *************************************/

/* link attributes for the boxes */

#box1 a, #box4 a, #box5 a, #box6 a, #box7 a, #box8 a {
	color:#D04914;
}

#box1 a:hover, #box4 a:hover, #box5 a:hover, #box6 a:hover, #box7 a:hover, #box8 a:hover {
	color:#F08760;
}

#box2 a {
	color:#7E9E1E;
}

#box2 a:hover {
	color:#ADD72F;
}

#box3 a {
	color:#2399AD;
}

#box3 a:hover {
	color:#4DC6DB;
}

/* links positions */

.link1, .link2, .link3, .link4 {
	text-align:right;
	position: relative;
}

.link1 {
	top:4px;
}

.link2 {
	top:18px;
}

.link3 {
	top:46px;
}

.link4 {
	top:0;
}

/* footers */

#footer, #footerInside, #footer02 {
	width:760px;
	margin:0 auto;
	text-align:center;
	font-size:9px;
	color:#59918F;
	clear:both;
}

#footer {
	padding:12px 0 10px 0;
}

#footer02 {
	padding:0 0 10px 0;
}

#footerInside {
	padding:4px 0 16px 0;
}

#footer a, #footerInside a, #footer02 a {
	color:#6FA6A5;
}

#footer a:hover, #footerInside a:hover, #footer02 a:hover {
	color:#EF6C3A;
}

#footer p, #footer02 p {
	margin:0 0 16px 0;
}

#footnote, #footnote02 {
	background:url(../images/bg_footnote.jpg) no-repeat 0 0;
	margin:20px 30px 0 30px;
}

#footnote02 {
	margin:1px 0 0 6px;
	clear:both;
}

#footnote a, #footnote02 a {
	display:block;
	width:740px;
	height:46px;
}

#footnote a span, #footnote02 a span {
	display:none;
}

/* columns on inside pages */

#columnWrap {
	width:780px;
	margin:0 auto;
}

/** html #columnWrap {
	padding-left:2px;  for some reason ie shifts this wrap by 2px so hack is needed 
}*/

/* Hides from IE5-mac \*/
* html #columnWrap {height: 1%;}
/* End hide from IE5-mac */

#columnTop {
	width:780px;
	height:10px;
}

/* 	background:url(../images/bg_column_top.jpg) no-repeat 0 0;*/

#columnTopWide {
	width:780px;
	height:10px;
	background:url(../images/bg_column_wide_top.jpg) no-repeat 0 0;
}

#columnTop h1, #columnBottom h1, #columnBottom2 h1, #rightBottomColumnBottom h1, #rightBottomColumnTop h1, #columnTopWide h1 {
	display:none; /* need to put filler content here to kill the IE gap on top */
}

#columnBottom {
	width:780px;
	height:10px;
	background:url(../images/bg_column_bottom.jpg) no-repeat 0 0;
	clear:both;
}

#columnBottomWide {
	width:692px;
	background:url(../images/bg_column_wide_bottom.jpg) no-repeat center bottom;
	clear:both;
	padding:16px 44px 20px 44px;
}

#columnBottom2 {
	width:482px;
	height:10px;
	float:left;
	background:url(../images/bg_left_column_bottom.jpg) no-repeat 0 0;
}

#columnBottomTop {
	width:298px;
	height:10px;
	float:left;
	background:url(../images/bg_column_bottom_top.jpg) no-repeat 0 0;
}

#leftColumn p, #leftColumn2 p, #rightColumn p, #rightBottomColumnBottom p, #columnBottomWide p {
	padding:0;
	margin:0 0 8px 0;
}

#leftColumn p, #leftColumn2 p, #columnBottomWide p {
	line-height:20px;
}

#leftColumn ul, #leftColumn2 ul {
	margin:16px 0 0 0;
}

#leftColumn li {
	padding:0 0 10px 0;
}

#leftColumn li a {
	color:#666;
}

#leftColumn ul ul {
	padding:10px 0 0 0;
	margin:0;
}

#leftColumn ul ul li {
	padding:0 0 6px 10px;
	/*background: url(../images/arrow_white.gif) no-repeat 6px 4px;*/
}

/* change to colored bullets

#leftColumn li, #leftColumn2 li {
	background: url(../images/bullet_sm.gif) no-repeat 0px 5px;
	padding: 0 0 10px 11px;
	line-height:16px;
}

*/

#rightColumn p, #rightBottomColumnBottom p {
	line-height:20px;
}

#leftColumn {
	width:433px;
	background:url(../images/luxury_homes/content_left.gif) repeat-y 0 0;
	float:left;
	margin:0;
	padding:16px 22px 20px 42px;
}

#leftColumn2 {
	width:418px;
	background:url(../images/bg_left_column_bottom.jpg) no-repeat left bottom;
	float:left;
	padding:16px 22px 20px 42px;
}

#leftColumn a, #leftColumn2 a {
	color:#D04914;
}

#leftColumn a:hover, #leftColumn2 a:hover  {
	color:#EF6C3A;
}

#rightColumn {
	width:234px;
	background:url(../images/bg_right_column.jpg) no-repeat center bottom;
	float:left;
	padding:16px 40px 20px 24px;
	font-size:11px;
}


#rightColumnShort {
	width:234px;
	background:url(../images/bg_right_column_short.jpg) no-repeat left top;
	float:left;
	padding:16px 40px 20px 24px;
	font-size:11px;
}

#rightBottomColumnTop {
	width:298px;
	height:10px;
	float:left;
	background:url(../images/bg_right_bottom_top.jpg) no-repeat 0 0;
}

#rightBottomColumnBottom p {
	padding:0;
	margin:6px 0 6px 0;
}

#rightBottomColumnBottom {
	width:234px;
	background:url(../images/bg_right_bottom_bottom.jpg) no-repeat left bottom;
	float:left;
	padding:0 40px 20px 24px;
	margin:0;
	font-size:9px;
	color:#666;
}

/* subnav on properties sections */

#subNav {
	padding:0 0 10px 0;
}

#subNav a {
	text-decoration: none;
	display:block;
	width:214px;
	padding:10px 0 10px 16px;
	border-bottom:1px solid #CCD9B9;
}

#subNav a:hover {
	background-color:#E3EBD8;
	color:#D04914;
}

#subNav strong {
	color:#D04914;
}

/* photo gallery */

#vrLink {
	float:right;

	font-weight:bold;
}

#vrTips {
	padding:10px 20px 10px 20px;
	margin:0 0 20px 0;
	background:#f4f4f4;
}

/*
#vrLink a {
	color:#D04914;
	font-weight:bold;
	font-size:11px;
}

#vrLink a:hover {
	color:#EE7648;
}
*/

#tourLink {
	width:190px;
	height:116px;
	margin:2px 0 20px 6px;
	display:inline;
	float:left;
}

#dynloadarea {
	width:460px;
	height:300px;
	margin:14px 0 20px 4px;
	float:left;
}

#galleryNav {
	margin:0 0 24px 0;
	padding:16px 8px 16px 8px;
	background:#f4f4f4;
	text-align:center;
}

#galleryLinks li {
	display:inline;
	margin:2px 9px 0 9px;
	padding:2px 0 2px 18px;
	font-size:11px;
	background:url(../images/icon_folder.gif) no-repeat 0 3px;
}

li#galleryHeading {
	font-weight:bold;
	background:none;
	background-image:none;
	padding-left:0;
	color:#666;
}

#galleryThumbs {
	float:right;
	width:210px;
	margin:11px 0 0 12px;
	/*border:solid 1px red;*/
}

#galleryThumbs2 {
	float:left;
	width:470px;
	margin:0 0 0 0;
}

#galleryThumbs li, #galleryThumbs2 li {
	width:60px;
	height:40px;
	float:left;
	margin:3px 3px 3px 3px;
	padding:0;
}

#galleryThumbs img, #galleryThumbs2 img {
	margin:0;
	padding:0;
}

/* vr tour las olas */

#vr {
	background:none;
	text-align:left;
	margin:0;
}

a#vrLink {
	background:url(../images/icon_tour.gif) no-repeat 0 0;
	padding:0 0 0 20px;
}

/* put stuff here that needs to override other attributes *****************************/

/* lists ************************************************************************/

#leftColumn .blue li, #leftColumn .green li, #leftColumn .orange li {
	padding:0 0 10px 8px;
	line-height:16px;
}

#leftColumn .blue li {
	background: url(../images/bullet_blue.gif) no-repeat 0px 7px;
}

#leftColumn .green li {
	background: url(../images/bullet_green.gif) no-repeat 0px 7px;
}

#leftColumn .orange li {
	background: url(../images/bullet_orange.gif) no-repeat 0px 7px;
}


/****************************************************************************

Author: Stephen Saugestad
Development by: Nine Mile Studio
Last updated: 

*****************************************************************************/

/* page headings *********************************************************************/

/* 

Note: Top heading is an H2. heading under the dotted break are H3's. All headings in 
the content are H4's. The bolded headlines are H5's on the regular stylesheet.

 */
 
 /* general attributes */

#leftColumn h2, #leftColumn2 h2, #columnBottomWide h2 {
	font-size:1px; /* ie leaves the default height of the h1 tag without this */
	margin:0 0 10px 0;
	padding:0;
}

#leftColumn h3, #leftColumn2 h3 {
	font-size:1px; /* ie leaves the default height of the h1 tag without this */
	margin:0 0 16px 0;
	padding:0;
}

#leftColumn h4, #leftColumn2 h4 {
	font-size:1px; /* ie leaves the default height of the h1 tag without this */
	margin:20px 0 4px 0;
	padding:0;
}

/* misc */

h3#h_placeholder {
	text-indent:-9999px;
	width:268px;
	height:34px;
	background:  url("../images/headings/h_placeholder.gif") no-repeat 0px 0px;
}

h2#h_future {
	text-indent:-9999px;
	width:199px;
	height:21px;
	background: url("../images/headings/h_future.gif") no-repeat 0px 0px;
}

h2#h_sitemap {
	text-indent:-9999px;
	width:134px;
	height:21px;
	background: url("../images/headings/h_sitemap.gif") no-repeat 0px 0px;
}

h2#h_upcomingProjects {
	text-indent:-9999px;
	width:323px;
	height:23px;
	background: url("../images/headings/h_upcoming_projects.gif") no-repeat 0px 0px;
}

h2#h_priorityUpdates {
	text-indent:-9999px;
	width:299px;
	height:21px;
	background: url("../images/headings/h_priority_updates.gif") no-repeat 0px 0px;
}

h2#h_locationMaps {
	text-indent:-9999px;
	width:398px;
	height:22px;
	background: url("../images/headings/h_location_maps.gif") no-repeat 0px 0px;
}

h2#h_contactUs {
	text-indent:-9999px;
	width:182px;
	height:21px;
	background: url("../images/headings/h_contact_us.gif") no-repeat 0px 0px;
}

h3#h_seeFirsthand {
	text-indent:-9999px;
	width:118px;
	height:21px;
	background: url("../images/headings/h_see_firsthand.gif") no-repeat 0px 0px;
}

h2#h_developerTeam {
	text-indent:-9999px;
	width:282px;
	height:21px;
	background: url("../images/headings/h_developer_team.gif") no-repeat 0px 0px;
}

h3#h_developerTeamQuote {
	text-indent:-9999px;
	width:399px;
	height:98px;
	background: url("../images/headings/h_developer_team_quote.gif") no-repeat 0px 0px;
}

h3#h_whenAll {
	text-indent:-9999px;
	width:329px;
	height:46px;
	background: url("../images/headings/h_when_all.gif") no-repeat 0px 0px;
}

h2#h_photoGallery {
	text-indent:-9999px;
	width:259px;
	height:21px;
	background: url("../images/headings/h_photo_gallery.gif") no-repeat 0px 0px;
}

h2#h_dominical_vt {
	text-indent:-9999px;
	width:276px;
	height:15px;
	background: url("../images/headings/h_dominical_vt.gif") no-repeat 0px 0px;
}

h2#h_las_olas_vt {
	text-indent:-9999px;
	width:253px;
	height:15px;
	background: url("../images/headings/h_las_olas_vt.gif") no-repeat 0px 0px;
}

h2#h_community {
	text-indent:-9999px;
	width:195px;
	height:18px;
	background: url("../images/headings/h_community_involvement.gif") no-repeat 0px 0px;
}

h2#h_communityTitle {
	text-indent:-9999px;
	width:365px;
	height:19px;
	background: url("../images/headings/h_community.gif") no-repeat 0px 0px;
}

h2#h_developerBlurb {
	text-indent:-9999px;
	width:399px;
	height:102px;
	background: url("../images/headings/h_developer_blurb.gif") no-repeat 0px 0px;
}

h2#h_environmental {
	text-indent:-9999px;
	width:137px;
	height:16px;
	background: url("../images/headings/h_environmental.gif") no-repeat 0px 0px;
}

h2#h_register {
	text-indent:-9999px;
	width:135px;
	height:19px;
	background: url("../../images/headings/h_register.gif") no-repeat 0px 0px;
}

h2#h_tell_friend {
	text-indent:-9999px;
	width:235px;
	height:21px;
	background: url("../images/headings/h_tell_friend.gif") no-repeat 0px 0px;
}

h3#h_futureQuote {
	text-indent:-9999px;
	width:386px;
	height:88px;
	background: url("../images/headings/h_future_quote.gif") no-repeat 0px 0px;
}

h3#h_new {
	text-indent:-9999px;
	width:341px;
	height:44px;
	background: url("../images/headings/h_new_opportunities.gif") no-repeat 0px 0px;
}

h3#h_current {
	text-indent:-9999px;
	width:187px;
	height:11px;
	margin:6px 0 10px 16px;
	background: url("../images/headings/h_current_developments.gif") no-repeat 0px 0px;
}

/* locations & maps section */

h3#h_again {
	text-indent:-9999px;
	width:321px;
	height:21px;
	background: url("../images/headings/h_again.gif") no-repeat 0px 0px;
}

h2#h_gettingHere {
	text-indent:-9999px;
	width:88px;
	height:17px;
	background: url("../images/headings/h_getting_here.gif") no-repeat 0px 0px;
}

h3#h_exploreDominical {
	text-indent:-9999px;
	width:147px;
	height:20px;
	background: url("../images/headings/h_explore_dominical.gif") no-repeat 0px 0px;
}

h3#h_hotSpots {
	text-indent:-9999px;
	width:91px;
	height:20px;
	background: url("../images/headings/h_hot_spots.gif") no-repeat 0px 0px;
}

h3#h_beaches {
	text-indent:-9999px;
	width:157px;
	height:21px;
	background: url("../images/headings/h_beaches_surfing.gif") no-repeat 0px 0px;
}

h3#h_activities {
	text-indent:-9999px;
	width:83px;
	height:15px;
	background: url("../images/headings/h_activities.gif") no-repeat 0px 0px;
}

h3#h_crFacts {
	text-indent:-9999px;
	width:164px;
	height:15px;
	background: url("../images/headings/h_cr_facts.gif") no-repeat 0px 0px;
}

h3#h_useful {
	text-indent:-9999px;
	width:101px;
	height:21px;
	background: url("../images/headings/h_useful.gif") no-repeat 0px 0px;
}

/* news page */

h2#h_news {
	text-indent:-9999px;
	width:87px;
	height:21px;
	background: url("../images/headings/h_news.gif") no-repeat 0px 0px;
}

/* real estate page */

h2#h_realEstate {
	text-indent:-9999px;
	width:204px;
	height:21px;
	background: url("../images/headings/h_real_estate.gif") no-repeat 0px 0px;
}

h3#h_thoseWho {
	text-indent:-9999px;
	width:376px;
	height:75px;
	background: url("../images/headings/h_those_who.gif") no-repeat 0px 0px;
}

h4#h_about_people {
	text-indent:-9999px;
	width:171px;
	height:21px;
	margin-top:16px;
	background: url("../images/headings/h_its_all_about_the_people.gif") no-repeat 0px 0px;
}

h4#h_easy_to_get_here {
	text-indent:-9999px;
	width:345px;
	height:21px;
	margin-top:16px;
	background: url("../images/headings/h_its_easy_to_get_here.gif") no-repeat 0px 0px;
}

h4#h_pure_simple {
	text-indent:-9999px;
	width:191px;
	height:21px;
	margin-top:16px;
	background: url("../images/headings/h_pure_simple.gif") no-repeat 0px 0px;
}

h4#h_trust_company {
	text-indent:-9999px;
	width:350px;
	height:21px;
	margin-top:16px;
	background: url("../images/headings/h_trust_company.gif") no-repeat 0px 0px;
}

h4#h_not_for_everyone {
	text-indent:-9999px;
	width:368px;
	height:21px;
	margin-top:16px;
	background: url("../images/headings/h_not_for_everyone.gif") no-repeat 0px 0px;
}

/* dominical hills section */

h2#h_dominical_hills {
	text-indent:-9999px;
	width:177px;
	height:15px;
	background: url("../images/headings/h_dominical_hills.gif") no-repeat 0px 0px;
}

/* kiana section */

h2#h_kiana_resorts {
	text-indent:-9999px;
	width:244px;
	height:21px;
	background: url("../images/headings/h_kiana_resorts.gif") no-repeat 0px 0px;
}

h3#h_kiana_slogan {
	text-indent:-9999px;
	width:393px;
	height:44px;
	background: url("../images/headings/h_kiana_slogan.gif") no-repeat 0px 0px;
}

h3#h_luxurious_smart {
	text-indent:-9999px;
	width:176px;
	height:16px;
	background: url("../images/headings/h_luxurious_smart.gif") no-repeat 0px 0px;
}

h3#h_peace {
	text-indent:-9999px;
	width:381px;
	height:20px;
	background: url("../images/headings/h_peace.gif") no-repeat 0px 0px;
}

h3#h_architect_quote {
	text-indent:-9999px;
	width:404px;
	height:70px;
	background: url("../images/headings/h_architect_quote.gif") no-repeat 0px 0px;
}

h3#h_pampered_adventurer {
	text-indent:-9999px;
	width:229px;
	height:21px;
	background: url("../images/headings/h_pampered_adventurer.gif") no-repeat 0px 0px;
}

/* canto del mar section */

h2#h_canto {
	text-indent:-9999px;
	width:249px;
	height:21px;
	background: url("../images/headings/h_canto_del_mar.gif") no-repeat 0px 0px;
}

h3#h_panoramic {
	text-indent:-9999px;
	width:315px;
	height:20px;
	background: url("../images/headings/h_panoramic_views.gif") no-repeat 0px 0px;
}

h3#h_jungle {
	text-indent:-9999px;
	width:172px;
	height:20px;
	background: url("../images/headings/h_jungle_out_there.gif") no-repeat 0px 0px;
}

h3#h_mountain_sea {
	text-indent:-9999px;
	width:296px;
	height:16px;
	background: url("../images/headings/h_mountain_sea.gif") no-repeat 0px 0px;
}

/* las olas section */

h2#h_lasOlas {
	text-indent:-9999px;
	width:140px;
	height:21px;
	background: url("../images/headings/h_las_olas.gif") no-repeat 0px 0px;
}

h3#h_customHomes {
	text-indent:-9999px;
	width:329px;
	height:38px;
	background: url("../images/headings/h_custom_homes.gif") no-repeat 0px 0px;
}

h3#h_richness {
	text-indent:-9999px;
	width:392px;
	height:36px;
	background: url("../images/headings/h_richness.gif") no-repeat 0px 0px;
}

/* photo gallery page */

h2#h_dominical {
	text-indent:-9999px;
	width:259px;
	height:15px;
	margin-left:10px;
	background: url("../images/headings/h_dominical_staff_picks.gif") no-repeat 0px 0px;
}

h2#h_kiana {
	text-indent:-9999px;
	width:163px;
	height:15px;
	margin-left:10px;
	background: url("../images/headings/h_kiana.gif") no-repeat 0px 0px;
}

h2#h_cantoPhoto {
	text-indent:-9999px;
	width:166px;
	height:15px;
	margin-left:10px;
	background: url("../images/headings/h_canto.gif") no-repeat 0px 0px;
}

h2#h_lasOlasSm {
	text-indent:-9999px;
	width:93px;
	height:15px;
	margin-left:10px;
	background: url("../images/headings/h_las_olas_sm.gif") no-repeat 0px 0px;
}


/****************************************************************************

Author: Stephen Saugestad
Development by: Nine Mile Studio
Last updated: 

*****************************************************************************/

/* masthead */

.masthead, .mastheadFlash {
	width:754px;
	height:340px;
	margin:0 auto;
}


.masthead_lh, .mastheadFlash_lh {
	width:754px;
	height:554px;
	margin:0 auto;
}


.mastheadFlash {
	background:url(../images/bg_masthead.jpg) no-repeat 0 0;
	padding:18px 0 0 12px;
	width:742px;
	height:340px;
}

#m_blank {
	background:url("../images/masthead/masthead_blank.jpg") no-repeat 0 0;
}

/* misc */

#m_home {
	background:url("../images/masthead/home/masthead_home.jpg") no-repeat 0 0;
}

/* put this back in when they have PHP enabled*/

/* 

#m_home {
	background:url("../images/masthead/home/rotate.php") no-repeat 0 0; 
}

*/

#m_sitemap {
	background:url("../images/masthead/masthead_sitemap.jpg") no-repeat 0 0;
}

#m_register {
	background:url("../images/masthead/masthead_register.jpg") no-repeat 0 0;
}

#m_news {
	background:url("../images/masthead/masthead_news.jpg") no-repeat 0 0;
}

#m_realEstate {
	background:url("../images/masthead/masthead_real_estate.jpg") no-repeat 0 0;
}

#m_contact {
	background:url("../images/masthead/masthead_contact.jpg") no-repeat 0 0;
}

#m_future {
	background:url("../images/masthead/masthead_future.jpg") no-repeat 0 0;
}

#m_upcoming {
	background:url("../images/masthead/masthead_upcoming.jpg") no-repeat 0 0;
}

#m_priority {
	background:url("../images/masthead/masthead_priority.jpg") no-repeat 0 0;
}

/* developer */

#m_developer {
	background:url("../images/masthead/masthead_developer.jpg") no-repeat 0 0;
}

#m_environmental {
	background:url("../images/masthead/masthead_environmental.jpg") no-repeat 0 0;
}

#m_community {
	background:url("../images/masthead/masthead_community.jpg") no-repeat 0 0;
}

/* kiana */

/*#m_kianaIntro {
	background: url("../images/masthead/masthead_kiana_intro.jpg") no-repeat 0 0;
}*/

#m_kianaIntro {
	background:url("../images/masthead/banner_kiana.jpg") no-repeat 0 0;
}

#m_kianaArchitecture {
	background:url("../images/masthead/masthead_kiana_architecture.jpg") no-repeat 0 0;
}

#m_kianaManagement {
	background:url("../images/masthead/masthead_kiana_management.jpg") no-repeat 0 0;
}

#m_kianaAmenities {
	background:url("../images/masthead/masthead_kiana_amenities.jpg") no-repeat 0 0;
}

#m_kianaFloorplans {
	background:url("../images/masthead/masthead_kiana_floorplans.jpg") no-repeat 0 0;
}

/* canto */

#m_cantoIntro {
	background:url("../images/masthead/banner_canto.jpg") no-repeat 0 0;
}

/*#m_cantoIntro {
	background:url("../images/masthead/masthead_canto_intro.jpg") no-repeat 0 0;
}*/

#m_cantoManagement {
	background:url("../images/masthead/masthead_canto_management.jpg") no-repeat 0 0;
}

#m_cantoAmenities {
	background:url("../images/masthead/masthead_canto_amenities.jpg") no-repeat 0 0;
}

#m_cantoFloorplans {
	background:url("../images/masthead/masthead_canto_floorplans.jpg") no-repeat 0 0;
}

/* las olas */

#m_lasOlasIntro {
	background:url("../images/masthead/banner_las_olas.jpg") no-repeat 0 0;
}

/*#m_lasOlasIntro {
	background:url("../images/masthead/masthead_las_olas_intro.jpg") no-repeat 0 0;
}*/

#m_lasOlasArchitecture {
	background:url("../images/masthead/masthead_las_olas_architecture.jpg") no-repeat 0 0;
}

#m_lasOlasManagement {
	background:url("../images/masthead/masthead_las_olas_management.jpg") no-repeat 0 0;
}

#m_lasOlasAmenities {
	background:url("../images/masthead/masthead_las_olas_amenities.jpg") no-repeat 0 0;
}

/* dominical hills */

#m_dominicalHills {
	background:url("../images/masthead/banner_dominical_hills.jpg") no-repeat 0 0;
}

/* location */

#m_locationIntro {
	background:url("../images/masthead/masthead_location_intro.jpg") no-repeat 0 0;
}

#m_location {
	background:url("../images/masthead/masthead_location.jpg") no-repeat 0 0;
}

#m_hotspots {
	background:url("../images/masthead/masthead_hotspots.jpg") no-repeat 0 0;
}

#m_surfing {
	background:url("../images/masthead/masthead_surfing.jpg") no-repeat 0 0;
}

#m_activities {
	background:url("../images/masthead/masthead_activities.jpg") no-repeat 0 0;
}

#m_fastFacts {
	background:url("../images/masthead/masthead_fast_facts.jpg") no-repeat 0 0;
}

#m_links {
	background:url("../images/masthead/masthead_links.jpg") no-repeat 0 0;
}



.times {
	font-face: times;
	font-size: 11px;
	line-height: 17px;
}

ul.lasolas { 
	list-style-image: url("images/luxury_homes/bullet.gif"); 
	padding: 6px;

} 


a.lasolas, a.lasolas:link, a.lasolas:visited, a.lasolas:active {
	text-decoration: none;
	color: #4B9FAD;
	}	
	
a.lasolas:hover {
	text-decoration: none;
	color: #DE7D50;
	}	
	
a.org, a.org:link, a.org:visited, a.org:active {
	font-face: Verdana;
	font-size: 10px;
	text-decoration: none;
	color: #DE7D50;
	}	
	
a.org:hover {
	font-face: Verdana;
	font-size: 10px;
	text-decoration: none;
	color: #DE7D50;
	}	

/* right column casa cartago*/	
	

#rightColumn_cc {
	width:343px;
	background:url(../images/luxury_homes/content_right2.gif) no-repeat center bottom;
	float:right;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}


#rightColumnShort_cc {
	width:234px;
	background:url(../images/bg_right_column_short.jpg) no-repeat left top;
	float:left;
	padding:16px 40px 20px 24px;
	font-size:11px;
}

#rightBottomColumnTop_cc {
	width:298px;
	height:10px;
	float:left;
	background:url(../images/bg_right_bottom_top.jpg) no-repeat 0 0;
}

#rightBottomColumnBottom p {
	padding:0;
	margin:6px 0 6px 0;
}

#rightBottomColumnBottom_cc {
	width:234px;
	background:url(../images/bg_right_bottom_bottom.jpg) no-repeat left bottom;
	float:left;
	padding:0 40px 20px 24px;
	margin:0;
	font-size:9px;
	color:#666;
}	
	

		

#new_cc {
	width:780px;
	background:url(../images/luxury_homes/new_test.gif) no-repeat center top;
	float:right;
	padding: 0px 0px 0px 0px;
	font-size:10px;
}


#myl_bg {
	width:780px;
	background:url(../images/luxury_homes/bg_myl_content.gif) no-repeat center top;
	float:right;
	padding: 0px 0px 0px 0px;
	font-size:10px;
}
	
#para_bg {
	width:780px;
	background:url(../images/luxury_homes/bg_paraiso_content.gif) no-repeat center top;
	float:right;
	padding: 0px 0px 0px 0px;
	font-size:10px;
}
	

#bg_lh {
	
	background:url(../images/luxury_homes/lh_bg.gif) no-repeat center top;
	float:center;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	margin-left:auto; 
	margin-right:auto;
}


table#table1 
{ margin-left:auto; margin-right:auto; width:715px;}



