@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

a {
	outline:none;
}

body {
	background-image:url('../images/body.jpg');
	background-repeat:repeat-x;
	background-color:#FFF;
}
	#site {
		height:auto;
		width:975px;
		margin:0 auto;
	}
		.head {
			background-image:url('../images/logo.jpg');
			background-repeat:no-repeat;
			height:123px;
			width:975px;
		}
			.head a {
				height:123px;
				width:975px;
				display:block;
			}
		
		.menu {
			height:47px;
			width:975px;
		}
			.menu a {
				background-position:top;
				height:47px;
				float:left;
			}
			
			.menu a:hover {
				background-position:bottom;
			}
			
			.menu a h2 {
				display:none;
			}
			
			.rent {
				background-image:url('../images/rent.jpg');
				width:159px;
			}
			
			.apply {
				background-image:url('../images/apply.jpg');
				width:129px;
			}
			
			.services {
				background-image:url('../images/services.jpg');
				width:159px;
			}
			
			.owner {
				background-image:url('../images/owner.jpg');
				width:156px;
			}
			
			.sale {
				background-image:url('../images/sale.jpg');
				width:152px;
			}
			
			.about {
				background-image:url('../images/about.jpg');
				width:101px;
			}
			
			.contact {
				background-image:url('../images/contact.jpg');
				width:119px;
			}
		
		.home_middle_search {
			height:273px;
			width:975px;
			background-color:#141231;
			padding:15px 0 0 0;
		}
			.search_container {
				background-image:url('../images/001.jpg');
				background-repeat:no-repeat;
				height:240px;
				width:920px;
				margin:0 0 0 17px;
				border:solid 10px #FFF;
				display:block;
			}
				.search_box {
					background-image:url('../images/searchbg.jpg');
					background-repeat:repeat-x;
					background-color:#0a568b;
					background-position:bottom;
					height:225px;
					width:416px;
					padding:15px 0 0 18px;
				}
				
				.search_box2 {
					background-image:url('../images/searchbg2.jpg');
					background-position:bottom;
					font-family:Arial, Helvetica, sans-serif;
					height:225px;
					width:437px;
					margin:0 13px 30px 0;
					padding:25px 0 0 18px;
				}

			.inner_full_page {
				background-color:#FFF;
				height:auto;
				width:940px;
				margin:15px 0 0 17px;
				padding:42px 0 25px 0;
				float:left;
				position:relative;
				-moz-box-shadow: 0px 0px 30px #000;
			}
				.details_left {
					height:auto;
					width:321px;
					margin:0 0 0 22px;
				}
				
					.description{
						background-color:#F0F3B2;
						background-image:url("../images/yellowstripe.jpg");
						background-repeat:repeat-x;
						color:#333333;
						font-family:Arial,Helvetica,sans-serif;
						font-size:12px;
						height:auto;
						/*margin:7px 0 0 22px;*/
						padding:26px 34px 10px 21px;
					}
				
				.details_right {
					font-family:Arial, Helvetica, sans-serif;
					height:auto;
					width:477px;
					margin:20px 75px 0 0;
					float:right;
					display:inline;
				}
					.r1 {
						background-color:#f8f9d9;
					}
					
					.r2 {
						background-color:#f0f3b2;
					}
				
				.more_info {
					background-image:url('../images/yellowstripe.jpg');
					background-repeat:repeat-x;
					background-color:#f0f3b2;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#333;
					height:auto;
					width:264px;
					margin:17px 0 0 22px;
					padding:26px 34px 0 21px;
				}
					.more_info a {
						color:#0c6b95;
						text-decoration:none;
					}
				
				.quick_contact {
					background-color:#cccbcb;
					height:auto;
					width:343px;
					margin:19px 0 0 0;
					padding:11px 0 15px 0;
					position:relative;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#0c6b95;
				}
					.quick_contact a {
						text-decoration:none;
						color:#0c6b95;
						margin-left:25px;
					}
					
					.qc_blue_banner {
						background-color:#0c6b95;
						font-family:Arial, Helvetica, sans-serif;
						font-size:21px;
						color:#fff;
						padding:3px 0 3px 15px;
					}
						.qc_blue_left {
							background-image:url('../images/bannerleft.png');
							background-repeat:no-repeat;
							height:50px;
							width:18px;
							position:absolute;
							left:-18px;
						}
						
						.qc_blue_right {
							background-image:url('../images/bannerright.png');
							background-repeat:no-repeat;
							height:50px;
							width:30px;
							position:absolute;
							right:-30px;
						}
					
					.quick_contact table {
						width:328px;
						margin:15px 0 0 10px;
					}
					
					.qcbox {
						border:solid 2px #b3b2b3;
						background-color:#fff;
						width:80%;
					}
					
				.search_left {
					height:auto;
					width:480px;
					float:left;
					clear:both;
					margin:10px 0 0 23px;
				}
					.property {
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						height:auto;
						width:480px;
						margin:15px 0 20px 0;
						float:left;
					}
						
						.property td,
						.property th {
							padding:3px;
						}
						
						.property h5 {
							font-size:16px;
						}
					
					.row1 {
						background-color:#f2f2f2;
					}
					
					.row2 {
						background-color:#e5e5e4;
					}
				
				.inner_content {
					height:auto;
					width:789px;
					float:left;
					clear:both;
					margin:20px 0 0 17px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
				}
				
				.search_map {
					height:410px;
					width:447px;
					float:left;
					clear:both;
					margin:0 0 0 17px;
				}
		
		ul.errors{
			margin-bottom:15px !important;
			color:#900;
		}
		
		.home_content_info {
			background-image:url('../images/homecontentbg.jpg');
			background-repeat:repeat-x;
			background-position:top;
			height:181px;
			width:975px;
		}
			.left_side {
				height:auto;
				width:456px;
				float:left;
				margin:24px 0 0 47px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:14px;
				color:#1A1A1A;
				line-height:21px;
				display:inline;
			}
				.left_side img {
					padding:0 10px 0px 0;
				}
			
			.right_side {
				height:auto;
				width:400px;
				float:right;
				margin:22px 36px 0 0;
				display:inline;
			}
		
		.home_bottom {
			height:290px;
			width:975px;
		}
			.contact_info_box {
				height:auto;
				width:183px;
				float:left;
			}
				.blue_title {
					background-image:url('../images/titlebg.jpg');
					height:41px;
				}
				
			.featured_properties_box {
				background-image:url('../images/featured_bg.jpg');
				background-repeat:repeat-x;
				height:269px;
				width:750px;
				float:right;
			}
				.featured_property {
					background-image:url('../images/greybg.jpg');
					background-repeat:repeat-x;
					height:228px;
					width:224px;
					float:left;
					margin:11px 10px 0 10px;
				}
					.featured_property img {
						margin:12px 11px 0 11px;
					}
		
		.inner_bottom {
			height:auto;
			width:940px;
			float:left;
			margin:15px 0 0 0;
		}
		
		.footer {
			background-image:url('../images/footerbg.jpg');
			height:98px;
			width:975px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
		}
			.footer_left {
				height:auto;
				width:617px;
				float:left;
				margin:35px 0 0 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#333;
			}
			
			.footer_right {
				height:auto;
				width:300px;
				float:right;
				margin:35px 10px 0 0;
				color:#979797;
			}
				.footer a {
					color:#808080;
				}
			
			.images {
				float:right; 
				width:100%; 
				margin:50px 0 0 0;
			}

/* misc styles */
.doublehr {
	border-top:solid 1px #4780a8;
	border-bottom:solid 1px #4780a8;
	height:3px !important;
	line-height:3px !important;
	width:200px;
}

.doublehr-white {
	border-top:solid 1px #5c5c5c;
	border-bottom:solid 1px #5c5c5c;
	height:3px;
	width:100%;
}


.search_table select {
	background-color:#FFF;
	background-image:none;
	border:none;
}

.blue_title h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#f5ea14;
	float:left;
	margin:9px 0 0 12px;
}

#pageNav {
	list-style:none;
	width:789px;
}
	#pageNav li {
		float:left;
		background-position:bottom;
		height:18px;
	}
	
	.pageNavSelected {
		background-position:top !important;
	}
	
	.error {
		border:solid 1px #F00;
		background-color:#F8DBDB;
	}
	
	input .error {
		width:152px !important;
		height:12px;
	}
	
	.errorInfo {
		margin:0 0 0 10px;
		color:#F00;
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:italic;
	}

#innerTabs input[type=text] {
	padding:4px;
	height:10px;
}

#step1 {
	background-image:url('../images/step1.jpg');
	width:57px;
}

#step2 {
	background-image:url('../images/step2.jpg');
	width:65px;
}

#step3 {
	background-image:url('../images/step3.jpg');
	width:63px;
}

#step4 {
	background-image:url('../images/step4.jpg');
	width:62px;
}

#step5 {
	background-image:url('../images/step5.jpg');
	width:62px;
}

#step6 {
	background-image:url('../images/step6.jpg');
	width:61px;
}

#step7 {
	background-image:url('../images/step7.jpg');
	width:64px;
}

#step8 {
	background-image:url('../images/step8.jpg');
	width:60px;
}

#step9 {
	background-image:url('../images/step9.jpg');
	width:63px;
}

#step10 {
	background-image:url('../images/step10.jpg');
	width:68px;
}

#step11 {
	background-image:url('../images/step11.jpg');
	width:65px;
}

.payonline {
	background-image:url('../images/payonline.png'); 
	background-position:top;
	height:70px; 
	width:343px; 
}
	.payonline:hover {
		background-position:bottom;
	}
	
.maintreq {
	background-image:url('../images/maintreq.png'); 
	background-position:top;
	height:68px; 
	width:343px; 
}
	.maintreq:hover {
		background-position:bottom;
	}
	
.handbook {
	background-image:url('../images/handbook.png'); 
	background-position:top;
	height:67px; 
	width:343px;
	margin-top:5px;
}
	.handbook:hover {
		background-position:bottom;
	}
	
.login {
	background-image:url('../images/login.png'); 
	background-position:top;
	height:64px; 
	width:343px;
	margin-top:5px;
}
	.login:hover {
		background-position:bottom;
	}

.rental-analysis {
	background-image:url('../images/free.png'); 
	background-position:top;
	height:64px; 
	width:343px;
	margin-top:5px;
}
	.login:rental-analysis {
		background-position:bottom;
	}
	
.ownerbook {
	background-image:url('../images/ownerbook.png'); 
	background-position:top;
	height:67px; 
	width:343px;
	margin-top:5px;
}
	.ownerbook:hover {
		background-position:bottom;
	}


/* Text styles */
.search_white {
	font-family:"Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light";
	font-size:15px;
	color:#FFF;
}

.search_table th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f69220;
}

.contact_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4780a8;
}
	.contact_text a {
		color:#4780a8;;
		text-decoration:none;
	}

.contact_info_box h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#f69220;
	margin:6px 0 0 0;
}

.featured_property h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000;
	text-align:center;
}

.blue_banner {
	background-color:#0c6b95;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#f0f3b2;
	padding:7px 0 7px 15px;
}

.resources {
	background-image:url('../images/resources.jpg');
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#FFF;
	padding:6px 0 7px 15px;
}

.details_right h3 {
	background-image:url('../images/yellowstripe.jpg');
	background-repeat:repeat-x;
	font-size:16px;
	color:#333;
	padding:12px 0 5px 15px;
}

.info {
	font-size:12px;
	color:#333;
	width:477px;
	border:none;
}
	.info td,
	.info th {
		padding:5px 0 5px 15px;
	}

.goback {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#095070;
	margin:5px 0 5px 22px;
	float:left;
}

.search_white_lg {
	font-size:25px;
	color:#FFF;
}

.resource_links {
	margin:10px 0 0 10px;
}
	.resource_links a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#12476d;
	}

.section_head {
	font-size:14px; 
	font-weight:bold;
	color:#15526E; 
}

.inner_content ul {
	margin:0 0 0 15px;
}

.inputError {
	background: #FF5555;
	color: white;
}
