body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	overflow: scroll;
}

img { border: none; }

div { margin: 0px; }

h1 { font: bold 13px Tahoma, Arial, Helvetica, sans-serif; display: inline; }

/* watermark */
#watermark {
	width: 100%;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
}

#watermark a { color: rgb(20,20,200); }
#watermark a:hover { color: rgb(100,100,255); }

.container {
	margin: 0px auto;
	width:795px;
	text-align: justify;
}

/* homepage */
#home .container {
	height:938px;
}

#home .container .subhead {
	position: absolute;
	top: 167px;
	width: 795px;
	height: 564px;
	background: url("images/subhead.jpg") top left no-repeat;
	}

#home .container .subhead .content {
	position: absolute;
	top: 73px;
	left: 270px;
	width: 450px;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(46,50,147);
}

#home .container .body {
	position: absolute;
	top: 374px;
	height: 564px;
	width: 795px;
	background: url("images/body.png") top left no-repeat;
	}

#home .container .body .box1 {
	position: absolute;
	top: 30px;
	left: 80px;
	width: 320px;
	font: 15px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(255,255,255);
	line-height: 160%;
	text-align: right;
}

#home .container .body .content {
	position: absolute;
	top: 250px;
	left: 60px;
	width: 650px;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(46,50,147);
}

#home .container .body .box2 {
	position: absolute;
	top: 420px;
	left: 287px;
	width: 200px;
	font: bolder 14px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(255,255,255);
	text-align: center;
}

/* About Us Page */
#about .container { height: 703px; }

#about .container .body {
	position:absolute;
	top: 167px;
	width: 795px;
	height: 519px;
	background: url("images/about.jpg") top left no-repeat;
}

#about .container .body .content {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 510px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(255,255,255);
}

/* Residential Page */
#residential .container { height: 998px; }

#residential .container .body {
	position: absolute;
	top: 167px;
	width: 795px;
	height: 818px;
	background: url("images/residential.jpg") top left no-repeat;
}

#residential .container .body .content {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 500px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(255,255,255);
}

/* Commercial Page */
#commercial .container { height: 1116px; }

#commercial .container .body {
	position: absolute;
	top: 167px;
	width: 795px;
	height: 949px;
	background: url("images/commercial.jpg") top left no-repeat;
	}

#commercial .container .body .content {
	position: absolute;
	top: 65px;
	left: 220px;
	width: 500px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(255,255,255);
	}

/* Contact Page */
#contact .container { height: 819px; }

#contact .container .body {
	position: absolute;
	top: 167px;
	width: 795px;
	height: 652px;
	background: url("images/contact.jpg") top left no-repeat;
	}

#contact .container .body .content {
	position: absolute;
	top: 65px;
	left: 220px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(255,255,255);
	line-height: 150%;
	}

#contact .container .body .content a {
	color:rgb(255,255,255);
	text-decoration: none;
	}

#contact .container .body .content a:hover { text-decoration: underline; }

#contact .container .body .content input,textarea {
	position: absolute;
	left: 100px;
	width: 200px;
	height: 12px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	}

#contact .container .body .content textarea { height: 55px; }

#contact .container .body .content input.submit { 
	top: 250px; 
	width: 100px;
	height: 20px;
	padding: 0px;
	}
