			* { margin: 0px; padding: 0px; border: 0px; text-decoration: none; }
			
			body {
				background-color: #ffffff;
				text-align: center;
				} 
			p {
				color: #291e11;
				font-size: 16px;
				line-height: 18px;
				text-align: left;
				font-family: "Adobe Garamond", Garamond, Georgia, serif;
				}
			object {
				outline: none;
				}
			a:visited, a:hover, a: active {
				text-decoration: none;
				}
			a:link, a:visited {
				color: #8F4F09;
				}
			a:hover, a:active {
				color: #281D0E;
				}
			#container {
				position: relative;
				top: 10px;
				margin: auto;
				width: 966px; height: 663px;
				/*background-image: url(../images/templates/popup-nav.jpg);/**/
				background-image: url(../images/background.jpg);
				}
			#container_home {
				position: relative;
				top: 10px;
				margin: auto;
				width: 966px; height: 663px;
				}
			#title {
				position: absolute;
				top:39px; left: 32px;
				}
			.button {
				padding: 2px 8px;
				color: #91683c;
				font-size: 16px;
				font-family: Arial;
				position: relative;
				top: 10px; left: 0px;
				}
			.right_top {
				position: absolute;
				top: 7px; left: 714px;
				}
			.paragraph_button {
				position: relative;
				top: 20px; left: 0px;
				float: left;
				}
			#gallery_button_left {
				display: block;
				position: relative;
				top: 7px; left: 290px;
				}
			#gallery_button_right {
				display: block;
				position: relative;
				top: 7px; left: 694px;
				}
			#subtitle_left {
				font-family: Arial;
				font-size: 16px;
				color: #8F4F09;
				position: absolute;
				top: 9px; left: 40px;
				}
			#subtitle_right {
				font-family: Arial;
				font-size: 16px;
				color: #8F4F09;
				position: absolute;
				top: 9px; left: 441px;
				}
			#logo {
				position: absolute;
				top: 559px; left: 720px;
				}
			#copyright {
				position: absolute;
				top: 682px; left: 334px;
				font-family: Times;
				font-size: 12px;
				color: #281d0e;
				padding-bottom: 30px;
				text-align:center;
				width:300px;
				}
			#copyright a {
				color: #281D0E;
				}
			#copyright img {
				top: 28px;
				}
			
			/*  NAVIGATION STYLES  */
			.rollover a {
				position: relative;
				display: block;
				height: 11px;
				overflow: hidden;
				}
			.rollover a:hover img, .rollover a:active img {
				text-indent: 0; /* this line should trick IE into doing something correctly for once */
				}
			.rollover a:link img, .rollover a:visited img {
				width: auto;
				position: relative;
				top: -13px;
				}
			.rollover a:hover img, .rollover a:active img, #rollover_on {
				position: relative;
				top: 0px
				}
			#navigation {
				position: absolute;
				top: 54px; left: 65px;
				width: 829px; height: 80px;
				background: url(../images/dotted-line.gif) bottom left repeat-x;
				list-style: none;
				}
			#navigation li.main_nav {
				position: relative;
				display: block;
				top: 66px; left: 70px;
				float: left;
				_width: 0px;
				margin-right: 25px;
				}
			#navigation li ul.sub_nav {
				position: absolute;
				left: -10000px;
				list-style: none;
				}
			#navigation li:hover ul, #navigation li.sfhover ul {
				left: auto;
				margin-left: -11px;
				}
			ul.sub_nav {
				position: relative;
				display: block;
				}
			ul.sub_nav li {
				position: relative;
				display: inline;
				overflow: hidden;
				width: 149px; height: auto;
				}
			ul.sub_nav li a {
				position: absolute;
				display: inline;
				top: 0; left: 0;
				width: 1px; height: 1px;
				z-index: 20;
				}
			ul.sub_nav li a img {
				position: absolute;
				display: inline;
				width: 1px; height: 1px;
				}
			#whats_new_sub {
				top: -64px;
				width: 116px; height: 79px;
				background-image: url(../images/navigation/sub-whats-new-bg.png);
				}
			#whats_new_sub li a {
				position: relative;
				display: block;
				width: 116px;
				}
			#services_sub {
				top: -108px;
				width: 151px; height: 122px;
				background-image: url(../images/navigation/sub-services-bg.png);
				}
			#services_sub li a {
				position: relative;
				display: block;
				width: 151px;
				}
				
			#sub_new_portfolio:link, #sub_new_portfolio:visited {
				height: 22px;
				background-image: none;
				}
			#sub_new_portfolio:hover, #sub_new_portfolio:active {
				background: url(../images/navigation/sub-whats-new-over.gif) 0px 0px;
				}
			#sub_new_publications:link, #sub_new_publications:visited {
				height: 18px;
				background-image: none;
				}
			#sub_new_publications:hover, #sub_new_publications:active {
				background: url(../images/navigation/sub-whats-new-over.gif) 0px -22px;
				}
			#sub_in_progress:link, #sub_in_progress:visited {
				height: 20px;
				background-image: none;
				}
			#sub_in_progress:hover, #sub_in_progress:active {
				background: url(../images/navigation/sub-whats-new-over.gif) 0px -40px;
				}
				
			#sub_custom_design:link, #sub_custom_design:visited {
				height: 24px;
				background-image: none;
				}
			#sub_custom_design:hover, #sub_custom_design:active {
				background: url(../images/navigation/sub-services-over.gif) 0px 0px;
				}
			#sub_pre_designed:link, #sub_pre_designed:visited {
				height: 19px;
				background-image: none;
				}
			#sub_pre_designed:hover, #sub_pre_designed:active {
				background: url(../images/navigation/sub-services-over.gif) 0px -24px;
				}
			#sub_design_build:link, #sub_design_build:visited {
				height: 19px;
				background-image: none;
				}
			#sub_design_build:hover, #sub_design_build:active {
				background: url(../images/navigation/sub-services-over.gif) 0px -43px;
				}
			#sub_built_for_sale:link, #sub_built_for_sale:visited {
				height: 19px;
				background-image: none;
				}
			#sub_built_for_sale:hover, #sub_built_for_sale:active {
				background: url(../images/navigation/sub-services-over.gif) 0px -62px;
				}
			#sub_land_conservation:link, #sub_land_conservation:visited {
				height: 22px;
				background-image: none;
				}
			#sub_land_conservation:hover, #sub_land_conservation:active {
				background: url(../images/navigation/sub-services-over.gif) 0px -81px;
				}
				
			#bottom_nav {
				position: absolute;
				top: 522px; left: 65px;
				width: 829px; height: 80px;
				background: url(../images/dotted-line.gif) top left repeat-x;
				}
			#bottom_nav a {
				position: relative;
				top: 7px; left: 182px;
				float: left;
				margin-right: 30px;
				}
				
			/*  HOME PAGE STYLES  */
			#intro_animation {
				position: absolute;
				top: -158px; left: -63px;
				}
			
			/*  STAFF PAGE STYLES  */
			#staff_list {
				position: absolute;
				top: 5px; left: 0px;
				width: 200px;
				line-height: 19.5px;
				}
			#staff_list a, #staff_list a:link, staff_list a:visited {
				color: #281D0E;
				display: table;
				}
			#staff_list a:active, #staff_list a:hover, #staff_list a.on {	
				color: #8F4F09;
				display: table;
				}
			#staff_list #photo_credit {
				position: absolute;
				top: 309px; left: 0px;
				font-size: 14px;
				line-height: 18px;
				}
			#image.staff img {
				margin-top: 5px;
				margin-right: 5px;
				}
			#staff_title {
				position: absolute;
				top: 193px; left: 225px;
				}
			#staff_title p.name {
				color: #24190a;
				font-size: 16px;
				}
			#staff_title p.title {
				color: #96794b;
				font-size: 14px;
				}
			#staff_title a.email {
				color: #834406;
				font-size: 14px;
				}
			#staff_bio {
				position: absolute;
				top: 7px; left: 436px;
				width: 400px;
				}
			#staff_bio p {
				font-size: 14px;
				line-height: 17px;
				margin-bottom: 16px;
				}
			#bio_text {
				position: absolute;
				top: 5px; left: 210px;
				}
			
			/*  SERVICES PAGE STYLES  */
			#left_flash {
				position: absolute;
				top: 0px; left: 0px;
				}
			#copy_right {
				position: absolute;
				top: 31px; left: 440px;
				}
			#copy_left {
				position: absolute;
				top: 42px; left: 40px;
				}
			#copy_right p, #copy_left p {
				font-size: 14px;
				margin-top: 10px;
				}	
			.italic {
				font-size: 22px !important;
				font-style: italic;
				line-height: 22px;
				}
			
			/*  CONTACT PAGE STYLES  */
			#contact_us {
				position: absolute;
				top: 8px; left: 37px;
				}
			#form {
				position: absolute;
				top: 35px; left: 39px;
				color: #24190a;
				}
			#form p {
				font-size: 12px;
				}
			#form label {
				font-family: Arial;
				font-size: 12px;
				color: #000000;
				}
			table#contact_form td {
				vertical-align: top;
				padding: 0 19px 0 0;
				text-align: left;
				}
			.input {
				width: 260px;
				border: 1px solid #dbbfa1;
				background-color: #ffffff !important;
				}
			select {
				background-color: #ffffff !important;
				}
			#checkbox1 {
				width: 134px; height: 55px;
				float: left;
				overflow: auto;
				padding: 5px;
				background-color: #ffffff;
				border: 1px solid #DBBFA1;
				font-family: Arial;
				font-size: 11px;
				color: #000000;
				}
			#checkbox2 {
				width: 116px; height: 55px;
				float: right;
				overflow: auto;
				padding: 5px;
				background-color: #ffffff;
				border: 1px solid #DBBFA1;
				font-family: Arial;
				font-size: 11px;
				color: #000000;
				}
			#interest2 {
				float: left;
				}
			#required_fields {
				position: relative;
				top: 0px;
				}
			/*input.submit {
				position: relative;
				top: 17px; left: 40px;
				border: 1px solid #8d5009;
				padding: 2px 8px;
				color: #91683c;
				font-size: 14px;
				background: transparent;
				margin: 0 0 0 75px;
				}*/
			textarea {
				width: 225px;
				border: 1px solid #dbbfa1;
				}
			select {
				margin: 0 0 3px 0;
				border: 1px solid #dbbfa1;
				}
			.req {
				color: #e62a00;
				margin-right: 2px;
				}
			table#contact_form td.label {
				text-align: left;
				}
				
			#logo.contact {
				position: absolute;
				top: 81px; left: 443px;
				}
			p.contact {
				font-size: 16px;
				color: #24190a;
				}
			#info {
				position: absolute;
				top: 114px; left: 566px;
				width: 250px; height: 170px;
				}
			#google_maps {
				position: absolute;
				top: 241px; left: 443px;
				}
			#email_contact {
				position: absolute;
				top: 274px; left: 443px;
				}
			#email_contact a {
				display: block;
				margin-bottom: 10px;
				margin-top: 2px;
				}
			
			
			/*  LINKS PAGE STYLES  */
			#links {
				position: absolute;
				top: 10px; left: 444px;
				}
			#links a {
				margin-left: 7px;
				padding-left: 10px;
				border-left: solid 1px #281D0E;
				}
			#links a.nextline {
				margin-left: 12px;
				border-left: none;
				}
			#link_logos {
				position: absolute;
				top: 408px; left: 296px;
				z-index: 200;
				}
			#link_logos img {
				vertical-align: middle;
				margin-right: 24px;
				}
			
			/*  IMAGE BOX STYLES  */
			#content {
				position: absolute;
				top: 147px; left: 64px;
				width: 839px; height: 370px;
				}
			.image_left {
				position: absolute;
				top: 0px; left: 1px;
				}
			.image_right {
				position: absolute;
				top: 0px; right: 0px;
				}
			#image_large {
				position: absolute;
				width: 839px; height: 370px;
				background-image: url(../images/box_large.png);
				}
			#image_medium {
				position: absolute;
				width: 618px; height: 370px;
				background-image: url(../images/box_medium.png);
				}
			#image_small {
				position: absolute;
				width: 398px; height: 370px;
				background-image: url(../images/box_small.png);
				}
			#image_staff {
				position: absolute;
				top: 10px; left: 219px;
				width: 179px; height: 179px;
				background-image: url(../images/box_staff.png);
				}
			#slideshow {
				position: absolute;
				top: 10px; left: 10px;
				}
			
			/*  STOCK PLANS PAGE STYLES (INCLUDING ADDITIONAL LIGHTWINDOW STYLES)  */
			#pdf_button {
				}
			
			/*  FLASH TEXT BOX STYLES  */
			#flashtext_left {
				position: absolute;
				top: 31px; left: -25px;
				width: 485px; height: 373px;
				text-align: left;
				color: #281D0E;
				font-size: 12px;
				}
			#flashtext_right {
				position: absolute;
				top: 31px; left: 378px;
				width: 485px; height: 373px;
				text-align: left;
				color: #281D0E;
				font-size: 12px;
				overflow:visible;
				}
			#flashtext_right p { margin:0px 50px; }
