body { margin:0; padding:0;  background-color: #CC4200; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#302e2e;}
#page { margin:0 auto 0 auto; padding:2px; width:780px; background-color:#FFFFFF; height:auto;}
input { width:80px; height:12px; font-size:11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.header { width:780px; height:110px;}
.header_left { width:245px; float:left; background:url(images/logo.gif) no-repeat; height:110px;}
.header_left p { color:#990000; font-size:21px; font-weight:bold; padding:25px 0pt 10px 70px; margin:0;}
.header_left h1 { margin:0 0 0 0; padding:0 20px 0 20px; color:#333; font-size:12px; font-weight:normal;}
.header_login { border:1px solid #dcdcdc; background:url(images/login_bg.jpg) repeat-x; height:99px; padding-top:8px;}
.login { margin:0 0 0 40px;}
.header_login input { margin-left:20px;}
.login_left { margin-left:10px; width:100px; float:left; margin-top:3px;}
.login_right { width:100px; float:right; margin-top:3px;}

.header_center { width:530px; float:left; background:url(images/upper_image.jpg) center top no-repeat; margin-left:2px; margin-right:2px; height:110px;}
.header_center ul { padding:0; margin:170px 0 0 10px;}
.header_center ul li { width:90px; float:left; list-style:none; padding-bottom:14px;}

.header_center a { margin-left:10px;}
.search { width:123px; float:left; border:1px solid #cccccc; padding:5px 0 0 10px; height:40px;}
.search span { font-weight:bold; color:#6a6a6a;}

.content { width:533px; float:right; margin-top:2px;}
.welcome h2 { font-size:14px; color:#333; margin:0; padding:10px 0 10px 10px;}
.welcome p { margin:0; padding:0 0 0 10px; width:350px;}
.properties { width:243px; float:left; border:1px solid #cccccc; height:auto;}
.properties h2 { margin:0; padding:7px 0 0 30px; font-size:12px; color:#FFFFFF; background:url(images/our_best_proposals.gif) left top no-repeat; height:21px;}
.properties img { padding:5px; margin:0; float:left;}
.properties p { padding:5px 0 0 0; margin:0;}
.properties a { color:#4c6c4a;}
.properties a:hover { color:#0066FF; text-decoration:none;}
.properties span { padding:0 0 0 10px; margin:0;}
.properties hr { clear:both; width:240px;}

.listing { margin-bottom:3px; margin-left:2px; padding:0; float:left; width:99%; font-size:9px; text-align:center; border:1px solid #EAEAEA; border-spacing:1px; }
	.listing th a, .listing10 th a:visited{color:#FFF;}
	.listing tr th{background:#a51f1f; color:#FFF; vertical-align:middle; font-weight:normal;padding:5px;}
	.listing td{padding-left:5px; text-align:left;}
	.listing tr.dk{background:#eceff2;}
	.listing tr.cl{background:#FFF}
	.listing tr.dk a { color:#990000;}
	.listing tr.dk a:hover { color: #FF6600; text-decoration:none;}
	.listing tr.cl a { color:#990000;}
	.listing tr.cl a:hover { color: #FF6600; text-decoration:none;}

.newsletter { width:531px; margin-top:2px; border:1px solid #CCCCCC; float:left; height:auto; padding-bottom:10px;}
.newsletter h2{ margin:0; padding:7px 0 0 30px; font-size:11px; color:#FFFFFF; background:url(images/newsletter_subscribtion.gif) left top no-repeat; height:21px;}
.newsletter ul { margin:0 10px 0 5px; padding:5px 0 0 10px;}
.newsletter ul li { list-style:none; background:url(images/arrow.gif) no-repeat; padding-left:13px;}
.newsletter ul li a { color:#990000;}
.newsletter ul li a:hover { color:#FF6600; text-decoration:none;}

.menu { width:245px; float:left; margin-top:2px;}
.news { background:url(images/news.gif) left top no-repeat; height:161px; border:1px solid #cccccc;}
.news h3 { font-size:11px; margin:0; padding:10px 0 5px 70px;}
.news p { font-size:11px; margin:0; padding:0 0 10px 70px;}
.ads { width:245px; padding:10px 0 5px 0;}
.ads2 { width:300px; height:250px; float:right; border:1px solid #CCCCCC;}
.ads3 { padding:10px 0 10px 0;}

.latest_properties { border:1px solid #cccccc; height:180px;}
.latest_properties h2 { color:#ffffff; margin:0 0 0 0; padding:8px 0 0 30px; background:#f5f5f5 url(images/latest_added_properties.gif) left top no-repeat; height:18px; font-size:11px;}
.latest_properties p { margin:0; padding:15px 0 0 0;}
.latest_properties img { padding:10px; float:left;}
.latest_properties hr { clear:both; width:210px;}

.footer { clear:both; padding:0; margin:2px 0 0 0; width:780px; background:url(images/bottom_bg.gif) repeat-x; height:25px;}
.footer p { color:#FFF; text-align:center; padding:5px 0 0 0;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}

.map h2 { margin:0; padding:10px 0 10px 10px; font-size:18px; color:#333;}
.border { border:1px solid #CCCCCC;}
