*{margin:0px;padding:0px;top:0px;left:0px;}

body {
	background-color: #006633;
	text-align: center;
}

#center {
	margin-right: auto;
	margin-left: 180px;
	margin-top: 20px;
	position: relative; /* must have this or enclosed absolute position elements will not work properly */
	width: 777px;
	text-align: left;
	background-color: #FFFFFF;
}

#header{
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 226px;
	width: 777px;
	left: 0px;
	top: 0px;
	z-index: 5;
}

#header a{
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 35px;
}

ul {
	list-style-position: inside;
	list-style-type: disc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-left: 0px;
	margin-bottom: 20px;
	width: 460px;
}

#navlist{
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;
	position: absolute;
	height: 27px;
	width: 777px;
	top: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#navlist li{
	display: inline;
	list-style-type: none;
}
	
#navlist a {
	padding: 3px 10px;
	background-image: url(../images/button.gif);
	height: 20px;
	width: 91px;
	display: inline;
	position: absolute;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}

#navlist a:hover{
	background-image: url(../images/button_over.gif);}
	#b1{left: 0px;}
	#b2{left: 111px;}
	#b3{left: 222px;}
	#b4{left: 333px;}
	#b5{left: 444px;}
	#b6{left: 555px;}
	#b7{left: 666px;}

#leftcol{
	float: left;
	}

#leftcol h3{
	margin: 10px 0px105px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

acronym {
	border-bottom: 1px dashed #333;
	cursor: help;
}

#content{
	margin-top: 252px;
	position: absolute;
	width: 777px;
	background-color: #FFFFFF;
}

 /* home page pictures */
#picture1a{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/appartment01.jpg);
	border: 2px solid #006633;
}
#picture1b{	
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/familyroom03.jpg);
	border:2px solid #006633;
}
#picture1c{	
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/office02.jpg);
	border:2px solid #006633;
}

/* services page pictures */
#picture2a{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/windows02.jpg);
	border: 2px solid #006633;
}
#picture2b{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/carpet01.jpg);
	border: 2px solid #006633;
}
#picture2c{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/hardwood01.jpg);
	border: 2px solid #006633;
}

/* commercial page pictures */
#picture3a{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/office01.jpg);
	border: 2px solid #006633;
}
#picture3b{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/Motel01.jpg);
	border: 2px solid #006633;
}
#picture3c{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/shoppingmall.jpg);
	border: 2px solid #006633;
}
#picture3d{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/bank01.jpg);
	border: 2px solid #006633;
}

/* construction page pictures */
#picture4a{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/construction01.jpg);
	border: 2px solid #006633;
}

#picture4b{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/construction02.jpg);
	border: 2px solid #006633;
}

/* residential page pictures */
#picture5a{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/familyroom02.jpg);
	.jpg);
	border: 2px solid #006633;
}
#picture5b{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/house02.jpg);
	border: 2px solid #006633;
}

/* FAQs page pictures */
#picture6a{
	margin-left: 35px;
	height: 150px;
	width: 200px;
	background-image: url(../images/floor.jpg);
	border: 2px solid #006633;
}

#rightcol{
	float: right;
	width: 460px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 40px; 
	overflow: hidden;
}

#rightcol h3{
	margin: 10px 0px105px 0px;
	width: 400px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}

#rightcol p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-left: 0px;
	margin-bottom: 20px;
	width: 460px;
}

#rightcol span{
	margin-top: 10px;
	margin-bottom: 4px;
	width: 430px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #930;
}

#rightcol a{
color: #333333;
}

#phone {
	 position:  absolute; top: 14px; left: 615px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: White;
	 font-size: 12px;
}

h1.keyword1 {
	position: absolute;
	top: 880px;
	left: 300px;
	width: 140px;
	height: 170px;
	padding: 2em 1em 0em 2em;
	border-left: 2px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE;
	border-top: 2px solid #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	z-index: 1
}

h1.keyword2 {
	position: absolute;
	top: 880px;
	left: 550px;
	width: 140px;
	height: 170px;
	padding: 2em 1em 0em 2em;
	border-left: 2px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE;
	border-top: 2px solid #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	z-index: 1
}

#imagepreloader{
	visibility: hidden;
	overflow: hidden;
	height: 0px;
	width: 0px;
}
.newHilite {
	font-size: 14px;
	color: #930;
	text-decoration: blink;
}

