body { margin: -10px 0 0 -10px; } /* For most versions of NN.4.x */

body {
	background-color: #fff;
	background-image : url(images/bg.gif);
}
body, td, p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

ul li {
	list-style-type: square;
}

a:link, a:visited, a:hover {
	color: #030;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#divCopy a {
	text-decoration: underline;
}

a.subNav:link, a.subNav:visited, a.subNav:active {
	display: block;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

a.subNav:hover {
	display: block;
	line-height: 15px;
	color: #000;
	border-top: 1px solid #5C855C;
	border-bottom: 1px solid #5C855C;
	text-decoration: none;
}

a.subNavOn:link, a.subNavOn:visited, a.subNavOn:active, a.subNavOn:hover {
	display: block;
	line-height: 15px;
	color: #000;
	background-color: #9c6;
	border-top: 1px solid #5C855C;
	border-bottom: 1px solid #5C855C;
	text-decoration: none;
}

a.subNav, a.subNavOn {
	padding-left: 20px;
	width: 176px;
}

#divSubNavBG {
	position: absolute;
	top: 93px;
	left: 533px;
}

#divSubNav {
	position: absolute;
	top: 108px;
	left: 533px;
	z-index: 99;
}

#divSubNav.Services {
	top: 95px;
}

div.Company a {
	margin-bottom: 10px;
}

div.Services a {
	margin-bottom: 5px;
}

div.Projects a {
	margin-bottom: 10px;
}

div.Awards p, div.Contact p {
	line-height: 18px;
	color: #000;
	text-decoration: none;
	padding-left: 20px;
	width: 145px;
}

#divGrid, #divLogo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#divTopNavBG {
	position: absolute;
	top: 0px;
	left: 533px;
}

#divTopNav {
	position: absolute;
	top: 35px;
	left: 533px;
}

#divPhoto {
	position: absolute;
	top: 93px;
	left: 0px;
}

#divMainNavBG {
	position: absolute;
	top: 93px;
	left: 432px;
}

#divMainNav {
	position: absolute;
	top: 106px;
	left: 438px;
}

#divFeature {
	position: absolute;
	top: 93px;
	left: 532px;
	padding: 6px;
	width: 176px;
}

p.hdFeature {
	font: 16px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #363;
	border-bottom: 1px solid #363;
	margin-bottom: 0;
}

p.cpFeature {
	margin-top: 5px;
}

#divLatestNewsBG {
	position: absolute;
	top: 271px;
	left: 0px;
}

#divLatestNews1 {
	position: absolute;
	top: 282px;
	left: 100px;
	width: 185px;
}

#divLatestNews2 {
	position: absolute;
	top: 282px;
	left: 320px;
	width: 190px;
}

#divAddressBG {
	position: absolute;
	top: 270px;
	left: 532px;
}

#divAddress {
	position: absolute;
	top: 270px;
	left: 533px;
	text-align: right;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 8px;
	width: 160px;
}

#divSectionHead {
	position: absolute;
	top: 270px;
	left: 0px;
}

#divCopy {
	position: absolute;
	top: 280px;
	left: 150px;
	width: 500px;
	padding-bottom: 40px;
}

#divCopy img {
	display: block;
	margin-left: 40px;
}

#divCopy p {
	font: 11px/16px Arial, Helvetica, sans-serif;
	margin-left: 1px;
}

h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-left: 1px;
}

h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-left: 1px;
}





