	@charset "UTF-8";
	/* 
	K.O. Real Estate
	12.2007
	
	Fueled by Unleaded Software
	*/

	body {
	margin: 0px;
	background: #fff;
	}
	
	h1 {
	margin: 0px;
	padding: 0 0 10px 0;
	border-bottom: 2px dotted #dd2132;
	color: #dd2132;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	}
	
	h2 {
	margin: 5px;
	color: #333;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	}
	
	small {
	color: #dd2132;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
	.txt {
	display: none;
	}
	
	#layout {
	width: 1003px;
	margin: 0px auto;
	background: url(images/borderBg.gif) center repeat-y;
	}
	
	#header {
	width: 1003px;
	height: 91px;
	background: url(images/headerBg.gif) top no-repeat;
	}
	
	#content {
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
	
	#sidebar {
	display: inline;
	float: left;
	width: 261px;
	margin: 0 0 0 10px;
	}
	
	#sidebar a {
	color: #000;
	text-decoration: none;
	}
	
	#sidebar a:hover {
	color: #dd2132;
	text-decoration: none;
	}
	
	#sidebar ul {
	clear: left;
	margin: 10px 0 0 25px;
	
	color: #000;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 30px;
	}
	
	#sidebar li {
	list-style: none;
	}
	
	#logo {
	width: 261px;
	height: 234px;
	background: url(images/logo.gif) top no-repeat;
	}
	
	#logo a {
	display: block;
	width: 261px;
	height: 234px;
	}
	
	#blogLink {
	width: 261px;
	height: 71px;
	margin: 10px 0 0 0;
	}
	
	#blogLink a {
	color: #dd2132;
	text-decoration: underline;
	}
	
	#blogLink a:hover {
	color: #666;
	text-decoration: underline;
	}
	
	#blogLink img {
	padding: 0 10px 0 0;
	}
	
	 #featured {
	 float: left;
	 width: 180px;
	 height: 598px;
	 background: url(images/featuredBg.gif) #333 top no-repeat;
	 }
	 
	 #featuredContent {
	 width: 144px;
	 height: 505px;
	 padding: 18px;
	 }
	 
	 .featuredHeadline {
	 width: 143px;
	 height: 19px;
	 background: url(images/featuredHeadline.gif) top no-repeat;
	 }
	 
	 .featuredPhoto {
	 width: 143px;
	 height: 107px;
	 }
	 
	 .featuredTxt {
	 width: 143px;
	 height: 60px;
	 
	 color: #fff;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 text-align: left;
	 }
	 
	 .featuredTxt p {
	 margin: 10px 0 5px 0;
	 }
	 
	 #stockPhoto {
	 float: left;
	 width: 542px;
	 height: 234px;
	 background: url(images/stockHome.jpg) top no-repeat;
	 }
	 
	 #stockPhotoMLS {
	 float: left;
	 width: 722px;
	 height: 234px;
	 background: url(images/stockHomeMLS.jpg) right no-repeat;
	 }
	 
	 #contentTxt {
	 float: left;
	 width: 502px;
	 padding: 0 15px 0 25px;
	 overflow: auto;
	 
	 color: #000;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 line-height: 18px;
	 text-align: left;
	 }
	 
	 #contentTxt a {
	 color: #333 ;
	 text-decoration: none;
	 }
	 
	 #contentTxt a:hover {
	 text-decoration: underline;
	 }
	 
	 #contentMLSTxt {
	 float: left;
	 width: 722px;
	 overflow: auto;
	 
	 color: #000;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 line-height: 18px;
	 text-align: left;
	 }
	 
	 #contentMLSTxt a {
	 color: #333 ;
	 text-decoration: none;
	 }
	 
	 #contentMLSTxt a:hover {
	 text-decoration: underline;
	 }
	 
	 #contentMLSTxt iframe {
	 border-bottom: 2px dotted #000;
	 overflow-x: hidden;
	 }
	 
	 .specialists {
	 list-style: url(images/icons/bullet_star.png);
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 }
	 
	 .recentSales {
	 list-style: url(images/icons/medal_gold_1.png);
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 }
	 
	 .recentSales li {
	 padding: 10px 0 10px 0;
	 }
	 
	 .listing {
	 width: 100%;
	 margin: 0 0 25px 0;
	 overflow: hidden;
	 }
	 
	 .listing p {
	 margin: 0 0 8px 0;
	 }
	 
	 .homePhoto {
	 margin: 0 10px 0 0; 
	 border: 5px solid #333;
	 }
	 
	 .homePhoto a {
	 display: block;
	 width: 224px;
	 height:168px;
	 }
	 
	 .team {
	 font-size: 16px;
	 }
	 
	 .inputTxt {
	 width: 250px;
	 height: 20px;
	 padding: 3px 0 0 3px;
	 border: 1px solid #000;
	 }
	 
	 .inputSelect {
	 width: 255px;
	 border: 1px solid #000;
	 }
	 
	 .inputTxtArea {
	 width: 255px;
	 height: 100px;
	 border: 1px solid #000;
	 }
	 
	 #footer {
	 clear: left;
	 width: 1003px;
	 height: 84px;
	 background: url(images/footerBg.gif) top no-repeat;
	 }
	 
	#footerTxt {
	float: right;
	padding: 15px 25px 0 0;
	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	}
	
	#footerTxt a {
	color: #fff;
	text-decoration: none;
	}
	
	#footerTxt a:hover {
	text-decoration: underline;
	}
	
	#footerTxt p {
	margin: 5px 0 5px 0;