body {
	background:#000;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	text-align:justify;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
.container {
	float:left;
	background:#FFF;
	width:1000px;
	height:250px;
	position:relative;
}
.MainContainer {
	float:left;
	background:#FFF;
	width:1000px;
}
.menu {
	float:left;
	width:817px;
	height:50px;
	position:relative;
	z-index:3;
}
.menu a {
	float:left;
	background:url(images/button.png) repeat-x;
	width:115px;
	height:40px;
	line-height:40px;
	margin:0 1px 0 0;
	display:block;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}
.menu a:hover {
	background:url(images/buttonHover.png) repeat-x;
	text-decoration:none;
	color:#000;
}
.menu a.home {
	background:url(images/home-button.png) no-repeat;
	width:117px;
}
.menu a.home:hover {
	background:url(images/home-buttonHover.png) no-repeat;
}
.menu a.contact {
	background:url(images/contact-button.png) no-repeat;
	width:117px;
}
.menu a.contact:hover {
	background:url(images/contact-buttonHover.png) no-repeat;
}
.logo {
	position:absolute;
	width:610px;
	height:191px;
	left:-14px;
	top:29px;
	z-index:3;
}
.shortlistButton {
	float:right;
	width:245px;
	height:64px;
	margin-left:1px;
	position:relative;
	z-index:3;
	text-align:center;
	font-weight:bold;
}
.shortlistButton a {
	background:url(images/shortlist_button.png) no-repeat;
	width:221px;
	line-height:40px;
	padding:12px;
	display:block;
	color:#FFF;
	font-size:16px;
	text-decoration:none;
}
.shortlistButton a:hover {
	background:url(images/shortlist_button.png) no-repeat;
	color:#000;
	text-decoration:none;
}
.areaInfo {
	float:right;
	background:url(images/areaInfoPhoto.png) no-repeat;
	width:210px;
	height:160px;
	margin:-270px 6px 0 0;
	position:relative;
	z-index:3;
}
.areaInfo a {
	color:#FFF;
	width:210px;
	line-height:50px;
	padding-bottom:110px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
}
.carousel {
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:250px;
	z-index:1;
}
.carouselList {
	position: relative;
	overflow: hidden;
	width: 1000px;
	height:250px;
}
.carouselList img {
	margin-top:-45px;
}
.language {
	float:right;
	width:38px;
	height:25px;
	position:relative;
	z-index:2;
}
h1 {
	position:absolute;
	width:990px;
	right:10px;
	top:210px;
	color:#FFD71B;
	font-size:18px;
	font-style:italic;
	text-align:right;
	z-index:2;
	clear:right;
}
h2 {
	color:#000;
	font-size:16px;
	margin:5px 0px;
}
h4 {
	margin:0;
}
h5 {
	margin:0;
	font-size:16px;
}
h5 a {
	color:#FFF;
}
h5 a:hover {
	color:#0072BC;
}
h6 {
	margin:0;
	font-size:16px;
}
h6 a {
	color:#FFF;
}
h6 a:hover {
	color:#0072BC;
}
.main {
	float:right;
	width:798px;
	margin-left:35px;
}
.main img {
	border:1px solid #000;
	padding:5px;
	margin:5px 10px;
}
.mainPage {
	float:left;
	width:596px;
	margin-right:35px;
}
.mainPageWide {
	width:798px;
	margin-right:0!important;
}
.popupMain {
	float:left;
	background:#FFF !important;
	width:750px;
	margin:0px auto;
	padding:5px;
}
.search, .rightCol {
	float:left;
	width:167px;
	position:relative;
	z-index:2;
}
.searchTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:157px;
	height:40px;
	line-height:40px;
	padding:0 5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.propertyMonth {
	font-size:15px;
}
.searchMain {
	float:left;
	background:url(images/searchBg.gif) repeat-x top #FFF;
	width:155px;
	padding:0px 5px 10px;
	border:1px solid #F69625;
	margin-bottom:25px;
}
#newsSignUp {
	background:#000 !important;
	color:#FFF !important;
	font-size:14px;
	text-align:center;
}
.captcha {
	background:#FFF;
	color:#000;
	margin:0px;
}
.propertyContainer {
	float:left;
	background:#FFF;
	width:796px;
	margin:0px 0px 20px;
	color:#000;
	font-size:14px;
	border:1px solid #F69625;
	position:relative;
}
.propertyContainer img {
	padding:5px;
	margin:0 !important;
	border:none !important;
}
.propertyContainer .pic_left {
	margin-bottom:0 !important;
	min-height:123px;
	width:160px;
}
.propertyContainer h3 {
	float:left;
	width:606px;
	background:url(images/propertyTop.gif) repeat-x top #FFF;
	font-size:16px;
	line-height:30px;
	margin:0;
	padding:0 10px;
	text-decoration:none;
}
.propertyContainer h3 a {
	color:#000;
}
.propertyContainer h3 a:hover {
	color:#F69625;
}
.propertyText {
	float:left;
	width:606px;
	height:48px;
	margin:0 10px;
	overflow:hidden;
}
.propertyContainer a {
	color:#FFF;
	text-decoration:none;
}
.propertyContainer a:hover {
	color:#000;
	text-decoration:underline;
}
.propertyContainer .button {
	float:right !important;
	margin:10px 12px 10px;
	font-weight:bold;
	font-size:12px;
}
.propertyContainer .button:hover {
	margin:10px 12px 10px;
	font-weight:bold;
	text-decoration:none;
}
.propertyContainer .priceContainer {
	background:url(images/propertyBot.gif) repeat-x bottom #FFF;
	float:left;
	clear:both;
	width:796px;
}
.propertyContainer .price {
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.priceContainer .price {
	float:left;
	margin:5px 0 5px 30px;
}
.priceContainer .priceRight {
	float:right !important;
	margin:5px 30px 5px 0;
}
.bargainNormal {
	font-size:12px !important;
	line-height:18px !important;
	color:#666 !important;
	text-decoration:line-through;
}
.propResultBanner {
	position:absolute;
	left:1px;
	top:1px;
	width:70px;
	height:70px;
	z-index:1000;
}
.propertyContainer .ref {
	position:absolute;
	top:10px;
	right:5px;
	width:80px;
	font-size:11px;
	text-align:center;
}
.propertyInfo {
	float:left;
	width:450px;
	border:1px solid #A7A8AB;
	padding:5px 5px 0;
	margin-top:10px;
}
.propertyInfoBox {
	float:left;
	width:100px;
	font-weight:bold;
	margin-bottom:5px;
}
.propertyInfoResBox {
	float:left;
	width:50px;
	margin-bottom:5px;
}
.pic_right {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	clear:both;
}
.pic_left {
	float:left;
	margin:0 10px 5px 0;
	clear:both;
	position:relative;
}
a.button {
	float:left;
	background:url(images/info_button.png) no-repeat;
	width:96px;
	line-height:22px;
	height:22px;
	padding:2px 5px;
	color:#000;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}
a.button:hover {
	color:#F9FBFB;
	text-decoration:underline;
}
.pagination {
	float:left;
	width:798px;
	text-align:center;
	margin-bottom:10px;
}
.propertyImages {
	float:right;
	width:400px;
	margin-left:10px;
	margin-bottom:10px;
	border:2px solid #F69625;
	position:relative;
}
.propertyMainImg {
	float:left;
	width:400px;
	min-height:300px;
	overflow:hidden;
	position:relative;
}
.propertyMainImg img {
	position:absolute;
	left:0;
	top:0;
	border:none;
	margin:0;
	padding:0;
}
.fpBanner {
	position:absolute;
	left:0;
	top:0;
	width:225px;
	height:225px;
	z-index:1000;
}
.fpBanner img {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.propertyThumbs {
	float:left;
	background:#FFF;
	width:76px;
	height:57px;
	padding:2px;
}
.propertyThumbs img {
	cursor:pointer;
	border:none;
	margin:0;
	padding:0;
}
.propertyImagesTxt {
	float:right;
	clear:right;
	width:404px;
	text-align:center;
	margin-left:10px;
}
.prop_specs_container {
	float:left;
	background:#FFF;
	padding:5px;
	margin-bottom:20px;
	border:2px solid #F69625;
	text-align:center;
}
.prop_specs {
	float:left;
	width:175px;
	margin-top:5px;
	text-align:left;
}
.propertyPrice {
	float:left;
	width:199px;
	height:60px;
	line-height:30px;
	text-align:center;
	font-weight:bolder;
	font-size:16px;
	font-style:italic;
	margin:0 100px;
}
.propertyPrice span, .propertyPrice p {
	float:left;
	width:99.5px;
	margin:0;
}
.propertyPrice span {
	line-height:60px;
	text-align:right;
	display:block;
}
#cdConvert {
	float:left;
	width:189px;
	height:129px;
	margin:0 105px 15px;
}
a.shortlist {
	float:left;
	background:url(images/shortlist_button.gif) no-repeat;
	width:192px;
	line-height:38px;
	display:block;
	color:#FFF;
	font-size:16px;
	font-weight:bolder;
	text-align:center;
	text-decoration:none;
}
a.shortlist:hover {
	background:url(images/shortlist_button_hover.gif) no-repeat;
	color:#000;
	text-decoration:underline;
}
.prop_contact {
	background:#FFFFFF;
	width:400px;
}
.prop_contact h2 {
	color:#F69625;
	margin-top:auto;
	background:none;
}
.featured {
	float:left;
	width:596px;
	font-size:10px;
}
.wideFeature {
	width:823px;
}
.featured h3 {
	background:url(images/propertyTop.gif) repeat-x top #FFFFFF;
	line-height:30px;
	height:30px;
	color:#000;
	font-size:16px;
	margin:5px 0px;
	padding-left:10px;
}
.featured h4 {
	font-size:12px;
	height:25px;
	margin:5px 0px;
	width:192px;
	text-align:center;
}
.featured .property {
	float:left;
	width:192px;
}
.featured .pic_left {
	margin:0 17.5px;
}
.featured img {
	border:1px solid #F69625;
	margin:0;
}
.featButton {
	float:left;
	width:106px;
	margin:5px 43.5px;
	clear:both;
}
.featPrice {
	float:left;
	width:192px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:5px 0 0;
}
.wideFeature h3 {
	background:url(images/featured_bg.gif) repeat-y;
	line-height:30px;
	height:30px;
	color:#FFF;
	font-size:16px;
	margin:5px 0px;
	padding-left:10px;
}
.wideFeature h4 {
	font-size:12px;
	height:25px;
	margin:5px 0px;
	width:269px;
	text-align:center;
}
.wideFeature .property {
	float:left;
	width:269px;
}
.wideFeature .pic_left {
	margin:0 53.5px;
}
.wideFeature img {
	border:1px solid #0072BC;
	margin:0;
}
.wideFeature .featButton {
	float:left;
	width:106px;
	margin:5px 81.5px;
	clear:both;
}
.wideFeature .featPrice {
	float:left;
	width:269px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:5px 0 0;
}
.sep {
	float:left;
	background:url(images/sep.gif) repeat-y;
	width:2px;
	height:185px;
	margin:6px 3.5px;
}
.weatherTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:157px;
	height:40px;
	line-height:40px;
	padding:0px 5px;
	color:#000;
	font-size:16px !important;
	font-weight:bold;
	text-align:center;
}
.weatherMain {
	float:left;
	background:#F9FBFB;
	width:155px;
	padding:0px 5px 10px;
	font-size:15px;
	font-weight:bold;
	color:#0E1041;
	border:1px solid #F69625;
}
.weatherMain p {
	margin:5px 0px 15px 70px;
	text-align:center;
}
.weatherSmall {
	font-size:9px;
	text-align:center;
	font-weight:normal;
	clear:both;
}
.weatherContent {
	float:left;
	width:155px !important;
}
.weatherRotate {
	float:left;
	width:155px;
	height:115px;
	overflow:hidden;
}
.weatherRotate .weatherContent {
	display:none;
}
.weatherRotate .firstDay {
	display:block !important;
}
.weatherContent img {
	padding:0 !important;
}
.weatherContent p.title {
	height:35px;
	overflow:hidden;
	font-weight:bold;
}
.weatherContent p {
	text-align:center;
	font-size:14px;
	margin:0;
	clear:right;
}
.weatherImage {
	float:left;
	width:55px;
	height:45px;
	padding:5px;
}
.weatherContentTemp {
	float:left;
	font-size:24px;
	font-weight:bold;
	width:90px;
	line-height:55px;
	text-align:center;
}
.weatherContentMinMaxTemp {
	float:left;
	font-size:12px;
	width:90px;
	line-height:15px;
	padding:12.5px 0;
	text-align:center;
}
.weatherContent p.small {
	font-size:12px;
	margin:0 0 0 5px;
	clear:right;
}
.weatherSmall {
	font-size:9px;
	text-align:center;
	font-weight:normal;
	clear:both;
}
.weatherDiv {
	float:left;
	background:url(images/weatherDiv.gif) repeat-x;
	width:155px;
	height:2px;
	font-size:1px;
	margin:5px 0;
}
.blogMenu {
	float:right;
	width:130px;
	margin:0 0 10px 10px;
}
.blogMenuTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:120px;
	height:40px;
	line-height:40px;
	padding:0px 5px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}
.blogMenuMain {
	float:left;
	background:url(images/searchBg.gif) repeat-x top #FFF;
	width:118px;
	padding:0px 5px;
	color:#FFF;
	text-align:left;
	border:1px solid #F69625;
}
.blogMenuMain a {
	color:#000;
}
.blogMenuMain a:hover {
	color:#F69625;
}
#blogMenu p {
	margin:5px 0px;
}
.blogContainer {
	float:left;
	width:574px;
	border:1px solid #F69625;
	background:#EFEFEF;
	margin:10px 0;
	padding:0px 10px 10px;
}
.flags {
	float:left;
	width:167px;
	min-height:65px;
	margin-top:15px;
}
.flags span {
	cursor:pointer;
	float:left;
	width:38px;
	height:25px;
	margin:0px 26.5px 10px 0px !important;
}
.flags span.rightFlag {
	margin:0px 0px 10px !important;
}
.flags img {
	border:none;
	padding:0;
	margin:0;
}
.safePurchase {
	float:right;
	clear:right;
	width:167px;
	height:246px;
	margin:0 0 25px;
	padding-top:10px;
}
.fpVideo {
	float:left;
	margin-bottom:25px;
}
.fpVideo img {
	border:none;
	padding:0;
	margin:0 !important;
}
.fpVideoImage {
	float:left;
	border:none !important;
	padding:0 !important;
	margin:12.5px 110.5px !important;
}
/*
.fpVideoImage {
	float:right;
	border:none !important;
	padding:0 !important;
	margin:12.5px 0 12.5px 25px !important;
}
*/
.fpBox {
	float:right;
	clear:right;
	width:230px;
	margin:0px 0px 25px 25px;
}
.fpBoxTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:220px;
	height:40px;
	line-height:40px;
	padding:0px 5px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.fpBoxTop a {
	color:#FFF;
}
.fpBoxTop a:hover {
	color:#FFF;
	text-decoration:underline;
}
.fpBoxMain {
	float:left;
	background:#313B5E;
	width:218px;
	padding:0px 5px 10px;
	border:1px solid #0D0F41;
	color:#FFF;
}
.fpPromise {
	width:145px !important;
	background:#000;
	color:#FFD71B;
	padding:10px 10px;
}
.fpBoxMain img {
	border:none;
	margin:10px 0 0;
	padding:0;
}
.fpBoxMain a {
	color:#FFF;
	text-decoration:none;
}
.fpButton {
	float:left;
	clear:both;
	margin:20px 25.5px 5px;
	width:106px;
}
#serviceBox ul  {
	float:left;
	clear:both;
	width:155px;
	list-style-position:inside;
	padding-left:0;
	margin:5px 0;
}
#serviceBox a.hiLight {
	color:#CC3300 !important;
}
.fpBoxSmall {
	float:left;
	width:594px;
	margin:0 0 25px;
	border:1px solid #000;
	/*
	border:1px solid #F69625;
	*/
}
.fpBoxSmall h4 {
	font-size:14px;
	color:#CC3300;
	/*
	color:#FFD71B;
	*/
	margin-bottom:10px;
}
.fpBoxSmallTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:184px;
	height:40px;
	line-height:40px;
	padding:0px 5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.fpBoxSmallTop a {
	color:#000;
}
.fpBoxSmallTop a:hover {
	color:#FFF;
	text-decoration:underline;
}
.fpBoxSmallMain {
	float:left;
	background:#D6D6D7;
	color:#CC3300;
	font-weight:bold;
	/*
	color:#FFD71B;
	*/
    padding:10px;
    width:574px;
}
.fpBoxSmallMain img {
	border:none;
	margin:10px 0 0;
	padding:0;
}
.fpBoxSmallMain a {
	color:#FFF;
	text-decoration:none;
}
#google_translate_element {
	text-align:center;
}
.goog-te-gadget {
	height:65px;
}
.followUs {
	float:left;
	clear:left;
	width:114px;
	margin:15px 26.5px;
}
.followUs img {
	float:left;
	border:none;
	padding:0;
	margin:0 9px 10px 0px;
}
.followUs img.right {
	margin:0 0 10px;
}
.featImage {
	float:left;
	margin-right:5px;
}
.featuredList {
	float:left;
	width:170px;
	margin-right:8px;
}
.featuredProps {
	float:left;
	width:155px;
	height:225px;
	overflow:hidden;
	color:#000;
}
.featuredPropsList p, #propertyOfTheMonth p {
	width:145px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:5px;
}
.featuredPropsList p.featuredPrice, ##propertyOfTheMonth p.featuredPrice {
	color:#000;
}
.featuredPropsList a, #propertyOfTheMonth a {
	color:#000;
}
.featuredPropsList img, #propertyOfTheMonth img {
	padding:2.5px;
	background:#FFF;
	border:1px solid #F69625;
}
#propertyOfTheMonth img {
	margin:0 -1px;
}
.featuredPropsList a.button, #propertyOfTheMonth a.button {
	margin:0 20px;
}
.featuredPropsList a.button:hover, #propertyOfTheMonth a.button:hover {
	color:#FFF;
}
.mapContainer {
	float:left;
	width:596px;
	height:287px;
	margin:0px 0px 24px;
	position:relative;
}
a#openLargeMap {
	background:url(images/mapButton.gif) no-repeat;
	position:absolute;
	top:0;
	left:222px;
	width:150px;
	height:30px;
	line-height:30px;
	display:block;
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	z-index:9999;
}
a#openLargeMap:hover {
	color:#FFF;
	text-decoration:none;
}
.mapCanvas {
	background:#FFF;
	position:absolute;
	left:0;
	top:35px;
	width:594px;
	height:250px;
	border:1px solid #DDD;
	z-index:9999;
}
#mapShTop, #mapShBg, #mapShBot {
	position:absolute;
	width:614px;
	display:none;
	z-index:9997;
}
#mapShTop {
	background:url(images/mapShadowTop.png) no-repeat;
	height:20px;
	left:-10px;
	top:-10px;
}
#mapShBot {
	background:url(images/mapShadowBot.png) no-repeat;
	height:20px;
	left:-10px;
	bottom:-10px;
}
#mapShBg {
	background:url(images/mapShadowBg.png) top repeat-y;
	min-height:480px;
	left:-10px;
	top:10px;
}
#fpMap {
	width:594px;
	height:250px;
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
}
#fpMap img {
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}
.locationDesc {
	position:absolute;
	bottom:0;
	left:0;
	width:574px;
	padding:5px 5px 10px;
	margin:0 5px;
	display:none;
	z-index:9998;
}
.locationDesc img {
	float:left;
	height:100px;
	margin-right:10px;
}
p.locationTitle {
	font-weight:bold;
	font-size:14px;
}
p.searchLink {
	text-align:center;
	font-weight:bold;
}
.closeLocationDesc {
	position:absolute;
	top:5px;
	right:5px;
	width:45px;
	height:14px;
	font-size:10px;
	cursor:pointer;
}
.fpExtraPara {
	float:left;
	width:596px;
}
.fpExtraPara h3, .fpExtraPara h4 {
	margin:0 0 5px;
	font-size:16px;
}
.sideAd {
	float:left;
	width:167px;
	margin:25px 0 0;
}
.linksContainer {
	float:left;
	width:1000px;
	margin:10px 0 0;
	font-size:10px;
	color:#999;
	text-align:justify;
}
.linksContainer a {
	color:#999;
	text-decoration:none;
}
.linksContainer a:hover {
	color:#666;
	text-decoration:underline;
}
#skypeCall {
	width:150px;
	height:84px;
	margin:0 223px 20px;
}
#skypeCall img {
	border:0;
}
.footer {
	float:left;
	background:url(images/propertyTop.gif) repeat-x top #FFF;
	width:1000px;
	height:50px;
	margin-top:10px;
}
.footerBg {
	float:left;
	background:url(images/footer_bg.png) repeat;
	width:1000px;
	height:40px;
	color:#000;
	text-align:center;
	font-size:10px;
	padding:10px 0 0 0;
}
.footer a {
	color:#000;
	text-decoration:none;
}
.footer a:hover {
	color:#F69625;
	text-decoration:underline;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#F69625;
	text-decoration:underline;
}
