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

/* CSS Reset by Eric Meyer - v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/*** Basics ***/

body {
	background: #fcfcfc url(../images/bodyBg.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

a, a:active {
	color: #0561a8;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

abbr {
	border-bottom: 1px dotted #4f4f4f;
}

textarea {
	resize: none;
	font-family: Arial, sans-serif;
}

/*** Button styling ***/

button {
	padding: 5px 12px;
	border: 1px solid #ababab;
	font-size: 15px;
	outline: 0 none;
}

button:hover {
	border-color: #898989;
}

button:active {
	outline: none;	
}

button:focus {
	outline: none;
}

button:disabled {
	color: #909090;
	background: #e6e6e6;
	border-color: #909090;
}

button:disabled:hover {
	border-color: #909090;
}

button:disabled:active {
	background: #e6e6e6;
}

/*** List Styling ***/

ul.list {
	list-style: disc;
	margin: 8px 10px 8px 60px;
}

ul.list li {
	color: #4f4f4f;
	font-size: 16px;
	padding: 4px 0px;
}

ol.list {
	list-style: decimal;
	margin: 8px 10px 8px 60px;
}

ol.list li {
	color: #4f4f4f;
	font-size: 16px;
	padding: 4px 0px;
}

/*** Sitemap List ***/

ul.sitemap {
	margin: 30px 5px 30px 40px;
}

ul.sitemap li {
	margin: 12px;
}

ul.sitemap ul {
	margin-left: 30px;
}

ul.sitemap ul li {
	margin: 15px;
}

/*** Used to clear floats ***/

.clear {
	display: block;
	float: none;
	width: 100%;
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
		
/*** Featured Listing global styling ***/

#fL {
	display: block;
	float: right;
	width: 225px;
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 3px;
}

#fL:hover {
	background-color: #f3fbfd;
}

#fl a {
	text-decoration: none;
	outline: none;
}

#fl a:active {
	text-decoration: none;
	outline: none;
}

	#fL h2 {
		margin: 0px;
	}

	#fL h2 a {
		display: block;
		background: url(../images/star.png) no-repeat 8px 10px;
		margin: 0px;
		margin-bottom: -4px;
		padding: 10px 0px 8px 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		text-decoration: none;
		color: #1b576d;
	}

	#fL img {
		width: 223px;
		margin: 0px;
		margin-left: 1px;
		border: none;
		z-index: 2;
	}
	
	#fL h3 {
		margin: 0px;
	}
	
		#fL h3 a {
			display: block;
			position: relative;
			top: -30px;
			width: 213px;
			height: 30px;
			margin: 0px;
			margin-left: 1px;
			padding-left: 10px;
			background: url(../images/fListingBg.png) repeat top left;
			color: #ffffff;
			font-size: 17px;
			font-weight: normal;
			line-height: 30px;
			z-index: 3;
			text-decoration: none;
		}
		
	#fL p {
		margin: 0px !important;
	}
		
		#fL p a {
			display: block;
			position: relative;
			top: -20px;
			margin: 0px;
			margin-top: -4px;
			padding: 6px;
			padding-top: 9px;
			font-size: 12px;
			line-height: 16px;
			color: #06112D;
			text-decoration: none;
		}

		#fL:hover p a {
			color: #083241;
		}
	
/*** Wrapper (Used for sticking footer to bottom of page) ***/
	
/*#wrapper {
	position: relative;
	min-height: 100%;
}*/

/*** Menu Styling ***/

#menuWrap {
	width: 100%;
	height: 90px;
}

	#menu {
		position: relative;
		width: 795px;
		height: 90px;
		margin: 0px auto;
		padding-right: 5px;
		background-color: #FFD16C;
		border: 1px solid #fcfcfc;
		border-top: none;
		z-index: 6;
	}
	
		#logo {
			position: relative;
			display: block;
			float: left;
			width: 190px;
			height: 90px;
		}
			
			#logo img {
				position: absolute;
				top: 8px;
				left: 25px;
				border: none;
			}
	
		#links {
			display: block;
			float: right;
			width: 605px;
			height: 50px;
			margin-top: 40px;
		}
	
		#links a {
			display: block;
			float: left;
			height: 46px;
			margin-right: 2px;
			padding: 0px 11px;
			line-height: 50px;
			color: #4f4f4f;
			font-size: 15px;
			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#links a:hover {
			color: #0561a8;
			border-bottom: 4px solid;
		}
		
		#links a.active {
			height: 46px;
			color: #0561a8;
			border-bottom: 4px solid;
		}
		
		#links a#contact {
			padding-right: 18px;
			background: url(../images/toggle_down_dark.png) center right no-repeat;
		}
		
			#sub {
				position: relative;
				display: block;
				float: left;
				width: 800px;
				height: 34px;
			}
			
				#sub .properties, #sub .tenant {
					position: absolute;
					top: 0px;
					right: -1px;
					display: none;
					height: 34px;
					padding: 0px 15px;
					border: 1px solid #fcfcfc;
					border-top: none;
				}				
				
				#sub a {
					display: block;
					float: left;
					padding: 0px 10px;
					line-height: 34px;
					color: #0561a8;
					border-left: 1px solid transparent;
					border-right: 1px solid transparent;
				}
				
				#sub a:hover {
					background: #fcfcfc;
					border-color: #ededed;
				}
		
		/*** Quick Contact Styling ***/
		
			#contactDrop {
				display: none;
			}
						
			#colorbox form#quickContact h3 {
				display: block;
				height: 35px;
				margin-bottom: 15px;
				padding: 5px 0px 5px 20px;
				line-height: 35px;
				color: #4f4f4f;
				font-size: 24px;
				background-color: #EDEFF4;
				border-bottom: 1px solid #D8DFEA;
			}
			
			#colorbox form#quickContact p {
				margin: 4px 0px 10px 4px;
				padding-bottom: 10px;
				padding-left: 6px;
				border-bottom: 1px solid #9f9f9f;
			}
			
			#colorbox form#quickContact .row {
				display: block;
				width: 100%;
				height: 30px;
				margin-bottom: 10px;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 15px;
				text-align: right;
			}
			
				#colorbox form#quickContact .row .left {
					display: block;
					float: left;
					width: 85px;
					line-height: 30px;
					margin-left: 5px;
				}
				
				#colorbox form#quickContact .row .right {
					display: block;
					float: right;
					width: 180px;
					height: 30px;
					line-height: 30px;
					margin-right: 10px;
				}
				
			#colorbox form#quickContact input[type=text] {
				width: 170px;
				height: 25px;
				background-color: #fcfcfc;
				border: 1px solid #999;
			}
			
			#colorbox form#quickContact textarea {
				display: block;
				float: right;
				margin-right: 8px;
				width: 290px;
				height: 100px;
				background-color: #fcfcfc;
				border: 1px solid #999;
				resize: none;
			}	
			
			#colorbox form#quickContact button {
				width: 294px;
				margin: 7px;
			}
				
/*** Body Styling ***/
		
#bodyWrap {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 3px solid #809A47;
}

	#body {
		position: relative;
		width: 800px;
		margin: 0px auto;
		margin-top: 40px;
		padding-top: 20px;
		background-color: #fcfcfc;
	}
	
		/*** 2 Column Layout - Right Sidebar ***/

		#body .colLeft {
			display: block;
			float: left;
			width: 560px;
			margin-top: 10px;
			margin-bottom: 10px;
			padding-right: 7px;
			border-right: 1px solid #E4E4E4;
		}
		
		#body .colRight {
			display: block;
			float: right;
			width: 230px;
		}
			
				#body .colLeft h1 img {
					position: absolute;
					top: -5px;
					left: -53px;
				}
			
				#body .colLeft h1 a {
					position: relative;
					display: block;
					float: right;
					color: #dfdfdf;
					text-decoration: none;
				}					
				
				#body .colLeft h1 a:hover {
					color: #0561a8;
				}
				
				#body .colLeft h1 a:hover span {
					display: block;
					color: #0561a8;
				}
				
					#body .colLeft h1 span {
						display: none;
						position: absolute;
						top: -12px;
						left: 0px;
						color: #dfdfdf;
						font-size: 22px;
					}
			
		/*** 1 Column Layout - Used for online forms ***/
		
		#body .col1 {
			display: block;
			width: 100%;
			margin: 10px 0px;
		}
		
		/*** Universal Styling for all layouts ***/
		
		#body h1 {
			position: relative;
			display: block;
			margin: 0px 0px 10px 30px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-style: italic;
			font-size: 40px;
			text-transform: lowercase;
			color: #4a4a4a;
		}
		
		#body p {
			margin: 0px 0px 15px 30px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 20px;
			color: #4f4f4f;
		}

		#rentalApp {
			border: none;
		}
		
		#rentalApp img {
			margin-top: 10px;
			margin-left: 15px;
			padding: 5px 2px;
			border: none;
		}
		
		#rentalApp img:hover {
			background-color: #F4F4F4;
		}
		
/*** Email Subscription for News ***/

h1#news {
	float: left;
}

#email-sub {
	float: right;
	margin-top: -60px;
	padding-right: 10px;
}

	#email-sub label {
		display: block;
		margin-bottom: 2px;
		color: #5f5f5f;
	}
	
	#email-sub input[type=text] {
		width: 200px;
		height: 24px;
		padding: 2px 2px 2px 4px;
	}
	
	#email-sub p {
		margin: 10px 10px 0px 0px;
		text-align: right;
		color: #5f5f5f;
	}
	
	#email-sub label.error {
		color: #ff0000;
	}
											
/*** Footer Styling ***/
			
#footerWrap {
	width: 100%;
	height: 100px;
	border-top: 1px solid #DFE7C9;
	background: #BED87D;
	clear: both;
}

	#footer {
		position: relative;
		width: 800px;
		height: 100px;
		margin: 0px auto;
	}
	
		#footer img {
			margin-top: 15px;
			border: none;
		}
		
		#fLinks {
			display: block;
			float: right;
			width: 260px;
			height: 30px;
		}
			
			#fLinks a {
				display: block;
				float: left;
				margin: 10px 10px;
				color: #0561a8;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			#fLinks a:hover {
				text-decoration: underline;
			}
	
		#footer p {
			position: absolute;
			top: 45px;
			left: 120px;
			color: #374515;
			font-size: 12px;
		}
