/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
margin:0 2px 0 0;
left:0px;
border-bottom: 1px solid;
border-color: #fff;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:0px;
top:28px;

}
.small { font-size:10px;}
/* style all the links */
.menu a {
display:block;
font-size:11px;
width:125px;
padding:8px 0;
color:#fff;
background:#006600;
text-decoration:none;
text-align:center;
}


.menu :visited {
display:block;
font-size:11px;
width:125px;
padding:8px 0;
color:#fff;
background:#006600;
text-decoration:none;
text-align:center;
}
/* style the links hover */
.menu :hover{
color:#006600;
background:#fff;

}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:125px;
height:0;

}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;

}

* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #009933 url(images/bg2.gif) repeat-x;
}

a {color: #006600; font-weight: normal; text-decoration: none;}
a:hover {color: #003300; font-weight: normal; text-decoration: none;}
a:active {color: #003300; font-weight: normal; text-decoration: none;}
#container { 
 margin: 0px auto;
 width: 800px;
}
#wrapper { 
 margin: 5px auto;
 width: 763px;
 height: inherit;
}

#navigation {
margin: 0px auto 0px auto;
height: 30px;
width: 763px;

}
#column { 
 color: #003300;
 border: 2px solid #006600;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 756px;
 background-color: #AFFC8D;

}
#leftcolumn { 
 color: #006600;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 500px;
 float: left;
 background-color: #AFFC8D;
}

#rightcolumn { 
 float: right;
 color: #006600;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 212px;
 background-color: #AFFC8D;
 display:inline;
 position: relative;
 border-left: 1px solid #006600;
}
#rightphoto { 
 float: right;
 margin: 0px 0px 0px 0px;
}
.rightcolumnproperty { 
 color: #fff;
/* border: 1px solid #006600;*/
/* background: #94D678 url(images/bg2.gif) repeat-x;*/
 background: #009933 url(images/bg2.gif) repeat-x;
 margin: 0px 0px 0px 0px;
 padding: 0 2px 0 2px;
 width: 202px;
}
.rightcolumnproperty a{ 
 color: #fff;
}
#headcolumn { 
 color: #fff;
 margin: 0px auto;
 width: 762px;
}


#footer { 
 width: 100%;
 clear: both;
 color: #fff;
 background: #009933;
 margin: 0px 0px 0px 0px;
 padding: 10px 0;
 text-align:center;
}

.column { 
 color: #006600;
 border: 5px solid #006600;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 736px;
 float: left;
 background-color: #fff;
}
.fullcolumn { 
 color: #006600;
 border: 2px solid #006600;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 width: 736px;
 background-color: #AFFC8D;
}
#photocolumn { 
 width: 763px;
 height: 145px;
 margin: 5px auto;
}
.photo {
	float: left;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.photo2 {
	float: right;
padding-left:10px;
}

.photo3 {
float:left;
margin-right:10px;
border: 1px solid #006600;

}
.propertyphoto {
	margin-bottom: 5px;
	margin-top: 5px;
		margin-left: 10px;
 border: 2px solid #006600;
 float:right;
}
.featured_photo {border: 1px solid #fff;
}

h1 {
margin: 0px;
padding: 0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-style: normal;
font-weight:bold;
color:#006600;
}
.red{ color:#FF0000;}
.line {
	clear: both; 
	display: block; 
	border-top: 1px solid #AFFC8D;
	margin: 1px 0 1px 0;
	padding: 0;
	} 
.line2 {
	clear: both; 
	display: block;
	page-break-before:always;
	margin: 0px 0 0px 0;
	padding: 0;
	} 