body{
	margin:0;
	padding-top:50px;
	background:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}
#page-top, #page, #page-bottom{
	width:790px;	
	padding:0 10px;
	margin:0 auto;
}
#page-top, #page-bottom{
	height:10px;
	overflow:hidden;
}
#page-top{
	background:#ffffff url('bg.page.top.jpg') no-repeat top center;
}
#page{
	text-align:left;
	background:#ffffff url('bg.page.body.jpg') repeat-y top center;
}
#page-bottom{
	background:#ffffff url('bg.page.bottom.jpg') no-repeat top center;
	margin-bottom:40px;
}
/**** header ****/
#header{
	height:58px;
	overflow:hidden;
	/* background:#D52B1E url('bg.header.png') repeat-y center left; */
	background:#D52B1E;
}
#header div.l3ft{
	float:left;
	/* width:120px; */
	width:325px;
	height:58px;
	overflow:hidden;
}
#header div.l3ft a {
	float: left;
	display: block;
}
#header div.l3ft h1 {
	font-size: 31px;
	font-weight: normal;
	padding: 12px 0 0 7px;
	margin: 0;
	color: white;
}
#header div.m3ddle{
float:right;
/* width:450px; */
white-space:nowrap;
overflow:hidden;
}
#header div.m3ddle h1{
font-size:31px;
font-weight:normal;
margin:10px 12px 0 0;
color:#ffffff;
text-decoration:none;
text-align:right;
}
#header div.r3ght{
float:right;
width:210px;
white-space:nowrap;
overflow:hidden;
}
/**** navigation ****/
#main-navigation{
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	background:#D52B1E url('bg.nav.0.jpg') repeat-x center left;
	height:28px;
}
#main-navigation li{
	float:left;	

}
#main-navigation li a{
	display:block;	
	height:24px;
	width:163px;
	padding:4px 15px 0 15px;
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	border-right:3px solid #ffffff;
}
#main-navigation li.last a{
	width:166px;
	border-right:none;
}
/**** content ****/
#content{
width:775px;
margin:20px auto 7px auto;
font-size:11px;
line-height:18px;
}
#content div.l2ft{
width:590px;
float:left;
}
#content div.r2ght{
width:178px;
margin-left:595px;
border:1px solid #8b8275;
background:#ebebed;
line-height:15px;min-height:428px;
}
/** right **/
div.r2ght .image-container{
width:172px;
height:172px;
overflow:hidden;
margin:3px;

}
div.r2ght a{
color:#000000;
text-decoration:none;
}
div.r2ght a:hover{
text-decoration:underline;
}
#adress, #prop-form{
	padding:0 8px;
}
#adress ul{
padding:0;
margin:18px 0 0 0;
list-style:none;
}
#prop-form{
	margin-top:15px;
}
div.r2ght .menu{
padding:0;
margin:18px 0 0 0;
list-style:none;
font-size:12px;
}
div.r2ght .menu li{
background:#D52B1E url('bg.menu.0.jpg') no-repeat center;
height:21px;
margin:0 auto 7px auto;
width:162px;
}
div.r2ght .menu a{
display:block;
padding-top:3px;
overflow:hidden;
color:#ffffff;
text-align:center;
}
div.r2ght .menu a:hover{
text-decoration:none;
}
#footer-link{
text-align:center;
font-size:0.95em;
width:162px;
margin: 0 auto 8px auto;
overflow:hidden;
}
/**** default ****/
.cl{
height     :0px;
font-size  :1px;
line-height:0;
border     :none;
margin     :0;
padding    :0;
clear      :both;
}
.h4nd{
cursor:pointer;
}

#flash_content{
	width:590px;
	height:392px;
}

#contact{
	/* height:336px; */ /* danh 24/04/08 - job 6572 - problems with search box overlapping menu items */
}
/* danh 28/04/08 - job 6572 - problems with search box overlapping menu items */
table.contact {
	font-size: 1em !important;
	height: 392px;
	margin: 0 !important;
}

table.contact tr,
table.contact td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
}

table.contact tr.menu td {
	height: 45px;
	vertical-align: bottom;
}
/* end danh 28/04/08 - job 6572 - problems with search box overlapping menu items */


#footer{
	height:25px;
	border-top:1px #979797 solid;
	border-bottom:1px #979797 solid;
	width:770px;
}
#footer a{
	float:right;
	display:block;
	height:19px;
	padding-top:6px;
	width:180px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	background-color:#d82221;
}
a img{
	border:0;
	padding:0;
	margin:0;
}
#contact a, #contact a:hover{
	color:#FFF;
	background-color:transparent;
}

#property_id_form{
	padding:10px 0 15px 10px;
	font-size:0.7em;
	font-weight:normal;
	/* position: relative; */ /*** danh 24/04/08 - job 6572 - relative was messing with the layout a tad ***/
	/*left: 15px;*/
	width: 80%;
}

#property_id_form a{
	font-family: arial, Helvetica, sans-serif;
	border-style: solid;
	border-width : 1px;
	text-decoration : none;
	color: #ffffff;
	padding : 4px;
	border-color : #000000;
	background: #d82221;
	text-align: center;
}

