body {
    margin: 0;
    padding: 0;
    font: 13px "Trebuchet MS", "Arial", Sans-serif;
}

/* Override for Opera v6 web-browsers. */
table { font-size: 13px; }

#header { padding: 0 0 5px; }

#blurb {
    font: italic 12px "Times New Roman", Serif;
    text-align: center;
    position:absolute;
    right: 120px;
    top: 55px;
    width: 200px;
    
}

#topnav {
    background: #cccccc;
    padding: 2px 5px 3px; 
    border: solid #999999;
    border-width: 1px 0;
}
#headsearch { padding: 0; margin: 0; }
#headsearchbox { font-size: 11px; padding: 0; margin: 0; }
#headsearchbutton { position: relative; top: 3px; }
#printericon { position: relative; top: 2px; }

#left {
    vertical-align: top;
    padding: 40px 10px 30px;
    text-align: center;
    width: 170px;  
}

#sidemenu { margin: 0 0 20px; }

#menuitems {
    width: 144px; 
    padding: 0 10px 10px;
    color: #663300;
    text-align: left;
    font:  13px/30px  "Tahoma", "Verdana", Sans-serif;
}

#menuitems a:link { color: #663300; text-decoration: none; }
#menuitems a:visited { color: #663300; text-decoration: none; }
#menuitems a:hover { color: #3333cc; text-decoration: underline; }
#menuitems a:active { color: #3333cc; text-decoration: underline;  }

/* width in #pgbody doesn't work on IE 4 and 5; need some other fix. */
#pgbody { 
    padding: 0 10px 10px 0;
    vertical-align: top;
    width: 90%;
}

#wikitext { }

#wikilinks {
    text-align: right;
    padding: 0;
}

#wikilinks a { font: bold 9px "Verdana", "Arial", "Geneva", Sans-serif;  }
#wikilinks a:link { text-decoration: none;  color: #ccccff;  }
#wikilinks a:visited { text-decoration: none;  color: #ccccff;  }
#wikilinks a:hover { text-decoration: none;  color: blue;  }
#wikilinks a:active { text-decoration: none;  color: blue; }

#pgbody img { padding: 5px; }
#pgbody table img { padding: 0; }

#footer {
    background: #663300 url(/pub/skins/tpoh/pix/fenceposts_150h.gif) repeat-x bottom left;
    padding: 5px 0 40px;
    text-align: center;
    color: white;
}

#copyright { font: 9px/16px  "Tahoma", "Verdana", "Arial", Sans-serif; }

#credit { font: 9px/16px  "Tahoma", "Verdana", "Arial", Sans-serif; color: #300; }
#credit a:link { text-decoration: none;  color: #330000;  }
#credit a:visited { text-decoration: none;  color: #330000;  }
#credit a:hover { text-decoration: underline;  color: white;  }
#credit a:active { text-decoration: underline;  color: white; }

/* Wiki custom markup styles. */
table.contact {
    border: 3px double #0066cc;
    background: #ffffcc;
    padding: 2px 4px 2px;
    text-align: center;
}

hr.brownline { color: #663300;  width: 60%; }

/* Property listing (mostly...  mostly). */
.listing { font: 13px "Tahoma", "Verdana", Sans-serif; }
.listing th { background: #666666; color: white; font-size: 13px; }
.datum { font-size: 13px; text-align: right; background: #cccccc; }
.datumaddr { font-size: 11px; text-align: right; background: #cccccc; }
.sold { font-size: 120%; font-weight: bold; }
.blurb { font-size: 13px; text-align: justify; vertical-align: top; }
.waterfront { font-size: 110%; color: blue; font-weight: bold; }
.hiddentext { font-size: 110%; color: red; font-style: italic; font-weight: bold; }
td.propthumb { text-align: center; vertical-align: top; } 
.propedit { text-align: center; }
.propedit img { border: 0; margin-right: 10px; }
.propedit input.button { font-size: 11px; } 

table.listing a.proplink:link, a.proplink:visited { 
    color: black; 
    text-decoration: none; 
    font-weight: normal; 
}
table.listing a.proplink:hover, a.proplink:active { 
    color: black; 
    text-decoration: underline; 
}

img.propthumb { border: none; }

/* Property information sheet. */
.smalltext { font-size: 11px; }
table.psinfo {
    font: 13px "Tahoma", "Verdana", Sans-serif; 
    background: #cccccc;
}
table.psinfo th { background: #666666; color: white; padding-bottom: 6px; }
table.psinfo .label { font-weight: bold; padding: 3px 0 0 5px; }
table.psinfo .value { padding: 3px 5px 0 3px; }

.modified { font: 11px "Tahoma", "Verdana", "Arial", Sans-serif; color: #999999; }

/* What's new box. */
#whatsnew {
    position: relative;
    top: 20px; 
    margin-bottom: 20px;
    right: 0;
    width: 30%;
    float: right;
    padding: 0 12px 8px 5px ;
    margin-left: 10px; 
    border: 2px solid #600;
    color: white;  
}
#whatsnew h1 { text-align: center; }
#whatsnew h2 { text-align: center; }
#whatsnew a { color: #ccf; }
#whatsnew a:visited { color: #f9f; }

#editwn a { 
    display: block; 
    text-align: right; 
    font: 9px/16px "Tahoma", "Verdana", "Arial", Sans-serif; 
    color: #300; 
}
#editwn a:link { text-decoration: none;  color: #330000;  }
#editwn a:visited { text-decoration: none;  color: #330000;  }
#editwn a:hover { text-decoration: underline;  color: white;  }
#editwn a:active { text-decoration: underline;  color: white; }

/* Landing Page styles. */
#onecolumn { width: 92%; margin: 10px 4%; }
#onecolumn img { padding: 5px; }
/* block display messes up in Opera 6 */
.blocklink { display: block; font-size: 1.6em; text-align: center; padding: 10px 0; }
.large { font-size: 1.25em; }


