/** Main code **/

* {
 padding: 0;
 margin: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-size: 12px;
 background-image: url(template62/back3.gif) #404040 ;
 background:url(template62/back3.gif) repeat-x #404040;
 background-repeat:repeat-x;
 
}

/** Code for main elements and menu **/

#wrapper {
 width: 770px;
 margin: 10px auto;
 position: relative;

}

#header {
 margin: 5px 5px 2px 5px;
 height: 140px;
 width: 750px;

 
}

#header #menu {
 position: absolute;
 top: 0.4em;
 left: 610px;
}

#menu dl {
 width: 155px; 
 height: 40px;
 margin: 0;
 padding: 0 0 1px 0;
 background: #e05503
}

#menu dt {
 margin:0; 
 padding: 4px 0 4px 9px;
 font-size: 1.3em; 
 font-weight:bold; 
 text-align: left;
 color: #FFF;
 border-bottom:1px solid #FFF;
 background: #404040;
}

#menu dd {
 margin:0; 
 padding:0; 
 color: #fff;
 font-size: 1em; 
 text-align: left;
 border-bottom:1px solid #fff; 
 background: #333333;
 height:5px;
}

#nz a, #nz a:visited {
 color:#fff; 
 text-decoration:none; 
 display:block; 
 padding:5px 5px 4px 20px;
 background: #47a url(template62/arrow.gif) no-repeat 10px 10px; 
 width:130px;
}

#nz a:hover {
 background: #258 url(template62/arrowr.gif) no-repeat 11px 10px; 
 color:#9cf;
}

#titlebar {
 margin: 0 5px 5px 5px;
 width: 752px;
 padding: 4px;
 background: #e05503;
 color: #FFF;
 font: bold 1.4em helvetica, arial, verdana, tahoma, sans-serif;
}

#titlebar p {
 margin-bottom: 0px;
}

#content { 
 margin: 0 0px 5px 5px;
 display: inline; /* IE Hack */
 width: 750px;
 float: left;
 min-height: 300px;
 padding: 4px;
 background-color: #FFF;
}

* html #content {height:300px} /* IE Min-Height Hack */ 

#whiteform {
margin-left: 150px;
}


#footer {
 border: 1px solid #ccc;
 background-color: #df5303;
 margin: 0px 5px 5px 5px;
 display: inline; /* IE Hack */
 padding: 4px;
 float: left;
 width: 750px;
}

/** Code for the looks of different elements **/

p {
 margin-bottom: 15px;
}

#whiteform p {
 margin-bottom: 15px;
 color: #258;
}

#footer p {
 padding: 4px;
 margin-bottom: 2px;
 text-align: center;
 color: #FFF;
 font: bold 1.0em helvetica, arial, verdana, tahoma, sans-serif;
}

#footer a {
 text-decoration: none;
 color: #ACF;
}

#footer a:hover {
 text-decoration: none;
 color: #FFF;
}

#content ul {
list-style:none; 
margin-left: 10px;
margin-bottom: 20px; 
padding: 1px;
}

#content ul li {
padding-left: 15px; 
background: url(template62/arw.gif) 0 3px no-repeat;
}

h1 {
 text-align: left;
 margin: 0 0 15px 0;;
 padding: 0;
 font-size: 1.1em;
 padding-bottom: 5px;
 color: #000;
 border-bottom: 1px solid #000;
}

blockquote {
   margin: 15px 150px 20px 80px; 
   padding: 15px 0 4px 20px;
   border-left: solid 3px #ff4c05;
   background: #ff7f00;
   color: #000;
}
/** Code for images **/

.img1 {
	float: left;
	margin: 2px 10px 0 0;
	padding: 2px;
	border: 1px solid #47A;
}

.img2 {
    float: right;
	margin: 2px 0 0 10px;
	padding: 2px;
	border: 1px solid #47A;
}

.img3 {
    float: none;
    margin: 5px 10px 0 10px;
    padding: 2px;
}

/** Form codes **/

label
{
width: 9em;
float: left;
text-align: right;
margin-right: 0.9em;
display: block;
}

input
{
color: #FFF;
background: #7AD;
border-top: 1px solid #258;
border-left: 1px solid #258;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.submit input
{
margin-left: 0em;
color: #FFF;
background: #7AD;
border: 1px outset #258;
} 

fieldset
{
border: 1px solid #258;
width: 34em
}

legend
{
color: #FFF;
background: #7AD;
border: 1px solid #258;
padding: 2px 16px
}

/** The End **/

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