/*
** 5/28/2010 version 
*/
body, td, p { font-family:Arial, Verdana, helvetica, sans-serif; 
	      background:#FFF; text-align:left; margin:0px auto; padding:0; 
	      color:#000168;   
	    }
body { text-align:center; margin:0px auto;
     }
span#firstword	{ color:#000168; font-weight:bold; font-size:20px;
		}
span#boldword {	color:#000168; font-weight:bold; font-size:14px;
	      }
small#pet { font-size:10px;
	  }
th#purple { background-color:#e7e5fc;
	  }
th#white  { background-color:#ffffff;
	  }
table#centtab {	width:200px;
	      }
table#centtab td  { text-align:center; margin:0px auto;
		  }
table#centtab td#btxt {	text-align:center; margin:0px auto; color:#000168;
			font-size:15px; font-weight:bold;
		      }
hr  { width:599px;
    }
a { text-decoration:none; font-size:13px;
  }
b { color:#000; font-size:12px font-weight:bold;
  }
img#lef	{ text-align:left; margin:0px 10px 0px 0px; padding:0px;
	}
img#rig	  { text-align:right; margin:0px 0px 0px 10px; padding:0px;
	  }
img#cent  { text-align:center; margin:10px 0px 0px 10px; padding:0px; 
	  }
li  { font-size:12px;
    }
p { margin:15px;width:560px;color:#000168;
  }
p#black	{ color:#000; font-size:12px; text-align:justity;
	}
p#black_s { color:#000; font-size:12px; text-align:justity; width:100px;
	  }
p#text	{ color:#000; font-size:12px; width:400px;
	}	
p#spec	{ color:#000; font-size:12px; width:200px;
	}
p#spc {	color:#000; font-size:12px; width:250px;
      }
p#spc2	{ color:#000; font-size:12px; width:350px;
	}
p.spec	{ color:#000; font-size:12px; width:110px;
	}
p#short { color:#000; font-size:12px; width:160px;
	}
p.text	{ color:#000; font-size:12px; text-align:center; width:250px;
	  margin-top:0;
	}
p#norm	{ font-size:12px; font-weight:bold; width:250px; text-align:center;
	}
p#subt  { font-size:17px; font-weight:bold; width:250px; text-align:left;
	}
p#contact { width:200px; color:#000168; background-color:#fff;
	  }
p#photo { width:200px; text-align:center; color:#fff; height:10px;
	  background-color:#3366cc;
	}
p#top {	text-align:center; font-weight:bold; font-size:16px;
	font-family:helvetica;
      }
p#well	{ width:160px; color:#000;
	}
p.title2  { color:#20539D; font-size:11pt; font-weight:bold; width:160px;
	    font-family:Verdana, Arial, helvetica; background-color:#e5ebf4;
	    margin-left:0; height:10px;margin-top:0;
	  }
p.title3  { color:#000000; font-size:8pt; width:110px; height:10px; 
	    font-family:Verdana, Arial,helvetica; background-color:#eaebf4;
	    margin-top:0;
	  }
p.title4  { color:#003399; font-size:8pt; width:250px; margin-top:0;
	    font-family:Arial, helvetica, Sans-Serif; font-weight:bold;
	  }
p.title5  { color:#000000; font-size:8pt; width:160px; margin-top:0;
	    font-family:Verdana, Arial,helvetica; background-color:#e5ebf4;
	    margin-left:0; height:10px;
	  }
p.title6  { color:#808080; font-size:8pt; text-align:center; width:200px;
	    font-family:Verdana, Arial, helvetica; height:5px;
	  }
p.title7  { color:#808080; font-size:8pt; text-align:center; width:90px;
	    font-family:Verdana, Arial, helvetica; height:5px; margin-top:0;
	  }
p#blue { color:#000168; font-weight:bold; font-size:12px;
       }
li  { color:#000; width:195px;
    }
div { border:0; color:#000168;
    }

/*
** main divisions:
*/
div#whole { /* entire page header, menu, body and footer togeather */   
	    border: 10px #FFF; text-align:left; margin:0 auto;
	    display:block; width:805px;
	  }
div#header  { width:800px; height:108px;
	    }
div#realestate	{ text-color:#063496; font-family:Aria; font-size:25px;
		  text-align:right; margin-top:60px; margin-right:6px;
		  letter-spacing:-0.6px;
		}
div#allmenu { /* top-menu and bottom-menu togeather */	
	      border:10px #0FF;
	    }
div#topmenu { background-color:#000066; width:800px; height:26px;
	      font-family:helvetica; color:#ffffff; font-weight:bold;
	      font-size:16px; text-align:left; padding:5px 0px 0px 65px;
	      margin:0px;
	    }
html>body div#topmenu { width:735px; 
                      }
div#topmenu a { color:#ffffff; font-weight:bold; font-size:16px; margin:0px;
		padding:0px 60px 0px 0px; text-decoration:none;
	      }   
div#weat p  { margin:0px; padding:0px;
	    }
div#fl_tops { margin:0px; padding:0px; width:358px; height:202px;
	    }
div#browse  { border-bottom:#000168 solid 1px; width:599px;
	      text-align:center;
	    }
div#botmenu { margin:0px; padding:0px; border:0px solid red; 
	    }
div#left  { background-color:#fff; border-right:#000168 solid 0px; 
	    float:left; width:200px; 
	  }
div#left a  { display:block; width:98%; font-family:helvetica; margin:0px;
	      color:#000080; font-weight:bold; padding:1px 5px 0px 5px;
              border-bottom:1px solid #BAB6D1; text-decoration:none;
	      font-size:13.5px;
	    }
#IE6_root div#left a  { width:98%;
		      }
div#left a:hover  { color:#B4272D;
		  }
div#left_rec  { background-color:#fff; border-right:#ff0000 solid 0px; 
		float:left; width:200px;
	      }
div#left_rec a  { color:#3D3A87; font-family:helvetica; font-weight:bold;
		  font-size:14px; text-decoration:none;
		}
div#left_rec a:hover  { color:#B4272D;
		      }
p#tiny	{ font-size:11px; font-weight:bold; width:170px;
	}
p#tiny span { padding-left:42px;
	    }
p#tiny span#red	{ padding-left:0px;
		}
p#tiny a  { color:#3D3A87; font-family:helvetica; font-weight:bold; 
	    font-size:11px; text-decoration:none;
          }
p#tiny a:hover	{ color:#B4272D;
		}
div#leftspc { background-color:#fff;border-right: #000168 solid 0px; 
	      float:left; width:50px;
	    }
div#topleft { float:left; width:200px; 
	    }
div#search { background-color:#000168; float:left; width:200px;
	     height:124px;
	    }
div#content { border-left: #000168 solid 1px; float:left; 
	    }
div#content div.grip  { width:599px;
		      }
div#project { width:805px; height:160px; text-align:center; float:left; 
	      background-color:#03046D;
	    }
div#footer  { background-color:#03046D; float:left;
	    }
div#red	{ background-color: #b4272d;color:#fff; font-size:10px;   
	}
div#title { margin-left:5px; margin-top:10px; font-weight:bold;
	    font-size:20px;
	  }
div#title a { font-size:20px; font-weight:bold;
	    }
div#title_red { margin-left:5px; margin-top:10px; font-weight:bold;
		font-size:18px; color:#bc123f;
	      }
div#subt  { margin-left:5px; margin-top:5px; font-weight:bold;
	    font-size:15px;
	  }
div#subt_det  { margin-left:5px; margin-top:5px; font-weight:bold;
		font-size:15px; width:330px;
	      }
div#tab	{ margin-left:5px; margin-top:5px; font-weight:bold; width:100px;
	  font-size:15px;
	}
div#menu  { height:23px; vertical-align:top; text-align:center; 
	  }
div#menu table	{ height:23px; text-align:left; margin:0; padding:0;
		}
div#menu tr { height:23px; text-align:left; margin:0; padding:0;
	    }
div#menu td, div#menu th  { cursor:pointer;
			  }
div#menu td:hover { font-weight:bold; color:#000;
		  }
div#menu th:hover { font-weight:bold; color:#000; 
		  }

div#menu th { color:#000168; line-height:23px; font-weight:bold; 
	      font-size:12px; font-family:helvetica;
	      background:url("../tabs/pb_centro.png") repeat-x 0px 0px; 
	    }
div#menu td { line-height:23px; font-weight:bold; font-size:12px;
	      font-family:helvetica; color:#000080;
	      background:url("../tabs/pa_centro.png") repeat-x 0px 0px;
	    }
div#menu th b,
div#menu td b { color:#800000;
	      }
div#menu img#cap  { vertical-align:text-bottom;
		  }
img { border:0;
    }
img#cap	{ width:7; height:23; border:0;
	}
input#cap { width:7; height:23; border:0;
	  }
/*
** our favorite clearing trick!
*/
#clear	{ line-height:0; visibility:hidden; display:none; clear:both;
	}
a.logo:link,
a.logo:visited	{ color:#fff; border:0;
		}
a.linkfooter:link,
a.linkfooter:visited  { color:#fff;
		      }
a.linkfooter:hover  { font-size:11px;
		    }
a.linkresult:link { color:#000168;
		  }
a.linkresult:hover  { color:#b4272d;
		    }
a.linkresult:visited  {
		      }

br#clear  { clear:both; margin:0; height:0;
	  }
h1, h2	{ margin:5px; width:260px;
	}
h2.red	{ color:#b4272d;
	}
/*
** Reformated above to here
*/
img {background-color: #fff;}
img#link {border: #555 solid 1px;}
img#proj {border: #fff solid 1px;}
map {cursor: pointer;}
table {margin-left:5px; margin-top:5px;}

table.feat 
  { border: #000168 solid 1px; background-color:#f4f4f4;}
table.feat td {font-size:12px;}

span.azul {font-weight: bold; font-size:12px;}

span#red {color:#b4272d; font-weight:bold;}

span#blue{color:#000168; font-weight:bold;}

td#small {vertical-align:top; width:125px}
td#small_s {vertical-align:top; width:125px; font-size:12px; color:#000;}
td#white {vertical-align:middle; width:555px; 
	  font-size:25px;color:#fff;font-weight:bold;
	  background-color: #000168;}
td#whitedesc {vertical-align:middle; width:555px; 
	  font-size:15px;color:#fff;font-weight:bold;
	  background-color: #000168;}
td#table {height:15px;color:#fff;font-weight:bold;}
td#foot {height:10px;color:#000;
	  text-align:center; width:200px} 
td#contact {height:15px;color:#000;font-weight:bold;
	    width:260px} 
td#norm {float:left;width:260;} 
td#reco { margin:0px auto 0px auto; border-bottom:1px solid #ffffff; 
	  text-align:center;  width:200px; } 
td#expl {background-color:#000168; font-size:9px; color:#fff;}
td#proj {background-color:#000168; font-size:9px; 
	 color:#fff;width:70px;text-align:center;
	 font-family:sans-serif}
td#red {width:50px; text-align:center; color:#bc123f; font-weight:bold}
td#box { background: #E5EBF4; height:10px }
td#col1{ background: #BAC3DC;}
td#col2{ background: #EAEBF4;height:50px;padding-left:0;width:115px}
td#pics {margin-left:10px; margin-right:10px }
td#blue {font-weight:bold; font-size:14px; width:25px;} 
td#prevnext {width:200px;} 
td#month_text {width:200px; text-align:center; margin:0px auto 0px auto;
		font-weight:bold; } 
td#month_titl {width:200px; text-align:center; margin:0px auto 0px auto;
		font-weight:bold; font-size:14px} 
td#right {text-align:right;font-weight:bold;width:200px;}
td#sort {color:#5d76c7; width:120px; font-family:helvetica;
	 font-size:14px; font-weight:bold;}

tr#pics {border: #3366cc solid 1px} 
tr#foot {text-align:center} 
tr#box {height: 30px;padding: 1px 1px;} 

table#pics {border: #3366cc solid 1px}

table.rot {margin:0px; padding:0px; border:0px;}

a:link {color: #000168; text-decoration: underline; font-size: 12px;}     /* unvisited link */
a:visited {color: #000168; text-decoration: underline; font-size: 12px; }  /* visited link */
a:hover {color: #b4272d; text-decoration: underline;  font-size: 12px;}   /* mouse over link */
a:active {color: #000168; text-decoration: underline;  font-size: 12px;}   /* selected link */

a#img:link {color: #000168}     /* unvisited link */
a#img:visited {color: #000168}  /* visited link */
a#img:hover {color: #b4272d;}   /* mouse over link */
a#img:active {color: #000168}   /* selected link */

input#but {border:1px solid #fff; color:#000;}


div#sum_prj { font-size:12px;}
div#sum_prj a { color:#3333FF;}


/**/


div#toll { font-size:14px; color:#DA0000; font-weight:bold;
           font-family:helvetica;
         }
         
div#remax { margin:0px; padding:0px; width:590px; height:210px;
          }

/**/

#news { margin:0px; padding:0px; text-align:justify;
      }
      
/**/

.lft { float:left; text-align:left; padding:0px 10px;
     }
.rgt { float:right; text-align:right; padding:0px 10px;
     }

.c { float:left; text-align:left; padding:0px 0px 0px 10px;
     }

/**/

#homeVid { width:197px; height:190px;
         }

/*
** for the hacienda-pinilla 1 page 
*/
div#hacienda-pinilla  { width:599px;
		      }
div#hacienda-pinilla p	{ width:575px; margin-right:0px;
			}
#IE6_root div#hacienda-pinilla	{ overflow:hidden; border:0px;
				}
#IE6_root div#hacienda-pinilla p  { width:575px;
				  }
div#hacienda-pinilla img.rgt  { width:400px; padding:0px 0px 10px 10px;
			      }
div#hacienda-pinilla a.r-title	{ width:100%; margin-left:254px;
				}
div#hacienda-pinilla img.lft  { width:350px; padding:0px 0px 10px 0px;
				position:relative; left:15px;
			      }
#IE7_root div#hacienda-pinilla img.lft	{ float:left;
					}
div#hacienda-pinilla div.rgt  { width:212px; float:right; margin-right:0px;
			      }
div#hacienda-pinilla div.rgt  p { width:100%; margin:0px 0px 15px 0px;
				}
#IE6_root div#hacienda-pinilla div.rgt p  { width:212px;
					  }
#IE6_root div#hacienda-pinilla div.rgt ul { margin-left:-40px;
					  }
#IE7_root div#hacienda-pinilla div.rgt ul { margin-left:-30px;
					  }

div#hacienda-pinilla p  { font-size:13px; color:#000; 
			  text-align:justify;
			}
div#hacienda-pinilla li,
div#hacienda-pinilla em	{ font-weight:bold;
			}
div#hacienda-pinilla ul.rmx { padding-left:0px; margin-top:0; float:none;
			    }
div#hacienda-pinilla div.rgt ul { width:100%;  list-style-type:disc;
				}
div#hacienda-pinilla div.rgt li { text-align:left; margin-left:10px;
				}

.rmx, .rmx *  { color:rgb(23,54,93);
	      }
.red  { color:rgb(192,0,0);
      }
.blue	{ color:rgb(0,32,96);
	}
/*
** for the hacienda-pinilla 2 page with the pdf docs links
*/
div#hacienda-pinilla2 { width:599px;
		      }
div#hacienda-pinilla2 *	{ font-family:Calibri,"Times New Roman",Serif;
			}
div#hacienda-pinilla2 p	{ width:575px; margin-right:0px;
			}
div#hacienda-pinilla2 p	{ text-align:justify; font-size:15px; color:#000; 
			}
#IE6_root div#hacienda-pinilla2	{ overflow:hidden; border:0px;
				}
#IE6_root div#hacienda-pinilla2 p { width:575px;
				  }
div#hacienda-pinilla2 img.rgt { width:365px; padding:0px 0px 2px 10px;
			      }

div#hacienda-pinilla2 p	a { color:rgb(0,112,192);
			  }
ul.pdf	{ padding-left:10px; width:600px; clear:left;
	}
.pdf, .pdf *, .pdf a  { color:rgb(0,112,192);
		      }
ul.pdf li { float:left; list-style:none; width:24%; font-weight:normal;
	    font-size:10px; margin:0px auto; text-align:center;
	  }
ul.pdf.five li	{ width:19.5%;
		}
ul.pdf li a { vertical-align:top; font-size:10px; text-decoration:none;
	    }
ul.pdf li a img { 
		}
		/*
		*/
div#hacienda-pinilla2 img.lft { width:285px; padding:0px 0px 10px 0px;
				position:relative; left:15px;
			      }
#IE7_root div#hacienda-pinilla2 img.lft	{ float:left;
					}
div#hacienda-pinilla2 div.rgt { width:282px; float:right; margin-right:0px;
			      }
div#hacienda-pinilla2 div.rgt p { width:100%; margin:0px 0px 15px 0px;
				}
#IE6_root div#hacienda-pinilla2 div.rgt p { width:282px;
					  }
#IE6_root div#hacienda-pinilla2 div.rgt.lower p { width:282px;
						}
/*
** Tamarindo Vacation Rentals Page, Tamarindo Vacation Rentals Best Property
** Page, Costa Rica Vacation Rentals Tours Page, Costa Rica Vacation Rentals
** Page (revised), Costa Rica Paradise Discovered Page.
*/
div.nice-pages h1,
div.nice-pages h2,
div.nice-pages h3 { width:95%; text-align:center;
		  }
div.nice-pages h1 { font-size:28px;
		  }
div.nice-pages a  { font-weight:bold; color:#0070c0; text-decoration:none;
		  }
div.nice-pages a.not-sure { color:#c07000; text-decoration:none;
			  }
div.nice-pages div.two-sides  { text-align:center; padding-left;15px;
				margin-bottom:15px; z-index:10;
			      }
div.nice-pages div.two-sides div  { width:49.5%; float:left;
				  }
div.nice-pages p  { color:#222; font-size:13px; margin-bottom:17px;
		    line-height:16px; text-align:justify; width:auto;
		    background:transparent;
		  }
div.nice-pages p.up { margin-top:0px;
		    }
.imleft  { float:left; padding:0px 10px 3px 15px;
	 }
div.nice-pages div.in-threes  { text-align:center; padding-left:15px;
				margin-bottom:15px; z-index:10;
			      }
div.nice-pages div.in-threes div  { width:31.5%; float:left; z-index:10;
				  }
div.nice-pages div.in-threes div img  { width:98%; padding-right:5px;
				      }
div.nice-pages div.two-sides div.rightList  { text-align:left; 
					    }
div.nice-pages div.two-sides div.rightList ul:first-child,
div.nice-pages div.two-sides div.rightList p:first-child  { margin-top:0px;
							  }
div.nice-pages div.two-sides div.rightList p  { width:98%; margin-left:28px;
					      }
div.nice-pages div.two-sides div.rightList ul { line-height:16px;
					      }
div.nice-pages div.two-sides div img  { width:96%; margin-bottom:15px;
					margin-left:15px;
				      }
div.nice-pages div.five-parts { text-align:center; margin-left:15px;
				margin-bottom:15px; z-index:10;
			      }
div.nice-pages div.five-parts div { width:21.5%; float:left; z-index:10;
				  }
div.nice-pages div.five-parts div.left-child  { text-align:left;
						clear:both; width:16.5%;
					      }
div.nice-pages div.five-parts div.right-child { text-align:right;
						width:16.5%;
					      }
/*
.rightList  { float:right; 
	      width:auto;
	   }
*/
.text p { width:auto;
	  padding-top:5px;
	}

.imAlig { padding: 20px 30px 20px 0px;
	}

.par { padding-top:15px;}

/*
** Tamarindo Vacation Rentals Best Properties Rules
*/
div#tamarindo-vacation-rentals-best-prop h1 { font-size:32px; width:83%;
					      text-align:center;
					      margin-left:34px;
					    }
div#tamarindo-vacation-rentals-best-prop p  { margin-top:0px;
					    }

/*
** contact-us form
*/
div.nice-pages table.contact  { 
			      }
div.nice-pages table.contact th { font-weight:bold; text-align:right;
				  font-size:14px; vertical-align:middle;
				  background:#7fb8d8 1px;
				}
div.nice-pages table.contact td { vertical-align:middle;
				}
div.nice-pages table.contact input,
div.nice-pages table.contact select,
div.nice-pages table.contact textarea { width:220px; 
				      }
div.nice-pages table.contact select { width:226px; 
				    }
div.nice-pages table.contact textarea { height:45px; 
				      }
div.nice-pages p.error	{ background:#eeee77; color:#ff2222;
			  font-weight:bold; font-size:14px;
			}
div.nice-pages h4 { font-size:22px; margin:0px; margin-bottom:5px; 
		    margin-right:15px; 
		  }
div.nice-pages h5 { text-align:left; margin:0px; font-style:italic;
		    margin-bottom:8px; margin-right:15px;
		    text-align:justify;
		  }
div.nice-pages img.squish { margin-bottom:0px; width:304px; height:223px;
			  }
div.nice-pages img.squish2  { margin-bottom:0px; width:288px; height:212px;
			    }
div.nice-pages h5.pad { margin-left:15px;
		      }
div#project div.ten-parts { text-align:center; padding-left:15px;
			    margin-bottom:10px; z-index:10;
			  }
div#project div.ten-parts div { width:9.85%; float:left; z-index:10;
				font-size:10px;
			      }
div#project div.ten-parts div a	{ text-decoration:none; color:#fff;
				}
div#project div.ten-parts div img { border:#fff solid 1px;
				  }
