html {
	height: 100%; margin-bottom: 1px; /* fixing the problem with Firefox shifting the centred site when vertical scrollbar appears */
}

body				{
	background: url('images/bg.jpg');
	background-color: #FFFFFF; 
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;	
}

#container		{
	margin: 0 auto;
	width: 754px;
}
#logo		{
	margin-top: 13px; margin-bottom: 9px;
}
#nav		{
}
#header_tache		{
	margin-top: 6px; margin-bottom: 10px;
}

#search_form		{
	margin-bottom: 8px
}
#search_form	th	{
	font-size: 14px; color: #3E3E3D; padding: 2px; vertical-align: middle
}
#search_form	td.field	{
	padding: 2px; text-align: right; vertical-align: middle
}
#search_form	td.border	{
	border-top: solid 1px #C2C9B9;
	border-bottom: solid 1px #C2C9B9
}

#content	{
	min-height: 359px; text-align: left
}
#content_left_panel	{
	float: left; width: 337px; margin-right: 40px; display: inline
}
#content_right_panel	{
	float: left; width: 377px; display: inline
}

#search_description	{
	margin-bottom: 6px
}
#search_description	span {
	font-style: italic
}


#footer_border	{
	clear: both;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5
}
#footer_tache		{
	margin-top: 10px; margin-bottom: 6px;
}
#footer_text		{
	font-size: 11px; color: #9D9E9D
}

p	{
	font-family: Georgia, serif; 
	font-size: 11px;
	color: #000100;
	margin-top: 0px; margin-bottom: 12px
}
div	{
	font-family: Georgia, serif; 
	font-size: 11px;
	color: #000100
}

div.h1	{
	font-size: 22px; margin-bottom: 6px; font-weight: normal
}
div.h2	{
	font-size: 18px; margin-bottom: 2px; font-weight: normal
}
div.h3	{
	font-size: 16px; margin-top: 4px; margin-bottom: 2px; font-weight: normal
}

div.hr	{
	border-top: solid 1px #C6CABC;
	border-bottom: solid 1px #C6CABC;
	width: 100%
}

div.home_property	{
	border: solid 1px #CCCCCC; float: left; padding: 2px;
	margin-right: 12px; width: 237px;
	display: inline
}

div.home_list	{
	margin-top: 4px; margin-right: 12px; float: left; width: 239px; padding: 2px;
	display: inline
}
div.home_list	div.head	{
	font-size: 16px; color: #3E3E3D;
	border-bottom: solid 1px #DFE0DD; padding: 2px;
}
div.home_list	div.list	{
	font-size: 11px; 
	margin-top: 1px; 
	border-top: solid 1px #DFE0DD;
}

div.name	{
	margin-top: 6px; margin-bottom: 6px;
}

.small	{
	font-size: 9px
}

a	{
	color: #000100; text-decoration: none
}
a:hover	{
	color: #000100
}

a.footer_text	{
	color: #8E8E8D; text-decoration: none
}
a.keyword	{
	color: #8E8E8D; text-decoration: none
}
a.keyword:hover	{
	color: #000100; text-decoration: none
}
a.paging:hover	{
	color: #8E8E8D
}
a.in_text:hover	{
	color: #8E8E8D
}

a.home_property {width: 237px; padding-top: 163px; display: block; filter: blendTrans(duration=.5)}
a.home_property div {color: #FFFFFF; cursor: hand; width: 100%; display: block; text-indent: 0px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='images/semi.png'); font: 12px/22px georgia, serif}
a.home_property[class] div {background: url(images/semi.png)}
a.home_property:hover	{text-decoration: none}

ul		{
	padding: 0;
	margin: 16px;
}
li				{
	font-size: 11px
}	

th	{
	vertical-align: top;
	text-align: left;
	font-weight: normal
}
td	{
	vertical-align: top;
	text-align: left;
	font-family: Georgia, serif; 
	font-size: 11px;
}
td.form_label	{
	vertical-align: middle;
}

img	{
	border: 0px
}

input	{
	font-size: 11px
}
select	{
	font-size: 11px; background-color: #cfd8c3
}
textarea	{
	font-size: 11px
}