* {
  margin: 0px;
  padding: 0px;
  }
h3, h2, h1 {font-varient:small-caps; text-transform:capitalize;}
body {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  color: #333333;
  font-family: arial;
  }

hr {
  height: 8px;
  width: 100%;
  background-color: #000000;
  border: none;
  color:#000000;
  margin-bottom: 10px;
  }

#pageContainer {
  width: 740px;
  margin-left: auto;
  margin-right: auto;
  }

#header {
  width: 740px;
  height: 80px;
  background: url(template15/logo.gif) #bb1f1f no-repeat center left;
  margin-top: 10px;
  border-bottom: #d2d2d2 solid 5px;
  text-align: right;
  margin-bottom: 20px;
  }

#headerLinks {
  color: #FFFFFF;
  font-family: arial;
  font-size: 8pt;
  padding-top: 60px;
  padding-right: 5px;
  }

.hlink:link {
  color: #FFFFFF;
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
  }

.hlink:active {
  color: #FFFFFF;
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
  }

.hlink:hover {
  color: #FFFFFF;
  font-family: arial;
  font-size: 8pt;
  text-decoration: underline;
  }

.hlink:visited {
  color: #FFFFFF;
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
  }

#leftSide {
  width: 230px;
  float: left;
  }

#rightSide {
  width: 410px;
  float: right;
  }

.numBox {
  height: 48px;
  width: 48px;
  border: 1px #000000 solid;
  background-color: #bb1f1f;
  text-align: center;
  vertical-align: middle;
  line-height: 48px;
  color: #FFFFFF;
  font-family: arial;
  font-size: 18pt;
  float: left;
  margin-right: 8px;
  }

h1 {
  color: #333333;
  font-family: arial;
  font-size: 10pt;
  }

h2 {
  color: #333333;
  font-family: arial;
  font-size: 7pt;
  margin-left: 5px;
  }

.showcase {
  margin: 2px;
  padding: 2px;
  border: 2px #000000 solid;
  }

p {
  text-indent: 20px;
  font-family: arial;
  font-size: 8pt;
  margin-bottom: 20px;
  }

#footer {
  clear: both;
  width: 740px;
  font-family: arial;
  font-size: 8pt;
  border-top: 2px #000000 solid;
  }

#title {
  float: left;
  color: #FFFFFF;
  padding-left: 100px;
  margin-top: 10px;
  font-family: arial;
  font-size: 24pt;
  }

#subTitle {
  float: left;
  clear: left;
  color: #FFFFFF;
  padding-left: 102px;
  font-family: arial;
  font-size: 8pt;
  width:400px;
  }

.right {
  float: right;
  margin: 0px;
  }

.left {
  float: left;
  margin: 0px;
  }

.flink:link {
  color: #333333;
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
  }

.flink:active {
  color: #333333;
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
  }

.flink:hover {
  color: #333333;
  font-family: arial;
  font-size: 8pt;
  text-decoration: underline;
  }

.flink:visited {
  color: #333333;
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
  }


.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; }
