body {
	background:url(images/bg.gif) repeat-x #FFF;
	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;
}
.MainContainer {
	float:left;
	background:#FFF;
	width:1000px;
}
.menu {
	float:left;
	width:700px;
	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 {
	float:left;
	width:246px;
	height:188px;
	margin:51px 0px 0px;
	position:relative;
	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 {
	float:left;
	width:1000px;
	height:340px;
	margin-top:-337px;
	position:relative;
	z-index:1;
}
.carouselList {
	position: relative;
	overflow: hidden;
	width: 1000px;
	height: 340px;
}
.language {
	float:right;
	width:38px;
	height:25px;
	position:relative;
	z-index:2;
}
h1 {
	float:right;
	color:#FFF;
	font-size:18px;
	font-style:italic;
	text-align:right;
	margin:315px 10px 0 0;
	position:relative;
	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:808px;
	margin-left:25px;
}
.main img {
	border:1px solid #000;
	padding:5px;
	margin:5px 10px;
}
.fpRight {
	float:right;
	width:230px;
	margin:-70px 0 0 25px;
}
.popupMain {
	float:left;
	background:#FFF !important;
	width:750px;
	margin:0px auto;
	padding:5px;
}
.search {
	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:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.searchMain {
	float:left;
	background:#313B5E;
	width:155px;
	padding:0px 5px 10px;
	border:1px solid #0D0F41;
	margin-bottom:25px;
}
.captcha {
	background:#FFF;
	color:#000;
	margin:0px;
}
.propertyContainer {
	float:left;
	background:#FFF;
	width:704px;
	height:200px;
	margin:0px 53px 10px;
	color:#000;
	font-size:14px;
}
.propertyLeft {
	float:left;
	width:525px;
	height:200px;
	overflow:hidden;
	border:1px solid #313B5E;
}
.propertyLeft img {
	padding:5px;
	background:#FFF;
	border:1px solid #313B5E;
	margin-right:0;
}
.propertyLeft h3 {
	width:505px;
	background:#313B5E;
	font-size:16px;
	line-height:30px;
	display:block;
	margin:0;
	padding:0 10px;
	text-decoration:none;
}
.propertyText {
	float:left;
	width:330px;
	height:80px;
	overflow:hidden;
}
.propertyContainer a {
	color:#FFF;
	text-decoration:none;
}
.propertyContainer a:hover {
	color:#000;
	text-decoration:underline;
}
.propertyRight {
	float:left;
	width:130px;
	height:160px;
	margin-left:5px;
	padding:40px 10px 0px;
	overflow:hidden;
	border:1px solid #313B5E;
}
.propertyRight .button {
	margin:10px 12px 10px;
	font-weight:bold;
	font-size:12px;
}
.propertyRight .button:hover {
	margin:10px 12px 10px;
	font-weight:bold;
	text-decoration:none;
}
.propertyRight .price {
	width:120px;
	margin:5px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.propertyRight .ref {
	width:120px;
	margin-top:10px;
	font-size:11px;
	text-align:center;
}
.propertyInfo {
	float:left;
	width:150px;
	border:1px solid #313B5E;
	padding:5px;
	margin:10px 0px 0px 60px;
}
.propertyInfoBox {
	float:left;
	width:100px;
	font-weight:bold;
	margin-top:5px;
}
.propertyInfoResBox {
	float:left;
	width:50px;
	margin-top:5px;
}
.pic_right {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	clear:both;
}
.pic_left {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	clear:both;
}
a.button {
	float:left;
	background:url(images/info_button.png) no-repeat;
	width:96px;
	line-height:22px;
	height:22px;
	padding:2px 5px;
	color:#FFF;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}
a.button:hover {
	color:#0072BC;
	text-decoration:underline;
}
.pagination {
	float:left;
	width:810px;
	text-align:center;
	margin-bottom:10px;
}
.prop_pics {
	float:right;
	border:2px solid #0072BC;
	margin-left:10px;
	margin-bottom:5px;
	clear:both;
}
.prop_specs_container {
	float:left;
	background:#FFF;
	padding:5px;
	margin-bottom:20px;
	border:2px solid #0072BC;
	text-align:center;
}
.prop_specs {
	float:left;
	width:175px;
	margin-top:5px;
	text-align:left;
}
.price {
	font-weight:bolder;
	font-size:16px;
	font-style:italic;
}
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:#0072BC;
	margin-top:auto;
	background:none;
}
.featured {
	float:left;
	width:553px;
	font-size:10px;
}
.wideFeature {
	width:823px;
}
.featured 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;
}
.featured h4 {
	font-size:12px;
	height:25px;
	margin:5px 0px;
	width:179px;
	text-align:center;
}
.featured .property {
	float:left;
	width:179px;
}
.featured .pic_left {
	margin:0 10.5px;
}
.featured img {
	border:1px solid #0072BC;
	margin:0;
}
.featButton {
	float:left;
	width:106px;
	margin:5px 36.5px;
	clear:both;
}
.featPrice {
	float:left;
	width:179px;
	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 3px;
}
.weatherTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:157px;
	height:40px;
	line-height:40px;
	padding:0px 5px;
	color:#FFF;
	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 #0D0F41;
}
.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;
}
.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:140px;
	margin:-40px 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:#313B5E;
	width:118px;
	padding:0px 5px;
	color:#FFF;
	text-align:left;
	border:1px solid #0D0F41;
}
.blogMenuMain a {
	color:#FFF;
}
.blogMenuMain a:hover {
	color:#000;
}
.blogMenuMain p {
	margin:5px 0px;
}
.blogContainer {
	float:left;
	width:470px;
	border:1px solid #0072BC;
	background:#EFEFEF;
	margin:10px 10px 10px 0px;
	padding:0px 10px 10px 10px;
}
.flags {
	float:left;
	width:167px;
	margin-bottom: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;
}
.fpVideo {
	float:right;
	clear:right;
	width:230px;
	height:246px;
	margin:0 0 25px 10px;
	padding-top:10px;
}
.fpVideo img {
	border:none;
	padding:0;
	margin:0;
}
.fpVideoImage {
	float:right;
	border:none !important;
	padding:0 !important;
	margin:0 0 25px 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 {
	background:#F6BA38;
	color:#000;
}
.fpBoxMain img {
	border:none;
	margin:10px 0 0;
	padding:0;
}
.fpBoxMain a {
	color:#FFF;
	text-decoration:none;
}
.fpButton {
	float:left;
	clear:both;
	margin:20px 62px 5px;
	width:106px;
}
.fpBox ul  {
	list-style:none outside none;
	padding-left:0;
}
.fpBox li {
	background-image:url(images/tick.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:15px;
}
.fpBoxSmall {
	float:left;
	width:153px;
	margin:0 0 25px;
}
.fpBoxSmallTop {
	float:left;
	background:url(images/search_top.gif) repeat-x;
	width:143px;
	height:40px;
	line-height:40px;
	padding:0px 5px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.fpBoxSmallTop a {
	color:#FFF;
}
.fpBoxSmallTop a:hover {
	color:#FFF;
	text-decoration:underline;
}
.fpBoxSmallMain {
	float:left;
	background:#F9FBFB;
	width:141px;
	height:75px;
	padding:0px 5px 10px;
	border:1px solid #0D0F41;
	color:#0E1041;
	font-size:14px;
	text-align:center;
}
.fpBoxSmallMain img {
	border:none;
	margin:10px 0 0;
	padding:0;
}
.fpBoxSmallMain a {
	color:#FFF;
	text-decoration:none;
}
.followUs {
	float:right;
	clear:right;
	width:160px;
	margin:10px 35px 10px 45px;
}
.followUs img {
	float:left;
	border:none;
	padding:0;
	margin:0 16px 10px 0px;
}
.followUs img.right {
	margin:12px 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:#FFF;
}
.featuredPropsList p {
	width:145px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:5px;
}
.featuredPropsList a {
	color:#FFF;
}
.featuredPropsList img {
	padding:2.5px;
	background:#FFF;
	border:1px solid #4B448F;
}
.featuredPropsList a.button {
	margin:0 20px;
}
.footer {
	float:left;
	background:url(images/footer_bg.png) repeat #000044;
	width:1000px;
	height:40px;
	color:#FFF;
	text-align:center;
	font-size:10px;
	color:#FFF;
	margin-top:10px;
	padding:10px 0 0 0;
}
.footer a {
	color:#FFF;
	text-decoration:none;
}
.footer a:hover {
	color:#0072BC;
	text-decoration:underline;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#0072BC;
	text-decoration:underline;
}