/* ---------------------------------------------------- *
 	Style for the elliots
 	July 2006 
 * ---------------------------------------------------- */

* {/* removes all default padding/margins */
padding:0px;  
margin:0px;
}

img  /* no default border for image links */
{
border:none;
}

a /* no default decoration on links */
{
text-decoration:none;
}

/* ----------------- style for template objects and divisions ----------------*/

body {
background: white url(images/header-background.png) repeat-x top;
text-align:center;
}

body.search {
background: white;
text-align:center;
}

body.popup {
background: white;
text-align:center;
}

#wrapper {
width:750px;
margin-right:auto;
margin-left:auto;
}

#header {
text-align:center;
height:90px;
}

#header-right{
float: left;
height:75px;
text-align:center;
width:370px;
}

#header-left{
float: left;
height:75px;
text-align:center;
width:370px;
}

#menu{
margin:0;
height:25px;
padding-left: -25px;
padding-right: -25px;
text-align:center;
}

#fs-menu{
float:left;
width:190px;
margin-right:15px;
margin-bottom:10px;
}

#fs-content{
padding:10px;
}

#content-wrapper{ /*absolute pos to get content at top of page*/
position:absolute;
margin-top:114px;
width:750px;
padding-bottom:5px;
}

#popup-wrapper {
position:relative;
padding:10px;
top:20px;
width:700px;
margin-right:auto;
margin-left:auto;
}

#content{ /*absolute pos to get content at top of page*/
padding:15px;
text-align:center;
}

div.content{ /*styled to have rounded corners*/
border:1px solid #999;
padding:10px;
}

div.soldHouses{ 
margin-top:5px;
/*background:#FBE3B3;*/
border:1px solid #999;
text-align:center;
}

div.square-content{ /*styled to have square corners*/
position:relative;
border:1px solid #999;
padding:10px;
}

#photo-box{
}

#footer {
height:50px;
padding-top:5px;
padding-bottom:5px;
}

#footer-menu{
padding-top:5px;
padding-bottom:5px;
height:30px;
}

/*------------ template style ---------------*/


img.logo{
margin:5px;
margin-bottom:0px;
}

img.footer-logo{
margin-bottom:15px;
margin-top:25px;
/*border:1px solid #999;*/
}

#photo-box img{
height:150px;
width:750px;
}

h1.comp-name{
font-family: arial, verdana, san-serif;
font-size:18pt;
margin-top:20px;
}

h2.slogan{
font-family: arial, verdana, san-serif;
font-size:11pt;
margin-bottom:5px;
}

h3.date{
font-family: arial, verdana, san-serif;
font-size:10pt;
margin-top:5px;
}

p.footer-text{
text-align:right;
font-family: arial, verdana, san-serif;
font-size:8pt;
color: #7F7F7F;
}


/*----------link and menu style-------------------------------*/

#fs-menu a, a{
font-family:arial,san-serif,times;
font-size:9pt;
font-weight:bold;
color:#7F7F7F;
}

#fs-menu div{
text-align:left;
padding:0px;
}

#fs-menu h3{
text-align:Center;
border-bottom:1px solid #999;
margin-bottom:5px;
}

#fs-menu a:hover, a:hover{
color:#013B64;
}

a.main-menu{
font-family:arial,san-serif,times;
font-size:9pt;
font-weight:bold;
color:#fbe8ae;
}

a.main-menu:hover{
color:white;
}

ul{
list-style:none;
display:inline;
}

#menu li{
position:relative;
display:inline;
margin-left:10px;
margin-right:10px;
}

#fs-menu ul{
list-style:none;
}

#fs-menu li{
position:relative;
margin-left:10px;
margin-right:10px;
}

#footer-menu a{
font-family:arial,san-serif,times;
font-size:10pt;
font-weight:bold;
color:#7F7F7F;
}

#footer-menu a:hover{
color:#013B64;
}
 
 
h3.news a{
text-align: left;
font-family: arial, verdana, san-serif;
font-size:10pt;
color: #7F7F7F;
} 

h3.news a:hover{
color: #013B64;

}

h3.news span.emph{
display:inline;
font-family: arial, verdana, san-serif;
font-size:12pt;
color: #013B64;
}

/* ----------------- general style ----------------*/

iframe{
position:relative;
margin-bottom:20px;
width:700px;
height:840px;
}

iframe.login{
height:300px;
}

iframe.valuation{
height:740px;
}

div.search{
position:relative;
overflow: auto; 
margin-right:auto;
margin-left:auto;
padding:20px;
width:630px;
margin-bottom:20px;
/*border:1px solid #7F7F7F;*/
}

div.left{
float:left;
width: 350px;
}

div.details{
margin-left:10px;
margin-right:10px;
}

p{
text-align: justify;
font-family: arial, verdana, san-serif;
font-size:10pt;
color: #013B64;
}

p.gray{
text-align: justify;
font-family: arial, verdana, san-serif;
font-size:10pt;
color: #7F7F7F;
}

p.contact{
text-align: center;
font-family: arial, verdana, san-serif;
font-size:8pt;
color: #013B64;
}

p.contact_big{
text-align: center;
font-family: arial, verdana, san-serif;
font-size:10pt;
color: #7F7F7F;
}

h1{
font-family: arial, verdana, san-serif;
font-size:14pt;
color: #013B64;
}

h2{
font-family: arial, verdana, san-serif;
font-size:13pt;
color: #013B64;
}

h3{
font-family: arial, verdana, san-serif;
font-size:12pt;
color: #013B64;
}

h4{
font-family: arial, verdana, san-serif;
font-size:11pt;
color: #013B64;
}

h1.gray{
font-family: arial, verdana, san-serif;
font-size:14pt;
color: #7F7F7F;
}

h2.gray{
font-family: arial, verdana, san-serif;
font-size:13pt;
color: #7F7F7F;
}

h3.gray{
font-family: arial, verdana, san-serif;
font-size:12pt;
color: #7F7F7F;
}

h4.gray{
font-family: arial, verdana, san-serif;
font-size:11pt;
color: #7F7F7F;
}

h3.news{
text-align: left;
font-family: arial, verdana, san-serif;
font-size:11pt;
color: #4F4F4F;
}

img.affiliate{
float: left;
margin-right: 10px;
max-width: 200px;/*normal css works for ff*/
width: expression(this.width > 200 ? 200: true);/*work-around for ie*/
}

img.left{
float: left;
margin-right: 10px;
border:2px solid #999;
max-width: 400px;/*normal css works for ff*/
width: expression(this.width > 400 ? 400: true);/*work-around for ie*/
}


img.right{
float: right;
margin-left: 10px;
border:2px solid #999;
}

img.big{
border:1px solid #999;
padding-right: 25px;
padding-left: 25px;
}

img.photo{
border:3px solid #999;
}

div.clear_spacer{
clear:both;
}

div.spacer{
clear:both;
height:30px;
}

div.small_spacer{
clear:both;
height:20px;
}

div.big_spacer{
clear:both;
height:60px;
}

hr{
height: 1px;
color:#7F7F7F;
}

blockquote{
color: #013B64;
}

ul.regular{
color:#013B64;
text-align:left;
list-style-type:disc;
list-style-position:inside;
}

ul.regular li{
color:#013B64;
text-align:left;
list-style-type:disc;
}
/* ----------------- form and search style ----------------*/

img.thumbnail{
position:relative;
float:left;
margin-top:0px;
margin:15px;
border:1px solid #999;
}

div.row{
clear: both;
padding-top: 3px;
}

div.row span.label{
position: relative;
float: left;
font-family: arial, verdana, san-serif;
font-size:10pt;
color: #013B64;
width: 160px;
text-align: left;
}

div.row span.input{
position: relative;
float: left;
width: 160px;;
text-align: left;
}


div.row span.checkbox-input{
position: relative;
float: left;
width: 90px;;
text-align: left;
}

div.row span.no-float-label{
font-family: arial, verdana, san-serif;
font-size:10pt;
color: #013B64;
width: 160px;
text-align: left;
}

div.row span.no-float-input{
font-family:verdana,sans-serif,times;
font-size:10pt;
width: 300px;
text-align: right;
margin-bottom:6px;
}
