@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0 }
.wraps{ font-family:tahoma; font-size:12px; color:#000000; vertical-align:top; }
.head_container{ background:url(../images/bg_heads.jpg); height:303px; }
   .heads{ width:900px; margin:auto; }
      .spacer{ height:32px; }
      .logos{ border:none; height:67px; }
	  .menus{ height:20px; }
	  .optbox{ width:900px; margin-top:3px; }
	      .opt{ float:left; width:224px; height:162px; margin:0 1px 0 0; padding:0; text-decoration:none; }
		  .opt:hover{ -moz-opacity:0.5; filter:alpha(opacity=50); opacity:0.5; cursor:pointer; }
	      #opt1{ background:url(../images/opt_seminyak.jpg); margin:0; padding:0; }
		  #opt2{ background:url(../images/opt_beachfront.jpg); margin:0; padding:0; }
		  #opt3{ background:url(../images/opt_special_offer.jpg); margin:0; padding:0; }
		  #opt4{ background:url(../images/opt_balicheap.jpg); margin:0; padding:0; }
		     #opt1 p ,#opt2 p, #opt3 p, #opt4 p  { margin:115px 5px 0 5px; padding:0;
			 width:200px; height:45px; float:left; color:#FFFFFF; font-size:11px; text-decoration:none; }
.content_container{ background-color:#FFFFFF; }
   .content{ width:900px; margin:auto; }
       #sidebar{ float:left; width:223px; }
		   .search{ background:url(../images/bg_search.jpg); background-repeat:no-repeat; background-color:#515f71;
					line-height:0; border:1px solid #FFFFFF; }
		   .search img{ margin:0; padding:0; border:none; }
		   #tbsearch{ margin:33px 0 0 18px;}
	    #content_wide{ float:left; width:670px; margin:5px 0 5px 5px; }	   

.footer_container{ border:none; }
   .footer{ background:url(../images/footer.gif); height:68px; width:918px; margin:auto; text-align:center; }
   .footer a{ color:#000000; text-decoration:underline; }
   .footer a:hover{ text-decoration:none; }
   .foot_menus{ height:20px; padding-top:10px; margin-left:10px; width:900px; }

h6{ font-size:16px; line-height:17px; margin:0; padding:0; }  

.cleaner{ clear:both; }

.areas{ background:#c4dae5; }
    .areas h3{ background:#515f71; border:1px solid #999999; padding:4px; color:#FFFFFF; font-size:14px; }
    .areas p{ margin:4px; }
    .areas p a{ margin:4px; color:#273144; text-decoration:none; font-size:12px; font-weight:bold; }
    .areas p a:hover{ border-bottom:1px dotted #273144; color:#FFFFFF; }



/* villa listing stylesheet */
.page_title{ font-size:20px; color:#000000; margin:10px 10px 20px 0; font-weight:bold; }
    .page_title a{color:#000000; text-decoration:none; }
	.page_title a:hover{ text-decoration:underline; }
#page_showing{ color:#000000; background:#999999; font-size:14px; }
    #page_showing div{ float:left; width:50%; background:#eeeeee; text-align:right; }
#villa_listing{ color:#273144; margin-top:20px; background:#eaf2f6; padding:6px; }
   #villa_listing .villas{ }
       .villa_title{ width:100%; font-size:14px; font-weight:bold; padding:5px 0 5px 0; }
           .villa_title a{color:#273144; text-decoration:none; }
		   .villa_title a:hover{ text-decoration:underline; }
		   .villa_title div{float:left; text-align:right; padding:5px 0 5px 0;}
       .villa_descr_row0{ background-color:#f6f6f7; padding:5px 5px 20px 5px; line-height:150%; }
	   .villa_descr_row1{ background-color:#ffffff; padding:5px 5px 20px 5px; line-height:150%; }
   #villa_listing table{ margin-bottom:10px; }
   #villa_listing table a { font-size:15px; font-weight:bold; color:#990000; text-decoration:none; } 
   #villa_listing table a:hover { border-bottom:1px dotted #990000; }   

/* content texts */
#texts{ background-color:#fafafa; padding:5px 5px 20px 5px; line-height:150%; }
	
