body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-repeat: repeat-x;
	background-image: url(images/vertback.gif);
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #2A3035;
}


#container {
	width: 1019px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px none #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 735px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/horzstage.jpg);
	background-repeat: repeat;
	position: relative;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.8em;
}

.footerstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #838383;
}

.footerstyle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #838383;
	text-decoration: none;
}

a {
	color: #7D1000;
	text-decoration: underline;
}

#headergraphic {
}

#nav {
}

#sample {
	left: 569px;
	position: absolute;
	top: 238px;
	border: 5px solid #434343;
}

#map {
	left: 514px;
	position: absolute;
	top: 238px;
	border: 5px solid #434343;
}

#horzbar {
	position: absolute;
	top: 536px;
	left: 51px;
}

#horzbar2 {
	position: absolute;
	top: 708px;
	left: 51px;
	z-index: 1;
}
#horzbar3 {
	position: absolute;
	top: 1900px;
	left: 51px;
	z-index: 1;
}

#homewriting {
	height: 257px;
	width: 466px;
	position: absolute;
	top: 238px;
	left: 74px;
	vertical-align: top;
}

#aboutwriting1 {
	width: 442px;
	position: absolute;
	top: 235px;
	left: 83px;
	vertical-align: top;
}

#whywriting1 {
	width: 235px;
	position: absolute;
	top: 241px;
	left: 83px;
	vertical-align: top;
}

#whywriting2 {
	width: 321px;
	position: absolute;
	top: 241px;
	left: 550px;
	vertical-align: top;
}

#whywriting3 {
	position: absolute;
	left: 551px;
	top: 296px;
	width: 265px;
	background-color: #2a3035;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-align: left;
}
#contactwriting {
	height: 311px;
	width: 360px;
	position: absolute;
	top: 230px;
	left: 83px;
	vertical-align: top;
}

#box1 {
	background-image: url(images/box1.gif);
	height: 112px;
	width: 278px;
	position: absolute;
	left: 59px;
	top: 577px;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#box2 {
	background-image: url(images/box2.gif);
	height: 112px;
	width: 278px;
	position: absolute;
	left: 372px;
	top: 577px;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#box3 {
	background-image: url(images/box3.gif);
	height: 112px;
	width: 277px;
	position: absolute;
	left: 687px;
	top: 577px;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 0px;
	z-index: 2;
}

#box4 {
	position: absolute;
	left: 95px;
	top: 284px;
	width: 246px;
}

#box5 {
	background-image: url(images/box5.gif);
	height: 112px;
	width: 278px;
	position: absolute;
	left: 82px;
	top: 414px;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#box6 {
	background-image: url(images/box6.gif);
	height: 112px;
	width: 277px;
	position: absolute;
	left: 82px;
	top: 553px;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 0px;
	z-index: 2;
}
#arrow1 {
	position: absolute;
	left: 213px;
	top: 553px;
}

#arrow2 {
	position: absolute;
	left: 624px;
	top: 553px;
}

#arrow3 {
	position: absolute;
	left: 934px;
	top: 624px;
	z-index: 3;
}

#logtext {
	position: absolute;
	top: 624px;
	left: 825px;
	z-index: 3;
	width: 112px;
}

#footer {
	position: absolute;
	top: 715px;
	left: 191px;
	z-index: 3;
	width: 629px;
}

#footeradmin {
	position: absolute;
	top: 715px;
	left: 885px;
	z-index: 3;
}

#logform {
	position: absolute;
	left: 374px;
	top: 257px;
	width: 265px;
	background-color: #2a3035;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-align: left;
}
#logform a {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-decoration: underline;
}

#admin_page {
	position: absolute;
	left: 350px;
	top: 233px;
	height: 420px;
}

#client_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}

#client_list a {
	color: #FF1F00;
}

#client_list a:hover {
	color: #000000;
}

#admin_menu {
	width: 200px;
	background-color: #2a3035;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
	position: absolute;
	left: 83px;
	top: 250px;
}

#admin_menu a {
	color: #ffffff;
	text-decoration: none;
}

#getpdf {
	width: 200px;
	background-color: #2a3035;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
	position: absolute;
	left: 83px;
	top: 250px;
}

#getpdf a {
	color: #ffffff;
	text-decoration: none;
}

#client_file_list {
	position: absolute;
	left: 361px;
	top: 233px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}

#client_page {
	position: absolute;
	left: 313px;
	top: 257px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}

#client_page a {
	color: #FF1F00;
	font-weight: normal;
	text-decoration: underline;
}

#new_client {
	position: absolute;
	left: 361px;
	top: 255px;
}

#new_client_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
#sched_calculator {
	width: 386px;
	position: absolute;
	top: 284px;
	left: 563px;
	vertical-align: top;
	z-index: 1;
}
#result_page {
	width: 420px;
	position: absolute;
	top: 236px;
	left: 563px;
	vertical-align: top;
}
#edit_rates {
	width: 363px;
	position: absolute;
	top: 355px;
	left: 83px;
	vertical-align: top;
}
#edit_rates2 {
	width: 420px;
	position: absolute;
	top: 355px;
	left: 482px;
	vertical-align: top;
}
#container2 {
	width: 1019px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px none #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 1200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/horzstage.jpg);
	background-repeat: repeat;
	position: relative;
}

#backtoadmin {
	position: absolute;
	left: 421px;
	top: 1046px;
}
#error_page {
	width: 420px;
	position: absolute;
	top: 230px;
	left: 83px;
	vertical-align: top;
}
#estimator_text {
	width: 383px;
	position: absolute;
	top: 230px;
	left: 83px;
	vertical-align: top;
}
#faq_questions {
	width: 420px;
	position: absolute;
	top: 230px;
	left: 83px;
	vertical-align: top;
}

.style1 {
	color: #F90012;
	font-size: 18px;
}
.style2 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}#faq_answers {
	width: 857px;
	position: absolute;
	top: 555px;
	left: 83px;
	vertical-align: top;
}
#footerfaq {
	position: absolute;
	top: 1905px;
	left: 313px;
	z-index: 3;
}
#footeradminfaq {
	position: absolute;
	top: 1905px;
	left: 885px;
	z-index: 3;
}
#container3 {
	width: 1019px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px none #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 2600px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/horzstage.jpg);
	background-repeat: repeat;
	position: relative;
}
#faq_form {
	position: absolute;
	left: 580px;
	top: 284px;
	width: 265px;
	background-color: #2a3035;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-align: left;
}
#faq_formheadline {
	width: 420px;
	position: absolute;
	top: 230px;
	left: 550px;
	vertical-align: top;
}
#estimateresult {
	width: 383px;
	position: absolute;
	top: 230px;
	left: 83px;
	vertical-align: top;
}
#gallery1 {
	width: 349px;
	position: absolute;
	top: 225px;
	left: 83px;
	vertical-align: top;
}
#gallery2 {
	width: 443px;
	position: absolute;
	top: 261px;
	left: 479px;
	vertical-align: top;
}
#thumbnails {
	position: absolute;
	left: 479px;
	top: 448px;
}
#team {
	left: 542px;
	position: absolute;
	top: 238px;
	border: 5px solid #434343;
	width: 375px;
}
#tip1 {
	position: absolute;
	left: 542px;
	top: 289px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 20px;
	z-index: 2;
}
#tip1:hover {
	position: absolute;
	left: 543px;
	top: 227px;
	background-image: url(images/ecabubble.png);
	height: 81px;
	width: 216px;
	z-index: 3;
}
.tip1block {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#tip2 {
	position: absolute;
	left: 542px;
	top: 339px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 20px;
	z-index: 2;
}
#tip2:hover {
	position: absolute;
	left: 543px;
	top: 253px;
	background-image: url(images/combubble.png);
	height: 420px;
	width: 320px;
	z-index: 3;
}
.tip2block {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#tip3 {
	position: absolute;
	left: 542px;
	top: 366px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 20px;
	z-index: 2;
}
#tip3:hover {
	position: absolute;
	left: 543px;
	top: 289px;
	background-image: url(images/clibubble.png);
	height: 340px;
	width: 304px;
	z-index: 3;
}
.tip3block {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#tip4 {
	position: absolute;
	left: 542px;
	top: 334px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 20px;
	z-index: 2;
}
#tip4:hover {
	position: absolute;
	left: 543px;
	top: 255px;
	background-image: url(images/durbubble.png);
	height: 143px;
	width: 275px;
	z-index: 3;
}
.tip4block {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#tip5 {
	position: absolute;
	left: 542px;
	top: 386px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 20px;
	z-index: 2;
}
#tip5:hover {
	position: absolute;
	left: 543px;
	top: 386px;
	background-image: url(images/oacbubble.png);
	height: 173px;
	width: 275px;
	z-index: 3;
}
.tip5block {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#owner1 {
	width: 381px;
	position: absolute;
	top: 238px;
	left: 61px;
	vertical-align: top;
}

#owner2 {
	width: 352px;
	position: absolute;
	top: 282px;
	left: 71px;
	vertical-align: top;
}

#owner3 {
	position: absolute;
	left: 510px;
	top: 240px;
	width: 437px;
	background-color: #2a3035;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-align: left;
}
#owner4 {
	width: 389px;
	position: absolute;
	top: 555px;
	left: 512px;
	vertical-align: top;
}
#contractor1 {
	width: 235px;
	position: absolute;
	top: 240px;
	left: 83px;
	vertical-align: top;
}

#contractor2 {
	width: 352px;
	position: absolute;
	top: 267px;
	left: 103px;
	vertical-align: top;
}

#contractor3 {
	position: absolute;
	left: 510px;
	top: 240px;
	width: 437px;
	background-color: #2a3035;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-align: left;
}
#contractor4 {
	width: 431px;
	position: absolute;
	top: 540px;
	left: 512px;
	vertical-align: top;
}
#design1 {
	width: 494px;
	position: absolute;
	top: 238px;
	left: 36px;
	vertical-align: top;
}

#design2 {
	width: 352px;
	position: absolute;
	top: 278px;
	left: 56px;
	vertical-align: top;
}

#design3 {
	position: absolute;
	left: 510px;
	top: 240px;
	width: 437px;
	background-color: #2a3035;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #ffffff;
	text-align: left;
}
#design4 {
	width: 433px;
	position: absolute;
	top: 565px;
	left: 512px;
	vertical-align: top;
}
.headblock {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#restartcalc {
	position: absolute;
	left: -477px;
	top: 320px;
	z-index: 3;
	height: 23px;
	width: 151px;
}

