* {
	margin:0;
	padding:0;
}
body {
	background-color: #000000;
	margin: 0 auto;
	padding: 0;
}
a:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

a.speciallink:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
a.speciallink:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
a.speciallink:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

a.speciallink1:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.speciallink1:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.speciallink1:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

a.speciallink2:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
a.speciallink2:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
a.speciallink2:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
}

a.speciallink3:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a.speciallink3:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a.speciallink3:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/*==================list====================*/
ul { list-style:none;}
ul li {list-style-position:inside;}
ol {list-style: disc;}
ol li {list-style-position:inside;}

.image_pad { padding: 10px}
.image_pad1 {padding: 5px}
.image_pad2 { padding: 15px}
.image_pad3 {padding: 5px 15px 5px 15px}

.style1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
.style2 {
	font-family: Verdana, Arial, sans-serif;
	font-size:14px;
	color: #35699b;
	font-weight: bold;
}
.style3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000;
}
.style4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.style5 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
}
.style6 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color:#6699FF;
	font-weight: bold;
}
.style7 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000;
}

.style8 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
}
.style9 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #DF7A46;
}
.style10 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #8AB0FF;
	font-weight: bold;
}
.style11 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #DF7A46;
}
.style12 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:#6699FF;
	font-weight: bold;
}

.style13 { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}

h1 {color:#000;}
h2 {color:#fff; font-size:1.75em;}

#main {
	margin: auto;
	left: 8px;
	width: 1002px;
	top: 10px;
	position: relative;
	z-index:1;
	padding: 1px 1px 2px 1px;
	background-color: #FFFFFF;
}

#banner {
	position:relative;
	top: 1px;
	left: 1px;
	width: 1000px;
	height: 66px;
	z-index: 3;
}

#home_body {
	position:relative;
	width:1000px;
	height: 400px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/home_body_wider_web.jpg);
	background-repeat: no-repeat;
}

#about_body {
	position:relative;
	width:1000px;
	height: 400px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/about_body_web.jpg);
	background-repeat: no-repeat;
}

#services_body {
	position:relative;
	width:1000px;
	height: 1050px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/services_body_web.jpg);
	background-repeat: no-repeat;
}

#services_land_body {
	position:relative;
	width:1000px;
	height: 750px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/services_land_body_web.jpg);
	background-repeat: no-repeat;
}

#services_construction_body {
	position:relative;
	width:1000px;
	height: 750px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/services_const_body_web.jpg);
	background-repeat: no-repeat;
}

#services_transportation_body {
	position:relative;
	width:1000px;
	height: 1850px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/services_trans_body_web.jpg);
	background-repeat: no-repeat;
}

#services_engineering_body {
	position:relative;
	width:1000px;
	height: 520px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-repeat: no-repeat;
	background-image: url(images/services_engin_body_web.jpg);
}

#services_alta_body {
	position:relative;
	width:1000px;
	height: 520px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/services_alta_body_web.jpg);
	background-repeat: no-repeat;
}

#services_gis_body {
	position:relative;
	width:800px;
	height: 900px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/services_gis_body.jpg);
	background-repeat: no-repeat;
}

#downloads_body {
	position:relative;
	width:1000px;
	height: 360px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/downloads_body_web.jpg);
	background-repeat: no-repeat;
}

#links_body {
	position:relative;
	width:1000px;
	height: 700px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-image: url(images/links_body_web.jpg);
	background-repeat: no-repeat;
}

#contact_body {
	position:relative;
	width:1000px;
	height: 400px;
	top: 2px;
	left: 1px;
	z-index: 4;
	background-color: #000000;
	background-repeat: no-repeat;
	background-image: url(images/contact_body_web.jpg);
}

#vert-nav li {
	float:left;
	padding: 10px 10px 10px 20px;
}

#bot_image {
	position:relative;
	top: 1px;
	left: 1px;
	width: 1000px;
	height: 80px;
	z-index: 3;
	background-color: #000000;
}
	
#content {
	position:relative;
	margin: 5px 0px 5px 5px;
	width:1000px;
	padding: 0px 1px 1px 1px;
	z-index:3;
	background-color: #EFEFEF;
}

#news {
	position: relative;
	left: 20px;
	top: 405px;
	width: 600px;
	z-index: 6;
}

#main_nav {
	position: absolute;
	width: 160px;
	top: 70px;
	left: 800px;
	height: 1px;
}

#bot_nav {
	margin: auto;
	position: relative;
	width: 950px;
	height: 30px;
	top: 8px;
	left: 8px;
	border-color: #FFFFFF;
	border-width: thin;
	border-style: double;
}

#bot_link {
	margin: auto;
	position: relative;
	width: 1000px;
	height: 30px;
	top: 15px;
	left: 8px;
}
.indent1 { padding: 20px 270px 10px 15px; }

.indent2 {padding: 10px 450px 5px 15px; }

.indent3 {padding: 30px 130px 10px 40px; }

.indent4 {padding: 10px 10px 10px 10px; }

.indent5 {padding: 25px 20px 0px 50px; }

.indent6 {padding: 4px 10px 10px 30px; }

.indent7 {padding: 5px 20px 10px 5px; }

.indent8 {padding: 5px 5px 5px 5px; }

.indent9 {padding: 10px 20px 0px 50px; }

.indent10 {padding: 25px 290px 0px 50px; }

.indent11 {padding: 10px 360px 5px 15px; }

.indent12 {padding: 5px 5px 5px 13px; }

.indent13 {padding: 10px 320px 5px 25px; }

/*==========================================*/

