
html{
	/*height: 100%;*/
	
	background-color:#f8fbf4;
	}
.content b{ font-weight:bold;}
body{background-image: url(../images/design/internal_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	/*height: 100%;*/
	text-align:center;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#988f6e;
	font-size:10px;
	}
	
.home{background-image: url(../images/design/home_back.jpg);}
	h3{ color:#84754f;}

#container{
	text-align:left;
	position: relative;
	/*min-height: 100%;*/
	}

* html #container{
	/*height: 100%;*/
	}

.content{
	width:960px;
	margin:0 auto;
	/*padding-bottom: 70px;*/
	position:relative;
	}

#footer{
	text-align:left;
clear:both;
padding-top:70px;
	/*position: relative;
	margin-top: -70px;
	height:70px;*/
	/*background-color:#666666;*/
	padding-bottom:70px;
	}
	.boxes{ 
		clear:both;
		padding-top:35px;
	}
	
	/* ................ */
	
	
	/*layout*/
	
	.grid_580, .grid_180{ /*float:left; display:inline;*/}
	.grid_580{ width:580px; padding-top:150px;}
	.home .grid_580{ padding-top:480px;}
	.center{ margin:0 auto;}
	.menu_box{position:absolute; width:180px; right:0; top:0; padding-top:10px; }
	
	.content h1{ margin-top:0; font-size:34px; text-transform:uppercase; color:#697733; font-weight:normal;}
	.content h2{ font-weight:normal; font-size:25px; color:#79864b;}
	.content h3{ /*font-weight:normal; font-size:20px; color:#79864b;*/ text-transform:uppercase;}
	.content h4{color:#79864b;}
	.content .boxes h3{text-transform:none;}
	a{ text-decoration:none;}
	.grid_580 p { max-width: 420px;}
	/*logo*/
	h1#logo{
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-image: url(../images/design/logo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:180px;
	height:170px;
	margin-bottom:10px;
	}
	h1#logo a{ display:block; width:180px; height:170px;}
	
	/*menu*/
	#menu{ 
	list-style:none;
	margin:0;
	padding:10px;
	padding-left:0;}
	#menu li a{
	color:#768250;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	letter-spacing: 0.08em;
	}
	#menu li li { background-color:#bbc2a7; color:#fff; margin-bottom:5px; text-align:right; overflow:hidden; font-size:10px; }
	#menu li li a { color:#fff; padding:10px 0 10px 10px;text-transform:none; letter-spacing:normal; font-weight:normal; width:100%; font-size:12.5px;  }
	#menu li li a:hover{color:#859b3c;}
	#menu li img{ vertical-align:middle; margin-left:10px;}
.border{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B9B9B9;
	border-left-color: #B9B9B9;
	margin-bottom:3px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	width:160px;
	background-color:#FFF;
}


/* bottom boxes  */

.box{ 
	width:172px; 
	float:left; 
	display:block; 
	height:242px;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	line-height:normal;
	background-image:url(../images/design/linea.png);
	background-position:right;
	background-repeat:no-repeat;
}
.box img{ margin-bottom:1em;}


.content .bigfonts{ text-transform:uppercase; font-size:19px; color:#a5af86; font-weight:normal;}
.content .bigfonts a { text-transform:uppercase; font-size:19px; color:#a5af86; font-weight:normal;}
.yellow{ color:#b19334;}
.yellow_right{ color:#b19334; text-align:right;}
.btn_brown {  background-color:#9b7e5a; padding:5px 10px; color:#fff;}
.content a.btn_gold {  background-color:#bda44f; padding:5px 10px; color:#fff; margin-bottom:50px;}

p.shorttxt{ display:block; width:120px;}
.btn_up{ text-align:right; margin-top: -3.6em}
.clear{ clear:both;}
.content p.address{ margin-bottom:50px;}

hr { clear:both; width:80%;}

/* footer  */

.footer_end{
}
.footer_end p{
	margin-bottom:15px;
	margin-top:0px;
}

.footer_end_c{
	font-size:1em;
	color:#1b7a59;
	clear:both;
	display:block;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #1b7a59;
	text-align:center;
	line-height:23px;
}

.footer_down_l{
	float:left;
	font-size:1em;
	color:#1b7a59;
	clear:both;
	display:block;
	text-align:left;
	line-height:normal;
	margin:auto;
}

.footer_down_l a{
	text-decoration:none;
	color:#1b7a59;
}

.footer_down_l a:hover{
	text-decoration:underline;
	color:#1b7a59;
}

.footer_down_r{
	float:right;
	font-size:1em;
	color:#1b7a59;
	text-align:right;
	line-height:normal;
}

.footer_down_r a{
	text-decoration:none;
	color:#1b7a59;
}

.footer_down_r a:hover{
	text-decoration:underline;
	color:#1b7a59;
}


/*internals*/
#prop_menu{ margin:0; list-style:none; display:block; padding-bottom:50px;}
#prop_menu li{ display:block; float:left; background-color:#d0dab5; width:112px; height:40px; margin-right:4px; text-align:center; font-size:12px;}
#prop_menu li a{width:112px; height:30px; color:#FFF; display:block; padding-top:10px; font-weight:bold;}
#prop_menu li a.current{  background-color:#859b3c;}
#prop_menu li a.current:hover{ color:#FFF;}
#prop_menu li a:hover{color:#859b3c;}
#prop_menu li.last{margin-right:0px;}

/* residential boxes */
.res_box{width:182px; 
	float:left; 
	display:block; 
	/*height:142px;*/
	padding:0px;
	line-height:normal;
	margin-right:10px;
	height:296px;
	overflow:hidden;
	margin-bottom:20px;}
	
.res_box_big{width:182px; 
	float:left; 
	display:block; 
	/*height:142px;*/
	padding:0px;
	line-height:normal;
	margin-right:10px;
	height:350px;
	overflow:hidden;
	margin-bottom:20px;}

.res_box_bigger{width:182px; 
	float:left; 
	display:block; 
	/*height:142px;*/
	padding:0px;
	line-height:normal;
	margin-right:10px;
	height:400px;
	overflow:hidden;
	margin-bottom:20px;}
	
/* map */
.map { float:left; margin-right:10px;}

.link{
	text-decoration:none; 
	color:#988f6e;
}
