/*  GENERAL
*******************************************************************************************************************/

	*									{margin:0; padding:0;}
	body								{background: url(../images/bck.gif); font:1em Arial, Helvetica, sans-serif; color:#666; margin-top:0;}
	#container							{background:#F6F5F3; width:825px;margin:0 auto;}
	
	a 									{text-decoration:none;}
	a:hover                                                          {text-decoration:none;}
	img 								        {border:none;}
	#logo							        {position:relative;background-color: transparent;text-align:center;}
	p,ul							         	{margin-bottom:1em; line-height:1.4em;}
	h2									{font:italic 1.4em "Times New Roman", Times, serif; color:#B13118; padding-bottom:1em; background:url(../images/h2_bg.gif) repeat-x;}
	h3									{font:italic .85em "Times New Roman", Times, serif; color:#666; margin-bottom:1em;}
	hr									{background:url(../images/h2_bg.gif) bottom repeat-x; border:0; color:#dbddd4; height:1px; margin:0 0 1em 0;}

	.clear								{clear:both;}
	.hrzrule							{height:1px; margin:1.3em 0; background:url(../images/h2_bg.gif) bottom repeat-x;}
	.indent								{position:relative; left:60px;}
	.error								{color:red;}
	
	a.button 							{background:transparent url(../images/button_a.gif) no-repeat top right; display:block; float:left; height:21px; margin-right:6px; padding-right:8px; text-decoration:none; font-size:.7em; font-weight:bold; color:#fff;}
	a.button span						{background:transparent url(../images/button_span.gif) no-repeat top left; display:block; padding:3px 4px 4px 12px;} 
		
	.photo_left							{float:left; border:solid 3px #c5c2b6; margin:0 1em 1em 0;}
	.photo_right						{float:right; border:solid 3px #c5c2b6; margin:0 0 1em 1em;}
	.emfasis                                                        {font-weight:bold;font-family:"Times New Roman";color:#B13118;}


/*  HOME
*******************************************************************************************************************/

	#home_header3						{width:819px; height:330px; padding-left:3px; position:relative;}
	
	#home_header1 p,					
	#home_header2 p,				
	#home_header3 p						{font-size:.75em;}
	
	
	#home_promos						{background:url(../images/home_footer.gif) bottom no-repeat; padding-top:0px;position:relative;}
	#home_leftpromo						{float:left; width:200px; padding:17px 20px 20px 20px; border-right:solid 1px #ccc7b9; margin-bottom:3px; }
	#home_leftpromo ul                                       {font-size:.95em; list-style-type:none; margin-bottom:2em;color:#B13118; font-weight:normal;font-family:Times;}
	#home_leftpromo li                                       {background:url(../images/h2_bg.gif) bottom repeat-x;}
	#home_leftpromo a                                       {text-decoration:none; color:#B13118; font-weight:normal;font-family: Tahoma;display:block; padding:3px 8px; width:184px;}
	#home_leftpromo a:hover                           {background:url(../images/bullet.gif) 0px 9px no-repeat;}
	#home_leftpromo a.current                       {background:url(../images/fade.jpg) left no-repeat;color:#fff;font-weight:bold;font-family:Times;}
	#home_leftpromo p                                       {font:normal 14px "Times New Roman", Times, serif;line-height:22px;text-align:justify;}
	#home_rightpromo					{float:right; width:500px; padding:17px 60px 20px 0; margin-bottom:3px;}
	#home_rightpromo2					{float:right; width:750px; padding:17px 60px 20px 0; margin-bottom:3px;}
	#home_rightpromo2 p                                     {font:normal 14px "Times New Roman", Times, serif;line-height:22px;text-align:justify;}
	img.right      	                                                                 {float:right;margin:2px;}
	#photos 								{text-align:center;}
	#photos a img						        {border:1px solid gold;padding:3px;}
	#photos a:hover img				        {border:1px solid #b13118;padding:3px;}
	#home_rightpromo a					{color: #43552b }
    #home_rightpromo p                                     {font:normal 14px "Times New Roman", Times, serif;line-height:22px;text-align:justify;}
	#home_rightpromo ul                                    {font-size:.75em; list-style-image:url(../images/bullet.gif); padding-left:20px;margin-top:-10px;margin-bottom:1px}
	#home_rightpromo li                                     

/*  SECONDARY
*******************************************************************************************************************/

	#secondary							{width:825px; background:#fff url(../images/secondary_header.jpg) no-repeat; position:relative; background-position:3px 0;}
	#secondary.header_kayak				{background:#fff url(../images/header_kayak.jpg) no-repeat; background-position:3px 0;}
	#secondary.header_egret_2			{background:#fff url(../images/header_egret_2.jpg) no-repeat; background-position:3px 0;}
	#secondary.header_marsh				{background:#fff url(../images/header_marsh.jpg) no-repeat; background-position:3px 0;}
	#secondary.header_egret				{background:#fff url(../images/header_egret.jpg) no-repeat; background-position:3px 0;}
	#secondary.header_fence				{background:#fff url(../images/header_fence.jpg) no-repeat; background-position:3px 0;}
	#secondary.header_egret_grass		{background:#fff url(../images/header_egret_grass.jpg) no-repeat; background-position:3px 0;}
	#secondary p						{font-size:.75em;}
	#secondary a						{color:#668539;}
	
	#secondary_content					{background:url(../images/secondary_bg.gif) repeat-y; padding:15px 40px 40px 23px; border-top:solid 2px #dbddd4; margin:0 3px;}
	
	#secondary_left						{float:left; width:205px;}
	#secondary_left h2					{font-size:1.2em; padding-bottom:.7em;}
	#secondary_left ul					{font-size:.75em; list-style-type:none; margin-bottom:2em;}
	#secondary_left li					{background:url(../images/h2_bg.gif) bottom repeat-x;}
	#secondary_left a					{text-decoration:none; color:#668539; font-weight:bold; display:block; padding:5px 12px; width:184px;}
	#secondary_left a.current			{background:url(../images/breadcrumb_arrow.gif) left no-repeat;}

	#secondary_right					{float:right; width:502px;}

	#secondary_right ul,			
	#secondary_right ol					{font-size:.75em; margin-left:2.4em;}
	
	#secondary_right.blog				{}
	#secondary_right.blog h2			        {padding-bottom:0; background:none;}
	#secondary_right.blog p.details		{color:#999; font-size:.7em;}
	
	#photos								{width:500px;}
	#photos img							{margin:0 8px 8px 0; border:solid 3px #c5c2b6;}

	div.pressreleases div 				{padding-left:25px; background:url(../images/pdficon_small.gif) no-repeat;}
	div.pressreleases div a 			{text-decoration:none;}
	div.pressreleases div a h3 			{margin-bottom:0; color:#668539;}


/*  NAV
*******************************************************************************************************************/

	#topnav								{background:url(../images/nav_bg.gif) no-repeat; height:32px; text-align:center;}
	#topnav ul							{list-style-type:none; font-size:12px; margin-left:60px;}
	#topnav li							{float:left;}
	#topnav li a							{float:left; padding:6px 11px 8px 11px; color:#B13118; text-decoration:none; border-right:#c2ad79 solid 1px; margin-top:4px; font-weight:bold;}
	#topnav li a:hover						{background:#c2ad79; color:#f6f4f3;}
	#topnav li a.current					{background:#c2ad79;color:#f6f4f3;}
	#topnav li a.end						{border-left:#c2ad79 solid 1px;}
    a .none {text-decoration:none;border:none;}


/*  FORMS
*******************************************************************************************************************/
.fieldset{
margin:0;
padding:0 0 5px 35px;
border:0;
text-align:left;
font-size:75%;
font-weight: normal;
color:#505050;
}
.input{
background:transparent;
width:320px;
border:1px #CACACA solid;
color:#6A6A6A;
font-size:11px;
padding:2px;
margin: 2px 0 2px 0;
}
.input2{
background:transparent;
width:100px;
border:1px #CACACA solid;
color:#6A6A6A;
font-size:11px;
padding:2px;
margin: 0px 0 0px 0;
}
.button{
background:#990100;
color:#FFFFFF;
border:1px solid #CACACA;
font-size:12px;
padding:5px;
margin:0;
}
.textarea{
font-family: arial,verdana,Georgia,sans-serif; 
font-size: 9pt; 
color: #5B5B5B;
height: 127px; 
width: 320px; 
background:#FFFFFF;
border:1px #CACACA solid;
padding:2px;
}
/*  FOOTER
*******************************************************************************************************************/

	#home_footer						{clear:both; position:relative; color:#a1aa95; font-size:.9em;}
	#home_footer a						{color:#a1aa95;}
    #home_footer a:hover                                             {color:#B13118;}
	#home_footer_text					{position:absolute; top:10px; left:50px;}

	
	img.ehologo							{float:right; margin-right:145px;}
	p.footerwidth						{width:750px;text-align:center;font-family:Arial;font-size:11px;}

	
/*  REAL ESTATE
*******************************************************************************************************************/

	#selectbox_holder					{}
	#selectbox_holder select			{color:#666; padding:2px; width:200px; margin-bottom:.5em; font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em;}
	#selectbox_holder div.submit		{margin-bottom:1em; }
	
	.admin_thumb_image					{border:solid 3px #dbd9cc;}

	#searchresults div.holder			{margin:0 0 15px 0;}
	#searchresults div.left				{margin:0 20px 0 0; float: left;}
	#searchresults div.listing			{width: 90px;}
	#searchresults div.details			{width: 245px;}
	#searchresults div.right			{float: left;}
	#searchresults div.right strong		{color:#668539;}
	#searchresults .image				{border:solid 3px #dbd9cc; margin:0 20px 10px 0; float: left;}
	
	
/*  ADMIN
*******************************************************************************************************************/

	.table								{border:0; font-size:12px;}
	.table td							{padding:3px; background-color:#E8E8E8;}
	.table th							{text-align:left; padding:3px; background-color:#43552b; color:#FFFFFF;}
	.pagination							{font-size:12px; margin:10px 0 0 0;}
	
	
#home_social{
position:absolute;
bottom:15px;
left:130px;
}	
#home_social img{
margin-left:5px;
}

#impel{ float:right;margin:-30px -25px 0 0;}
#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../images/impel_logo.gif) top left no-repeat; }
#impel a:hover { background: transparent url(../images/impel_logo.gif) top right no-repeat; }

.header_div{ width:814px; margin-left:5px; }	