/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #fff;
}
p,
div.text  {
font-size: 1em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,
ul,
ol,
form input, 
form textarea,
form select {
font-size: 1em;
font-family: Arial, Helvetica, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 30px;
list-style: disc;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
}
a:link,
a:visited {
color: #DDBF6C;
}
a:hover {
color: #fff;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
background-color: #b7b49e;
color: #fff;
padding: 2px 6px;
text-decoration: none;
}
a.button:hover {
background-color: #928b65;
}

/* Headings */
h1 {
font-family:georgia,garamond,serif;
font-size: 1.5em;
color: #fff;
margin: 0 0 15px 0; 
padding: 0 0 10px 0; 
background-color: transparent;
background-image: url(none);
background-position: bottom left;
background-repeat: no-repeat; 
}
h2 {
font-size: 1.2em;
color: #ddbf6c;
margin: 0 0 5px 0;
}
div.text h2 {
font-size: 1.1em; /* font-size fix within text div */
}
h3 {
color: #DDBF6C;
font-size: 1em;
margin-bottom: 3px;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}


/* Structure 
------------ */
body {
background-color: #000;
background-image: url(/_lib/professional/001/img/bg_body.jpg);
background-repeat: repeat-x;
background-position: top left;
}
#wrap{
width:980px;
margin:0 auto;
}
#header {

}
#footer {
background:transparent url(/_lib/professional/001/img/bg_menu.gif) no-repeat center top;
clear:both;
color:#fff;
font-size:0.9em;
height:30px;
padding-top:10px;
text-align:center;
}
#footer span{
color:#ddbf6c;
}
#content {
padding:20px 30px;
margin:0 auto;
}
#mainContent {
width:600px;
float:left;
}
.nocol #mainContent {
width:920px;
float:left;
}
#subContent {
width:300px;
float:right;
}
.nocol #subContent {
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
.break {
clear:both;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

/* Header
----------*/
#header #logo {
margin:0px;
}
#header #headerImage {
background-image:url(/_lib/professional/001/img/header-default.jpg);
background-color:#000;
background-position:0 0;
background-repeat:no-repeat;
width:980px;
height:115px;
}

body#buying #header #headerImage {
background-image:url(/_lib/professional/001/img/header-buying.jpg);
}

body#selling #header #headerImage {
background-image:url(/_lib/professional/001/img/header-selling.jpg);
}

body#renting #header #headerImage {
background-image:url(/_lib/professional/001/img/header-renting.jpg);
}

body#news #header #headerImage {
background-image:url(/_lib/professional/001/img/header-news.jpg);
}

body#about-us #header #headerImage {
background-image:url(/_lib/professional/001/img/header-about-us.jpg);
}

body#contact-us #header #headerImage {
background-image:url(/_lib/professional/001/img/header-contact-us.jpg);
}

/* Footer
--------- */
#footer a:link,
#footer a:visited {
color: #fff;
text-decoration: none;
}

#footer a:hover {
color: #DDBF6C;
}

/* Dropdown menu
-----------------*/
#menu {
background:#000 url(/_lib/professional/001/img/bg_menu.gif) no-repeat center bottom;
height:34px;
}
.menu {
width:869px;
margin:0 auto;
}
.menu li {
padding:0;
}
.menu a {
display:block;
height: 33px;
text-indent:-9000em;
overflow: hidden;
background-color: transparent;
background-position: top left;
margin-bottom:1px;
}

.menu #buyList a {
background-image: url(/_lib/professional/001/img/mm_buying.gif);
width:142px;
}
.menu #sellList a {
background-image: url(/_lib/professional/001/img/mm_selling.gif);
width:139px;
}
.menu #rentList a {
background-image: url(/_lib/professional/001/img/mm_renting.gif);
width:144px;
}
.menu #newsList a {
background-image: url(/_lib/professional/001/img/mm_news.gif);
width:130px;
}
.menu #aboutList a {
background-image: url(/_lib/professional/001/img/mm_about.gif);
width:153px;
}
.menu #contactList a {
background-image: url(/_lib/professional/001/img/mm_contact.gif);
width:161px;
}
.menu a:hover,
.menu a.dropdown {
background-position: bottom left;
}
.menu li li a:link,
.menu li li a:visited {
text-indent:0;
background-image:none !important;
height:auto;
padding:10px 15px;
background-color:#ddbf6c;
width:140px !important;
color:#000;
text-decoration:none;
margin:0;
}
.menu li li.last a:link,
.menu li li.last a:visited {
border: none;
}
.menu li li a:hover {
background-color:#bda04f;
}

/* Standard forms
------------------*/
form textarea, input, select {
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}
legend {
color: #fff;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #d8d4bf;
}
form li {
list-style-type: none;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {
height: 24px;
width: 98px;
background-color: #b7b49e;
background-position: top left;
background-repeat: no-repeat;
color: #fff;
text-indent: -9999em;
padding: 0;
cursor: pointer;
border: none;
}
form input.button {
background-image: url(/_lib/professional/001/img/btn_submit.gif);
width: 97px !important;
}
form fieldset input.submit {
background-image: url(/_lib/professional/001/img/btn_submit.gif);
width: 97px !important;
}
form fieldset input.clear {
background-image: url(/_lib/professional/001/img/btn_clear.gif);
width: 97px !important;
}
form fieldset input.search {
background-image: url(/_lib/professional/001/img/btn_search.gif);
}
form fieldset input.login {
background-image: url(/_lib/professional/001/img/btn_login.gif);
width: 97px !important;
}
form fieldset input.password {
background-image: url(/_lib/professional/001/img/btn_sendpassword.gif);
width: 107px !important;
}
form fieldset input.unsubscribe {
background-image: url(/_lib/professional/001/img/btn_unsubscribe.gif);
}
form fieldset input.activate {
background-image: url(/_lib/professional/001/img/btn_reactivate.gif);
}
form em span,
form .required {
color: #fff;
font-weight: bold;
}

/* Popups
---------*/
body.popup #header,
body.popup {
width: 679px;
overflow:hidden;
}
body.popup #header img {
margin-left:-142px;
}
body.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
}

/* Homepage
----------- */
body#home #wrap,
body#home #content {
float: none;
padding:0;
}
body#home #header,
body#home #footer {
width: 980px;
height:auto;
margin: 0 auto;
}
body#home #contentContainer {
width: 980px;
margin: 0 auto;
height:auto;
overflow:hidden;
}
body#home #contentContainer #mainContent {
width:980px;
}
body#home #slideshow {
height: 305px;
clear:both;
}
body#home #slideshow ul {
list-style: none;
list-style-position: outside;
margin: 0 auto;
width: 980px;
}
body#home #subContent #quickFind {
background-color: transparent;
background-image: url(/_lib/professional/001/img/bg_quicksearch.gif);
background-position: top left;
background-repeat: no-repeat;
width: 326px;
height: 256px;
padding: 0 16px 0 0;
margin: -11px 0 0 0;
}

body#home .home-panel {
width:317px;
height:268px;
float:left;
position:relative;
overflow:hidden;
margin:14px 0;
}

body#home #middle {
margin-left:14px;
margin-right:14px;
}

body#home .panel-background {
border:1px solid #333;
width:315px;
height:266px;
position: absolute;
top:0;
left:0;
background-color:#000;
-moz-opacity:0.50; 
filter:alpha(opacity=50); 
opacity:0.50;
}

body#home .panel-content {
width:317px;
height:268px;
position: absolute;
top:0;
left:0;
text-align:center;
}

body#home .panel-background.center {
margin:0 10px;
}

/* Feature Property */
body#home .hd_pows {
font-family:georgia,garamond,serif;
font-size:1.1em;
font-weight:bold;
text-transform:capitalize;
margin:15px;
}

body#home .hd_pows span {
color:#fff;
font-weight:normal;
}

body#home .panel-content img {
width:185px;
}

body#home .panel-content p {
margin:10px auto 0;
text-align:left;
width:270px;
}

/* Property Alert */
body#home #pa-panel {
background-color:#202020;
border:1px solid #4d4d4d;
margin:0 28px;
padding:5px;
}
body#home #pa-panel span {
display:block;
background:#202020 url(/_lib/professional/001/img/hd_pa.gif) no-repeat;
width:99px;
height:14px;
overflow:hidden;
text-indent:-9999em;
float:left;
margin-left:12px;
margin-top:8px;
}
body#home #pa-panel p {
width:115px;
float:right;
color:#fff;
margin:0;
}
body#home #pa-panel a {
text-decoration:underline;
}
body.alert #wrap #content #alertmenu {
background-color: #b7b49e;
border-top: 2px solid #60483b;
}
body.alert #wrap #content #alertmenu li {
border-right: 1px solid #60483b;
}
body.alert #wrap #content #alertmenu a {
color: #827a4f;
}
body.alert #wrap #content #alertmenu a:hover {
background-color: #60483b;
color: #fff;
text-decoration: none;
}