* {
margin:0;
padding:0;
}

body {
background:url(../images/bg_body.jpg) repeat-x top;
color:#777;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:995px;
margin:0 auto;
border-left:2px solid #afbd22;
border-right:2px solid #afbd22;
}

#innercontainerhome {
position:relative;
float:left;
width:995px;
height:900px;
/*height:630px;*/
background-color:#fff;
}

#innercontainer {
float:left;
width:995px;
background-color:#fff;
padding:15px 0 0 0;
}

#header {
height:150px;
border-bottom:2px solid #afbd22;
background:url(../images/logo_.jpg) top left no-repeat;
}
#page-property_for_sale #header,
#page-services #header
{
background:url(../images/logo_sale.jpg) top left no-repeat;
}

#left {
display:block;
float:left;
width:225px;
min-height:800px;
}
#left a{
display:block;
margin:0 0 10px 0;
}

#innercontainerhome #left {
position:absolute;
top:0;
left:0;
z-index:1000;
}

#left.searchboxes {
margin-top:15px;
padding:20px 10px 10px 20px;
}

.leftbox {
padding:0 19px 10px 19px;
/*background:transparent url('/images/side_bg2.gif') repeat-y right;*/
}
.leftbox p{
color:#076c72;
font-size:11px;
margin:2px;
}

#page-home .leftbox {
/*height:830px;*/
}

#contenthome {
float:left;
width:440px;
padding:0 0 10px 0;
}

#content {
float:left;
width:480px;
padding:0 0 25px 40px;
}

#content_big {
float:left;
width:543px;
padding:0;
}


#righthome {
position:absolute;
top:0;
right:0;
width:330px;
color:#777;
padding:15px 5px 20px 0;
font-size:11px;
}

#right {
float:left;
width:187px;
color:#999;
padding:0 20px 0 20px;
}

#footer{
clear:both;
height:20px;
padding-top:8px;
font-size:11px;
color:#fff;
letter-spacing:0.8pt;
border-top:1px solid #e3f066;
border-right:1px solid #e3f066;
border-bottom:1px solid #e3f066;
background:url(../images/bg_footer.jpg) repeat-x bottom;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
ul{
margin-left:13px;
}
#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:#076c72;
padding:0;
margin:0;
}

#content a:hover, #content a:active, #content_big a:hover, #content_big a:active{
color:#afbd22;
border:0 none;
}

.subheading {
width:500px;
display:block;
}

#results {
clear:both;
border-top:1px solid #ccc;
padding:15px 0;
}

#gallery {
border:1px solid #268c90;
width:531px;
max-height:463px;
min-height:16px;
background-color:#01707a;
padding:5px;
float:left;

}

#small {
float:left;
width:532px;
max-height:87px;
margin:10px 0;
}
#small a{
width:128px;
float:left;
margin-right:6px;
}
#small a.nomargin{
margin:0;
}

#small img {
width:128px;
height:87px;
background:#fff;
padding:1px;
}


#big {
float:left;
width:530px;
border:1px solid #fff;
}

#big img{
width:530px;
height:322px;
padding:0;
margin:0;
}
#content dl.details, #content_big dl.details {
border-top:0 none;
border:1px solid #ccc;
float:left;
width:541px;
padding:10px 0;
}
#content_big dl.details p,#content_big dl.details h3,#content_big dl.details h4{
padding:0 10px;
}
.details h4 span{
float:left;
}

#content dl.details dt, #content_big dl.details dt {
clear:left;
float:left;
width:125px;
padding:10px;
border-top:1px solid #ccc;
font-weight:bold;
}

#content dl.details dd, #content_big dl.details dd {
float:left;
width:375px;
padding:10px;
border-top:1px solid #ccc;
}

#buttons {
width:531px;
float:left;
height:16px;
}

#content #buttons ul, #content_big #buttons ul {
list-style-type:none;
font-size:12px;
font-weight:bold;
display:inline-block;
display:inline;
width:530px;
}


#content #buttons ul li, #content_big #buttons ul li {
margin:0 10px 5px 0;
display:block;
float:left;
}
#content #buttons ul li a#print-listing img, #content_big #buttons ul li a#print-listing img{
	width:95px;
	float:right;
}

#content #buttons ul li a, #content_big #buttons ul li a {
text-decoration:none;
display:block;
}

#content #buttons img, #content_big #buttons img {
margin:0 3px 0 0;
vertical-align:top;
border:none;
}

.propertysearch input, .propertysearch select {
width:184px;
margin:0 0 10px 0;
border:1px solid #ccc;
padding:2px;
color:#777;
font-size:11px;
}
/*
span.checkbox{
height:5px;
display:block;
}
.checkbox input{
margin:0 5px 0 0;
padding:0;
float:left;
vertical-align:top;
}
.checkbox label{
display:inline-block;
float:left;
}
*//*
.checkbox
{
	height:15px;
	display:block;
	padding-left:2px;
	float:left;
	width:150px;
}

.checkbox input
{
	padding:0;
	vertical-align:top;
}
.checkbox label
{
	vertical-align:top;
}*/
.checkbox
{
	height:10px;
	display:block;	
	margin-left:2px;
	
	
}

.checkbox input
{
	margin:0;
	padding:0;
	
}
.checkbox label
{

}



.propertysearch input.searchbutton {
width:47px;
height:23px;
background:url('../images/b_search.gif') no-repeat top left;
border:0 none;
padding:0;
}

.bedrooms {
float:left;
width:17px;
height:13px;
background:url('../images/properties/icon_bed_big.gif') no-repeat left;
padding:0 0 0 27px;
margin:0 10px 0 0;
text-align:left;
font-size:12px;
color:#01737e;
font-weight:bold;
}

.bedrooms1 {
float:left;
width:45px;
height:20px;
padding:0 0 0 30px;
margin:0 10px 0 0;
text-align:left;
font-size:12px;
color:#01737e;
font-weight:bold;
}

.bathrooms {
float:left;
width:17px;
height:20px;
background:url('../images/properties/icon_bath_big.gif') no-repeat top left;
padding:0 0 0 27px;
margin:0 10px 0 0;
text-align:left;
font-size:12px;
color:#01737e;
font-weight:bold;
}

.carspaces {
float:left;
width:17px;
height:20px;
background:url('../images/properties/icon_car_big.gif') no-repeat top left;
padding:0 0 0 27px;
text-align:left;
font-size:12px;
color:#01737e;
font-weight:bold;
}

.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:187px;
float:left;
/*background:#fff url('/images/side_bg.gif') repeat-y top right;*/
}

#page-home .rightbox {
height:187px;
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:0 none;
max-width:187px; /* for Firefox */
width:expression(this.width > 187 ? 187: 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:18px;
font-weight:bold;
padding-bottom:15px;
}

.leftbox h1, #left.searchboxes h1 {
font-size:15px;
font-weight:normal;
color:#006a71;
padding:1px 0 10px 10px;
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-size:14px;
font-weight:bold;
color:#076c72;
letter-spacing:0;
padding-bottom:3px;
}

.price, .date {
float:right;
padding:0;
font-size:12px;
font-weight:bold;
color:#afbd22;
}

.price {
width:180px;
text-align:right;
}

h5 {
font-size:13px;
font-weight:normal;
color:#777;
letter-spacing:0;
padding-bottom:10px;
}

h6 {
font-size:12px;
font-weight:bold;
color:#076C72;
}

/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#header img#logo{
text-align:left;
margin-top:0px;
border-width:0;
float:left;
}

ul#navmenu {
margin:97px 0 0 0;
padding:1px;
background-color:#2d9490;
list-style-type:none;
height:25px;
margin-left:-1px;
float:left;
}

ul#navmenu li {
float:left;
display:block;
padding-right:1px;
}

ul#navmenu li a {
display:block;
height:25px;
}
ul#top_nav {
margin:10px 35px 0 0;
padding:1px;
list-style-type:none;
float:right;
display:inline;
}

ul#top_nav li {
float:left;
padding-right:1px;
margin-left:15px;
}

ul#top_nav li a {
display:inline;
height:25px;
color:#057681;
font-weight:bold;
text-decoration:none;
}
ul#top_nav li a:hover, ul#top_nav li a.active{
text-decoration:underline;
}

ul#navmenu li a:hover,
ul#navmenu li a#home:hover,
ul#navmenu li a#unfurnished_rentals:hover,
ul#navmenu li a#furnished_rentals:hover,
ul#navmenu li a#holiday_rentals:hover,
ul#navmenu li a#property_for_sale:hover,
ul#navmenu li a#tenant_centre:hover,
ul#navmenu li a#owners:hover,
#page-home ul#navmenu li a#home, 
#page-unfurnished_rentals ul#navmenu li a#unfurnished_rentals, 
#page-furnished_rentals  ul#navmenu li a#furnished_rentals,
#page-holiday_rentals ul#navmenu li a#holiday_rentals ,
#page-property_for_sale ul#navmenu li a#property_for_sale,
#page-tenant_centre ul#navmenu li a#tenant_centre ,
#page-owners ul#navmenu li a#owners , 
#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
{
background-position:top;
}
 ul#navmenu li a#home{
background:url(../images/nav/home.jpg) no-repeat bottom;
width:80px;
}
 ul#navmenu li a#unfurnished_rentals{
background:url(../images/nav/unfurnished_rentals.jpg) no-repeat bottom;
width:179px;
}
ul#navmenu li a#furnished_rentals{
background:url(../images/nav/furnished_rentals.jpg) no-repeat bottom;
width:167px;
}
ul#navmenu li a#holiday_rentals{
background:url(../images/nav/holiday_rentals.jpg) no-repeat bottom;
width:150px;
}
 ul#navmenu li a#property_for_sale{
background:url(../images/nav/property_for_sale.jpg) no-repeat bottom;
width:159px;
}
ul#navmenu li a#tenant_centre{
background:url(../images/nav/tenant_centre.jpg) no-repeat bottom;
width:141px;
}
ul#navmenu li a#owners{
background:url(../images/nav/owners.jpg) no-repeat bottom;
width:111px;
}

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, ul.sidenav {
	list-style-type:none;
	padding-top:5px;
	margin-left:0px;
}
ul#sidenav li, ul.sidenav li {
	padding:0 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#006a71;
}
#left ul#sidenav li a, #left ul.sidenav li a {
	display:block;
	color:#006a71;
	text-decoration:none;
	padding:0;
	margin:0;
	/*background:url('/images/icon.gif') no-repeat scroll top left;*/
}

ul#sidenav li a:hover, 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, ul.sidenav li a:hover {
	color:#afbd22;
}
ul#sidenav ul.sidenav_sub, ul.sidenav ul.sidenav_sub {
	list-style-type:none;
	margin-left:20px;
	padding-left:15px;
	margin:5px 0 0 0;
}
ul#sidenav ul.sidenav_sub li, ul.sidenav ul.sidenav_sub li {
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#777;
}
ul#sidenav ul.sidenav_sub li ul li, ul.sidenav ul.sidenav_sub li ul li {
	margin:0;
	padding:0;
}
ul#sidenav ul.sidenav_sub li a, ul.sidenav ul.sidenav_sub li a {
	display:block;
	height:15px;
	color:#777;
	text-decoration:none;
	padding-left:0;
	background:none;
	font-weight:normal;
}
ul#sidenav ul.sidenav_sub li a:hover, 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 a {
color:#fff;
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 */

.w250 {
width:300px;
}

.w100 {
width:105px;
}
/* FORM ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

img.thumb {
float:left;
width:180px;
height:135px;
margin:0 5px 20px 0;
border:1px solid #076c72;
}
#page-home img.thumb {
height:80px;
width:80px;
border:1px solid #076c72;
margin:0 10px 0 0;
float:left;
}

.listing_grab {
float:right;
width:325px;
}

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:none;
}

#content #results a:hover, #content #results a.current, #content_big #results a:hover, #content_big #results a.current {
color:#777;
text-decoration:underline;
}

input.code {
width:132px;
margin:0 5px 0 0;
border:1px solid #ccc;
padding:3px;
font-size:11px;
float:left;
} 

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;	
	}
.propertysearch input.w90{
width:84px;
float:left;
}
.hot_deals{
border:1px solid #aa1a01;
float:left;	
width:185px;
margin:10px 0 0 0;
}
#right .hot_deals img{
border:0 none;
margin:0;
float:left;
}
.hot_deals_details{
padding:5px;
}
.hot_deals_details h1{
font-size:12px;
color:#076c72;
padding-bottom:4px;
font-weight:normal;
height:13px;
width:115px;
float:left;
overflow:hidden;
}
#page-contact .hot_deals_details label, .hot_deals_details label{
font-weight:bold;
float:left;
text-align:right;
color:#076C72;
overflow:hidden;
width:60px;
}
#right .hot_deals_details a{
color:#666;
}
.gray{
background-color:#eaeaea;
}
.boxes{
width:543px;
margin:10px 0 0 0;
float:left;
clear:both;
}
.box_container{
width:263px;

}
.box_container .ch1{
margin:0;
padding:0 0 4px 0;
clear:both;
overflow:hidden;
height:11px;
}
.ch1 h1{
font-size:12px;
color:#076c72;
padding-bottom:4px;
font-weight:normal;
overflow:hidden;
width:45%;
float:left;
}
.box_container .ch1 .label{
color:#076c72;
float:right;
text-align:right;
font-weight:bold;
font-size:12px;
overflow:hidden;
width:55%;
}
.box_container h2{
color:#afbd22;
font-weight:bold;
padding:0;
margin-bottom:10px;
height:15px;
overflow:hidden;
}
.box_container img{
float:left;
}
#content_big .box_container p{
margin-bottom:5px;
float:left;
height:57px;
width:154px;
overflow:hidden;
}
.box_container_details{
padding:7px;
border: 1px solid #666;
border-top:0 none;
float:left;
width:247px;
}

.box_container_details img{
height:224px;
width:247px;
}
#content_big a.back_result{
font-size:12px;
color:#017681;
text-decoration:underline;
margin-bottom:10px;
display:block;
}
h1.title_property{
width:493px;
background:url(../images/heading/bg_title.jpg) no-repeat;
font-size:12px;
color:#fff;
padding:5px 25px;
clear:both;
margin:10px 0 0 0;
}
#page-contact label{
width:150px;
display:block;
float:left;
}
.select{
width:109px;
}
.e5e5e5{
background-color:#e5e5e5;
}
.people-photo img
{
	float:right;
	margin:10px 15px;
	width:180px;
	}
	
ul#sidenav li a, ul.sidenav li a.SideNavlinks {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    margin: 0;
    padding-left: 0;
}	
ul#sidenav li a, ul.sidenav li a.SideNavlinks.activemenu
{
	background:none;
	margin: 0;
	color:#AFBD22;
	padding-left:0px;
	font-weight:bold;
	
	}	

#content #buttons ul li a.addtoshortlist,
#content_big #buttons ul li a.addtoshortlist
{
	background:transparent url('/images/properties/icon_addshortlist.jpg') no-repeat top left;
	width:110px;
	height:13px;
	display:block;
	
	}	
	#content #buttons ul li a.remove,
#content_big #buttons ul li a.remove
{
	background:transparent url('/images/properties/icon_remove.jpg') no-repeat top left;
	width:154px;
	height:13px;
	display:block;
	
	}	
	#page-News .display_promotions, #page-Promotions .display_news, #page-media .display_promotions{
	display:none;
	}
	#page-Promotions .display_promotions, #page-News .display_news{
	display:block;
	}
	#flashplayer{
	float:left;
	}
	a.forwardt2friends{
	background:url(../images/button/forward-to-friend.gif) no-repeat top left;
	width:187px;
	height:29px;
	display:block;
	float:right;
	margin-top:10px;
	}


