

/*---CLEAR---*/

* { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }


/*---PAGE LAYOUT---*/

body {
 font-family: Georgia, serif;
 color: #000000;
 text-align: center;
}

a {
 text-decoration: none;
 color: #000000;
}

#main { text-align: left; }




#rightcol { }

.contentpanel { float: left; width: 30%; }
.contentpanel img { margin-left: 10px; }
.contentbreak { clear: both; padding-bottom: 1em; }


#brokeragebox { border-top: solid 1pt #000000; padding-top: 0.3em; }


/*---CONTENT STYLES---*/

h1, h2, h3 {
 font-family: Tahoma, sans-serif;
 line-height: 1.1;
 font-weight: bold;
}
#contentbox h1 { font-size: 170%; }
#contentbox h2 { padding: 0.6em 0 0.2em 0; font-size: 130%; }
#contentbox h3 {
 padding: 0.8em 0 0.2em 0;
 font-size: 100%;
 font-weight: bold;
}
h1.feature { padding-bottom: 0.2em; }

p { line-height: 1.3; }
#contentbox p { padding: 0 0 0.5em; }

#contentbox p.calltoaction {
 margin: 1em 0 0;
 font-size: 110%;
 font-style: italic;
 font-weight: bold;
 text-align: center;
}
p#contactbar {
 margin-top: 0.5em;
 text-align: center;
}
p#commandbar { display: none; }


.contentpanel p { font-size: 90%; }
#brokeragebox p {
 margin-bottom: 0.5em;
 font-size: 85%;
}
p.breadcrumbs { font-size: 90%; padding-bottom: 1.5em; }


table { margin: 0 0 0.5em; }
tr { vertical-align: top; }
th { padding: 0.2em 0.5em 0.2em 0; font-weight: bold; }
td { padding: 0.1em 0.5em 0.1em 0; }

#topictable th { padding: 0.2em 0.5em 0.8em 0.5em; text-align: right; }
#topictable td { padding: 0.2em 0.5em 0.8em 0.5em; }

ul { font-size: 90%; padding: 0.5em 0 0.5em 1.5em; } 
li { padding: 0 0 0.4em; }

#leftcol ul { padding: 4px 20px 6px 20px; }
#leftcol li { list-style-type: none; }
ul#nav li { padding: 0 0 0.2em; }

#rightcol ul { margin: 0 37px 0 10px; }

ul.articles { padding: 0.5em 0 0.5em 0; font-size: 100%; }
ul.articles li { list-style-type: none; font-family: Tahoma, sans-serif; font-weight: bold; }

ul.learnmore { padding: 0 0 0.5em 0; }
ul.learnmore li { list-style-type: none; font-family: Tahoma, sans-serif; font-weight: bold; }

ul.searchresult { padding: 0 0 0.5em 0; }
ul.searchresult li { list-style-type: none; }

dl { padding: 1em 0; }
dl.searchdefs { padding: 0 0 0.5em 0; }
dt { font-weight: bold; padding: 0 37px 0 10px; font-family: Tahoma, sans-serif; }
dd { padding: 0 37px 0.5em 10px; font-size: 90%; }

blockquote { font-size: 90%; margin: 0.8em 1.2em; }


span.dictalias { font-style: italic; font-size: 95%; }

/*---FORMS---*/

input, textarea {
 border: solid 1px black;
 margin: 4px 0;
 font-weight: bold;
}
input.submit {
 font-weight: bold;
 font-family: Tahoma, sans-serif;
}

select { border: solid 1px black; }

#searchhomesform th { padding: 0.2em 0.5em 0.8em 0.5em; text-align: right; }
#searchhomesform td { padding: 0.2em 0.5em 0.8em 0.5em; }
#searchhomesform p { padding: 0 0 0.5em 0; }
#searchhomesform li { list-style-type: none; }
#searchhomesform ul { padding: 0.5em 0 0.5em 0; font-size: 100%; }
#searchhomesform p.examples { font-style: normal; font-size: 90%; }


/*--- HIDDEN STUFF ---*/

#leftcol { display: none; }
#nameplate { display: none; }
#articlesbrokerage { display: none; }
#brokeragebottom { display: none; }
.ribbontop { display: none; }
#contentbox p.relatedtopics { display: none; }
img.headimage { display: none; }
