* { margin:0; padding:0; }

body {
	font-family:Trebuchet MS;
	font-size:8pt;
	text-align:center;
	color:#333;
	background:url(/images/body_background.gif) center;
}

#page_outer {
	margin:auto;
	width:668px;
	text-align:left;
	background:url(/images/page_background.gif) center;
}

#page_inner {
	padding-left:7px;
	padding-right:7px;
}

#header_outer {
	border-bottom:1px solid #dad5c6;
	background:#faf9f6;
	height:133px;
}

#logo {
	float:left;
	width:326px;
	height:133px;
	background-image: url(/images/sombras.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.hidden {
	position: absolute;
	left: -10000px;
}

#colHolder_outer {
	clear:both;
	background:url(/images/head_background_normal.gif) 159px 173px repeat-y;
}

#navLocal_outer {
	width:159px;
	float:left;
}

#subcontent_outer {
	width:492px;
	background:url(/images/icons.gif) center 95% no-repeat;
}

#subcontent {
	padding-bottom:80px;
}

#content_outer {
	margin-left:159px;
	margin-right:492px;
}

h2 {
	width:152px;
	height:174px;
	background-repeat: no-repeat;
	background-position: top left;
}

h3 {
	width:200px;
	height:10px;
	background-repeat: no-repeat;
	background-position: top left;
}

#home h3 { height:104px; width:492px; background-image:url(/images/head_home.gif); background-position:center center; border-top:1px solid #dad5c6;}
#home #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#home #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }

#about #colHolder_outer { background:url(/images/head_background.gif) #fcfdfa 159px 173px repeat-y; }
#about #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#about #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }
#about h3 { height:104px; width:492px; background-image:url(/images/head_home.gif); background-position:center center; }

#playadelcoco h3 { height:102px; width:492px; background-image:url(/images/head_playadelcoco.gif); background-position:center center; }
#playadelcoco #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#playadelcoco #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }

#renderings #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#renderings #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }

#contact #colHolder { background:url(/images/bread_contact.gif) 159px 0 no-repeat; }
#contact #colHolder_outer { background:url(/images/head_background.gif) #fcfdfa 159px 173px repeat-y; }
#contact #subcontent { margin:25px 20px 0 20px; }
#contact #subcontent_outer { width:346px; }
#contact h3 { height:12px; background-image:url(/images/head_summary.gif); }

#features #colHolder { background:url(/images/bread_features.gif) 159px 0 no-repeat; }
#features #colHolder_outer { background:url(/images/head_background.gif) #fcfdfa 159px 173px repeat-y; }
#features #subcontent {	margin:25px 20px 0 20px; }
#features #subcontent_outer { width:346px; }
#features #h-features { background-image:url(/images/head_features.gif); }
#features #h-kitchen { background-image:url(/images/head_kitchen.gif); }
#features #h-guestbath { background-image:url(/images/head_guestbath.gif); }
#features #h-masterbath { background-image:url(/images/head_masterbath.gif); }

#floorplans #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }
#floorplans #subcontent_outer { width:494px; background:#fff; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#floorplans #subcontent { margin:0; padding:0; }
#floorplans h3 { float:left; height:150px; width:180px; background:#fff url(/images/head_floorplans.gif);  border-right:1px solid #dad5c6; }
#floorplans #fp_content { float:left; width:313px; height:150px;}
#floorplans #fp_content p { padding:0 15px; }

#costarica h3 { height:100px; width:492px; background-image:url(/images/head_costarica.gif); background-position:center center; }
#costarica #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#costarica #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }

#location h3 { height:80px; width:492px; background-image:url(/images/head_location.gif); background-position:center center; }
#location #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#location #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }

#partners #colHolder { background:url(/images/bread_partners.gif) 159px 0 no-repeat; }
#partners #colHolder_outer { background:url(/images/head_background.gif) #fcfdfa 159px 173px repeat-y; }
#partners #subcontent {	margin:25px 20px 0 20px; }
#partners #subcontent_outer { width:346px; }
#partners #h-kp { width:250px; background-image:url(/images/head_kp.gif); }
#partners #h-constructom { background-image:url(/images/head_constructom.gif); }
#partners #h-zurcher { height:12px; background-image:url(/images/head_zurcher.gif); }

#faq #colHolder { background:url(/images/bread_faqs.gif) 159px 0 no-repeat; }
#faq #colHolder_outer { background:url(/images/head_background.gif) #fcfdfa 159px 173px repeat-y; }
#faq #subcontent {	margin:25px 20px 0 20px; }
#faq #subcontent_outer { width:346px; }

#architecture #h-architecture { height:99px; width:492px; background-image:url(/images/head_architecture.gif); background-position:center center; }
#architecture #subcontent_outer { width:494px; margin-bottom:110px; border-bottom:1px solid #dad5c6; }
#architecture #colHolder_outer { background:url(/images/back_floorplans.gif) right repeat-y; }

#home #subcontent_outer,
#about #subcontent_outer,
#location #subcontent_outer,
#renderings #subcontent_outer,
#playadelcoco #subcontent_outer,
#costarica #subcontent_outer,
#architecture #subcontent_outer {
	background:#fff url(/images/icons.gif) center 95% no-repeat;
}

#home #subcontent p,
#about #subcontent p,
#playadelcoco #subcontent p,
#costarica #subcontent p,
#location #subcontent p,
#architecture #subcontent p
	{ padding:0 35px 0 35px; text-align:justify; }

#subcontent img {
	border-bottom:1px solid #dad5c6;
}

#footer {
	clear:both;
	background:#F1EEE5;
	border-top:1px solid #dad5c6;
	border-bottom:1px solid #dad5c6;
	color:#938358;
	font-size:10px;
}

#footer p {
	padding:0px 15px;
}

#colHolder_outer a, #footer a {
	color:#938358;
	text-decoration:none;
	border-bottom:1px dotted #CAC9C8;
}

#nav li a {
	text-transform:uppercase;
	font-family:georgia;
}

label {
	display:block;
	float:left;
	width:100px;
	clear:both;
	margin-top:.5em;
}

input {
	background-color:#ece8dc;
	float:left;
	margin:.3em 0;
}

p {
	margin:1em 0;
}

#nav {
	text-align:center;
	list-style-type:none;
	background:#F1EEE5;
	border-bottom:1px solid #dad5c6;
	padding:20px;
}

#nav li {
	padding:10px 0;
}

#comment {
	background-color:#ece8dc;
}

#temp {
	font-size:28px;
	color:#bab5a6;
	position:relative;
	top:-15px;
	margin-right:20px;
}

#weather {
	margin-right:15px;
	margin-top:35px;
	float:right;
}

#leftCol {
	float:left;
	width:244px;
	text-align:justify;
	border:1px solid red;
}

#rightCol {
	float:right;
	width:244px;
	text-align:justify;
	border:1px solid red;
}

#leftCol p {
	padding-right:0px;
}

#rightCol p {
	padding-left:8px;
}

/* slideshow */
#Container { border-bottom:1px solid #dad5c6; }
#Container img {border:0;}
