/*default HTML tag format*/
body {
	height:100%;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333333;
}
p, div.cms-text {
	font-size: 13px;
	margin-bottom: 15px;
	color: #333333;
	line-height: 16px;
}
div.cms-text {
	padding: 0px 8px;
	text-align: justify;
}
dl, ul, ol, form input, form textarea, form select {
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
div.cms-text ul, div.cms-text ol {
	margin: 0 0 12px 30px;
	list-style: disc;
	font-size: 13px;
}
div.cms-text ol {
	list-style: decimal;
	list-style-position: inside;
}
div.cms-text ul {
	list-style-image:url(../img/bullet.gif);
	margin-left: 15px;
}
a:link, a:active, a:visited {
	color: #f00;
	text-decoration: none;
}
a:hover {
	color: #f00;
	text-decoration: underline;
}
h1 {
	color: #231f20;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
	text-transform:uppercase;
}
h2 {
	color: #ffffff;
	background: #231f20;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 11px 8px;
	margin: 4px 14px 12px 14px;
	clear: both;
	text-transform:uppercase;
}
h3 {
	color: #231f20;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
	text-transform:uppercase;
}
#content form input[type="text"], form input[type="text"], form textarea {
	width:250px;
}
form input#fverify {
	width:70px !important;
}
form textarea, input, select {
	border:1px solid #999999;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
form select {
	width:254px;
}
form label {
	display:block;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	margin-right:10px;
	padding-top:2px;
	width:180px;
}
form em span, form .required {
	color:#CC0000;
	font-weight:bold;
}
.hidden {
	display:none !important;
}
/*Core Structure*/
#header-wrap, #wrap, #footer-wrap {
	float:left;
	width:100%;
	min-width: 1020px;
}
#header, #content, #footer {
	margin:0 auto;
}
#header-wrap {
	background:#231f20 url(../img/header_bg.png) top left repeat-x;
	border-bottom:3px solid #666666;
}
#header {
	padding:0;
	width: 1020px;
}
#logo {
	width:100%;
	background: url(../img/logo_bg.png) right no-repeat;
	height: 145px;
}
#logo a {
	display:block;
	width:478px;
}
#nav {
	margin-left:20px;
	background:#231f20;
	height: 48px;
	clear: both;
}
#wrap {
	background:#f1f0f0;
}
#main {
	width: 930px;
	padding:20px 45px 10px 45px;
	background: url(../img/body_bg.png) top repeat-y;
	margin:0 auto;
	min-height: 500px;
}
#content {
	float:left;
}
#footer-wrap {
	background:#231f20 url(../img/footer_bg.png) repeat-x;
}
#footer {
	margin:0 auto;
	background:#231f20 url(../img/links_bg.png) top no-repeat;
	width: 930px;
	padding:20px 45px;
}
#footer p {
	color: #ffffff;
	font-size: 11px;
	clear: both;
}
#footer a {
	color: #fddd1f;
}
#footer span {
	float: right;
}
/*header search bar*/
ul.header_search {
	float:right;
	height:22px;
	padding-left:32px;
	margin:-48px 15px 0 0;
	background: url(../img/magnifing_glass.png) left top no-repeat;
	padding-bottom:10px;
}
ul.header_search li {
	padding-top:4px;
	float:left;
	margin-right:5px;
}
ul.header_search input[type="text"] {
	background:#efefef;
	border:1px solid #231f20;
	border-left:none;
	height:18px;
	width:234px;
	font-size:12px;
}
/*navigation menu*/
#nav .menu li li a {
	font-size: 13px;
	text-indent: 20px;
	background-image: none;
	background-color: #333333;
	margin-top: 0;
	padding: 5px 0px 7px 0px;
	border-bottom: 1px solid #000000;
	color: #ffffff;
	text-decoration: none;
	height: auto;
}
#nav .menu li li {
	margin-left:-2px;
}
#nav .menu li.first li {
	margin-left: 0px;
}
#nav .menu li.first li a {
	padding-left: 7px;
}
#nav .menu li li.first {
	border-top: 1px solid #333333;
}
#nav .menu li li a:hover {
	background-color: #333333;
	color: #fddd1f;
}
#nav .menu li#buyList li a {
	width: 165px;
	text-indent: 16px;
}
#nav .menu li#sellList li a {
	width: 230px;
}
#nav .menu li#rentList li a, #nav .menu li#tenantsList li a, #nav .menu li#ourcompanyList li a, #nav .menu li#landlordsList li a {
	width: 190px;
}
#nav .menu li#mediaList li a, #nav .menu li#usefulinfoList li a {
	width: 140px;
}
.menu {
	margin-left:20px;
	background-color: #231f20;
}
.menu a {
	display: block;
	height: 48px;
	margin: 0 0px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #231f20;
	text-indent: -9999em;
}
.menu li#buyList a, .menu li#sellList a, .menu li#rentList a, .menu li#landlordsList a, .menu li#tenantsList a, .menu li#ourcompanyList a, .menu li#mediaList a, .menu li#usefulinfoList a, .menu li#contactList a, .menu li#homeList a {
	background-image: url(../img/nav_bg.png);
}
.menu li#buyList a {
	width: 85px;
	background-position: -20px 0;
}
.menu li#buyList a:hover, .menu li#buyList .dropdown {
	width: 85px;
	background-position: -20px -48px;
}
.menu li#sellList a {
	width: 83px;
	background-position: -104px 0px;
}
.menu li#sellList a:hover, .menu li#sellList .dropdown {
	width: 83px;
	background-position: -104px -48px;
}
.menu li#rentList a {
	width: 87px;
	background-position: -186px 0px;
}
.menu li#rentList a:hover, .menu li#rentList .dropdown {
	width: 87px;
	background-position: -186px -48px;
}
.menu li#landlordsList a {
	width: 134px;
	background-position: -272px 0px;
}
.menu li#landlordsList a:hover, .menu li#landlordsList .dropdown {
	width: 134px;
	background-position: -272px -48px;
}
.menu li#tenantsList a {
	width: 114px;
	background-position: -405px 0px;
}
.menu li#tenantsList a:hover, .menu li#tenantsList .dropdown {
	width: 114px;
	background-position: -405px -48px;
}
.menu li#ourcompanyList a {
	width: 153px;
	background-position: -518px 0px;
}
.menu li#ourcompanyList a:hover, .menu li#ourcompanyList .dropdown {
	width: 153px;
	background-position: -518px -48px;
}
.menu li#usefulinfoList a {
	width: 140px;
	background-position: -670px 0px;
}
.menu li#usefulinfoList a:hover, .menu li#usefulinfoList .dropdown {
	width: 140px;
	background-position: -670px -48px;
}
.menu li#contactList a {
	width: 126px;
	background-position: -812px 0px;
}
.menu li#contactList a:hover, .menu li#contactList .dropdown {
	width: 126px;
	background-position: -812px -48px;
}
.menu li#homeList a {
	width: 58px;
	background-position: -941px 0px;
}
.menu li#homeList a:hover {
	width: 58px;
	background-position: -941px -48px;
}
/*buttons*/
form input.refine_btn {
	background:url(../img/refine_btn.png);
	border:medium none;
	height:22px !important;
	width:56px !important;
	font-size:0em;
}
form input.add_btn {
	border:none;
	width:46px !important;
	height:22px !important;
	background:url(../img/add_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.buy_btn {
	border:none;
	width:46px !important;
	height:22px !important;
	background:url(../img/buy_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.rent_btn {
	border:none;
	width:46px !important;
	height:22px !important;
	background:url(../img/rent_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.login_btn {
	border:none;
	width:50px !important;
	height:22px !important;
	background:url(../img/login_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.next_btn {
	border:none;
	width:56px !important;
	height:22px !important;
	background:url(../img/next_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.finish_btn {
	border:none;
	width:52px !important;
	height:22px !important;
	background:url(../img/finish_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.submit_btn {
	border:none;
	width:56px !important;
	height:22px !important;
	background:url(../img/submit_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
form input.reset_btn {
	border:none;
	width:50px !important;
	height:22px !important;
	background:url(../img/reset_btn.png) no-repeat;
	font-size:0em;
	border:medium none;
}
/*fancybox*/
#emailfriend form textarea {
	width: 350px;
}
#contactagent {
	margin:15px;
	width: 500px;
}
/*extending the footer background*/
#footer-extender {
	z-index:-1;
	position:absolute;
	width:100%;
	height:100%;
	background:#231f20;
	min-width:1020px;
}

