/* --------------------------------------------------------------------------------
-																				-
-				Title: 			Site Title										-
-				Author: 		Matt Kennedy     								-
-				Website: 		WebsiteBlue.com									-
-				Date:			July 22, 2009									-
-																				-
---------------------------------------------------------------------------------- */

@charset "utf-8";
/* CSS Document */

/*--css reset--*/
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img,
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
}
body {line-height:1;}
ol, ul {list-style:none;}
/*--end css reset--*/


/*=======================================================
	Body
=======================================================*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#888888;
	/*background:url(../images/bg_body.jpg) no-repeat top center;*/
	margin:0;
	padding:0;
}

.bgTop {
	height:208px;
	width:100%;
	background-color:#FFFFFF;
	float:left;
}

.bgMid {
	width:100%;
	background:#d4e2ed;
	border-top:10px solid #FFF;
	border-bottom:10px solid #FFF;
	float:left;
}

.bgBtm {
	width:100%;
	height:283px;
	float:left;
	background-color:#FFF;
}

.wrap {
	width:960px;
	height:auto;
	margin:0 auto;
}

.float-l { float:left; }
.float-r { float:right; }

/*=======================================================
	Header
=======================================================*/

.header {
	width:960px;
	height:208px;
	background:url(../images/bg_header.jpg) no-repeat;
	float:left;
}

	h1.words {
		text-indent:-9999px;
		position:absolute;
	}

.logo {
	width:252px;
	height:100px;
	float:left;
	margin:72px 0 0 20px;
}

.contactDetails {
	/*width:px;
	height:px;*/
	float:right;
	margin:20px 20px 0 0;
}

	.contactDetails img {
		float:left;
		margin:1px 8px;
	}

h1.fax, h1.phone {
	font-size:18px;
	line-height:16px;
	font-weight:normal;
	color:#FFF;
	float:left;
	margin:3px 0 0 8px;
	padding:0;
}

h1.faxNum, h1.phoneNum {
	font-size:24px;
	line-height:16px;
	font-weight:normal;
	color:#FFF;
	float:left;
	padding:0;
	margin:0;
}

.opera h1.faxNum, .opera h1.phoneNum {margin-top:3px;}
/*.opera h1.phoneNum {margin-top:3px;}*/

.tagline {
	width:468px;
	height:25px;
	float:right;
	margin:65px 20px 0 0;
}

/*=======================================================
	Content
=======================================================*/

.content {
	width:960px;
	height:auto;
	float:left;
	background:url(../images/bg_content.png) repeat-y;
	margin:-10px 0;
}

.content-main {
	width:920px;
	height:auto;
	float:left;
	background:#FFF;
	margin:0 0 0 20px;
}

.ie6 .content-main {
	width:920px;
	height:auto;
	float:left;
	background:#FFF;
	margin:0 0 0 15px;
}

/*=======================================================
	Front Page
=======================================================*/

.front-img {
	width:588px;
	height:460px;
	float:left;
	margin:0 0 0 11px;
	position:relative;
}

.ie6 .front-img {
	width:588px;
	height:460px;
	float:left;
	margin:0 0 0 0px;
	position:relative;
}

.front-text {
	width:321px;
	height:425px;
	float:left;
	margin:35px 0 0 0;
}

.ie6 .front-text {
	width:321px;
	height:435px;
	float:left;
	margin:20px 0 0 0;
}

.ie7 .front-text {
	width:321px;
	height:425px;
	float:left;
	margin:22px 0 0 0;
}

/*.opera .front-text {
	margin:6px 0 0 0;
}*/

	.front-h1 {
		color:#1e6ead;
		font-size:42px;
		font-weight:bold;
		line-height:38px;
		margin:0 0 0 23px;
		letter-spacing:-2px;
	}

	.opera .front-h1 {
		font-size:36px;
	}

	.front-text p {
		color:#819fb7;
		margin:15px 90px 26px 23px;
	}

	.safari .front-text p {
		color:#819fb7;
		margin:15px 90px 22px 23px;
	}

	.btn_sales {
		width:307px;
		height:122px;
		float:left;
		background:url(../images/btn_sales.jpg) no-repeat;
		display:block;
		margin:0 0 8px 0;
	}

		a.btn_sales:hover {
			background-position:0 -122px;
		}

	.btn_rentals {
		width:307px;
		height:122px;
		float:left;
		background:url(../images/btn_rentals.jpg) no-repeat;
		display:block;
	}

		a.btn_rentals:hover {
			background-position:0 -122px;
		}

/*=======================================================
	Front Page Scroller
=======================================================*/

#slider {

	/* You MUST specify the width and height */
	width:574px;
	height:459px;
	position:relative;
	overflow:hidden;
}

#mask-gallery {

	overflow:hidden;
}

#gallery {

	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;

	z-index:0;

	/* width = total items multiply with #mask gallery width */
	width:900px;
	overflow:hidden;
}

	#gallery li {


		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {

	/* Set the position */
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;

	/* width should be lesser than #slider width */
	width:574px;
	overflow:hidden;
	height:78px;


}

#excerpt {
	/* Opacity setting for different browsers */
	/*filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;  */

	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;

	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;

	/* Set the style */
	width:574px;
	/*background-color:#000;*/
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;
	float:left;
}

	#excerpt li {
		padding:24px;
		color:#FFF;
		font-weight:bold;
		position:relative;
		z-index:20;
	}

	.excerpt_bg {
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
		width:574px;
		background-color:#000;
		position:absolute;
		top:381px;
		left:0;
		height:78px;
	}

	.btn-more {
		width:106px;
		height:28px;
		float:left;
		background:url(../images/btn_more.png) no-repeat;
		margin:0 0 0 4px;
		position:absolute;
		top:26px;
		left:460px;
	}
		a.btn-more:hover {
			background-position:0 -28px;
		}

	.ff3 .btn-more2 {
		top:25px;
	}

#buttons {
	position:absolute;
	top:407px;
	left:263px;
	z-index:15;
}

	#btn-prev {
		width:96px;
		height:28px;
		float:left;
		background:url(../images/btn_prev.png) no-repeat;
	}
		a#btn-prev:hover {
			background-position:0 -28px;
		}

	#btn-next {
		width:96px;
		height:28px;
		float:left;
		background:url(../images/btn_next.png) no-repeat;
		margin:0 0 0 4px;
	}
		a#btn-next:hover {
			background-position:0 -28px;
		}

/*=======================================================
	Inner Pages
=======================================================*/

.content-left {
	width:570px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
}

.content-right {
	width:305px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
}

/*=======================================================
	Sales Page
=======================================================*/

.sales-header {
	width:570px;
	height:197px;
	float:left;
	margin:0 0 0px 0;
	background:url(../images/bg_header-sales.jpg) no-repeat;
}

	.sales-header h1 {
		color:#09afff;
		font-size:42px;
		line-height:38px;
		letter-spacing:-2px;
		margin:58px 0 0 34px;
	}

	.sales-header p {
		font-size:12px;
		color:#FFF;
		margin:16px 0 0 36px;
	}

.sales-accordion {
	width:570px;
	height:auto;
	float:left;
	margin:0 0 20px;
}

	.sales-acc-head {
		width:570px;
		height:47px;
		float:left;
		background:url(../images/accordion_header.jpg) no-repeat;
		margin:10px 0 0 0;
	}

		.sales-acc-head h1 {
			color:#3f3f3f;
			font-size:22px;
			line-height:38px;
			/*margin:13px 0 0 38px;*/
			margin:3px 0 0 38px;
		}

	.sales-acc-body {
		width:570px;
		height:auto;
		float:left;
		/*background:url(../images/accordion_header.jpg) no-repeat;*/
	}

		.sales-acc-body ul {
			margin:0;
			padding:0;
		}

		.sales-acc-body li {
			width:100%;
			height:30px;
			float:left;
		}

			.sales-acc-body li span {
				color:#3f3f3f;
				line-height:27px;
				float:left;
				margin:0 10px 0 25px;
			}

			.sales-acc-body li a {
				color:#3f3f3f;
				line-height:30px;
				float:left;
			}

				.sales-acc-body li a:hover {
					text-decoration:none;
				}

			.sales-acc-body li.grey {
				background-color:#f5f5f5
			}

/*=======================================================
	Login
=======================================================*/

.loginsales {
	width:305px;
	height:197px;
	float:left;
	background:url(../images/bg_loginShort.jpg) no-repeat;
}

.login {
	width:305px;
	height:369px;
	float:left;
	background:url(../images/bg_login2.jpg) no-repeat;
}

	.login-inner {
		width:270px;
		height:330px;
		float:left;
		margin:18px 0 0 30px;
	}

		.login-inner h1 {
			color:#FFF;
			font-size:42px;
			line-height:38px;
			letter-spacing:-2px;
			float:left;
			width:270px;
			margin:0;
		}

		.login-inner p {
			color:#accee9;
			margin:30px 0 10px;
			float:left;
		}

		.login-inner label {
			color:#FFF;
			font-weight:bold;
			float:left;
			margin:6px 0 3px;
		}

		.loginInput-bg {
			width:248px;
			height:27px;
			float:left;
			margin:0px;
			background:url(../images/bg_loginInputBG.png) no-repeat;
		}

			.loginInput {
				width:226px;
				height:13px;
				float:left;
				margin:5px 0 0 10px;
				background:url(../images/bg_loginInput.jpg) repeat-x;
				border:none;
				line-height:12px;
				font-size:11px;
				color:#005588;
			}

		.loginSubmit {
			width:140px;
			height:63px;
			float:left;
			display:block;
			margin:16px 0 0 -1px;
			background:url(../images/btn_submitLogin.jpg) no-repeat;
			border:none;
			cursor:pointer;
		}

			.loginSubmit:hover {
				background-position:0 -63px;
			}

	.loginAtags {
		width:120px;
		height:40px;
		float:left;
		margin:28px 0 0 7px;
	}

		.loginAtags span {
			color:#FFF;
			font-size:11px;
			float:left;
			margin:0 4px 0px 0;
		}

		.loginAtags a {
			color:#86b0d1;
			font-size:11px;
			text-decoration:underline;
			float:left;
			margin:0 0px 0px 0;
		}

			.loginAtags a:hover {
				text-decoration:none;
			}

	.loginRadio1 {
		float:left;
		width:70px;
	}

	.loginRadio2 {
		width:170px;
		float:left;
	}

		.loginRadio-input {
			float:left;
			margin:7px 5px 0 0;
		}

			.ie7 .loginRadio-input {
				margin:4px 5px 0 0;
			}

			.ie8 .loginRadio-input {
				margin:5px 5px 0 0;
			}

		.loginRadio-label {
			float:left;
		}

/*=======================================================
	FAQ Pages
=======================================================*/

.faq-header1, .faq-header2, .faq-header3, .faq-header4 {
	width:890px;
	height:197px;
	float:left;
	background:url(../images/bg_faq-header.jpg) no-repeat;
	margin:0 0 0 15px;
}

.faq-header1 {
	background:url(../images/bg_faq-header1.jpg) no-repeat;
}

.faq-header2 {
	background:url(../images/bg_faq-header2.jpg) no-repeat;
}

.faq-header3 {
	background:url(../images/bg_faq-header3.jpg) no-repeat;
}

.faq-header4 {
	background:url(../images/bg_faq-header4.jpg) no-repeat;
}

	.faq-header1 h1, .faq-header2 h1, .faq-header3 h1, .faq-header4	h1 {
		font-size:42px;
		line-height:38px;
		color:#09afff;
		margin:55px 0 0 35px;
	}

	.faq-header1 p, .faq-header2 p, .faq-header3 p, .faq-header4	p {
		line-height:16px;
		color:#FFF;
		margin:45px 0 0 35px;
	}

.faq-left {
	width:555px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
	color:#3f3f3f;
}

	.faq-left p {
		margin:10px 0 0 30px;
	}

	.faq-left a {
		color:#09AFFF;
		text-decoration:underline;
	}

		.faq-left a:hover {
			text-decoration:none;
		}

	.faq-left ul {
		margin:10px 0 0 30px;
	}

		.faq-left li {
			margin:0px 0 0 30px;
			list-style:url(../images/img_li-arrow.jpg);
			list-style-position:outside;
		}

.faq-right {
	width:320px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
}

.related-accordion {
	width:320px;
	height:auto;
	float:left;
	margin:0 0 20px;
}

	.related-acc-head {
		width:320px;
		height:47px;
		float:left;
		background:url(../images/accordion_header-sml.jpg) no-repeat;
		margin:10px 0 0 0;
	}

		.related-acc-head h1 {
			color:#3f3f3f;
			font-size:22px;
			line-height:38px;
			/*margin:13px 0 0 38px;*/
			margin:4px 0 0 19px;
		}

	.related-acc-body {
		width:318px;
		height:auto;
		float:left;
		border-left:1px solid #b9b9b9;
		border-right:1px solid #b9b9b9;
		/*background:url(../images/accordion_header.jpg) no-repeat;*/
	}

		.related-acc-body li {
			width:100%;
			height:30px;
			float:left;
		}

			.related-acc-body li span {
				color:#3f3f3f;
				line-height:27px;
				float:left;
				margin:0 10px 0 5px;
			}

			.related-acc-body li a {
				color:#3f3f3f;
				line-height:30px;
				float:left;
			}

				.related-acc-body li a:hover {
					text-decoration:none;
				}

			.related-acc-body li.grey {
				background-color:#f5f5f5
			}

		.related-acc-foota {
			width:320px;
			height:6px;
			float:left;
			background:url(../images/bottom_relateda.jpg) no-repeat;
		}

		.related-acc-footb {
			width:320px;
			height:6px;
			float:left;
			background:url(../images/bottom_relatedb.jpg) no-repeat;
		}

/*=======================================================
	Search Page
=======================================================*/

.search-holder {
	width:420px;
	height:auto;
	float:left;
	margin:35px 0 0 40px;
}

	.search-holder div {
		margin:0 0 3px 0;
		float:left;
	}

	.search-holder label {
		width:100px;
		height:27px;
		line-height:27px;
		font-weight:bold;
		float:left;
		text-align:right;
		margin:0 15px 0 0;
	}

	.search-holder select {
		float:left;
	}

	.search-holder .formRow3 select.select-long {
		border:none;
		margin:4px 0 0 4px;
		background:url(../images/bg_selectInput.jpg) repeat-x;
		width:238px;
	}

	.ie7 .search-holder .formRow3 select.select-long {
		border:none;
		margin:4px 0 0 4px;
		background:none;
		width:238px;
	}

	.search-holder .formRow3 div.select-shortHolder {
		width:122px;
		height:26px;
		float:left;
		background:url(../images/bg_select-short.jpg) no-repeat;
	}

		.ie7 .search-holder .formRow3 div.select-shortHolder {
			width:122px;
			height:26px;
			float:left;
			background:none;
		}

		.search-holder .formRow3 div.select-shortHolder select.select-short {
			border:none;
			margin:4px 0 0 4px;
			background:url(../images/bg_selectInput.jpg) repeat-x;
			width:112px;
		}

	.search-holder input.searchSubmit {
		width:149px;
		height:62px;
		float:left;
		display:block;
		background:url(../images/btn_search.jpg) no-repeat;
		margin:10px 0 0 225px;
		border:none;
		cursor:pointer;
	}

		.search-holder input.searchSubmit:hover {
			background-position:0 -62px;
		}

	div.marL3 {
		margin-left:3px;
		float:left;
	}

/*=======================================================
	Property List Page
=======================================================*/

.propholder {
		float: left; display:inline; clear: both; width: 890px; position:relative;
		margin: 15px 0 0 15px; padding: 0 0 15px 0; background: transparent url(../images/bg_properties.jpg) no-repeat top left;
		}

.propholder h2 {
	font-size:22px;
	line-height:16px;
	color:#3F3F3F;
}

.propholder h3 {
	font-size:18px;
	line-height:16px;
	color:#1E6EAD;
}

	.mainpic {
		display:inline; position:relative;
		margin: 15px 15px 0 15px; float: left; overflow: hidden;
		width: 250px; height: 160px; padding: 0 0 15px 0;
		}


	.mainpic img {
		width: 270px;
		border: 0; margin: 0; padding: 0;
		position: absolute; top: -10px; left: -10px;
		}


	.mainpic a {
		text-decoration: none; border: none;
		}

	.mainpic a:hover {
		text-decoration: none; border: none;
		}



	.description {
		margin: 15px 0 0 0; width: 380px; float: left;
		}


	.description a {
			text-decoration: underline; font-size: 12px; font-weight: normal; color: #3F3F3F;
			padding: 0; margin: 0;
			}

	.description a:hover {
			text-decoration: none; font-size: 12px; font-weight: normal; color: #3F3F3F;
			padding: 0; margin: 0;
			}


	.propholder p {
			color: #575757; line-height: 16px; text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px; padding: 8px 0 10px 0; margin:0;
		}


	.description span.ofitime, #description span.autime {
			font-size: 12px !important; color: #FFFFFF; font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
			margin: 8px 0 0 0; padding: 3px 5px 3px 5px; background-color: #53b9df;
		}


	.propholder span.propid {
			width: 150px; text-align:right;
			color: #575757;	font-size: 12px; font-weight: bold;
			position: absolute; top: 95px; right: 20px;
		}

	.propholder span.suburb {
			width: 150px; float: right; text-align:right;
			color: #000000;	font-size: 12px; font-weight: bold;
			margin: 0; padding: 0; text-transform:uppercase;
			position: absolute; top: 75px; right: 20px;
		}


	.summaryIcons {
			font-size: 14px; text-align:right; margin: 12px 10px 0 0;
			position: absolute; top: 7px; right: 10px;
		}

	.summaryIcons span {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold; color: #535353; font-size: 14px;
			margin: 2px 0 0 0; padding: 0; text-transform: uppercase;
			float:left; display:inline;
		}

	.summaryIcons img {
			margin: 0 14px 0 2px; padding: 0; float:left; display:inline;
		}


	.propdetails {
			margin: 0; padding: 0 15px 15px 0;
			width: 150px; height: 40px;
			text-align:right;
			position: absolute;
			bottom: 0; right: 0;
		}


	.propdetails a {
			padding: 0 5px 0 0; float: right; border:none;
		}

/*=======================================================
	Property Details Page
=======================================================*/

#propertyContainer {
			width:890px; float:left; display: inline;
			margin: 0; padding: 0; background: #FFFFFF;
	}

#propinfo {
			margin: 15px 0 15px 15px; padding: 0; width: 930px;
		}

#mainpropimageContainer {
			width: 768px; height: 500px; background-color: #F5F5F5;
			margin: 0; padding: 0;	float: left; text-align:center;
		}


	#mainpropimage {
			width: 768px; height: 500px;
			margin: 0; padding: 0; overflow: hidden; position:relative;
		}


	#mainpropimage img {
			height: 550px; position: absolute; top: -20px; left: -10px;
			border: 0; margin: 0; padding: 0;
		}

	#imageload {
			position: absolute;
			top: 230px; left: 380px;
			width: 32px; height: 32px;
		}


	#imageload img {
			height: 32px!important; width: 32px!important;
			float:left; margin: 0; padding: 0;
		}


	#imageloadcount {
			float:left; padding: 0; margin: 0;
			width: 200px; color: #535353;
			top: 250px; left: 300px;
			position: absolute;
		}




	#propcontainer {
			width: 100px; height: 500px; display: inline;
			margin: 0 0 0 20px; padding: 0;
			float: left;
			background: transparent url("../images/propimagesbg.jpg") no-repeat top left;
		}


	#propimages {
			width: 80px; height: 440px; display: inline;
			margin: 35px 0 0 10px; padding: 0;
			overflow: hidden; position: relative; float: left;
		}


	#propimages a {
			border: none; background: none;
		}

	#propimages a:hover {
			border: none; background: none;
		}

	#propslide {
			position: absolute; top: 0;
		}



	#smallpropimage {
			border: none; background: none;
			width: 80px; height: 45px;
			position:relative;
			margin: 0 0 10px 0; padding: 0;
			overflow: hidden; background-color: #f5f5f5;
		}


	#smallpropimage img {
			background: none;
			width: 150px;
			margin: 0; padding: 0;
			position: absolute; top: -40px; left: -20px;
			float: left; z-index: 1;
		}


	#imageborder {
			margin: 0; padding: 0;
			width: 150px; height: 45px;
			position: absolute; top: 35px; left: 0px;
			float: left; z-index: 1000;
		}

/* ------------------------------------------------------------
		GOOGLE MAP
------------------------------------------------------------ */

	#googlemap {
			width: 329px; height: 320px; float:left;
			margin: 15px 0 0 0; padding: 0; font-size: 9px!important; font-weight: normal;
			/*background-color: #CBDCFA;*/
		}

	#googlemap h3 strong {
			margin: 15px 0 0 30px;
		}


    #googlemap_image {
			width: 309px; height: 270px; margin: 0 0 0 10px; overflow:hidden;
	}


#mainpropdesc {
			width:560px; float:left; display: inline;
			margin: 0; padding: 0px; background: transparent url(../images/propinfo_bg.jpg) no-repeat top left; border: none;
	}

	#mainpropdesc h2 strong {
		color:#1E6EAD;}

#propinfodetails h3 {
	font-size:18px;
	line-height:16px;
	color:#1E6EAD;
	margin:6px 0 10px 0;
}

	#mainpropdesc h2.maintitle {
			padding: 0; margin: 17px 0 10px 30px;
	font-size:22px;
	line-height:22px;
	color:#3F3F3F;
	}


	#mainpropdesc p {
			color: #575757; line-height: 20px; text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px; padding: 8px 15px 8px 0; margin: 0 0 0 30px;
	}

	#mainpropdesc ul {
			font-size: 12px; line-height: 1.6em; font-weight: normal; list-style:none;
			margin: 0 0 15px 30px; padding: 10px 0 0 0;
		}

	#mainpropdesc li {
			font-weight:normal; font-size: 12px; color: #575757;
			margin:0; padding: 0 0 0 1.6em;	text-decoration: none;
			background: url(../images/img_li-arrow.jpg) no-repeat 0px 7px;
		}

	div.break {
			clear:both; margin: 0; padding: 0;
		}


/* ------------------------------------------------------------
		PROPERTY DETAILS & INFORMATION
------------------------------------------------------------ */

	#propinfodetails {
			width: 329px; float:left; display: inline;
			margin: 0; padding: 0; /*background: transparent url(../images/propinfo_bg.jpg) no-repeat top left;*/
	}

#ppsumtxt {
			width: 270px; margin: 10px 0 0 30px; padding:0px;
			float: left; display: inline;
		}


	#ppsumtxt span.head2 {
			margin: 15px 0 10px 0; padding:0px;
			font-size: 14px;
			line-height: 24px;
			font-weight: bold;
			color: #FFF;
			float: left; display: inline; clear: both;
	}

	#ppsumtxt span.head3 {
			margin: 10px 0 10px 0; padding:0px;
			font-size: 14px;
			line-height: 24px;
			font-weight: bold;
			color: #FFF;
			float: left; display: inline; clear: both;
		}


	#ppsumtxt span.item {
			float: left; width: 90px;
			padding: 3px 0 3px 0;
			border-top: 1px solid #B9B9B9;
			color: #000000;
			font-weight: bold;
			font-size: 12px;
			display: inline;
			}

	#ppsumtxt span.value {
			float: left; width: 180px;
			padding: 3px 0 3px 0; margin: 0 -3px 0 0;
			border-top: 1px solid #E7E7E7;
			color: #535353;
			font-weight: normal;
			font-size: 12px;
			display: inline; clear:right;
	}


	#ppsumtxt a {
			text-decoration: underline; font-size: 12px; font-weight: normal; color: #3f3f3f;
			padding: 0; margin: 0;
		}


	#ppsumtxt a:hover {
			text-decoration: none; font-size: 12px; font-weight: normal; /*color: #FFFFFF;*/
			padding: 0; margin: 0; /*background-color: #53b9df;*/
		}

/*=======================================================
	Contact Page
=======================================================*/

/*span.pagenumber-current {
	border:1px solid #D4E2ED;
	padding:2px 7px;
	margin:0 1px;
	background:#0274B0;
	color:#FFF;
}*/

span.pagenumber-current {
	border:none;
	padding:5px 11px;
	margin:0;
	background:url(../images/bg_pageActiveNum.jpg) center no-repeat;
	width:27px;
	height:24px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

a.pagenumber {
	/*border:1px solid #D4E2ED;
	padding:0;
	margin:0;
	background:#0274B0;*/
	color:#3f3f3f;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}

	a.pagenumber:hover {
		/*border:1px solid #0274B0;
		background:#D4E2ED;
		color:#003966;*/
		text-decoration:underline;
		cursor:pointer;
	}

.btn_page-first, .btn_page-prev, .btn_page-next, .btn_page-last {
	width:24px;
	height:23px;
	margin:0;
	float:left;
}

.btn_page-first {
	background:url(../images/btn_page-first.jpg) no-repeat;
}

.btn_page-prev {
	background:url(../images/btn_page-prev.jpg) no-repeat;
}

.btn_page-next {
	background:url(../images/btn_page-next.jpg) no-repeat;
}

.btn_page-last {
	background:url(../images/btn_page-last.jpg) no-repeat;
}

/*a.pagenumber-skip {
	border:1px solid #D4E2ED;
	padding:2px 12px;
	margin:0;
	background:#0274B0;
	color:#FFF;
	text-decoration:none;
}

	a.pagenumber-skip:hover {
		border:1px solid #0274B0;
		background:#D4E2ED;
		color:#003966;
		text-decoration:none;
		cursor:pointer;
	}

a.pagenumber-skipbig {
	border:1px solid #D4E2ED;
	padding:2px 18px;
	margin:0;
	background:#0274B0;
	color:#FFF;
	text-decoration:none;
}

	a.pagenumber-skipbig:hover {
		border:1px solid #0274B0;
		background:#D4E2ED;
		color:#003966;
		text-decoration:none;
		cursor:pointer;
	}*/

/*=======================================================
	Contact Page
=======================================================*/

.contactForm {
	width:400px;
	height:auto;
	float:left;
	margin:20px 0 0 50px;
}

.formRow1, .formRow2, .formRow3 {
	width:400px;
	height:26px;
	float:left;
	margin:0 0 4px 0;
}

.formRow2 {
	height:100px;
}

	.formRow1 label, .formRow2 label, .formRow3 label {
		font-weight:bold;
		text-align:right;
		margin:0 15px 0 0;
		line-height:26px;
		font-size:12px;
		color:#00588A;
		width:110px;
		height:26px;
		float:left;
	}

	.formRow1 div.inputHolder, .formRow3 div.inputHolder {
		width:248px;
		height:26px;
		float:left;
		background:url(../images/bg_inputBG.jpg) no-repeat;
	}

		.ie7 .formRow3 div.inputHolder {
			width:248px;
			height:26px;
			float:left;
			background:none;
		}

		.formRow1 div.inputHolder input {
			width:238px;
			height:16px;
			font-size:11px;
			line-height:16px;
			margin:3px 0 0 5px;
			float:left;
			border:none;
			color:#00588A;
			background:url(../images/bg_input.jpg) no-repeat;
		}

	.formRow2 div.inputHolder {
		width:248px;
		height:100px;
		float:left;
		background:url(../images/bg_textareaBG.jpg) no-repeat;
	}

		.formRow2 div.inputHolder textarea {
			width:238px;
			height:90px;
			font-size:11px;
			line-height:16px;
			margin:3px 0 0 5px;
			float:left;
			border:none;
			color:#00588A;
			background:url(../images/bg_textarea.jpg) no-repeat;
		}

	div.submitBtn {
		width:97px;
		height:28px;
		float:right;
		margin:0;
		background:none;
	}

		div.submitBtn input {
			width:97px;
			height:28px;
			float:left;
			border:none;
			background:url(../images/btn_submitContact.jpg) no-repeat;
			cursor:pointer;
			margin:0;
		}

			.submitBtn input:hover {
				background-position: 0 -28px;
			}





dl.zend_form dt {
	width: 110px;
	float: left;
	text-align: right;
	clear: both;
	margin-top: 5px;
	padding-right: 10px;
	color: #00588A;
	font-weight: bold;
}
dl.zend_form dd {
	float: left;
	margin-top: 5px;
}
dl.zend_form input, dl.zend_form select, dl.zend_form textarea {
	width: 200px;
}
dl.zend_form textarea {
	height: 100px;
}
dd#submit-element {
	overflow: hidden;
	text-align: right;
	width:149px;
	margin:0 0 0 220px;
}
#submit-element input {
	width: 149px !important;
	height: 62px;
	border: none;
	background: url('../images/btn_submitContact.jpg') no-repeat;
	cursor: pointer;
	margin: 0;
}
.ie7 #submit-element input {
	margin: 0 0 0 -220px;
}
#submit-element input:hover {
	background-position: 0 -62px;
}
.contact_messages {
	font-weight: bold;
	font-size: 16px;
	padding: 20px;
	color: #00588A;
}
.contact_errors {
	font-weight: bold;
	padding: 20px;
	color: #CC0000;
}


.contactForm dd#field_4-element, .contactForm dd#field_5-element,
.contactForm dd#field_10-element, .contactForm dd#field_11-element,
.contactForm dd#field_13-element, .contactForm dd#field_14-element,
.contactForm dd#field_19-element, .contactForm dd#field_20-element,
.contactForm dd#field_22-element {
	width:248px;
	height:26px;
	float:left;
	background:url(../images/bg_inputBG.jpg) no-repeat;
}

	.contactForm dd#field_4-element input, .contactForm dd#field_5-element input,
	.contactForm dd#field_10-element input, .contactForm dd#field_11-element input,
	.contactForm dd#field_13-element input, .contactForm dd#field_14-element input,
	.contactForm dd#field_19-element input, .contactForm dd#field_20-element input,
	.contactForm dd#field_22-element input {
		width:238px;
		height:16px;
		font-size:11px;
		line-height:16px;
		margin:3px 0 0 5px;
		float:left;
		border:none;
		color:#00588A;
		background:url(../images/bg_input.jpg) no-repeat;
	}

.contactForm dd#field_6-element, .contactForm dd#field_12-element,
.contactForm dd#field_15-element, .contactForm dd#field_21-element,
.contactForm dd#field_23-element {
	width:248px;
	height:100px;
	float:left;
	background:url(../images/bg_textareaBG.jpg) no-repeat;
}

	.contactForm dd#field_6-element textarea, .contactForm dd#field_12-element textarea,
	.contactForm dd#field_15-element textarea, .contactForm dd#field_21-element textarea,
	.contactForm dd#field_23-element textarea {
		width:238px;
		height:90px;
		font-size:11px;
		line-height:16px;
		margin:3px 0 0 5px;
		float:left;
		border:none;
		color:#00588A;
		background:url(../images/bg_textarea.jpg) no-repeat;
		font-family:Arial,Helvetica,sans-serif;
	}


/*=======================================================
	Search Page
=======================================================*/



/*=======================================================
	Staff Profiles Page
=======================================================*/

.staff {
	width:900px;
	height:auto;
	float:left;
	margin:10px 0 0 15px;
}

.profile-sml {
	width:170px;
	height:auto;
	float:left;
	background:url(../images/bg_staff.jpg) no-repeat top;
	margin:0 10px 30px 0;
}

	span.profileName {
		color:#3f3f3f;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		float:left;
		margin:15px 0 0 10px;
	}

		a.profileName:hover {
			text-decoration:underline;
		}

	img.profilePic {
		width:144px;
		height:160px;
		float:left;
		margin:28px 0 10px 13px;
	}

	img.profilePic2 {
		width:144px;
		height:160px;
		float:left;
		margin:15px 0 10px 13px;
	}

	p.profileTitle {
		width:144px;
		height:auto;
		float:left;
		margin:0px 0 4px 13px;
		color:#3f3f3f;
		font-weight:normal;
		line-height:14px;
	}

		p.profileTitle a {
			color:#1E6EAD;
			font-weight:bold;
		}

			p.profileTitle a:hover {
				text-decoration:none;
			}

	a.profileListings {
		width:144px;
		height:auto;
		float:left;
		margin:0px 0 0px 13px;
		text-decoration:underline;
		color:#3F3F3F;
	}

		a.profileListings:hover {
			text-decoration:none;
		}


.profile-left {
	width:335px;
	height:auto;
	float:left;
	margin:0 0 0 25px;
}

	h1.profileTitleH1, h1.profileNameH1 {
		font-size:26px;
		color:#3f3f3f;
		margin:0 0 20px 0;
	}

	h1.profileNameH1 {
		font-size:20px;
	}

		h1.profileTitleH1 span, h1.profileNameH1 span {
			color:#1E6EAD;
		}

	.profileDetails, .profileDetails2 {
		width:80px;
		height:auto;
		float:left;
		margin:0 0 30px 0;
		color:#1E6EAD;
	}

	.profileDetails2 {
		width:255px;
		color:#3f3f3f;
	}

		.profileDetails p, .profileDetails2 p {
			line-height:20px;
		}

		.profile-left a {
			text-decoration:none;
			color:#3f3f3f;
			font-weight:bold;
		}

			.profile-left a:hover {
				text-decoration:underline;
			}

		.profileLinks span {
			font-weight:bold;
			color:#3f3f3f;
			float:left;
			margin:-2px 3px 0 0;
		}


/*=======================================================
	Footer
=======================================================*/

.footer {
	width:960px;
	height:283px;
	background:url(../images/bg_footer.jpg) no-repeat;
	float:left;
	color:#a3cfff;
}

.footer-top {
	width:960px;
	height:37px;
	float:left;
}

	.footer-top a {
		color:#a3cfff;
		text-decoration:none;
	}

		.footer-top a:hover {
			text-decoration:underline;
		}

		.footer-home {
			float:left;
			margin:21px 0 0 20px;
		}

		.footer-back {
			float:right;
			margin:21px 20px 0 0;
		}

		.footer-home img, footer-home a, .footer-back img, footer-back a {
			float:left;
		}

		.footer-home img {
			margin:4px;
		}

		.footer-back img {
			margin:5px;
		}

.footer-mid {
	width:960px;
	height:179px;
	float:left;
	margin:30px 0 0 0;
}

	.footer-mid p {
		margin:0 0 13px 0;
	}

	.footer-mid a {
		text-decoration:underline;
		font-size:11px;
		color:#4c7ba0;
	}

		.footer-mid a:hover {
			text-decoration:none;
		}

	.footer-mid ul li {
		list-style-image:url(../images/img_li.gif);
		list-style-position:inside;
	}

	.ie7 .footer-mid ul li {
		list-style-image:url(../images/img_li.gif);
		list-style-position:outside;
		margin-left:20px;
	}

	.footer-sales, .footer-rentals, .footer-more {
		float:left;
		padding:0;
		margin:0;
	}

		.footer-sales ul, .footer-rentals ul, .footer-more ul {
			padding:0;
			margin:0;
		}

	.footer-rentals {
		margin:0 75px;
	}

	.footer-sales {
		margin:0 0 0 20px;
	}

.footer-btm {
	width:960px;
	height:37px;
	float:left;
	font-size:11px;
	color:#4c7ba0;
}

	.footer-btm p {
		margin:3px 0 0 23px;
	}

	.footer-btm a {
		text-decoration:underline;
		font-size:11px;
		color:#4c7ba0;
	}

		.footer-btm a:hover {
			text-decoration:none;
		}
