/************************Estate Agency***********************/
html, body {
	margin: 0; padding:0; border:0;
    height:100%; width:100%;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../images/bg.jpg) repeat-x;
}
.clear{	clear:both;
}
img, form {
  margin: 0; padding:0; border:0;
}
a:hover {
  color:#f00;
}
a:active {
 color:#f00;
}
a:focus {
 color:#f00;
}
/******************wrapper******************/
#wrapper{
	width:950px;
	margin:auto;padding:0;
	height:auto;
}
/*****************header******************/
#header{
	width:950px;
	margin:auto;padding:19px 0px 0px 0px;
}
.top_section{
	width:950px;
	height:auto;
	margin:0; padding:0;
}
h1#logo{
	width:452px;
	height:94px;
	float:left;
	display:block;
	margin:0; border:0;
}
/*****************menu******************/
.menu_area{
	width:485px;
	height:55px;
	float:right;
	margin:55px 0px 0px 0px; padding:0;
}
.top_nav{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	float:right;
}
.top_nav ul{
	margin:0; padding:0;
	list-style:none;
}
.top_nav li{
	float:left;
	width:auto;
	margin:0px 0px 0px 0px; padding:0px 6px 0px 6px;
	list-style:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url(../images/top_nav_li.gif) no-repeat top right;
	color:#00aae8;
}
.top_nav li a{
	color:#00aae8;
	text-decoration:none;
}
.top_nav li a:hover{
	color:#9acb45;
	text-decoration:none;
}
.top_nav li a:active {
   color:#9acb45;
}
.top_nav li a:focus {
   color:#9acb45;
}
h2{
	margin:0; padding:0px 0px 5px 0px;
	font:normal 28px Arial, Helvetica, sans-serif;
	color:#000000;
}
h3{
	margin:0; padding:0px 0px 5px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#000000;
}
/*****************main_menu******************/
.main_menu{
	width:auto;
	height:32px;
	float:right;
	margin:8px 0px 0px 0px; padding:0;
}
.main_menu ul{
	margin:0; padding:0;
	list-style:none;
}
.main_menu li{
	margin:0px 0px 0px 2px; padding:0;
	float:left;
}
.nav_01 {
	width:65px;
	height:32px;
	background:url(../images/nav_01.png) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
}
.nav_01 a{
	color:#FFFFFF;
	text-decoration:none;
}
.nav_01 a:hover{
	width:65px;
	height:32px;
	background:url(../images/nav_01_hover.png) no-repeat;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
	display:block;
}
.nav_02{
	width:114px;
	height:32px;
	background:url(../images/nav_02.png) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	text-align:center;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
}
.nav_02 a{
	color:#FFFFFF;
	text-decoration:none;
}
.nav_02 a:hover{
	width:114px;
	height:32px;
	background:url(../images/nav_02_hover.png) no-repeat;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
	display:block;
}
.nav_03{
	width:89px;
	height:32px;
	background:url(../images/nav_03.png) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	text-align:center;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
}
.nav_03 a{
	color:#FFFFFF;
	text-decoration:none;
}
.nav_03 a:hover{
	width:89px;
	height:32px;
	background:url(../images/nav_03_hover.png) no-repeat;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
	display:block;
}
/*****************banner******************/
.banner{
	width:950px;
	height:289px;
	background:url(../images/banner.jpg) no-repeat;
	margin:1px 0px 0px 0px; padding:0;
}
.banner_content{
	width:600px;
	float:right;
	margin:60px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	line-height:22px;
}
.banner_content span{
	font:normal 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0; padding:0;
	float:right;
}
.content_area{
	width:950px;
	margin:auto;
	padding:0;
}
.content_top{
	width:950px;
	height:24px;
	background:url(../images/content_top.gif) no-repeat;
	margin:0;padding:0;
}
.content_sec{
	width:885px;
	margin:0px 0px 0px 34px;
	padding:0;
}
.content_sec_01{
	width:885px;
	height:250px;
	background:url(../images/blue_bottom.gif) repeat-y;
	margin:auto;
	padding:0;
}
.content_sec_02{
	width:885px;
	height:15px;
	background:url(../images/blue_bottom1.gif) no-repeat;
	margin:auto;
	padding:0;
}
.content_display{
	width:860px;
	margin:auto;
	height:250px;
}
.box_01{
	width:265px;
	float:left;
	margin:0; padding:0;
}
.box_02{
	width:265px;
	float:left;
	margin:0px 0px 0px 30px; padding:0;
}
.box_03{
	width:265px;
	float:left;
	margin:0px 0px 0px 32px; padding:0;
}
.sub_sontent{
	width:264px;
	margin:auto;
	line-height:18px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
}
.sub_sontent a{
	text-decoration:none;
	color:#333333;
}
.sub_sontent a:hover{
	text-decoration:underline;
	color:#333333;
}
.sub_sontent img{
	margin:0px 0px 10px 0px
}

/*****************footer******************/
#footer{
	width:100%;
	height:95px;
	background:url(../images/footer.gif) repeat-x;
	margin:15px 0px 0px 0px;
	text-align:center;
	color:#9e9e9e;
	line-height:90px;
}
#footer a{
	color:#9e9e9e;
	text-decoration:underline;
}
#footer a:hover{
	color:#9e9e9e;
	text-decoration:none;
}
/*****************innerpage******************/
.content_inner{
	width:930px;
	margin:auto;
	padding:0px 10px 0px 10px;
	height:auto;
	background-color:#FFFFFF;
	line-height:18px;
	text-align:justify;
}
.inner_top{
	width:950px;
	height:24px;
	background:url(../images/inner_content_top.png) no-repeat;
	margin:0; padding:0;
}
.content_area_inner{
	width:950px;
	margin:auto;
	padding:0px;
}
