BODY  		{ font-family:Arial, Verdana, Helvetica, sans-serif;  
      		  margin:0; padding:0; color:#000;
      		  background:#ffffff; font-size:12px;
                }

a               { color:#517756; text-decoration:none; font-weight:bold;
		}
a:hover         { color:#55B160;
		}

b#green        { color:#336633;
	       }
	       

/********** 
** DIVS
**********/

DIV#whole 	{ text-align:left; display:block; width:862px;   
	  	}
DIV#header	{ 
		  background-color:#fff; width:862px;		  
		}
DIV#body  	{ width:862px; background-image: url("../images/bg_gen.gif");
		  background-repeat:repeat-y;
	  	}
DIV#f_ban	{ widht:862px; height:150px; 
		}
DIV#left  	{ width:26px; margin-top:-5px; float:left;
	  	}
DIV#right       { width:833px; margin-left:26px;
	  	}
HTML>BODY DIV#right   { width:836px; margin-left:29px;  
		      }
DIV#menu  	{ background-color:#ffffff; width:832px; 
	  	}
DIV#content 	{ margin-top:0px;  padding-top:20px; width:830px; 
                  border:1px solid #649132;
	        }
HTML>BODY DIV#content { width:836px;
		      }
DIV#c_left  	{ /*background-color:#ff0000;*/ width:230px; float:left;  margin-left:10px;
	    	}
DIV#c_main      { /*background-color:#C2FFB4;*/ width:570px; margin-left:230px; 
	        }
HTML>BODY DIV#c_main { width:606px; margin-top:-16px;
		     }
DIV#big_main    { width:790px; margin: 0px auto 20px 20px;
	        } 
DIV#left_rec    { height:205px; width:210px; float:left; margin-top:-3px;
	      	}
HTML>BODY DIV#left_rec	{ 
			  height:235px; width:210px;
			  float:left; margin-top:0px;		    
			}

DIV#reco  	{ margin: 35px 20px 0px 15px; text-align:center;
	        }


/**********
** SPECIAL DIVS
**********/


div#title 	{ color:#2E7B38; font-weight:bold; font-size:22px;
	  	  margin-left:15px;
	  	}
div#subt  	{ color:#2E7B38; font-weight:bold; font-size:16px;
                  margin-left:15px;
	  	}
div#title_photo { color:#2E7B38; font-weight:bold; font-size:22px;
		  margin-left:15px; width:290px;
		}
div#subt_desc   { color:#2E7B38; font-weight:bold; font-size:14px;
		  margin-left:15px; width:290px;
	        }
div#subt_sum    { color:#2E7B38; font-weight:bold; font-size:13px; 
		  margin-left:15px; width:290px;
	        }
/**********
** BR'S
**********/
br#clear  	{ clear:both; margin:0; height:0; 
	  	}
/**********
** IMGS
**********/

img             { border:0px;
    		}
img#rgt         { margin:0px 0px 5px 5px;
		}
img#lft         { margin:0px 5px 5px 0px;
		}		
    
/**********
** P's
**********/

P              { font-size:12px;
	       }
p#main_text    { text-align:justify;
	       }

/**********
** H's
**********/

h1  		{ margin-left:15px; margin-top:19px; color:#558031;
		}
h2  		{ margin-left:15px; margin-top:16px; color:#569A12;
	        }
h3              { margin-left:15px; margin-top:13px; color:#569A12;
		}

/**********
** TABLES
**********/

table#all          { width:550px;
		   }
table#all td       { padding:10px;
		   }		   
table#all th       { width:250px; padding:10px; text-align:left;
	             font-weight:normal;
		   }		   
table#full_results { margin:0px; padding:0px; width:100%;
 		   }
table#otherfeats   { border: 1px solid #999999; margin-left:1px; 
                     background:#f0f0f0;
		   }
table#rent_detail  { border: 1px solid #999999; margin-left:1px; 
		   }
table#prices       { margin-left:-2px;
	           }
table#search  	   { border: 2px solid #68652E;  background:#B5B28F;
		     margin-left:0px; 
	      	   }
table#search td    { padding:5px;
	           }
table#avail 	   { border-spacing: 0px;
		     border-collapse: collapse;
	    	   }
HTML>BODY table#avail {
			border-spacing: 0px;
		      }

/**********
** TD's
**********/
td		  { font-size:12px;
		  }
td#sort 	  { color:#4f6f98; font-style:italic; font-weight:bold;
	 	  }
td#tab  	  { color:#ffffff; font-size:16px; text-align:center;
		    background:#4f6f98;
		  }
td#top	  	  { vertical-align:top;
	  	  }
td#photo  	  { width:300px; background:#fff;
	  	  }
table#prices td#tit   { background:#f0f0f0; width:105px; 
		        padding-left:0px;
		      }
table#prices td#price {
			background:#f0f0f0; padding-left:0px; width:75px;
		      }
table#feats  td   { width:155px;
		  }
table#otherfeats  td  { width:200px; 
		      }
table#rent_detail  td { margin-left:-10px; width:100px; 
		      }
table#search td   { font-weight:bold;
		  }
table#avail  td   { border-bottom: 1px solid #000; width:110px;
		    text-align:center;
		  }
DIV#menu TD       { width:170px;
	    	  }
	    	  
/**********
** TH's
**********/

th	  	  { font-size:12px; 
	  	  }
th#white  	  { color:#4f6f98;	    
	  	  }
th#gray	  	  { color:#ffffff; background:#c0c0c0;
	  	  }
th#title  	  { color:#397196;
	   	  }
DIV#menu TH 	  { width:155px;
	    	  }
/**********
** SPAN's
**********/

span#blue     {
		color: #4f6f98; font-weight:bold;
	      }
span#big_blue {
		color: #4f6f98; font-size:14.5px; font-style:italic;
	      }
	      
/**********
** Footer
**********/

div#footer    { font-size:10px; text-align:justify; width:836px;
	      }
div#footer a  {
		text-decoration:none; color:#666666;
	      }
div#footer a:hover  {
		      text-decoration:none; color:#2b5330;
		    }
/**********
** li's
**********/

ul li {
	margin-left:15px; margin-top:16px; width:350px; 
	font-size:12px; text-align:justify;
      }
      

/**********
** HACK HR Matryoshka
**********/
HR#clear  {
	    clear:both; height:1px; margin:-1px 0px 0px 0px; padding:0; 
	    border:none; visibility:hidden;
	  }
