
body { 
	margin					: 0px;
	font-family				: Verdana, sans-serif;
	font-size				: 12pt;
}

a {
	color					: #0050B0;
	text-decoration			: none;
	border-bottom			: 1px dotted;
}

a:hover {
	color					: #DC2526;
}

h1 {
	font-size				: 12pt;
}

h2 {
	font-size				: 10pt;
}

img.avatar {
	float					: left;
	margin-right			: 5px;
	margin-bottom			: 2em;
}

blockquote {
	border-left				: 2px solid #DC2526;
	padding-left			: 10px;
	margin-left				: 30px;
}

.clear {
	clear					: both;
}

#headercontainer { 
	margin					: 0 auto; 
	width					: 760px; 
	padding-top				: 29px;
}


#headertitletitle {
	font-weight				: bold;
	margin-top				: 2px;
}

#headertitlelinks {
	float 					: right;
	margin-top				: -14px;
	font-size				: 70%;
	font-weight				: bold;
}

#headertitlelinks a {
	margin-left				: 15px;
	border					: none;
}

#header {
	background-image		: url(template52/header.png);
	height					: 64px;
}

#header a {
	color					: #000000;
	text-decoration			: none;
	border					: none;
}

#headerleft {
	background-image		: url(template52/header_left_end.png);
	height					: 34px;
	width					: 4px;
	float					: left;
}

* html #headerleft {
	height					: 42px;
}

#headerright {
	background-image		: url(template52/header_right_end.png);
	height					: 34px;
	width					: 4px;
	float					: right;
}

* html #headerright {
	position				: relative;
	left					: -6px;
}

#headertitle {
	background-image		: url(template52/header_middle.png);
	background-repeat		: repeat-x;
	height					: 33px;
	width					: 736px;
	padding					: 8px 10px 0px 10px;
}

* html #headertitle {
	width					: 726px;
	margin-bottom			: -8px;
	position				:relative;
	left					: -3px;
}

*:first-child+html #headertitle {
	width					: 732px;
	margin-bottom			: -8px;
	position				:relative;
	left					: 0px;
} 

#content { 
	padding					: 10px 2px 10px 2px; 
	background				: #ffffff;
	margin					: 0 auto; 
	width					: 756px; 
	font-size				: 8pt;
	clear					: both;
}

#main {
	width					: 525px;
	padding-left			: 2px;
}

#sidebar {
	width					: 200px;
	float					: right;
}

* html #sidebar {
	padding-right			: 10px;
}

#footer {
	border-top				: 1px solid #a2a2a2;
	height					: 20px;
	font-size				: 55%;
	color					: #aaa;
	background-color		: #eee;
	padding-top				: 5px;
}

#footercontent {
	margin					: 0 auto; 
	width					: 756px; 
}

#footerright {
	float					: right;
}

#footer a {
	color					: #aaa;
}

.homeresults {
  border-bottom:1px solid #555555  ;
  margin-bottom:5px;
  clear: both;
  height:160px;
}

.homeresultspage {
  border-bottom:1px dotted  #555555  ;
  margin-bottom:5px;
  clear: both;

}

.housedetailstext {
clear: both;
  height:200px;
             margin:2px;
             padding:5px;
             padding-right:20px;
  overflow:hidden;
}
.housedetailstext:focus, .housedetailstext:hover {
  overflow: auto;
   padding-right:0px;
}


   .homeresults h2,   .homeresultspage h2 {
     font-size:14px;

   }

.homeresults img, .homeresultspage img{
border-right:1px solid #aaa;
border-top:1px solid #aaa;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px;
float:right;
width:169px;
height:120px;
}




#results #paging {
  display: block;
}
#results #paging a {
     padding:4px;
     margin:2px;
}
#results #paging a:hover {
background:    #000000;
color:white; text-decoration: none; }

.homedetails {

  margin-bottom:5px;
  clear: both;


}

.homedetails img{
border-right:1px solid #aaa;
border-top:1px solid #aaa;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px;
display:block;
clear:both;
width:229px;
height:180px;

}


#details #paging {
  display: none;
}

.newsItem {
  margin-bottom:8px; padding-bottom:5px; border-bottom:1px dotted #aaa; 
}
.sponsLinks {
            margin:6px;
            padding:2px;
            border:1px solid #FFCC00;
            background: #FFFFCC;
            color:#333333;
}
.sponsLinks a {
  color:#2BA1C0;
  text-decoration:none;
}

.sponsLinks a:hover {
  background:#2BA1C0;
  color:white;
  text-decoration:none;
}

.introtitle {text-transform:capitalize; }