body { 
background-color: black;
margin: 0;
text-align: center;
font-family: Verdana;
font-size: 12px;
line-height: 19px;
color: black; }

#pagecontainer {
width: 800px;
margin: 0 auto;
text-align: left; }

/*******************  MASTHEAD AND MENU STYLES  *******************/

#pagetop {
float: left;
display: inline;
height: 126px;
margin-bottom: 4px;}

	#toppic {
	float: left; 
	display: inline;
	width: 239px; 
	margin-right: 4px;}
	
	#windhammasthead {
	width: 557px;
	float: right;
	display: inline;
	margin-bottom: 4px; }
	
	#windhammenu {
	width: 557px;
	height: 26px;
	float: right;
	display: inline;
	background-color: #007b31; }


/*******************  MAIN PAGE BODY STYLES  *******************/

#pagecontentcontainer { background-image: url(../images/bg-page.gif); background-repeat: repeat-y; float: left; display: inline; width: 800px; margin-bottom: 4px; }

#pagecontentcontainer.nobg, 
#pagecontentcontainer.photogallery {
background: none;}

	#sitesidebar {
	float: left;
	display: inline;
	width: 239px;
	margin-right: 4px; }
	
		#sitesidebartext {
		background-color: white;
		text-align: center;}
	
		#sitesidebartexthome {
		height: 269px;
		background-color: white;
		text-align: center;}
	
		#smallpics {
		float: left;
		display: inline;
		width: 239px;
		margin-top: 4px; }
		
		#smallpics img {
		float: left;
		display: inline;
		margin-right: 4px;}
		
		#smallpics img.rightside {
		margin: 0;}
		
.clear {
clear: both;}
	
	#pagetext {
	float: right;
	display: inline;
	width: 557px;
	float: right;
	background-color: white; }
	
	#pagetext.home {
	height: 350px;}
	
#pagecontentcontainer .padding {
padding: 18px 18px 7px;}


/*******************  FOOTER STYLES  *******************/

#footercontainer {
width: 800px; 
float: left;
text-align: center;
display: inline; }

#footerleft {
float: left;
display: inline;
width: 239px;
height: 31px;
margin-right: 4px;
margin-bottom: 7px;
background-color: #02376c; }

#footerleft p, #footerleft p a:link, #footerleft p a:active, #footerleft p a:visited {
color: white;
text-decoration: none;
padding: 9px 5px;
font-size: 11px;
line-height: 11px;
margin: 0;
font-weight: bold;}

#footerleft p a:hover {
text-decoration: underline;}

#footermain {
float: right;
display: inline;
width: 557px;
height: 31px;
margin-bottom: 7px;
background-color: #007b31; }

#footermain p, #footermain p a:link, #footermain p a:active, #footermain p a:visited {
color: white;
padding: 4px;
font-size: 10px;
line-height: 11px;
margin: 0;}

#footermain p a:hover {
text-decoration: none;}

/*******************  TEXT STYLES  *******************/

p { 
margin: 0 0 14px; }

h1 {
color: #007b31;
font-size: 18px;
line-height: 21px;
margin: 0 0 14px; }

h2 {
color: black;
font-size: 14px;
line-height: 17px;
margin: 0 0 7px; }

#sitesidebar p {
font-size: 11px;
line-height: 18px;
margin: 0 0 10px; }

#sitesidebar h1, #sitesidebar h2, #sitesidebar p {
color: #02376c; }

#sitesidebar h1 {
font-size: 12px;
line-height: 17px;
margin: 0 0 10px; }

#sitesidebar #sitesidebartexthome p {
margin: 0;}

td { 
margin: 0 0 14px;}

a:link, a:visited, a:active {
color: #0052a7; }

a:hover { 
text-decoration: none;}

#sitesidebartext img {
padding: 4px;
border: 1px black solid; }

#sitesidebartext img.noborder {
padding: 0;}

#pagetext img {
padding: 4px;
border: 1px black solid; }

#pagetext img.right {
float: right;
margin: 0 0 6px 14px;}

#pagetext img.left {
float: left;
margin: 0 14px 6px 0;}

#pagetext img.center {
text-align: center;
margin: 0 0 14px;}

#pagetext.propertyphotos .propertyphotothumbs img {
padding: 0 14px 0 0;
border: none; }

#pagetext.propertyphotos .propertyphotothumbs img.thumbright {
padding-right: 0; }

.propertyphotothumbs p {
margin-bottom: 14px; }

#sitesidebar h1.marginbottom3 {
margin-bottom: 3px;
padding: 0;}

description {
color: black;}

#pagecontentcontainer.photogallery p {color: white; font-size: 12px; line-height: 15px; font-weight: normal; text-align: center; padding-bottom: 5px; padding-top: 3px; margin: 0 0 5px;}

#pagecontentcontainer.photogallery p a {
color: white;
text-decoration: underline;}

#pagecontentcontainer.photogallery p a:hover {
text-decoration: none;}

#pagecontainer .photogallery {font-weight: bold; font-size: 14px;}

.listingbroker {
color: white; font-size: 10px;
}

.listingbroker a {color: white;}
