@font-face {
    font-family: 'verdana';
     src: url('../fonts/verdana.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LucidaSansUnicodeRegular';
    src: url('../fonts/lucida_sans_unicode-webfont.eot');
    src: url('../fonts/lucida_sans_unicode-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida_sans_unicode-webfont.woff') format('woff'),
         url('../fonts/lucida_sans_unicode-webfont.ttf') format('truetype'),
         url('../fonts/lucida_sans_unicode-webfont.svg#LucidaSansUnicodeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	padding: 0;
	font-family: verdana, sans-serif;
	color: #333333;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #666666;
}

h1 {
	letter-spacing: -1px;
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

p {
	margin: 0 0 2em 0;
	text-align: justify;
	font-size: 13px;
	font-family: verdana, sans-serif;
	color: #333333;
}

/* General Classes */
.container {
     padding-top:50px;

}

.pagecontainer {
	margin-top: 20px;

}

.pagecontainer1 {
	margin-top: 10px;

}

.mainpage {
     margin-top: 30px;
	 
}	

.pageheader {
     font-size: 16px;
     padding:0 0 0px 10px;
     color:#333333;
     background-image:url(images/NavBannerSection.jpg);
     font-family: 'LucidaSansUnicodeRegular', sans-serif;
}

.headerbox {
     margin-top: 20px;
	 }

.pageheadernew {
     font-size: 40px;
	 color: #999999;
	 letter-spacing: -2px;
	 font-family: 'LucidaSansUnicodeRegular', sans-serif;
	 }

.imgborder {
     border-width: 1px; 
	 padding: 10px; 
	 border-style: solid;
	 border-color: #666666;
	 -moz-border-radius: 10px;
      border-radius: 10px;
}

.navbutton {
     font-family: verdana, sans-serif;
     font-size: 10px;
	 color: #333333;
	 }
	 
.select {
     font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #333333;
	 }
	 
.headerunderline {
     margin-top: 0;
	 color: #999999;
	 background-color: #999999;
	 size: 1;
	 }
	 
.hr   {
     color: #999999;
	 background-color: #999999;
	 }
	 
/* Header */

#logo {
	width: 860px;
	margin: 0 auto;
}

/*fadeshow*/

#slideshow {
     position:relative;
     top:50px;
}

/* buyingrenting */

.buyingrentingform {
     font-family: verdana, sans-serif;
	 font-size: 11px;
	 color: #333333;
     margin:15px 20px 0px 20px;
     }

.buyingtextbox {
     font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #333333;
	 text-align: justify;
	 padding: 0 10px 0 10px;
     margin:15px 0px 15px 0px;
     
}

/* thank you responses */

.thankyou {
     font-family: verdana, sans-serif;
	 font-size: 13px;
	 color: #333333;
     text-align: center;
	 padding-top: 30px;
}

/* company details */

.companydetails {
     margin:15px 0px 10px 0px;
	 font-size: 12px;
	 font-family: verdana, sans-serif;
	 color: #666666;
	 }

/* contact us */

.contactusform {
     font-size: 12px;
	 font-family: verdana, sans-serif;
	 color: #000000;
     margin:15px 0px 10px 0px;
     border-width: 1px; 
	 padding: 1px; 
	 border-style: solid;
	 border-color: #999999;
	 -moz-border-radius: 10px;
      border-radius: 10px;
}

/* Property listings  - forsalelist - forrentlist - investmentlist  */

.searchform {
     text-align:right;
     font-family: verdana, sans-serif;
	 font-size: 13px;
	 color: #666666;
	 padding-bottom: 5px;
}

.forsalesearchform {
     font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #666666;
	 padding-bottom: 5px;
}

.listdetails {
     background-image: url(../images/bg-description.gif);
}

.listdescription {
     text-align: left;
	 height:20px;
	 padding-left: 5px;
     font-family: verdana, sans-serif;
     font-size: 13px;
	 FONT-WEIGHT: normal;
	 color: #000000;
	 background-image: url(../images/bg-description.gif);
}

.listaddress {
	 height:20px;
	 padding-left: 5px;
	 text-align: left;
	 font-family: verdana, sans-serif;
     font-size: 11px;
	 color: #000000;
	 background-image: url(../images/bg-description.gif);
}

.listbedrooms {
	 text-align: left;
	 height:10px;
	 padding-left: 5px;
	 font-family: verdana, sans-serif;
     font-size: 10px;
	 color: #000000;
}

.listbathrooms {
	 text-align: left;
	 height:10px;
	 padding-left: 5px;
	 padding-bottom: 5px;
	 font-family: verdana, sans-serif;
     font-size: 10px;
	 color: #000000;
}

.listarea {
     text-align: center;
	 height:10px;
	 font-family: verdana, sans-serif;
     font-size: 10px;
	 color: #000000;
}

.listprice {
     text-align: right;
	 height:10px;
     padding-right: 5px;
	 padding-bottom: 5px;
	 font-family: verdana, sans-serif;
     font-size: 13px;
	 color: #000000;
}

.listmoredetails {
     text-align: right;
	 height:10px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 font-family: verdana, sans-serif;
     font-size: 11px;
     FONT-WEIGHT: bold; 
	 color: #3300ff;
}

.listmoredetails A {
     text-align: right;
	 height:10px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 font-family: verdana, sans-serif;
     font-size: 11px;
     FONT-WEIGHT: bold; 
	 color: #3300ff;
}

.listmoredetails A:hover {
     text-align: right;
	 height:10px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 font-family: verdana, sans-serif;
     font-size: 11px;
     FONT-WEIGHT: bold; 
	 color: #cc0000;
}

.body {
	margin-top: 49px;
	padding: 0;
	font-family: verdana, sans-serif;
	color: #000000;
}

.error {
     text-align:center;
     FONT-WEIGHT: bold; 
     FONT-SIZE: 12px; 
	 COLOR: #FF0033; 
     FONT-STYLE: normal; 
	 FONT-FAMILY: verdana, sans-serif;
}

.nextpage {
     text-align:right;
     font-family: verdana, sans-serif;
	 font-size: 13px;
	 color: #000000;
	 padding-right: 25px
}

/* more details */

.moredetails {
	 margin-left: 25px;

}

.moredetailtopnav {
	 padding-right: 5px;
}

.moredetailtitle {
     text-align: left;
	 height:20px;
	 padding-left: 5px;
     font-family: verdana, sans-serif;
     font-size: 15px;
	 FONT-WEIGHT: normal;
	 color: #333333;
}

.moredetailaddress {
     text-align: left;
	 height:20px;
	 padding-left: 5px;
	 font-family: verdana, sans-serif;
     font-size: 13px;
	 font-weight: normal;
	 color: #333333;
}

.moredetailprice {
     text-align: left;
	 height:25px;
     padding-right: 5px;
	 font-family: verdana, sans-serif;
     font-size: 15px;
	 color: #333333;
}

.morefeaturesheader {
     text-align: left;
	 height:20px;
	 padding-left: 5px;
     font-family: verdana, sans-serif;
     font-size: 15px;
	 FONT-WEIGHT: bold;
	 color: #333333;
	 background-image: url(../images/bg-description.gif);
}

.morefeatures {
     text-align: left;
	 color: #666666;
	 font-family: verdana, sans-serif;
     font-size: 12px;
	 }

.morefeatures ul {
     margin:0 
	 color: #666666;
	 font-family: verdana, sans-serif;
     font-size: 12px;
	 }

#more-details-explicit_margin {
     margin-left:20px;
	 padding:0;
}

.morelink {
     text-align: right;
     FONT-WEIGHT: normal; 
     FONT-SIZE: 11px; 
	 COLOR: #003399; 
     FONT-STYLE: normal; 
	 FONT-FAMILY: verdana, sans-serif;
	 padding: 0 0px 5px 0;
}

.x5InputButtons {               /* also used in "property details" */
	 FONT-FAMILY: verdana, sans-serif;
	 FONT-SIZE: 10px; 
	 }

.moreinnerbox {
     color: #666666;
	 font-family: verdana, sans-serif;
     font-size: 12px;
	 padding: 15px 20px 20px 20px;
	 text-align: justify;
	 } 
	 
/* Private Clients */


.pclientscontactusform {
    font-family: verdana, sans-serif;
	font-size: 11px;
	color: #333333;
     margin:15px 20px 0px 20px;
}

.pclientstextbox {
     font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #333333;
     margin:15px 0px 15px 0px;
     padding: 0 10px 0 10px;
	 text-align: justify;
}

/* Privacy Page */

.privacytextbox {
     font-family: verdana, sans-serif;
	 font-size: 13px;
	 color: #666666;
	 text-align: justify;
     margin:15px 0px 10px 0px;
    }

/* property details */

.details {
	 margin-left: 25px;

}

.detailtopnav {
	 padding-right: 5px;
}

.detailtitle {
     text-align: left;
	 height:20px;
	 padding-left: 5px;
     font-family: verdana, sans-serif;
     font-size: 15px;
	 FONT-WEIGHT: normal;
	 color: #333333;
}

.detailaddress {
     text-align: left;
	 height:20px;
	 padding-left: 5px;
	 font-family: verdana, sans-serif;
     font-size: 13px;
	 font-weight: normal;
	 color: #333333;
}

.detailprice {
     text-align: left;
	 height:25px;
     padding-right: 5px;
	 font-family: verdana, sans-serif;
     font-size: 15px;
	 color: #333333;
}

.detailsfeatures {
	 color: #666666;
	 font-family: verdana, sans-serif;
     font-size: 10px;
	 }

#details-explicit_margin {
     margin-left:12px;
	 padding:0;
}

.x5InputButtons {            /* also used in "more details" */
	 FONT-FAMILY: verdana, sans-serif;
	 FONT-SIZE: 10x; 
	 }
	 
.detailsinnerbox {
     color: #666666;
	 font-family: verdana, sans-serif;
     font-size: 12px;
	 padding: 15px 20px 20px 20px;
	 text-align: justify:
	 } 

.detailsdescription {
     text-align: justify;
	 color: #666666;
	 font-family: verdana, sans-serif;
     font-size: 12px;
	 }     
	 
.gallerybox {
     margin-top: 45px;
	 text-align: center;
}

.detailstabbox {
     margin-top: 25px;
}

.detailsmorelink {
     text-align: right;
     FONT-WEIGHT: normal; 
     FONT-SIZE: 11px; 
	 COLOR: #003399; 
     FONT-STYLE: normal; 
	 FONT-FAMILY: verdana, sans-serif;
	 padding: 0 10px 5px 0;
}

.detailstabframe {
     margin-top: 25px
	 }

/* sellingletting page */

.sellingcontactusform {
     margin:15px 20px 0px 20px;
     font-family: verdana, sans-serif;
	 font-size: 11px;
	 color: #333333;
}

.sellingtextbox {
	 font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #333333;
	 padding: 0 10px 0 10px;
     margin:15px 0px 15px 0px;
	 }

/* terms of use - new homes */

.newhomestextbox {
	 font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #666666;
     margin:15px 0px 10px 0px;
	 text-align: justify;
     
	 }


#submenu {
width: 720px;
	 margin: 0 auto;
	 text-align:center;
	 font-size: 11px;
}
#submenu A{
     color:#666;
}
#submenu A:hover{
     color:#cc0000;
}
#submenu A:active{
     text-decoration:none;
     color:#cc0000;
}

/* terms of use - sales & letting */

.tousalelettingtextbox {
	 font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #666666;
     margin:15px 0px 10px 0px;
     text-align: justify;
    }

.saleslettingsmenu {

}

/* terms of use - web site */

.touwebsitetextbox {
	 font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #666666;
     margin:15px 0px 10px 0px;
     
    }

/* Testimonials */

.testimonialspage {
	 font-family: verdana, sans-serif;
	 font-size: 13px;
	 color: #000000;
}

.test-pageheadernew {
     font-size: 40px;
	 color: #999999;
	 letter-spacing: -2px;
	 margin-top: 20px;
	 font-family: 'LucidaSansUnicodeRegular', sans-serif;
	 }

/* Who are We */

.whoarewebody {
     margin-top: 15px;
     padding-left: 5px;
	 padding-right: 5px;
	 font-family: verdana, sans-serif;
	 font-size: 12px;
	 color: #666666;
	 text-align: justify;
	 }
	 
.alanpic {
     border-width: 1px; 
	 padding: 3px; 
	 border-style: solid;
	 border-color: #999999;
	 -moz-border-radius: 3px;
      border-radius: 3px;
    }
	
.bannerpic {
     margin-top: 0px;
     border-width: 1px; 
	 padding: 3px 3px 1px 3px; 
	 border-style: solid;
	 border-color: #999999;
	 -moz-border-radius: 3px;
      border-radius: 3px;
    }
	
.whoarewetext {
     padding-top: 25px;
     padding-left: 15px;
	 }

/* Mail a Friend */

.mailafriendheader {
     text-align: left;
	 height:18px;
	 padding-left: 5px;
     font-family: verdana, sans-serif;
     font-size: 13px;
	 FONT-WEIGHT: bold;
	 color: #666666;
	 background-image: url(../images/bg-description.gif);
}

.mailafriendform {
     margin:15px 20px 0px 20px;
     font-family: verdana, sans-serif;
	 font-size: 11px;
	 color: #333333;
}

/* Footer */

.footer {
     width: 800px;
	 margin-top:30px;
	 
}

.bottom-nav {
	 text-align: center;
	 font-family: verdana, sans-serif;
	 font-size: 11px;
	 color: #666666;
}

.bottom-nav a {
	color: #666666;
	font-weight:normal;
	text-decoration: none;
}

.bottom-nav a:hover{
	color: #cc0000;
	font-weight:normal;
	text-decoration: none;
}
.global_social {
	text-align: right;
	font-size: 11px;
	color: #666666;
	padding-top: 20px;
}

.pic {
     padding-left: 12px;
	 padding-top: 20px;
	 }









