body { background-color: #ABB; margin: 0px; padding: 0px; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18pt; color: #813; font-weight: normal; text-align: center; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt; color: #813; font-weight: normal; margin: 5px 0; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18pt; color: #813; font-weight: normal; }
h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; color: #813; font-weight: normal; }
h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; color: #813; font-weight: bold; margin: 5px; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
p.mls { font-family : Arial, Helvetica, sans-serif; font-size: 10pt; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18pt; color : #881133 }
.footer  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.footer2 { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }
.disclaimer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ins { border-left: thin #600 dotted; }
a:link { color: #558; text-decoration: none; }
a:visited { color: #813; text-decoration: none; }
a:hover { background-color: #EEE; text-decoration: underline; }

a > img { border: 0; }

#page { position: relative; width: 800px; margin: 8px auto; padding: 0px; background-color: #FFF; 
	border-top: 5px #600 solid; border-bottom: 5px #600 solid; border-right: 2px #666 solid; border-left: 2px #666 solid; }
#header { position: relative; text-align: center; width: 800px; border-width: 0; }
#header_menu { position: relative; text-align: center; width: 800px; height: 34px; margin-top: -36px; }
#header td { padding: 0 10px; }
/*
#header ul { list-style-position: inside; }
#header li { list-style-type: none; display: inline; margin: 10px 15px 0 0; padding: 0 10px; width: 80px; }
*/
.header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; line-height: 11pt; color: #600; }
#main { position: relative; width: 95%; margin: 0px; padding: 20px; }
#main td { padding: 10px; vertical-align: top; text-align: center; }
#content { position: relative; padding: 0 10px; }
#content td { padding: 10px; }
#footer { position: relative; text-align: center; width: 100%; margin: 0px; padding: 20px; }


#quotes { float: right; width: 250px; margin: 10px; background-color: #EEE; border: 1px solid #666; }
#quotes td { padding: 5px; border: 1px dotted #666; }
#quotes p { font-size : 10pt; }
#contractors { width: 440px; margin: 10px auto; background-color: #EEE; border: 1px solid #666; }
#contractors td { margin: 0; padding: 3px 10px; font-size: 10pt; }
#t500 { width: 540px; padding: 0 100px; }
#listings table { background-color: #CCC; width: 630px; }
#listings td { background-color: #FFF; border: 1px solid #903850; padding: 10px; margin: 0px; text-align: left; }

.photoblock {
	/*display: block;*/
	text-align: center;
	width: 100%;
}

/* Agent Ave style overrides */
.aa_hmenu a {
    display: block;
    float: right;
    padding: 3px;
    margin: 3px;
    background-color: #777777;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 90%;
}