
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	line-height:20px;
}
body {
	background: #f5f5f5 url(images/bg.gif) center top repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #064114;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
	color: #064114;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	color: #176f2b;
	font-weight:bold;
}
a:active {
	text-decoration: none;
	color: #064114;
	font-weight:bold;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	padding-top:0px;
	margin-top:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 22px;
	color: #176f2b;
	padding-bottom:5px;
	border-bottom:3px solid #ddd;
	text-transform:uppercase;
	font-weight:bold;
	
}
h2 {
	font-size: 18px;
	color: #176f2b;
	padding-bottom:5px;
	border-bottom:3px solid #ddd;
	text-transform:uppercase;
}
h3 {
	font-size: 18px;
	color: #666;
	padding-bottom:5px;
	border-bottom:3px solid #ddd;
	text-transform:uppercase;
}

h4 {
	font-size: 16px;
	color: #064114;
	padding-bottom:0px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
}
h5 {
	font-size: 14px;
	color: #064114;
	padding-bottom:0px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
}


#container { width:1000px; margin:0px auto; background-color:#FFFFFF; }

#container_inside { float:left; position:relative; width:1000px; background-color:#FFFFFF; }

#header { float:left; position:relative; width:1000px; }

#nav { float:left; position:relative; width:1000px; height:33px; background: url(images/nav_n.png) repeat-x; }

#nav ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; float: left; }
#nav ul li { float: left; display: block; padding-left: 0px; margin: 0px; height: 33px; border-left: 1px solid #b7b7b7; }
#nav ul li.first {border-left: 0px solid #505050; }

#nav ul li a:link,#nav ul li a:visited, #nav ul li a:active  {

display: block;
color: #666;
font-size: 13px;
font-weight:bold;
padding: 0 17px;
float: left;
margin: 0px;
background: url(images/nav_n.png) repeat-x;
margin: 0px;
line-height:33px;
text-transform:uppercase;

}


#nav ul li.first a:link, #nav ul li.first a:visited, #nav ul li.first a:active { padding: 0 17px 0 21px; }


#nav ul li a:hover {
	text-decoration: none;
	background: url(images/nav_h.png) repeat-x;
	color:#FFF;
}




#slider_container { float:left; position:relative; width:1000px; height:311px; }

#main_body { float:left; position:relative; width:1000px; margin-top:20px; }

#main_body_left { float:left; position:relative; width:631px; }

#box { float:left; position:relative; left:20px; width:591px; background:#f5f5f5 url(images/box_top.png) left top no-repeat; }

#box_inside { float:left; position:relative; padding:12px 18px 20px 18px; width:555px; background:url(images/box_bottom.png) left bottom no-repeat; text-align:justify; }

#main_body_right { float:left; position:relative; width:369px; }

#right_box { float:left; position:relative; width:349px;  }

.summary { padding-left:0px; font-size:11px; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; text-align:justify; line-height:18px; }



#right_box_nav { float:left; position:relative; padding-left:2px; }

#right_box_nav ul { padding:0px; margin:0px; list-style:square inside; }
#right_box_nav ul li { line-height:normal; height:auto; margin:0; padding-left:0px; margin-bottom:5px;}
#right_box_nav ul li.first { }
#right_box_nav ul li a { color:#666; text-transform:uppercase; }



#footer { float:left; position:relative; width:960px; margin-top:20px; padding:20px; height:152px; background:url(images/footer_bg.png) repeat-x; }

#footer_nav { float:left; position:relative; width:585px; height:147px; padding-top:5px; line-height:28px; }

#footer_nav ul { padding:0; margin:0; margin-top:5px; margin-bottom:12px; }
#footer_nav ul li { display:inline; line-height:normal; height:auto; margin:0; padding:0px 8px; border-left:1px solid #505050;}
#footer_nav ul li.first {border-left: 0px solid #505050; padding-left:0px;}
#footer_nav ul li a { color:#666; text-transform:uppercase; }


.model_house p { margin:0px; padding:0px; margin-bottom:5px; }

#gallerythumb{ float:left; position:relative; width:200px; padding:5px; background-color:#FFF; border:1px solid #ddd; margin-right:25px; }

#homethumb{ float:left; position:relative; width:119px; padding:5px; background-color:#FFF; border:1px solid #ddd; margin-right:10px; }


