body {
	background-image:url(../img/page_back.jpg);
	background-repeat:repeat-x;
	background-color:#ECEDED;
}

body, td, p, div, tr, th, span, ul, li {
	font-size:10pt;
}

body, td, p, div, tr, th, span, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	color:#0067B1;
	letter-spacing:-0.4px;
}

img {
	display:block;
	border:0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin:0 0 14px 0;
	font-weight:normal;
}

form {
	margin:0;
}

a {
	outline:none;
}

a:link, a:visited, a:active {
	color:#1B61C1;
}

a:hover {
	color:#48AE40;
}

.req {
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	line-height:10px;
	color:#660000;
}

#root {
	width:940px;
	margin:0 auto;
	background-image:url(../img/page_shadow.png);
	background-repeat:repeat-y;
}
	#header {
		width:940px;
		margin-bottom:2px;
	}
	
	#content {
		width:928px;
		margin:0 auto;
		background-image:url(../img/body_back.jpg);
		background-repeat:no-repeat;
		background-color:#CCCCCE;
		overflow:auto;
		padding-top:37px;
	}
	
		#mainNav {
			float:left;
			width:224px;
			background-image:url(../img/nav_back_repeat.jpg);
			background-repeat:repeat-y;
			margin:0 20px 20px 0;
		}
		
			#mainNav ul {
				list-style:none;
				margin:0;
				padding:0;
				background-image:url(../img/nav_back.jpg);
				background-repeat:no-repeat;
			
			}
			
				#mainNav li {
					border-bottom:2px dotted #FFFFFF;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:16px;
				}
				
				#mainNav li.last {
					border-bottom-width:0;
				}
				
					#mainNav li a {
						display:block;
						color:white;
						text-decoration:none;
						height:30px;
						line-height:30px;
						padding-left:15px;
					}
					
						#pgBuyer #mainNav #liBuyers,
						#pgSeller #mainNav #liSellers,
						#pgInvestor #mainNav #liInvestors {
							border-bottom-width:0;
						}
					
					#mainNav li a:hover {
						text-decoration:underline;
					}
					
				#mainNav li.sub {
					background-image:url(../img/sub_main_nav_last.jpg);
					background-repeat:no-repeat;
					background-position:bottom;
				}
				
					#mainNav ul ul {
						padding-left:25px;
						background-image:url(../img/nav_back_repeat.jpg);
						background-repeat:repeat-y;
						display:none;
					}
					
						#pgBuyer #mainNav #ulBuyers,
						#pgSeller #mainNav #ulSellers,
						#pgInvestor #mainNav #ulInvestors {
							display:inherit;
						}
					
						#mainNav ul ul li {
							font-size:14px;
							border-bottom-width:1px;
						}
						
							#mainNav ul ul li a {
								height:23px;
								line-height:23px;
							}
					
		#mainNavBottom {
			border-top:1px solid #FFFFFF;
			background-image:url(../img/sub_page_nav_bottom.jpg);
			background-repeat:no-repeat;
			height:191px;
			width:224px;
		}
		
	#subNav {
		float:right;
		padding:0 0 10px 10px;
	}
	
	#pageBody {
		float:right;
		width:680px;
		overflow:auto;
	}
	
		#bodyCopy {
			padding-right:10px;
			/*overflow:auto;*/
		}
			#bodyCopy ul {
				padding-left:30px;
			}
			
			#bodyCopy ul li.noBullet {
				list-style:none;
			}
			
			#bodyCopy ul.fields {
				list-style:none;
			}
				#bodyCopy ul.fields li {
					padding-bottom:15px;
				}
				
					#bodyCopy ul.fields li label {
						display:block;
					}
				
			#bodyCopy ul.col1 {
				width:230px;
				padding:0 10px 0 0;
				float:left;
			}
			
			#bodyCopy ul.col2 {
				width:230px;
				padding:0 0 0 10px;
				float:left;
				border-left:1px solid #48AE40;
				
			}

			#multiListing {
				list-style-image:url(../img/logo_bullet.png);
				padding-left:25px;
			}
				#multiListing h2 {
					padding-bottom:4px;
				}
			
				#multiListing li {
					clear:left;
					border-bottom:2px solid #48AE40;
					padding-top:10px;
				}
		
		#topLink {
			width:485px;
			text-align:center;
			padding:10px 0;
			clear:both;
		}
	
	#featuredProperty {
		float:right;
		margin:15px 25px 0 0;
		width:641px;
		height:101px;
		background-image:url(../img/home_featured_property_back.png);
		background-repeat:no-repeat;
		padding:4px 0;
		overflow:hidden;
	}
	
		#featuredProperty h3 {
			width:165px;
			float:left;
			color:#0067B1;
			font-size:25px;
			line-height:22px;
			letter-spacing:-0.5px;
			font-weight:normal;
			text-transform:uppercase;
			padding:20px 0 0 17px;
			margin:0;
		}
		
		#featuredProperty h4 {
			font-size:18px;
			padding:0;
			margin:0;
		}
		
		#featuredProperty span.desc {
			font-size:10px;
		}
		
			#featuredProperty.sub {
				width:156px;
				height:auto;
				overflow:show;
				clear:right;
				background-image:url(../img/sub_page_featured_property_back.png);
				margin:25px 0 10px 0;
				padding:0 10px;
			}
			
				#featuredProperty.sub h3 {
					padding:6px 0 6px 0;
					text-align:center;
				}
				
				#featuredProperty.sub img {
					margin:5px auto;
				}
					
	#bottom {
		width:928px;
		margin:2px auto;
	}
	
	#footer {
		width:928px;
		margin:0 auto;
		padding:0 0 10px 0;
		background-image:url(../img/bottom_back.jpg);
		background-repeat:repeat-x;
		background-color:#818386;
		color:#FFFFFF;
		text-align:center;
		clear:both;
	}
	
		#footer.home {
			background-position:0px 83px;
		}
	
		#footer a {
			color:#FFFFFF;
			text-decoration:underline;
		}
		
			#footer a:hover {
				color:#000000;
			}
	
		#footer ul {
			list-style:none;
			padding:5px 0 0 0;
			margin:0;
		}
		
			#footer ul li {
				display:inline;
				border-right:1px solid #FFFFFF;
				padding:0 14px 0 10px;
				font-size:12pt;
			}
			
			#footer ul li.last {
				border-right-width:0;
			}
			
				#footer ul li a {
					text-decoration:none;
					color:#FFFFFF;
				}
				
					#footer ul li a:hover {
						color:#000000;
					}
	
	#bottomShadow {
		margin:0 auto;
		width:940px;
		height:13px;
		background-image:url(../img/page_shadow_bottom.png);
		background-repeat:no-repeat;
		clear:both;
	}
	
	#bottomText {
		margin:10px auto 30px auto;
		padding:0 5px;
		width:930px;
		color:#666666;
		font-size:10px;
		text-align:justify;
	}
	
		#copyright {
			color:#AAAAAA;
			font-size:10px;
			float:left;
			text-align:left;
			padding:0 0 10px 0;
		}
	
		#siteBy {
			font-size:10px;
			float:right;
			text-align:right;
			padding:0 0 10px 0;
		}
		
			#siteBy a:link, #siteBy a:visited, #siteBy a:active {
				text-decoration:none;
				color:#AAAAAA;
			}
			
			#siteBy a:hover {
				text-decoration:underline;
				color:#FFFFFF;
			}