body {
	margin: 0;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #828282;
	text-align: center;

}
#gallery {
	margin-left: 130px;
	position: absolute;
	margin-top: 50px;
	width: 720px;
}
h1 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
html {
	overflow-y: scroll;
}
#video {
	width: 800px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 100px;
	position: absolute;
	border: 2px solid #EBD66B;
}
#video_backtoindex {
	height: 30px;
	width: 850px;
	text-align: center;
	padding-top: 10px;
	position: absolute;
	margin-top: 575px;
}
a:link {
	color: #828282;
	text-decoration: none;
}
a:visited {
	color: #828282;
	text-decoration: none;
}
ul {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: disc;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}
.press_quote  a:link {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
.press_quote  a:visited {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
.press_quote  a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.press_quote  a:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.sfhintrotext  a:link {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
.sfhintrotext  a:visited {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
.sfhintrotext  a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.sfhintrotext  a:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#CONTENT {
	margin-top: 0px;
	padding: 0px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height: 764px;
	z-index: 1;
	background-image: url(../images/sfhcrestbackground.jpg);
	text-align: left;
}
#watermark {
	height: 30px;
	width: 100%;
	position: absolute;
	visibility: visible;
	z-index: 20;
	bottom: 0px;
}
#submit_button {
	height: 21px;
	width: 30px;
	margin-top: 168px;
	margin-left: 335px;
}
.watermarktext {font-size: 9px; font-family: Geneva, Helvetica, sans-serif; }
#navbar {
	font-family: Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #828282;
	width: 117px;
	margin-top: 73px;
	margin-left: 0px;
	text-align: right;
	height: 415px;
	padding: 0px;
	vertical-align: top;
	position: absolute;
	z-index: 1;
}

.navbar p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.navbar a:link {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
.navbar a:visited {
	text-decoration: none;
	color: #828282;
	font-weight: normal;
}
.navbar a:hover {
	text-decoration: none;
	color: #eacc19;
	font-weight: normal;
}
.navbar a:active {
	text-decoration: none;
	color: #eacc19;
	font-weight: normal;
}
.watermark a:link {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
.watermark a:visited {
	text-decoration: none;
	color: #828282;
	font-weight: normal;
}
.watermark a:hover {
	text-decoration: none;
	color: #828282;
	font-weight: normal;
}
.watermark a:active {
	text-decoration: none;
	color: #828282;
	font-weight: normal;
}
#sfhlogo {
	height: 125px;
	width: 188px;
	margin-top: 50px;
	margin-left: 470px;
	z-index: 1;
	position: absolute;
	top: 0px;
}
#pageheading {
	height: 12px;
	width: 380px;
	margin-top: 193px;
	margin-left: 470px;
	z-index: 1;
	position: absolute;
	top: 0px;
	font-size: 12px;
	font-family: Geneva, Helvetica, sans-serif;
}
#maintext {
	width: 380px;
	margin-top: 221px;
	margin-left: 470px;
	z-index: 1;
	position: absolute;
	top: 0px;
}
.mainpic {
	width: 323px;
	margin-left: 130px;
	border: 2px solid #EAD667;
	position: absolute;
	top: 0px;
	z-index: 1;
	float: left;
}
#mainpic_home {
	height: 404px;
	margin-top: 50px;
	background-image: url(../images/mainpic_home.jpg);
	
}
#mainpic_process {
	height: 408px;
	margin-top: 50px;
	background-image: url(../images/mainpic_process.jpg);
}
#mainpic_press {
	height: 215px;
	margin-top: 50px;
	background-image: url(../images/mainpic_press.jpg);
}
#mainpic_contactus {
	height: 430px;
	margin-top: 50px;
	background-image: url(../images/mainpic_contactus.jpg);
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 13px;
}
#press_maintext {
	height: 2000px;
	width: 718px;
	margin-top: 50px;
	margin-left: 132px;
	z-index: 1;
	position: absolute;
	top: 0px;
}
#CONTENT_press {
	margin-top: 0px;
	padding: 0px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height: 1351px;
	z-index: 1;
	background-image: url(../images/sfhcrestbackground_press.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
.press_logo {
	position: absolute;
	z-index: 2;
	margin-left: 132px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.press_quote {
	margin-left: 294px;
	font-style: italic;
	line-height: 12px;
	position: absolute;
	z-index: 2;
	text-align: left;
	width: 556px;
	font-size: 9px;
}
#press_globe_logo {
	height: 21px;
	width: 150px;
	margin-top: 287px;
}
#press_globe_quote {
	height: 21px;
	margin-top: 287px;
}
#press_vancouversun1_logo {
	height: 32px;
	width: 150px;
	margin-top: 328px;
}
#press_vancouversun1_quote {
	height: 27px;
	margin-top: 333px;
}
#press_vancouversun2_logo {
	height: 32px;
	width: 150px;
	margin-top: 381px;
}
#press_vancouversun2_quote {
	height: 27px;
	margin-top: 386px;
}
#press_vancouversun3_logo {
	height: 32px;
	width: 150px;
	margin-top: 433px;
}
#press_vancouversun3_quote {
	height: 27px;
	margin-top: 433px;
}
#press_edmontonjournal_logo {
	height: 27px;
	width: 150px;
	margin-top: 485px;
}
#press_edmontonjournal_quote {
	height: 23px;
	margin-top: 489px;
}
#press_thetimes_logo {
	height: 25px;
	width: 150px;
	margin-top: 532px;
}
#press_thetimes_quote {
	height: 22px;
	margin-top: 535px;
}
#press_thedailytelegraph_logo {
	height: 27px;
	width: 150px;
	margin-top: 577px;
}
#press_thedailytelegraph_quote {
	height: 40px;
	margin-top: 574px;
}
#press_calgaryherald_logo {
	height: 35px;
	width: 150px;
	margin-top: 624px;
}
#press_calgaryherald_quote {
	height: 22px;
	margin-top: 637px;
}
#press_westerninvestor_logo {
	height: 30px;
	width: 150px;
	margin-top: 679px;
}
#press_westerninvestor_quote {
	height: 24px;
	margin-top: 685px;
}
#press_peninsulanews_logo {
	height: 27px;
	width: 150px;
	margin-top: 729px;
}
#press_peninsulanews_quote {
	height: 23px;
	margin-top: 733px;
}
#press_timescolonist_logo {
	height: 35px;
	width: 150px;
	margin-top: 776px;
}
#press_timescolonist_quote {
	height: 34px;
	margin-top: 777px;
}
#press_dreamhomesofcanada_logo {
	height: 26px;
	width: 150px;
	margin-top: 831px;
}
#press_dreamhomesofcanada_quote {
	height: 40px;
	margin-top: 827px;
}
#press_dreamhouse_logo {
	height: 40px;
	width: 150px;
	margin-top: 877px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_dreamhouse_quote {
	height: 31px;
	margin-top: 886px;
}
#press_uniquehomes_logo {
	height: 31px;
	width: 150px;
	margin-top: 937px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_uniquehomes_quote {
	height: 26px;
	margin-top: 942px;
}
#home_sfhintroicon {
	height: 60px;
	width: 46px;
	margin-top: 387px;
	margin-left: 665px;
	position: absolute;
	z-index: 2;
}
#press_coastalliving_logo {
	height: 35px;
	width: 150px;
	margin-top: 989px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_coastalliving_quote {
	height: 28px;
	margin-top: 996px;
}
#press_betterhomesandgardens_logo {
	height: 40px;
	width: 150px;
	margin-top: 1045px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_betterhomesandgardens_quote {
	height: 28px;
	margin-top: 1053px;
}
#press_vansun4_logo {
	height: 32px;
	width: 150px;
	margin-top: 1108px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_vansun4_quote {
	height: 28px;
	margin-top: 1112px;
}
#press_theprovince_logo {
	height: 23px;
	width: 150px;
	margin-top: 1162px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_theprovince_quote {
	height: 28px;
	margin-top: 1162px;
}
#press_westernliving_logo {
	height: 40px;
	width: 150px;
	margin-top: 1207px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#press_westernliving_quote {
	height: 28px;
	margin-top: 1216px;
}
#portfolio_thumbnails {
	margin-top: 201px;
	margin-left: 131px;
	position: absolute;
	z-index: 2;
	height: 355px;
	width: 75px;
}
#maintext_portfolio {
	width: 380px;
	margin-top: 149px;
	margin-left: 397px;
	z-index: 1;
	position: absolute;
}
#pageheading_portfolio {
	height: 12px;
	width: 380px;
	margin-top: 121px;
	margin-left: 397px;
	z-index: 1;
	position: absolute;
	font-size: 12px;
	font-family: Geneva, Helvetica, sans-serif;
}

		.clsBigScreenArea {
	padding: 0px;
	position:absolute;
	height: 355px;
	width: 638px;
	z-index: 1;
	margin-left: 212px;
	margin-top: 201px;
		}


		.clsBigScreenImage {

		}
#mainpic_currentdevelopments {
	height: 258px;
	margin-top: 50px;
	background-image: url(../images/mainpic_currentdevelopments.jpg);
}
a {
	font-weight: bold;
}
#CONTENT_currentdevelopments {
	margin-top: 0px;
	padding: 0px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height: 822px;
	z-index: 1;
	background-image: url(../images/sfhcrestbackground_currentd.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#currentdevelopments_keblogo {
	height: 117px;
	width: 200px;
	margin-top: 328px;
	margin-left: 130px;
	position: absolute;
	z-index: 1;
}
#currentdevelopments_pblogo {
	height: 117px;
	width: 200px;
	margin-top: 465px;
	margin-left: 130px;
	position: absolute;
	z-index: 1;
}
#currentdevelopments_nllogo {
	height: 117px;
	width: 200px;
	margin-top: 602px;
	margin-left: 130px;
	position: absolute;
	z-index: 1;
}
#home_sfhintrotext {
	height: 51px;
	width: 92px;
	margin-top: 387px;
	margin-left: 722px;
	position: absolute;
	z-index: 2;
	font-size: 9px;
}
h2 {
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maintext_contd {
	width: 720px;
	margin-top: 475px;
	margin-left: 130px;
	position: absolute;
	z-index: 1;
}
#contact_addmail {
	margin-left: 171px;
	position: absolute;
	z-index: 2;
	margin-top: 160px;
	height: 32px;
}
.tight {
	margin-top: 0px;
	margin-bottom: 9px;
}
.contactusform {
	margin: 0px;
	padding: 0px;
}
#submit_button {
	position: absolute;
	z-index: 2;
	height: 21px;
	width: 30px;
	margin-top: 168px;
	margin-left: 345px;
}
.fields {
	font-size: 10px;
	border: 1px solid #828282;
	text-align: left;
	vertical-align: top;
	width: 177px;
	margin-top: 6px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mail_list {
	position: absolute;
	z-index: 2;
	margin-top: 160px;
	margin-left: 150px;
}
.floatright {
	margin-bottom: 6px;
	margin-left: 6px;
	float: right;
	border: 2px solid #EBD767;
}
#watermarktable {
	align: center;
	width: 100%;
}
#contactus_form {
	margin-top: 286px;
	margin-left: 469px;
	height: 202px;
	width: 381px;
	padding: 0px;
	position: absolute;
	z-index: 1;
}
#contact_form_fieldsright {
	height: 191px;
	width: 211px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 150px;
	position: absolute;
	z-index: 2;
}
#contact_form_labelsleft {
	height: 137px;
	width: 150px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	position: absolute;
	z-index: 2;
	padding-top: 10px;
}
#CONTENT_contactus {
	margin-top: 0px;
	padding: 0px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height: 1100px;
	z-index: 1;
	background-image: url(../images/sfhcrestbackground_contactu.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#contact_form_title {
	height: 10px;
	width: 381px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: absolute;
	z-index: 2;
	font-size: 9px;
}
#currentdevelopments_kebtext {
	height: 74px;
	width: 510px;
	margin-top: 371px;
	margin-left: 340px;
	position: absolute;
	z-index: 1;
}
#currentdevelopments_pbtext {
	height: 74px;
	width: 510px;
	margin-top: 508px;
	margin-left: 340px;
	position: absolute;
	z-index: 1;
}
#currentdevelopments_nltext {
	height: 74px;
	width: 510px;
	margin-top: 645px;
	margin-left: 340px;
	position: absolute;
	z-index: 1;
}
#pageheading_newdesigns {
	height: 12px;
	width: 380px;
	margin-top: 121px;
	margin-left: 397px;
	z-index: 1;
	position: absolute;
	font-size: 12px;
	font-family: Geneva, Helvetica, sans-serif;
}
#maintext_newdesigns {
	width: 380px;
	margin-top: 149px;
	margin-left: 397px;
	z-index: 1;
	position: absolute;
}
#newdesigns_thumbnails {
	margin-top: 201px;
	margin-left: 131px;
	position: absolute;
	z-index: 2;
	height: 355px;
	width: 75px;
}
#mainpic_greenbuilding {
	height: 358px;
	margin-top: 50px;
	background-image: url(../images/mainpic_greenbuilding.jpg);
}
#maintext_contd_greenbuilding {
	width: 720px;
	margin-top: 425px;
	margin-left: 130px;
	position: absolute;
	z-index: 1;
}
.floatleft {
	margin-bottom: 6px;
	float: left;
	border: 2px solid #EBD767;
	margin-right: 6px;
}
#CONTENT_portfolio {
	margin-top: 0px;
	padding: 0px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height: 764px;
	background-image: url(../images/sfhcrestbackground_portfoli.jpg);
	text-align: left;
}
#portfolio_bigimage p {
	margin-top: 5px;
	font-size: 10px;
	color: #828282;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	line-height: 12px;
}
#portfolio_bigimage {
	height: 334px;
	width: 683px;
	margin-top: 68px;
	margin-left: 130px;
	position: absolute;
	z-index: 10;
	text-align: center;
}
#portfolio_button_back {
	height: 16px;
	width: 16px;
	margin-top: 54px;
	margin-left: 132px;
	position: absolute;
}
#portfolio_button_stop {
	height: 16px;
	width: 16px;
	margin-top: 54px;
	margin-left: 149px;
	position: absolute;
}
#portfolio_button_play {
	height: 16px;
	width: 16px;
	margin-top: 54px;
	margin-left: 166px;
	position: absolute;
}
#portfolio_button_forward {
	height: 16px;
	width: 16px;
	margin-top: 54px;
	margin-left: 183px;
	position: absolute;
}
#portfolio_topbar_text {
	height: 10px;
	width: 613px;
	margin-top: 54px;
	margin-left: 207px;
	position: absolute;
	font-size: 10px;
}
#sfhlogo_portfolio {
	height: 90px;
	width: 130px;
	margin-top: 500px;
	margin-left: 425px;
	position: absolute;
}
#home_videobutton {
	height: 117px;
	width: 200px;
	margin-top: 485px;
	margin-left: 130px;
	position: absolute;
	z-index: 1;
}
#home_videobutton img {
	border: 2px solid #EAD667;
}
#home_videotext {
	height: 74px;
	width: 150px;
	margin-top: 506px;
	margin-left: 340px;
	position: absolute;
	z-index: 1;
}
#portfolio_clicktoview {
	height: 30px;
	width: 720px;
	text-align: center;
	padding-top: 10px;
	position: absolute;
	margin-top: 440px;
	margin-left: 130px;
}
