* {
margin:0;
padding:0;
}

body {
background-color:#ecece9;
color:#777;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:980px;
margin:0 auto;
border-left:2px solid #ddd;
border-right:2px solid #ddd;
}

#innercontainerhome {
position:relative;
float:left;
width:980px;
height:900px;
/*height:630px;*/
background-color:#fff;
}

#innercontainer {
float:left;
width:980px;
background-color:#fff;
}

#page-about #innercontainer, #page-services #innercontainer, #page-customer #innercontainer, #page-contact #innercontainer {
background:#fff url('/images/watermark.gif') no-repeat right top;
}

#header {
height:150px;
background-color:#afbd22;
border-bottom:2px solid #ddd;
}

#left {
display:block;
float:left;
width:205px;
}

#innercontainerhome #left {
position:absolute;
top:0;
left:0;
z-index:1000;
}

#left.searchboxes {
margin-top:15px;
padding:20px 10px 10px 20px;
}

.leftbox {
margin-top:15px;
padding:20px 10px 10px 20px;
background:transparent url('/images/side_bg2.gif') repeat-y right;
}

#page-home .leftbox {
/*height:708px;*/
height:830px;
}

#contenthome {
float:left;
width:440px;
padding:0 0 10px 0;
}

#content {
float:left;
width:480px;
padding:40px 0 25px 40px;
}

#content_big {
float:left;
width:695px;
padding:40px 40px 25px 40px;
}

#righthome {
position:absolute;
top:0;
right:0;
width:330px;
color:#777;
padding:15px 5px 20px 0;
font-size:11px;
}

#right {
float:left;
width:200px;
color:#999;
padding:40px 15px 40px 40px;
}

#footer{
clear:both;
height:28px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
letter-spacing:0.8pt;
background-color:#afbd22;
padding-top:19px;
border-top:2px solid #ddd;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p, #content_big p {
margin-bottom:15px;
}

#righthome p {
padding:0 10px 0 10px;
}
/* MAIN ELEMENTS end */

/* PROPERTIES ELEMENTS start */

.properties {
border-top:1px solid #C7C7C7;
padding:10px 0;
margin-top:15px;
}

.properties img {
float:left;
margin-right:10px;
border:1px solid #076c72;
}

#content a, #content a:visited, #content_big a, #content_big a:visited{
color:#afbd22;
}

#content a:hover, #content a:active, #content_big a:hover, #content_big a:active{
color:#076c72;
}

.subheading {
width:500px;
display:block;
}

#results {
clear:both;
border-top:1px solid #ccc;
padding:15px 0;
text-align:center;
}

#gallery {
}

#small {
float:right;
width:290px;
margin-left:1px;
}

#small img {
width:92px;
height:92px;
border:1px solid #076c72;
margin:0 0 2px;
}

#big {
float:left;
width:390px;
}

#big img {
width:380px;
height:284px;
border:1px solid #076c72;
}

#content dl.details, #content_big dl.details {

}

#content dl.details dt, #content_big dl.details dt {
clear:left;
float:left;
width:100px;
margin:0 0 5px;
color:#076c72;
}

#content dl.details dd, #content_big dl.details dd {
float:left;
width:400px;
margin:0 0 5px;
}

#buttons {
width:158px;
float:right;
}

#content #buttons ul, #content_big #buttons ul {
list-style-type:none;
font-size:12px;
font-weight:bold;
}


#content #buttons ul li, #content_big #buttons ul li {
margin:0 0 5px;
}

#content #buttons ul li a, #content_big #buttons ul li a {
text-decoration:none;
}

#content #buttons img, #content_big #buttons img {
margin:0 3px 0 0;
vertical-align:middle;
border:none;
}

.propertysearch input, .propertysearch select {
width:150px;
margin:0 10px 10px 0;
border:1px solid #ccc;
padding:2px;
color:#006a71;
font-size:9px;
}

.propertysearch input.searchbutton {
width:62px;
height:22px;
background:url('../images/b_search.gif') no-repeat top left;
}

.bedrooms {
float:left;
width:17px;
height:20px;
background:url('../images/properties/icon_bed_big.gif') no-repeat top left;
padding:7px 0 0 55px;
margin:0 10px 0 0;
text-align:left;
}

.bedrooms1 {
float:left;
width:45px;
height:20px;
background:url('../images/properties/icon_bed_big_studio.gif') no-repeat top left;
padding:7px 0 0 55px;
margin:0 10px 0 0;
text-align:left;
}

.bathrooms {
float:left;
width:17px;
height:20px;
background:url('../images/properties/icon_bath_big.gif') no-repeat top left;
padding:7px 0 0 55px;
margin:0 10px 0 0;
text-align:left;
}

.carspaces {
float:left;
width:17px;
height:20px;
background:url('../images/properties/icon_car_big.gif') no-repeat top left;
padding:7px 0 0 55px;
text-align:left;
}

.mt7 {
margin-top:7px;
}
/* PROPERTIES ELEMENTS end */

/* RIGHT start */
#right p {
padding:2px 15px 0;
}

#right h2 b {
text-align:right;
letter-spacing:0;
}

.rightbox, #forsale {
display:block;
width:330px;
float:left;
background:#fff url('/images/side_bg.gif') repeat-y top right;
}

#page-home .rightbox {
height:672px;
overflow:hidden;
}

.heading, #forsaleheading {
display:block;
width:293px;
height:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
padding-left:30px;
padding-top:6px;
margin-bottom:10px;
}

.heading {
background:#afbd22 url('/images/icon02.gif') no-repeat 15px center;
}

#forsaleheading {
background:#076c72 url('/images/icon03.gif') no-repeat 15px center;
}

#right img {
float:right;
border:1px solid #076c72;
margin:15px 10px 0 15px;
max-width:180px; /* for Firefox */
width:expression(this.width > 180 ? 180: true); /* for IE */
}

#right a{
color:#afbd22;
text-decoration:underline;
}

#right a:hover{
color:#076c72;
}

.rightbot, #right #rightbot02 {
float:left;
background:url('/images/right_bottom.gif') no-repeat top right;
width:330px;
height:18px;
margin-bottom:10px;
}

/* RIGHTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#076c72;
}

h1 {
font-size:20px;
font-weight:bold;
padding-bottom:15px;
}

.leftbox h1, #left.searchboxes h1 {
font-size:14px;
font-weight:normal;
color:#006a71;
padding-left:15px;
background:url('/images/icon-green-dark.gif') no-repeat scroll top left;
}

h2 {
font-size:12px;
font-weight:normal;
color:#076c72;
padding:0 15px;
letter-spacing:0;
}

h3 {
font-size:12px;
font-weight:bold;
color:#afbd22;
/*padding:0 15px;*/
letter-spacing:0;
}

#left h3 a {
color:#076c72;
font-size:10px;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#076c72;
letter-spacing:0;
padding-bottom:3px;
}

.price, .date {
float:right;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#afbd22;
}

.price {
width:180px;
text-align:right;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#777;
letter-spacing:0;
padding-bottom:10px;
}

h6 {
font-size:20px;
font-weight:bold;
}

/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#header img#logo{
text-align:left;
margin-left:15px;
margin-top:0px;
border-width:0;
}

ul#navmenu {
margin:0;
padding:6px 0 0 15px;
background-color:#076c72;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
letter-spacing:1px;
list-style-type:none;
height:19px;
}

ul#navmenu li {
float:left;
display:block;
padding-right:30px;
}

ul#navmenu li a {
color:#fff;
text-decoration:none;
}

ul#navmenu li a:hover,

#page-home ul#navmenu li a#home, #page-rent ul#navmenu li a#rent, #page-sale ul#navmenu li a#sale, #page-about ul#navmenu li a#about, #page-people ul#navmenu li a#about,#page-services ul#navmenu li a#services, #page-customer ul#navmenu li a#customer, #page-media ul#navmenu li a#media, #page-contact ul#navmenu li a#contact, #page-promotions ul#navmenu li a#promotions, #page-Promotions ul#navmenu li a#promotions, #page-News ul#navmenu li a#media
{
color:#afbd22;
}

ul#navmenu li.empty {
width:100px;
}

ul#navmenu li.last {
padding-right:10px;
}
/*
ul#navmenu li a#home:hover {
background-position:bottom left;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul#sidenav {
list-style-type:none;
padding-top:20px;
margin-left:10px;
padding-left:20px;
}

ul#sidenav li {
padding:0 0 20px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#006a71;
}

ul#sidenav li a {
display:block;
height:15px;
color:#006a71;
text-decoration:none;
padding-left:15px;
background:url('/images/icon.gif') no-repeat scroll top left;
}

ul#sidenav li a:hover {
background-position:bottom left;
}

#left .bottombg {
background:url('/images/side_bottom2.gif') no-repeat right;
height:16px;
}

ul#sidenav li a:hover{
color:#afbd22;
}

ul#sidenav ul.sidenav_sub {
list-style-type:none;
margin-left:20px;
padding-left:0;
}

ul#sidenav ul.sidenav_sub li {
padding:0 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#777;
}

ul#sidenav ul.sidenav_sub li a {
display:block;
height:15px;
color:#777;
text-decoration:none;
padding-left:0;
background:none;
}

ul#sidenav ul.sidenav_sub li a:hover {
color:#777;
text-decoration:underline;
}

/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer ul {
display:block;
list-style-type:none;
margin-left:5px;
margin-top:0px;
}

#footer ul li {
display:inline;
margin:0;
padding:0 10px;
border-right:1px solid #fff;
}

#footer ul li.last {
border-right:none;
}
#footer ul li.last h3{
margin:0; padding:0; display:inline;
}
#footer ul li.last h3 a{
text-decoration:none;color:#AFBD22;
}
#footer a {
color:#fff;
text-decoration:none;
padding:0;
margin:0;
}

#footer a:hover {
text-decoration:underline;
}

#siteby {
float:right;
margin-right:15px;
}
/* FOOTER ELEMENTS end */

/* for the HOMEPAGE only start*/

#righthome img {
float:left;
margin:0 10px 10px;
}

#righthome .banner {
border:none;
margin:0 0 20px;
}

.footeraddition {
font-size:9px;
padding:15px 15px 5px;
}

.footeraddition h5 {
font-size:11px;
}

.footeraddition p {
padding-bottom: 10px;
}

/*
.footeraddition {
padding:180px 20px 10px 250px;
}

.footeraddition h3, .footeraddition h4, .footeraddition h5 {
padding-bottom:10px;
}
*/

/*
#contenthomecontainer {
float:left;
width:308px;
}

#contenthome {
margin:auto;
padding:0 15px;
background-color:blue;
}

#contenthome p{
margin:0;
}
/* for the HOMEPAGE only end*/

/* FORM ELEMENTS start */
#content label, #content_big label {
display:block;
float:left;
font-weight:bold;
margin:0;
padding:0;
width:165px;
}

.w250 {
width:300px;
}

.w100 {
width:100px;
}
/* FORM ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

img.thumb {
float:left;
width:92px;
height:92px;
margin:0 10px 30px 0;
border:1px solid #076c72;
}

.listing_grab {
float:right;
width:590px;
}

hr {
clear:both;
margin-bottom:10px;
color:#ccc;
border:none;
border-bottom:1px solid #ccc;
height:1px;
}

#page-home hr {
width:95%;
margin-top:5px;
}

a.more, #content a.more, #content_big a.more {
color:#afbd22;
text-decoration:none;
}

a.more:hover, #content a.more:hover, #content_big a.more:hover {
text-decoration:underline;
}

#content p.listing, #content p.grabline, #content_big p.listing, #content_big p.grabline {
margin-bottom:5px;
}

#content #results a, #content_big #results a {
margin-left:10px;
color:#afbd22;
text-decoration:underline;
}

#content #results a:hover, #content #results a.current, #content_big #results a:hover, #content_big #results a.current {
color:#777;
text-decoration:none;
}

input.code {
width:100px;
margin:0 10px 0 0;
border:1px solid #ccc;
padding:2px;
font-size:11px;
} 

input.search {
width:150px;
margin:0 10px 10px 0;
border:1px solid #ccc;
padding:2px;
color:#006a71;
font-size:11px;
}

.olive {
color:#afbd22;
}

.leftbox img {
border:none;
}

.leftbox a, .leftbox a:visited {
color:#076c72;
text-decoration:none;
}

.leftbox a:hover, .leftbox a:active {
color:#afbd22;
}

.leftbox a.more, .leftbox a.more:visited {
color:#afbd22;
text-decoration:underline;
}

.leftbox a.more:hover, .leftbox a.more:active {
color:#076c72;
}

#right img.people-photo {
border:none;
}

h1 span {
font-size:12px;
color:#afbd22;
}

.floatright {
float:right;
}

.floatleft {
float:left;
}

input.standardform , select.standardform  {
border:1px solid #ccc;
padding:2px;
color:#777;
}

input.submit {
background:#076c72 url('../images/button_back.gif') repeat-x top left;
color:#fff;
border:none;
padding:1px 7px;
}

.green, input.standardform.green , select.standardform.green {
color:#006a71;
}

.noborder {
border:none;
}

#righthome img.nomargin {
margin:0;
}

.right {
float:right;
}

.hotdeal-small {
display:inline;
padding:0 5px 0 0;
vertical-align:bottom;
}

.note {
font-size:10px;
font-style:italic;
}

.green {
color:#076c72;
}

.extrabutton {
margin:0 0 0 247px;
}

.extrabutton img {
border:none;
}

.promocontainer {
width:320px;
height:46px;
background:url('../images/banners/orange_flash.gif') no-repeat top left;
text-align:center;
margin:0 0 10px;
padding:0;
}

/*
.promocontainer:hover {
background-position:bottom left;
}
*/

.promocontainer table {
width:320px;
height:46px;
font-size:16px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
text-decoration:none;
text-align:center;
vertical-align:middle;
}

.promocontainer table a {
font-size:16px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
text-decoration:none;
}



/* OTHER ELEMENTS end */
.shortlist td
{
	padding:3px;
	
	
	}