body{
min-width: 1050px;
margin:0px;
background:#fff;
}

a{
	color:#45B7D8;
}


a img{
	border:none;
}

.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}

.contentPlaceholder{
		margin:0px auto 0px auto;
		width:762px;
}

.topHolder{
	margin:0px auto;
	position:relative;
	height:30px;
	margin:0px auto;
	z-index:100;
}

.searchPlaceholder{
		margin:0px auto 0px auto;
		top:0px;
		width:762px;
		position:absolute;
		left:50%;
		margin-left:-390px;
}

#header{
	background:url(../images/header-background.gif) repeat-x;
	height:102px;
}


	#logo img{border:none;float:left;margin:35px 0px 0px 10px;}
	#phone{position:absolute;top:-20px;left:15px;z-index:20;}

	#topNav{float:right; list-style:none;margin:0px 0px 0px 0px; padding:0px;}
	#topNav li{float:left;}
	#topNav li a{
		color:#fff;
		margin:25px 0px 4px 10px;
		display:block;
		font-family:arial;
		font-size:10px;
		line-height:20px;
		text-transform:uppercase;
		text-decoration:none;
	}
	#topNav li a:hover{
		border-top:25px solid #fff;
		margin-top:0px;
		border-bottom:4px solid #37a5b5;
		margin-bottom:0px;
	}

	.date{
		font-family:arial;
		font-size:10px;
		color:#fff;
		font-weight:bold;
		float:right;
		clear:right;
		margin:36px 0px 0px 0px;
		width:120px;
		text-align:right;
	}


#display{
	background:#e1e1e1;
	margin:-30px 0px 10px 0px;
	position:relative;
}

	#officeHolder{
		margin:0px auto;
		position:relative;
		height:439px;
		max-width:1024px;
		border-left:2px solid #fff;
		border-right:2px solid #fff;
		margin:0px auto;
	}

		.office{
			position:relative;
			height:439px;
			width:100%;
			background:no-repeat center;
		}
		.office .officeBtm{position:absolute;bottom:0px; left:50%; margin-left:-390px; width:780px}
		.office .officeAddress{
			float:left;
			background:url(../images/image-description-mid.png) repeat-x;
			height:21px;
			font-family:arial;
			font-size:10px;
			line-height:21px;
			font-weight:bold;
			color:#7f7f7f;
			text-transform:uppercase;
		}
		.office .officeAddress a{
			color:#39a8b9;
			text-decoration:none;
		}

	.image-small-gradient{
		background:url(../images/image-small-gradient.png) repeat-x;
		position:absolute;
		top:0px;
		height:19px;
		width:100%;
	}

	#search{
		position:absolute;
		top:0px;
		right:0px;
		z-index:20;
	}

		#searchData{display:none; background:#44B6C6; padding:0px 0px 0px 0px; width:280px; overflow:hidden;}

		#searchData ul{  width:250px; margin:0px auto; padding:0px 0px; list-style:none; overflow:hidden;}
		#searchData ul li{}
		#searchData ul li a{
			background:url(../images/search-idle.gif) no-repeat;
			width:250px;
			line-height:17px;
			display:block;
			text-align:center;
			font-family:arial;
			font-size:10px;
			color:#3e3e3e;
			text-transform:uppercase;
			text-decoration:none;
			margin:0px 0px 5px 0px;
		}
		#searchData ul li a:hover, #searchData ul li a.active{
			background:url(../images/search-active.gif) no-repeat;
		}

		#searchSizes{
			display:none;
		}

		#searchTab{
			background:url(../images/rollover-to-search.gif) no-repeat;
			height:38px;
			width:280px;
		}

		#searchTab.active{
			height:10px;
			background:#44B6C6;
		}



	#mid{
		margin:0px auto;
		position:relative;
		max-width:1024px;
		padding:20px 0px 90px 0px;
	}
			.leftCol{
				float:left;
				width:464px;
			}

				.testimonials{
					float:left;
					background:url(../images/testimonials-btm.gif) no-repeat bottom;
					padding:0px 0px 17px 0px;
					width:229px;
				}

					.testimonials .testimonialsBoxContent{
						background:url(../images/testimonials-mid.gif) repeat-y bottom;
						margin:0px 0px 0px 1px;
						font-family:arial;
						font-size:10px;
						color:#272727;
						padding:10px 28px;
						zoom:1;
					}

					.testimonials .testimonialsBoxContent .quote{
						font-weight:bold;
					}

					.testimonials .testimonialsBoxContent .author{
						color:#1c7684;
						margin:15px 0px 10px 0px;
					}

					.readMoreTestimonials{
						display:block;
						background:url(../images/read-more-testimonials.gif) no-repeat;
						height:25px;
						width:140px;
						float:right;
						margin:10px 0px 0px 0px;
					}

					.readMoreTestimonials:hover{
						background-position: bottom;
					}

				.news{
					float:right;
					background:url(../images/testimonials-btm.gif) no-repeat bottom right;
					padding:0px 0px 17px 0px;
					width:230px;
				}

					.news .newsBoxContent{
						background:url(../images/testimonials-mid.gif) repeat-y bottom;
						margin:0px 0px 0px 2px;
						padding:5px 17px 10px 17px;
						zoom:1;
					}

						.newsArticle{
							border-bottom:2px dotted #2b2b2b;
							padding:5px 0px 5px 0px;
							font-family:arial;
							font-size:10px;
							color:#272727;
							margin:0px 0px 5px 0px;
						}

							.newsTitle{
								text-transform:uppercase;
								font-weight:bold;
								padding:0px 0px 2px 0px;
							}

							.newsReadMore{
								color:#45b7d8;
								font-weight:bold;
							}

							.newsDate{
								color:#353535;
								float:right;
							}


					.readMoreNews{
						display:block;
						background:url(../images/read-more-news.gif) no-repeat;
						height:25px;
						width:104px;
						float:right;
						margin:10px 0px 0px 0px;
					}

					.readMoreNews:hover{
						background-position: bottom;
					}


				.officesToLet{
					background:url(../images/offices-to-let-btm.png) no-repeat bottom right;
					padding:0px 0px 26px 0px;
					width:464px;
				}

				.officesToLetBoxContent{
					background:url(../images/offices-to-let-mid.png) repeat-y bottom;
					margin:0px 0px 0px 0px;
					padding:10px 17px;
					font-family:arial;
					font-size:10px;
					color:#272727;
					zoom:1;
				}

					.officesToLet ul{margin:0px;padding:0px;}
					.officesToLet ul li{float:left; width:215px;list-style:none;line-height:20px;}
					.officesToLet ul li a{font-weight:bold; text-decoration:none; color:#272727;}
					.officesToLet ul li a:hover, .officesToLet ul li a.active{color:#45b7d8;}

			.rightCol{
				float:right;
				width:276px;
				font-family:arial;
				font-size:12px;
				color:#332f2f;
			}

				.rightCol h1{
					background:url(../images/magnus-copy-splitter.gif) no-repeat bottom;
					margin:0px;
					padding:0px 0px 10px 0px;
					font-family:arial;
					font-size:18px;
					font-weight:bold;
					color:#353535;
					text-transform:uppercase;
				}

		.footPerson1{
			position:absolute;
			bottom:-153px;
		}
		.footPerson2{
			position:absolute;
			bottom:-120px;
			left:575px;
		}
		.footPerson3{
			position:absolute;
			bottom:-164px;
			right:0px;
		}


	#footer{
		background:url(../images/magnus-footer-back.gif) repeat-x;
		height:182px;
		padding:30px 0px 0px 0px;
		color:#fff;
		font-family:arial;
		font-size:10px;
	}

	#footer a{color:#fff;}

	#footerLinks ul{width:100%;list-style:none;margin:0px;padding:0px; float:left;clear:left; z-index:1000; position:relative;}
	#footerLinks li{line-height:12px; float:left; padding:0px 10px; border-left:1px solid #fff; margin:6px 0px 0px 0px; white-space: nowrap;}
	#footerLinks li.first{padding:0px 10px 0px 0px; border-left:none}
	#footerLinks a{
		color:#fff;
		font-family:arial;
		font-size:10px;
		text-decoration:none;
	}
	#footerLinks a:hover{
		text-decoration:underline;
	}

	#footer .copy{
		margin:30px 0px 0px 0px;
	}

	#footer .icom{
		margin:30px 0px 0px 0px;
	}



/* contact */

.contactBlockTop{
	background:url(../images/contact-back-top.png) no-repeat;
	height:16px;
}

.contactBlockMid{
	background:url(../images/contact-back-mid.png) repeat-y;
	padding:10px 20px 10px 20px;
}

.contactBlockBtm{
	background:url(../images/contact-back-btm.png) no-repeat;
	height:16px;
}

	.contactForm{
		float:left;
		width:240px;
		font-family:arial;
		font-size:10px;
		font-weight:bold;
	}

		.contactForm_title{
			padding:10px 0px 10px 0px;
		}

		.contactForm .field{
			margin:0 0 4px; 0;
		}

		.contactForm label{
			background:#c2c2c2;
			color:#292219;
			line-height:13px;
			width:50px;
			display:block;
			float:left;
			padding:5px 10px
		}

		.contactForm label.active{
			background:url(../images/enquiry-select.gif) repeat-x;
			color:#fff;
		}

		.contactForm input.text{
			height:13px;
			padding:5px;
			border:0;
			width:160px;
			font-family:arial;
			font-size:10px;
			font-weight:bold;
		}

		.contactForm .areafield{
			margin:20px 0 0 0;
		}

		.contactForm .areafield label{
			width:220px;
		}

		.contactForm textarea{
			padding:5px;
			border:0;
			width:230px;
			overflow:auto;
			height:100px;
			font-family:arial;
			font-size:10px;
			font-weight:bold;
		}

	.googlemapWrapper{
		background:url(../images/google-map-back.gif) no-repeat;
		width:459px;
		height:335px;
		float:right;
		padding:7px 10px 10px 7px;
	}

	#googlemapWrapper_map{
		height:335px;
	}

	.googlemapWrapper_download{
		width:231px;
		height:27px;
		background:url(../images/download-directions.png) no-repeat;
		display:block;
		position:relative;
		top:-27px;

	}

	.submit{
		background:url(../images/buttons/submit-form.gif) no-repeat top;
		width:96px;
		height:34px;
		border:0;
		float:right;
	}

	.submit:hover{
		background-position:bottom;
		height:30px;
		margin:4px 0px 0px 0px;
	}

	.addressBlock{
		float:left;
		width:180px;
		font-size:12px;
		font-weight:bold;
		font-family:arial;
		color:#292219;
		margin:0px 0px 0px 20px;
	}

	.addressBlock img{
		margin:0px 0px 20px 0px;
	}

	.addressBlock address{
		font-style:normal;
		font-size:10px;
		margin:0px;padding:0px;
	}

	.addressBlock p{
		margin:0px;padding:0px;
	}

	.addressBlock p a{
		color:#37a5b5;
		text-decoration:none;
	}

	.addressBlock p a:hover{
		text-decoration:underline;
	}

	.splitter{
		float:left;
		background:url(../images/address-splitter.gif) no-repeat top;
		width:2px;
		margin:0px 30px 0px 20px;
		height:120px;
	}



/* property description */

.propertyMenu{
	list-style:none;
	margin:20px 0px 0px 0px;
	position:relative;
	bottom:-3px;
	overflow:hidden;
	height:30px;
}

.propertyMenu li{
	float:left;
	margin:8px 2px 0px 0px;
	padding:0px;
	position:relative;
}

.propertyMenu li img{
	float:left;

}

.propertyMenu li a{
	background:url(../images/property-nav-mid.gif) repeat-x;
	display:block;
	float:left;
	height:30px;
	line-height:25px;
	font-family:arial;
	font-size:10px;
	color:#342f2f;
	text-decoration:none;
	padding:0px 13px;
	text-transform: uppercase;
}

.propertyMenu li.active{
	margin:0px 2px 0px 0px;
}



.propertyMiddle{
	background:url(../images/property-search-results-mid.gif) repeat-y;
	padding:40px 40px 20px 20px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#332f2f;
}

	.propertyMiddle h1{
		font-family:arial;
		font-weight:bold;
		font-size:14px;
		color:#332f2f;
		margin:4px 0px 21px 0px;
		padding:0px;
	}

	.propertyMiddle h2{
		font-family:arial;
		font-weight:bold;
		font-size:18px;
		color:#332f2f;
		margin:0px 0px 10px 10px;
		padding:0px;
	}

	.propertyMiddle h3{
		font-family:arial;
		font-weight:bold;
		font-size:14px;
		color:#332f2f;
		margin:4px 0px 21px 0px;
		padding:0px;
	}

	.propertyMiddle address{
		font-family:arial;
		font-weight:bold;
		font-size:14px;
		color:#332f2f;
		margin:4px 0px 21px 0px;
		padding:0px;
		font-style:normal;
	}

.propertyDescriptionLeft{
	width:426px;
	float:left;
}

.estatesManager img{
	border:1px solid #AAA; padding:1px; background:#fff; float:left; margin-right:10px;
}

.estatesManager p{
	line-height:18px;
}

.propertyDescriptionBox{
	margin:0px; padding:0px; list-style:none;;
	position:relative;
}

.propertyDescriptionBox li.propertyDescriptionItem{
	margin:0px; padding:0px;
	top:0px;
	width:426px;
	clear:both;
}

		.galleryTop{
			background:url(../images/gallery-top.gif) no-repeat;
			height:14px;
			width:426px;
		}

		.galleryBtm{
			background:url(../images/gallery-btm.gif) no-repeat;
			height:14px;
			width:426px;
		}

		.galleryMid{
			background:url(../images/gallery-mid.gif) repeat-y;
			padding:15px 10px 20px 30px;
			width:381px;
		}

			.galleryMid li{
				position:static;
				top:auto;
			}

		.imageGallery{
			list-style:none;
			margin:0px;
			padding:0px;
			overflow:hidden;
		}

		.imageGallery li{
			float:left;
			padding:0px 15px 10px 5px;
			height:80px;
			width:105px;
		}

		.imageGallery li img{
			border:none;
			height:80px;
			width:105px;
		}

		.enlargeImage{
			background:url(../images/enlarge-image.gif) no-repeat;
			margin:10px 0px 0px;
			padding:0px 0px 0px 20px;
			text-transform: uppercase;
			font-size:10px;
		}



		.availability_table table{
			width:350px;
			font-size:10px;
			text-transform: uppercase;

		}

		.availability_table td strong{
			background:url(../images/availability-back.gif) repeat-x;
			line-height:23px;
			padding:0px;
			postion:relative;
			font-weight:normal;
			display:block;
		}

		.availability_table td{
			background:#ececec;
			text-align: center;
			border-bottom:1px solid #cbcbcb;
			height:18px;
		}

		.googlemapOfficeWrapper{
			background:url(../images/gallery-mid.gif) repeat;
			height:335px;
		}

		.googlemapOfficeWrapper #googlemapWrapper_map{
			width:392px;
			margin:0px 4px 0px 16px;
		}

		.availability_table .first{
			text-align: left;
			padding:0px 0px 0px 10px;
		}

		#enquiryForm_box .contactForm{
			width:352px;
		}

		#enquiryForm_box .contactForm input.text{
			height:11px;
			border:1px solid #C2C2C2;
			width:208px;
		}

		#enquiryForm_box  .contactForm textarea{
			border:1px solid #C2C2C2;
			width:228px;
			margin:0px;
			border-top:none;
			padding:5px;
		}

		#enquiryForm_box  .submit{
			margin-right:112px;
			background:url(../images/buttons/submit-form-white.gif) no-repeat top;
		}

		#enquiryForm_box  .submit:hover{
			background-position:bottom;
			height:30px;
			margin:4px 112px 0px 0px;
		}


		.plans ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}

		.plans em{
			font-size:10px;
			font-style:normal;
		}

		.plans li{
			float:left;
			width:160px;
			padding:0px 20px 0px 0px;
			text-align:center;
		}

		.brochure{
			text-align:center;
		}

		.plans a:hover, .brochure a:hover{
			color:#331E7B;
		}

		.plans a img{
			border:none;
			padding:2px;
		}

		.plans a:hover img{
			border:2px solid #FFB911;
			padding:0px;
		}

.propertyDescriptionRight{
	width:276px;
	float:right;
}

	.propertyDescriptionRight div.hr{
		background:url(../images/magnus-copy-splitter.gif) no-repeat top left;
		height:5px;
		margin:0px 0px 10px 0px;

	}

.propertyDescriptionFoot{
	float:left;
	clear:both;
	margin:20px 0px 0px 0px;
}

.sendFriend{
	display:block;
	float:left;
	background:url(../images/buttons/send-to-a-friend.gif) no-repeat top left;
	width:167px;
	height:34px;
}

	.sendFriend:hover{
		background-position:bottom;
		height:30px;
		margin:4px 0px 0px 0px;
	}

.printPage{
	display:block;
	float:left;
	background:url(../images/buttons/print-this-page.gif) no-repeat top left;
	width:96px;
	height:34px;
}

	.printPage:hover{
		background-position:bottom;
		height:30px;
		margin:4px 0px 0px 0px;
	}

.bookmarkPage{
	display:block;
	float:left;
	background:url(../images/buttons/bookmark-this-page.gif) no-repeat top left;
	width:118px;
	height:34px;
}

	.bookmarkPage:hover{
		background-position:bottom;
		height:30px;
		margin:4px 0px 0px 0px;
	}

.viewProperty{
	display:block;
	float:left;
	background:url(../images/buttons/view-property-white.gif) no-repeat top left;
	width:102px;
	height:34px;
}

	.viewProperty:hover{
		background-position:bottom;
		height:30px;
		margin:4px 0px 0px 0px;
	}


/* productList */

.productListHeader_top{
	background:url(../images/property-search-results-top.gif) no-repeat;
	height:18px;
}

.productListHeader_mid{
	background:url(../images/property-search-results-mid.gif) repeat-y;
	padding:10px 20px 10px 20px
}

.productListHeader_btm{
	background:url(../images/property-search-results-btm.gif) no-repeat;
	height:18px;
	margin:0px 0px 10px 0px;
}

	.productListHeader_mid .resultsField{
		font-family:arial;
		font-size:14px;
		font-weight:bold;
		color:#000000;
		float:left;
		margin:0px;
	}

	.productListHeader_mid .resultsField b{
		font-size:18px;
		color:#39a8b9;
	}


	.productListHeader_mid .numberOfResults{
		font-family:arial;
		font-size:10px;
		color:#000000;
		float:left;
		margin:23px 0px 0px 10px;
	}

	.productList .pagination{
		margin:0px;
		padding:0px;
		list-style:none;
		float:left;
		margin:0px 0px 10px 10px;
	}

	.productListHeader_mid  .pagination{
		margin:23px 0px 0px 10px;
	}

	.productList .pagination li{
		float:left;
	}

	.productList .pagination li a, .productList .pagination li a img{
		border:none;
		font-family:arial;
		font-size:10px;
		color:#000000;
		display:block;
		width:13px;
		height:13px;
		text-decoration:none;
		text-align:center;
	}

	.productList .pagination li a:hover, .productList .pagination li a.active{
		color:#fff;
		background:url(../images/pagination-selection.png) no-repeat;
	}

	.productListLeft .pagination{
		float:right;
	}


.productListRight{
	float:right;
	width:293px;
	margin:0px 0px 20px 0px;
}

.productListRight_top{
	background:url(../images/area-description-top.gif) no-repeat;
	height:18px;
}

.productListRight_mid{
	background:url(../images/area-description-mid.gif) repeat-y;
	padding:10px 20px 10px 25px;
	font-family:arial;
	font-size:12px;
	color:#1f1e1e;
}

.productListRight_btm{
	background:url(../images/area-description-btm.gif) no-repeat;
	height:110px;
}

.productListRight_mid .sendFriend, .productListRight_mid .printPage, .productListRight_mid .bookmarkPage{
	clear:left;
}


.productListLeft{
	width:448px;
	float:left;
}

	.propertyListings{
		margin:0px;
		padding:0px;
		list-style:none;
	}

	.propertyListings li{
		margin:0px 0px 20px 0px;
		padding:0px 0px 20px 0px;
		list-style:none;
		background:url(../images/property-splitter.gif) no-repeat bottom;
	}


.propertyListings_imageHolder{
	width:200px;
	float:left;
	text-align:center;
}

.propertyListings_image{
	display:inline-block;
	text-align:center;
}

	.propertyListings_image_t{
		background:url(../images/image-background/top-mid-img-back.gif) repeat-x;
		height:14px;
	}

	.propertyListings_image_tl{
		background:url(../images/image-background/top-left-img-back.gif) no-repeat;
		height:14px;
		width:14px;
		float:left;
	}

	.propertyListings_image_tr{
		background:url(../images/image-background/top-right-img-back.gif) no-repeat;
		height:14px;
		width:14px;
		float:right;
	}

	.propertyListings_image_m{
		background:url(../images/image-background/mid-left-img-back.gif) repeat-y;
		padding:0px 0px 0px 14px;
	}

	.propertyListings_image_m2{
		background:url(../images/image-background/mid-right-img-back.gif) repeat-y right;
		padding:0px 14px 0px 0px;
	}

	.propertyListings_image_m img{

	}

	.propertyListings_image_b{
		background:url(../images/image-background/btm-mid-img-back.gif) repeat-x;
		height:14px;
	}

	.propertyListings_image_bl{
		background:url(../images/image-background/btm-left-img-back.gif) no-repeat;
		height:10px;
		width:14px;
		float:left;
	}

	.propertyListings_image_br{
		background:url(../images/image-background/btm-right-img-back.gif) no-repeat;
		height:10px;
		width:14px;
		float:right;
	}

.propertyListings_text{
		font-family:arial;
		font-size:10px;
		color:#000000;
		width:230px;
		float:right;
}

.propertyListings_text .title{
		font-size:12px;
		font-weight:bold;
		margin:5px 0px 10px 0px;
}

.propertyListings_text b{
		display:block;
		text-transform: uppercase;
}

.propertyListings_text span{
		display:block;
		margin:0px 0px 10px 0px;
}









/*
 *
 * JQUERY - LIGHTBOX
 *
 */

 /**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 137px;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}


/* generic Pages */

.productListLeft .genericContent{
	padding:0px 0px 0px 20px;
	font-family	:arial;
	font-size	:11px;
	font-style:	normal;
	color:	#000000;
}


.newsList{

	clear:both;
	background:transparent url(../images/property-splitter.gif) no-repeat scroll center bottom;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 20px 10px;
	padding:0 0 20px 10px;
	font-family:arial;
	font-size:10px;
}

.newsList a{
	color:#45B7D8;
	font-weight:bold;
}

.newsList a strong{
	font-size:12px;
}

.newsList em{
	padding:10px 0px 0px 0px;
	display:block;
}


#subnav ul{
	list-style:none;
	padding:0px 0px 0px 10px;margin:0px;
}

#subnav ul li{
	padding:0px;
	margin:0px 0px 4px 0px;
}


/* meet the team */
.meettheteam {
	border-top:1px solid #E1E1E1;
	margin-bottom:15px;
	margin-top:15px;
	padding-top:10px;
}

.meettheteamImage {
border:1px solid #E1E1E1;
float:left;
}

.meettheteamDescription {
	color:#666666;
	font-size:11px;
	line-height:16px;
	margin-left:98px;
}


/* searchForm */

#searchform td{
	padding:7px 0px;
}
#searchform select {
	border:1px solid #666666;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	background:#F6F6F6;
}


#searchform input {
background-color:#F6F6F6;
border:1px solid #666;
	font-family:arial;
	font-size:10px;
}

#youtube {
	margin:1em auto;
	text-align:center;
}

/* Online chat stuff */
#lpButDivID-1310044950851{
	display: block;
    height: 34px;
    margin-left: 471px;
    margin-top: 68px;
    overflow: hidden;
    position: absolute;
    width: 150px;
}

.productListRight_mid > form {
	display: block;
	overflow: hidden;
	position: relative;
}

.sideForm {
	margin: 1em 0;
}

.sideForm,
.sideForm .title {
	border: 1px solid #ccc;
}

.sideForm fieldset {
	border: none;
	display: block;
	padding: 0 1em;
	margin: 0;
}

.sideForm .title {
	border-left: none;
	border-top: none;
	border-right: none;
	font-weight: bold;
	font-size: 16px;
	background: #fbfcfc;
	text-align: center;
	margin: 0;
	padding: 0.2em;
	font-family: Arial, sans-serif;
}

.sideForm .label {
	display: block;
	font-size: 12px;
	margin: 0.5em 0;
}

.sideForm input,
.sideForm textarea
{
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	border: 1px solid #ccc;
	color: #808080;
	font-size: 13px;
	padding: 2%;
	height: 18px;
	line-height: 18px;
	width: 96%;
}

.sideForm textarea {
	height: auto;
}

.sideForm input:focus,
.sideForm textarea:focus
{
	outline: 0;
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

.sideForm .button {
	display: block;
	margin: 0.5em auto;
	overflow: hidden;
	cursor: pointer;
	float: none;
}

.sideForm .submit {
	text-indent: -99em;
	background: url(../images/send_btn.jpg) 50% 50% no-repeat;
	width: 73px;
	height: 31px;
}

.productListRight .logo {
	display: block;
	margin: 0 auto;
}
