body {
margin: 0;
background: url(../images/layout/fill.gif) repeat;
}
#menu{
margin: 0;
}
#menu table{
border-collapse: collapse;
width: 744px;
margin: 0;
padding: 0;
}
#menu tr{
border-collapse: collapse;
margin: 0;
padding: 0;
}
#menu td{
border-collapse: collapse;
margin: 0;
padding: 0;
}
#contents{
width: 740px;
border-right: 4px solid #426400;
background-color: #FFFFFF;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#contents p{
margin: 0;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 15px;
line-height: 16px;
}
#contents ul{
padding: 0 10px 10px 15px;
list-style: none;
background-color: #FFFFFF;
}
#contents ul li{
background: url(../images/extras/green_arrow.gif) no-repeat 0 0;
padding: 0 10px 10px 10px;
list-style: none;
background-color: #FFFFFF;
}
#contactmenu{
float: right;
width: 250px;
background-color: #FFFFFF;
}

h1{
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
letter-spacing: -2px;
font-weight: bold;
color: #006699;
padding: 15px;
}
h2{
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #A0BB3F;
}
h3{
margin: 15px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
letter-spacing: -1px;
text-transform: uppercase;
font-weight: bold;
color: #A0BB3F;
}
h4{
margin: 0 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-variant: small-caps;
font-weight: bold;
border-bottom: 4px solid #A0BB3F;
color: #115B9A;
}

#flash{
margin: 0;
padding: 0 20px;
float: left;
}
#maincontent{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 15px;
background-color: #FFFFFF;
}
#maincontent p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
background-color: #FFFFFF;
}

/* Styles for links */
a:link{
color: #61AAE6;
}
a:visited{
color: #115B9A;
}
a:hover{
color: #A0BB3F;
}

#footer a:link{
background-color: #115B9A;
color: #9BB073;
text-decoration: none;
}
#footer a:visited{
background-color: #115B9A;
color: #9BB073;
text-decoration: none;
}
#footer a:hover{
background-color: #115B9A;
color: #FFFFFF;
text-decoration: none;
}

.leftalign{
text-align: left;
}
.rightalign{
text-align: right;
}
.floatright{
float: right;
}

#listingsmenu{
float: right;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 275px;
margin: 0 15px 15px 15px;
clear: both;
background-color: #FFFFFF;
}
#listingstable table{
margin: 15px;
width: 710px;
border-collapse: collapse;
}
#listingstable tr{
border-collapse: collapse;
}
#listingstable th{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 11px;
letter-spacing: -1px;
text-transform: uppercase;
font-weight: bold;
color: #FFFFFF;
padding: 10px;
background-color: #A0BB3F; 
border-collapse: collapse;
}
#listingstable td{
border-collapse: collapse;
padding: 30px 10px;
border-bottom: 1px dotted #DFDFDF;
}
#listingstable img{
border: 1px solid #333333;
padding: 5px;
}
.smalltxt{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
text-align: right;
line-height: normal;
vertical-align: baseline;
background-color: #FFFFFF;
}
#propertytxt{
float: left;
width: 310px;
height: auto;
vertical-align: top;
background-color: #FFFFFF;
}
#propertytxt p{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 11px;
line-height: 16px;
padding: 10px 15px;
vertical-align: top;
background-color: #FFFFFF;
}
#propertyphotos{
float: right;
vertical-align: top;
background-color: #FFFFFF;
width: 430px;
}
#propertyphotos img{
border: 1px solid #333333;
margin: 15px;
vertical-align: top;
background-color: #FFFFFF;
}

/* CONTACT TABLE */
#contact td{
line-height: 2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
vertical-align: text-top;
padding: 7px 15px;
}
.input-box{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
background: #F4F4F1;
}
.submit-button{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
background: #A0BB3F;
}

#footer{
width: 720px;
background-color: #115B9A;
border-right: 4px solid #426400;
margin: 0;
padding: 5px 10px;
text-align: left;
color: #9BB073;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 18px;
clear: both;
}
#footer table{
width: 720px;
background-color: #115B9A;
margin: 0;
clear: both;
}
#footer td{
background-color: #115B9A;
margin: 0;
vertical-align: top;
color: #9BB073;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 18px;
clear: both;
}

#clear {clear: both; margin: 0px}