BODY             { font-family:Arial, Verdana, Helvetica, sans-serif; 
 	           font-size:12px; color:#3F3F3F; margin:0; padding:0;
 	           font-weight:normal;}

a                {  color: #0a2e86; text-decoration:none; 
		    font-size: 12px;} 
a:hover          {  color: #b4272d; }   
 
IMG	         { border:0px none; } 

p#bold           { font-weight:bold;}

p#bold a         { font-weight:normal;}

hr#dots          { color:#BEBDBD; border:thin dotted;}
	

/****************
** Main divisions:
****************/


DIV#whole  	  { float:left; width:800px;
	   	    background: #fff url('http://www.costaricavacations4rent.com/images/bg_cont_b.gif') repeat-y fixed top left;}
	   	  
DIV#header  	  { margin:0px; padding:0px; text-align:left;
  		    height:180px; background:#ffffff; } 

DIV#banner        { margin:0px; padding:0px;}

DIV#img_ban       { float:left; width:175px;
		    border:0px solid red;}
		    
DIV#flash         { float:right; width:570px; height:175px;
		    margin-right:2px;}  		    
		    
HTML>BODY DIV#flash { margin-right:5px;}  		    		    

DIV#title_bar     { float:left; width:50px; }

DIV#content       { float:right; width:750px;
		    text-align:left;}
      
DIV#temp_spc      { height:325px; 
		    background: #fff url('http://www.costaricavacations4rent.com/images/temp_esp.gif') repeat-y fixed top left;}
		    
P#blue		  { color:#0a2e86;}
P#blue span       { color:red;}

P#redlink         { color:#b4272d; font-size:14px; margin-bottom:2px;}
P#redlink a       { color:#b4272d; font-size:14px;}

span#click        { color:#b4272d; font-size:12px;}
span#click a      { color:#b4272d; font-size:12px;}

#blue             { color:#0a2e86;}
#lg_blue          { color:#4486AD; font-weight:bold; 
		    font-size: 14px;}
		    
      
/**************************************
** General content: left,content,menues
***************************************/

DIV#leftside      { float:left; width:175px;
		    border:0px solid red;}

DIV#menu          { float:left; background:#3399FF;
	            width:175px;}
 
DIV#menu a        { display:block;
                    padding:0px 5px 2px 5px; margin:0px;
	            background-color:#ffffff;}
	           
HTML>BODY DIV#menu a       { display:block;
	                     padding:0px 5px 5px 5px; margin:0px;
             	             background-color:#ffffff;}	           

DIV#menu_hor      { background-color:#fff; margin:0px 0px 2px 9px;}
DIV#menu_hor img  { margin:-2px;}


DIV#prop_mth      { background:#ffffff; height:190px; width:170px;
                    text-align:center; color:#000000;}

HTML>BODY DIV#prop_mth     { background:#ffffff; height:190px;}

img#prop_mth      { border:5px solid #ffffff; margin-top:5px;}


DIV#content_gen   { float:right; width:740px; margin-right:3px;
                    background:#ffffff; border:1px solid #3399FF; }

DIV#text          { margin:20px 10px 10px 10px;}                  
                  
HTML>BODY DIV#content_gen { float:right; width:738px; 
			    margin-right:5px;
                            background:#ffffff; border:1px solid #3399FF}           

DIV#title         { margin:10px 0px 10px 0px ; font-size: 28px;
                    font-weight: bold; color:#1076DE;}           
                    
DIV#title_2       { margin:10px 0px 10px 0px ; font-size: 28px;
                    font-weight: bold; color:#1076DE;}         

DIV#title_3       { margin:10px 0px 10px 0px ; font-size: 28px;
                    font-weight: bold; color:#1076DE;}                             
                    
DIV#title_second  { font-size:18px; color:#1F51B5;
		    font-weight:bold; line-height:25px;}
                    
DIV#title_h       { margin-bottom:10px; font-size: 24px;
		    line-height:40px;
                    font-weight: bold; color:#1076DE;}  
                    
DIV#title_b       { margin-bottom:10px; font-size: 18px;
                    font-weight: bold; color:#1076DE;}

DIV#title a       { font-size: 20px; font-weight:bold;}

DIV#title_thnks   { margin-bottom:10px; font-size:30px;
		    line-height:33px;
                    font-weight: bold; color:#1076DE;}  
                    
DIV#title_blue    { font-size:18px; color:#0a2e86; font-weight:bold;}
DIV#title_blue a  { font-size:18px; }
                  
DIV#subt  	  { font-size: 14px; font-weight:bold;}

DIV#big  	  { font-size: 20px; font-weight:bold;}

DIV#medium  	  { font-size: 18px; font-weight:bold;}

TD#blue  	  { font-size: 20px; font-weight:bold; color:#0a2e86;}

DIV#blue  	  { font-size: 12px; font-weight:bold; color:#0a2e86;}

DIV#soon          { background:url('http://www.costaricavacations4rent.com/images/soon.gif') no-repeat; 
		    margin:10px; height:380}
		    
DIV#tab           { margin-left:0px; margin-top:0px; background:#EEF7FF;
	            font-size: 15px; font-weight: normal; 
		    color:#000069; height:100%;
	            text-align:center;}		
DIV#tab a	{font-size:15px; font-weight:normal;}
DIV#tab a:hover {font-size:15px; font-weight:normal;}
	            
DIV#accomm        { margin:10px 0px 10px 15px;}			       

TABLE#contact     { margin:0px; padding:5px; background:#DFDFDF; 
		    height:177px;}		    
TABLE#contact p   { font-size:12px; color:#3F3F3F; font-weight:normal;
		    margin:3px; padding:0px;}		    

TABLE#results              { width:715px; font-size:12px;}
TABLE#results a             { font-weight:bold;}
TABLE#results th           { border:1px solid #3399FF; text-align:left;}		    
TABLE#results th#white     { background:#ffffff; font-weight:normal;}
TABLE#results th#light_blue{ background:#ffffff; font-weight:normal; /*#EEF7FF*/}		    

	            
TABLE#vac_ren        { width:710px;}	            
table#vac_ren td, th  { text-align:center;}	            
TABLE#vac_ren td img { text-align:center; }	            
TABLE#vac_ren th img { text-align:center; margin-bottom:35px;}	            

TABLE#rates       { font-size:12px; width:345px;}
TABLE#rates th    { border:1px solid #3399FF;}

TABLE#rates_det   { font-size:12px;}
TABLE#rates_det th{ border:1px solid;}

TABLE#details     { width:710px; font-size:12px;}
TABLE#details p   { font-size:12px; font-weight:normal;}
TABLE#details td  { text-align:center;}
TABLE#details th  { text-align:left; padding:10px;}


TABLE#feat        { border: #0a2e86 solid 1px; 
		    background-color:#f4f4f4;
                    font-size:12px; width:230px;}
                    
TABLE#feat td     { text-align:left; padding-left:10px;}

DIV#feats         { margin-left:10px;}

TABLE#twocols     { width:715px; font-size:12px;}
TABLE#twocols img { margin:7px;}
TABLE#twocols td  { width:550px;}
TABLE#twocols th  { width:170px; font-weight:normal; color:#3F3F3F; padding:5px;
		    text-align:left; border-left:1px solid #3399FF; }
		    
DIV#testim        { margin-left:15px; width:165px;}		

div#welco { margin:10px; width:172px;
          }

DIV#imgs_sep      { text-align:center;}
DIV#imgs_sep img  { margin:15px 40px 25px 40px;}

TABLE#zoom        { font-size:12px; width:600px;}



/*********
** Footer
*********/

DIV#footer      { background:#fff; width:800px; margin-top:2px; 
		  color:#336699; font-size:12px; }
		  
DIV#footer a    { color:#3399FF; font-size:12px; text-decoration:none; }
DIV#footer a:hover  { color:#336699; font-size:12px; text-decoration:underline; }

DIV#bott_men         { text-align:center; margin:5px 0px 5px 0px;}
DIV#bott_men a       { font-size:9px;}
DIV#bott_men a:hover { font-size:9px;}

DIV#tic         { text-align:center; font-size:9px;}
DIV#tic a       { font-size:9px;}
DIV#tic a:hover { font-size:9px;}

/******************************
** Our favorite clearing trick!
*******************************/

#clear	        { line-height:0; visibility:hidden; display:none; 
	          clear:both;}

br#clear        { clear:both; margin:0px; height:0px; }


