@charset "utf-8"; body, h1, h2, h3, h4, p, ul, li { margin: 0px; padding: 0px; }

body 					{ font-family: Arial, Helvetica, sans-serif; color: #8C7967; background-color: #FAF7F7; } 

#container 				{ margin-top: 0px; margin-right: auto; margin-bottom: 30px; margin-left: auto; border: thin solid #8c7967; position: relative; z-index: 1; top: 30px; clear: both; width: 926px; padding: 10px; }

#header 				{ color: #FFFFFF; background-position: center 65px; background-repeat: no-repeat; padding: 0px; }
#header p span 			{ position: absolute; top: -10000px; } 

.navleft 				{ float: left; position: absolute; top: 76px; }
.navright 				{ float: right; position: absolute; top: 76px; left: 545px; }

#columns 				{ margin-top: 10px; margin-bottom: 0px; margin-left: 0px; padding: 0px; margin-right: 0px; } 
#columns a:link 		{ color: #8C7967; text-decoration: none; } 
#columns a:hover 		{ text-decoration: none; color: #999900; }
#columns a:active 		{ color: #8C7967; text-decoration: none; } 
#columns a:visited 		{ color: #8C7967; text-decoration: none; }

.column 				{ width: 300px; border: thin solid #8c7967; float: left; height: 424px; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; background-color: #FFFFFF; } 
.columntop 				{ color: #FFFFFF; margin: 0px; font-size: 12pt; text-align: center; font-weight: 500; letter-spacing: 0.1em; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } 
.columntopbg 			{ background-color: #8C7967; height: 24px; width: 300px; }
.columntopbg p 			{ font-size:12pt; letter-spacing:0.0em; line-height:19pt; text-align:center; padding:10px 15px 0; }
.columnbtm 				{ font-size: 12pt; line-height: 19pt; text-align: center; padding-top: 10px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; letter-spacing: 0.05em; }

.sidebar 				{ width: 300px; border: thin solid #8c7967; float: left; height: 206px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color: #FFFFFF; }
.sidebar b				{ font-size: 12pt; font-weight: bold; } 
.sidebar p 				{ font-size: 10pt; line-height: 15pt; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; } 

.content 				{ width: 925px; border: thin solid #8c7967; height: auto; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color: #FFFFFF; padding: 0px; float: left; clear: both; } 

.content a 				{ font-weight: bold; text-decoration: none; color: #8C7967; }
.contenttopbg 			{ background-color: #8C7967; height: 24px; width: auto; } 
.contentleft 			{ margin: 0px; padding: 0px; width: 300px; float: left; } 
.contentleftbtm 		{ font-size: 10pt; text-align: left; color: #333333; padding: 10px; line-height: 12pt; font-style: italic; }
.contentright 			{ font-size: 12pt; line-height: 19pt; text-align: left; letter-spacing: 0.05em; padding: 10px; margin-left: 10px; height: auto; width: 595px; float: right; } .contentright b 		{ font-size: 16pt; line-height: 19pt; letter-spacing: 0.05em; }

/*footer ad*/
#footer_ad 				{ width: 925px; border: thin solid #8c7967; height: 85px; margin:0px 20px 10px 0px; background-color: #FFFFFF; 			background-image:url('img/estatecrush_sml.gif'); background-repeat:no-repeat; }
#footer_ad h2 			{ padding-top:18px; text-align:center; letter-spacing:1px; }
#footer_ad a			{text-decoration:none; color: #cfb59d;}
#footer_ad a:hover		{text-decoration:none; color: #8c7967;}
#footer_ad p 			{ text-align:center; letter-spacing:1px; }

#footer 				{ font-size: 60%; color: #FFFFFF; height: 24px; width: 927px; background-color: #8C7967; margin: 0px; padding: 0px; } 
#footer a:link 			{ color: #FFFFFF; text-decoration: none; } 
#footer a:hover 		{ text-decoration: none; color: #FFFFFF; background-color: #999900; } 
#footer a:active 		{ color: #FFFFFF; text-decoration: none; } 
#footer a:visited 		{ color: #FFFFFF; text-decoration: none; }

.left 					{ float: left; padding-top: 7px; padding-left: 10px; } 
.right 					{ float: right; padding-top: 7px; padding-right: 10px; } 
.imglink 				{ text-decoration: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; z-index: 2000; } 
.alignleft 				{ float: left; margin-right: 10px; margin-bottom: 5px; }

.imglefttop 			{ float: left; margin-right: 10px; margin-bottom: 5px; } 
.imgrightbottom 		{ float: right; clear: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2px; } 
.imgleft 				{ float: left; margin-bottom: 10px; clear: both; }

.imgright 				{ float: right; margin-bottom: 10px; }

.clearfloat 			{ font-size: 1px; line-height: 0px; clear: both; height: 0px; }