* 														{ margin: 0; padding: 0; }
.wrapper 											{ width: 100%; overflow: hidden; }
.clear 												{ clear: both; font-size: 0%; line-height: 0%; height: 0; }
input, select 										{ vertical-align: middle; font-weight: normal; }
img 													{ border: 0; vertical-align: top; text-align: left; }
ul, ol 													{ list-style: none; }
object 												{ vertical-align: top; outline: none; }
a 														{ outline: none; color: #82898b; }
a:hover 												{ text-decoration: none; }
body 													{ background: #21586d; font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 1em; color: #393939; }
h2 													{ background: url(images/line-hor.gif) repeat-x 0% 100%; margin: 0 0 20px 0; padding: 0 0 6px 0; text-transform: none; line-height: 1.2em; font-size: 1.667em; font-weight: 400; color: #3a4c50; }
.details 												{ margin: 0 0 20px 0; padding: 0 0 6px 0; text-transform: none; line-height: 1.2em; font-size: 1.529em; color: #3a4c50; }
h2 a 													{ float: right; margin: -1px 3px 0 0; text-transform: uppercase; font-size: 0.6em; color: #fff; }
h2.extra 											{ margin: 0 0 15px 0; }
h5 													{ line-height: 1.583em; font-size: 1em; color: #92b9c5; text-align: center; }
h5 span 											{ display: block; font-weight: normal; }	
h5 a 													{ color: #c2d4da; }
h6 													{ line-height: 1.583em; font-size: 1em; color: #83a2ac; }
h6 span 											{ color: #4A226B; }
h6 span span 										{ color: #acd3e2; }
.fleft 													{ float: left; }
img.fleft 											{ margin: 5px 25px 19px 0; }
.fright 												{ float: right; }
.col-1, .col-2, .col-3, .col-4 					{ float: left; overflow: hidden; }
.block-1, .block-2, .block-3, .block-4 		{ float: left; overflow: hidden; }
.maxFloor											{ max-width: 500px; width: expression(this.width > 500 ? 500: true); }
#main 												{ background: #fff url(images/main-bg.gif) no-repeat 0% 0%; font-size: 0.75em; min-width:848px; }
#header-bg	 									{ background: url(images/header-1.jpg) no-repeat 0% 149px; padding: 0 0 0 127px; }
#page1 #header-bg 							{ background: url(images/header-house.jpg) no-repeat 0% 149px; }
#page8 #header-bg 							{ background: url(images/header-house.jpg) no-repeat 0% 149px; }
#header 											{ position: relative; width: 848px; height: 580px; }
#headerFP 										{ position: relative; width: 848px; height: 770px; }
#page1 #header 								{ height: 580px; }
#header p 											{ width: 500px; text-align: right; text-transform: uppercase; line-height: 1.529em; word-spacing: -1px; font-size: 1.417em; color: #9A1B21; position: absolute; top: 420px; right: 0px; }
#page1 #header p 								{ text-align: right; position: absolute; top: 420px; right: 0; }
#logo 												{ position: absolute; top: 27px; left: -40px; }
#menu 												{ position: absolute; top: 138px; left: 0; }
#menu li 											{ float: left; padding: 0 2px 0 0; text-transform: uppercase; font-size: 1.167em; font-weight: 400; color: #fff; }
#menu li a 										{ display: block; height: 57px; padding: 0 18px 0 10px; overflow: hidden; float: left; line-height: 60px; text-decoration: none; color: #fff; }	
#menu li.act a 									{ background: #AD9C6C url(images/menu.gif) no-repeat 100% 0%; display: block; height: 57px; padding: 0 18px 0 10px; overflow: hidden; float: left; line-height: 60px; text-decoration: none; color: #333333; }
#menu li a:hover 								{ background: #AD9C6C url(images/menu.gif) no-repeat 100% 0%; display: block; height: 57px; padding: 0 18px 0 10px; overflow: hidden; float: left; line-height: 60px; text-decoration: none; color: #333333; }
#slogan 											{ position: absolute; top: 280px; left: 438px; }
#bcin	 											{ position: absolute; top: -30px; left: 700px; }
#page2 #menuImage 						{ position: absolute; top: 280px; left: 40px; }
#page3 #menuImage 						{ position: absolute; top: 280px; left: 55px; }
#page4 #menuImage 						{ position: absolute; top: 280px; left: 35px; }
#page5 #menuImage 						{ position: absolute; top: 280px; left: 55px; }
#page7 #menuImage 						{ position: absolute; top: 280px; left: 35px; }
#bungalow #menuImage 					{ position: absolute; top: 220px; left: -40px; }
#featured #menuImage 						{ position: absolute; top: 220px; left: -40px; }
#garage #menuImage 						{ position: absolute; top: 200px; left: -40px; }
#garagewithloft #menuImage 				{ position: absolute; top: 200px; left: -40px; }
#sidesplit #menuImage 						{ position: absolute; top: 220px; left: -40px; }
#twostorey #menuImage 					{ position: absolute; top: 220px; left: -40px; }
#gallery #menuImage 						{ position: absolute; top: 220px; left: 200px; }
#error404 #menuImage 						{ position: absolute; top: 240px; left: -40px; }
#manage #menuImage 						{ position: absolute; top: 240px; left: -40px; }
#page1 #slogan 								{ top: 280px; left: 438px; }
#header-button 									{ position: absolute; top: 499px; right: 0; }
#page1 #header-button 						{ top: 499px; right: 0; }
#header-line 										{ background: #c8dbcb; width: 848px; height: 1px; overflow: hidden; position: absolute; top: 579px; left: 0; }
#header-lineFP 									{ background: #c8dbcb; width: 848px; height: 1px; overflow: hidden; position: absolute; top: 769px; left: 0; }
#page1 #header-line 							{ top: 579px; left: 0; }
#content-tail 										{ background: url(images/content-tail.jpg) repeat-y 0% 0%; }
#content 											{ width: 848px; padding: 21px 0 54px 127px; text-transform: none; }
#admin-content 									{ width: 848px; padding: 0 0 54px 127px; text-transform: none; }
#page1 #content 								{ padding: 21px 0 54px 127px; }
#content p 										{ padding: 0 0 15px 0; line-height: 1.583em; font-size: 1em; color: #666666; }
#content p.extra 								{ padding: 0 0 19px 0; }	
#content p.extra-1 								{ padding: 0 0 21px 0; }
#content p small 								{ float: right; padding: 0 20% 0 0; font-size: 1em; }
.link 													{ background: url(images/link-tail.gif) repeat-x 0% 0%; display: inline-block; height: 23px; float: left; overflow: hidden; margin: 0 0 21px 0; line-height: 22px; text-transform: none; text-decoration: none; font-size: 1.083em; color: #fff; }
.link span 											{ background: url(images/link-left.gif) no-repeat 0% 0%; display: inline-block; }
.link span span	 								{ background: url(images/link-right.gif) no-repeat 100% 0%; display: inline-block; height: 23px; padding: 0 9px 0 7px; }
.link:hover span span 							{ cursor: pointer; text-decoration: underline; }
.link-1 												{ float: left; color: #fff; }
.link-2 												{ background: url(images/link-tail1.gif) repeat-x 0% 0%; display: inline-block; height: 23px; float: left; overflow: hidden; line-height: 22px; text-transform: none; text-decoration: none; font-size: 1.083em; color: #fff; }
.link-2 span 										{ background: url(images/link-left1.gif) no-repeat 0% 0%; display: inline-block; }
.link-2 span span 								{ background: url(images/link-right1.gif) no-repeat 100% 0%; display: inline-block; height: 23px; padding: 0 9px 0 7px; }
.link-2:hover span span 						{ cursor: pointer; text-decoration: underline; }
.link-indent 										{ margin: 0 0 33px 0 !important; }
.indent-bot 										{ margin: 0 0 19px 0; }
.list 													{ padding: 0 0 29px 0; overflow: hidden; }
.list li 												{ background: url(images/marker.gif) no-repeat 0% 6px; padding: 0 0 0 23px; line-height: 1.833em; color: #4e7a89; }
.list li a 												{ text-decoration: none; color: #4e7a89; }
.list li a:hover 									{ text-decoration: underline; }
.list-1 												{ width: 100%; overflow: hidden; }
.list-1 li 												{ float: left; width: 158px; padding: 0 72px 0 0; text-align: center; line-height: 1.583em; font-size: 1em; color: #92b9c5; }
.list-1 li.extra 										{ padding: 0; }
.list-1 li img 										{ margin: 0 8px 17px 0; }
.list-1 li strong 									{ display: block; text-align: left; color: #c2d4da; }
.list-1 li strong a 									{ color: #c2d4da; }
.list-1 li span 										{ display: block; text-align: left; }
.list-indent 											{ padding: 0 0 17px 0 !important; }
.list-indent1 										{ padding: 0 0 22px 0 !important; }
.list-indent2 										{ padding: 0 0 14px 0 !important; }
.list-indent3 										{ padding: 0 0 16px 0 !important; }
.list-indent4 										{ padding: 0 0 19px 0 !important; }
.line-hor 											{ background: #c8dbcb; width: 100%; height: 1px; overflow: hidden; }
#secondary-content-bg 						{ background: #9A1B22; padding: 0 0 0 127px; }
#secondary-content 							{ width: 848px; padding: 37px 0 40px 0; text-transform: uppercase; }
#secondary-content h2 						{ color: #fff !important; }
#secondary-content p 						{ padding: 0 0 19px 0; line-height: 1.583em; font-size: 1em; color: #92b9c5; }
#secondary-content p.extra 				{ padding: 0 0 15px 0; }
.no-indent 											{ margin: 0 !important; padding: 0 !important; }
#contact-form 									{ width: 252px; }
#contact-form label 							{ display: block; width: 100%; height: 40px; overflow: hidden; }	
#contact-form b 								{ display: block; font-size: 1em; font-weight: normal; color: #a7acae; }
#contact-form input 							{ background: none; width: 242px; height: 14px; padding: 0 3px 0 3px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.917em; color: #a7acae; }
#contact-form textarea 						{ background: none; width: 242px; height: 159px; padding: 2px 3px 2px 3px; float: left; overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 0.917em; color: #a7acae; }
#contact-form a 								{ background: url(images/link-tail.gif) repeat-x 0% 0%; display: inline-block; height: 23px; float: right; overflow: hidden; margin: 19px 0 21px 23px; line-height: 22px; text-transform: none; text-decoration: none; font-size: 1.083em; color: #fff; }
#contact-form a span 							{ background: url(images/link-left.gif) no-repeat 0% 0%; display: inline-block; }
#contact-form a span span 					{ background: url(images/link-right.gif) no-repeat 100% 0%; display: inline-block; height: 23px; padding: 0 9px 0 7px; }
#contact-form a:hover span span 		{ cursor: pointer; text-decoration: underline; }
#footer-bg 										{ background: #AD9C6C; padding: 0 0 0 127px; }
#footer 												{ width: 848px; height: 89px; }
#footer ul 											{ position: relative; width: 100%; margin: 0 0 0 -3px; padding: 23px 0 0 0; overflow: hidden; }
#footer ul li 										{ float: left; padding: 0 24px 0 0; text-transform: uppercase; font-size: 0.917em; color: #fff; }
#footer ul li a 									{ text-decoration: none; color: #fff; }
#footer ul li a:hover 							{ text-decoration: underline; }
#footer p 											{ width: 100%; position: relative; margin: 0 0 0 -3px; padding: 1px 0 0 0; text-transform: uppercase; line-height: 1.818em; font-size: 0.917em; color: #333333; }
#footer p a 										{ margin: 0 0 0 9px; text-decoration: none; color: #FFFFFF; }
#footer p a:hover 								{ text-decoration: underline; }

.clippedImage 									{ display:block; position:relative; height:350px; width:350px; background:#fff none top left no-repeat; }
.clippedImage img 								{ display:none; }