
* {
	margin:0; padding:0;
}
img { border: none; } 

html, body{background:#00888a url(images/bgfade.gif) repeat-x; background-attachment:fixed; height: 100%;}

html, input, textarea {
		font-family: Tahoma, Verdana, sans-serif; 
		font-size:11px;
		color:#000;		
}
.page {
	background-color: #fff;
	display: block;
	height:auto;
    padding:13px 13px 13px 13px;
}
.atext {
	background:#fff;
	padding:8px 8px 8px 8px;
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

.h1{
	color:#124b55;
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
}
.h2{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding-left:8px;
}
.h3{
	color:#000;
	font-size:13px;
	padding-left:8px;
}
.td .h2{
	color:#000;
	font-size:13px;
	font-weight:bold;

}
.clist{
	background: url(images/b1.gif) 0px 11px no-repeat;
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding-left: 10px;

}
p { padding:5px 0 5px 5px;}


.main {width:785px; margin:0 auto; height:auto;}

.header{
	background: url(images/associated-engineering-consultants.gif) 30px 65px no-repeat;
	width:785px;
	height:214px;
}
.menu{
	float:right;
	height: 26px;
	margin-top: 188px;
}
.menu2{
	float: right;	
	width:135px;
	height: 35px;
	margin-top: 165px;
}
.nav{
	width:185px;
	height:auto;
	text-align:left;
	margin-top: 35px;
}
.nav a{
	font-weight:bold;
	color: #000;
	display: block;
	background-color:#e6e6e6;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	margin-bottom: 1px;
}
.nav a:hover{
	font-weight:bold;
	color: #fff;
	display: block;
	background-color:#707070;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	margin-bottom: 1px;
}
.addy{
	width:185px;
	height:auto;
	text-align:left;
	line-height:17px;
	margin-top: 15px;
}
.tbg{
	width:500;
	height:auto;
	background-color:#e6e6e6;
	text-align:left;
	margin-top: 8px;
	padding:13px 13px 13px 13px;
}
.td{
	height:auto;
	background: url(images/tback.gif) no-repeat;
	text-align:left;
	margin-top: 8px;
	padding:13px 13px 13px 13px;
}


.footer{
	color:#fff; 
	font-size:11px; 
	font-weight:bold; 
	text-align:right; 
	padding:8px 5px;
	width:785px;
	height:210px;
	margin: 0 auto;
}
.footer .ftsub{
	font-size:9px;
	color:#124b55;
}
.footer .ftsub a{
	color:#124b55;
	font-size:9px;
	text-decoration:underline;	
}	
.footer .ftsub a:hover{
	color:#124b55;
	font-size:9px;	
	text-decoration:underline;		
}
.footer a{
	color:#fff; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none;
}
.footer a:hover{
	color:#fff; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:underline;
}
.form {
	padding:5px 0 0 45px;
	text-align: left;
}
.form .column1 {width:183px;}
.form .column2 {width:521px;}

.form .row {height:25px;}

.form .row1 {height:34px;}

.frame{
	border: 1px solid #a4a4a4;
	width: 540px;
	height: 205px;
	margin: 30px 0 0 0;
}
.iframe{
	background: red;
	width: 540px;
	height: 205px;
}
input {
	width: 171px;
	height: 18px;
	border: 1px solid #a4a4a4;
	background: none;
	padding: 0 0 0 5px;
	font-family: tahoma;
	line-height: 13px;
	color: #000;
	text-align: left;
}
.submit {
	color: #000;
	width: 45px;
	height: 18px;
	margin: 5px 0 0 0;
}

textarea {width:300px; height:200px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-family:tahoma; line-height:13px; color:#000;}
.list{
	padding-left: 5px;
}
.list li{
	list-style: none;
	background: url(images/b1.gif) 10px 7px no-repeat;
	line-height: 18px;	
	padding-left: 25px;
}
.listb{
	width:530px;
	height:235px;
	padding:8px 8px 8px 8px;
	border: 1px solid #a4a4a4; 
	margin:15px 0 15px 0;
}
.listb li{
	list-style: none;
	line-height: 18px;	
}
.listb li a{
	list-style: none;	
	color: #000;
	text-decoration:none;
}
.listb li a:hover{
	color: #fb2c26;
	text-decoration:underline;
}
.listb .left{
	width:265px;
	float:left;
}
.listb .right{
	width:265px;
	float:left;
}
.left{
	width:250px;
	float:left;
}
.right{
	width:250px;
	float:left;
}
.td .left{
	width:450px;
	float:left;
}
.td .right{
	width:50px;
	float:left;
}

.clear  { clear:both;}


.index .columnlft {margin:7px 7px 7px 7px; float:left; clear:left;}
.index .columnlft .box {background:#fff;	padding:7px 7px 7px 7px;}
.index .columnrt { width:500px; padding:20px 7px 7px 7px; margin:7px 7px 7px 7px; float:right; color:#fff;}
.index .links{color:#fff; font-size:11px; font-weight:bold; text-align:left; padding-top:8px;}
.index .links a{color:#fff; font-weight:bold; text-decoration:none;}
.index .links a:hover{color:#fff; font-weight:bold; text-decoration:underline;}

.about .page {height:auto;}
.about .page .table .row {height:247px;}
.about .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.about .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.about .page .table .columnrt .indent {padding-left:25px;}
.about .page p {text-align:justify}

.services .page {height:auto;}
.services .page .table .row {height:247px;}
.services .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.services .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.services .page .table .columnrt .indent {padding-left:25px;}

.testimonials .page {height:auto;}
.testimonials .page .table .row {height:247px;}
.testimonials .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.testimonials .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.testimonials .page .table .columnrt .indent {padding-left:25px;}

.projects .page {height:auto;}
.projects .page .table .row {height:247px;}
.projects .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.projects .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.projects .page .table .columnrt .indent {padding-left:25px;}

.clients .page {height:auto;}
.clients .page .table .row {height:247px;}
.clients .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.clients .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.clients .page .table .columnrt .indent {padding-left:25px;}
.clients .leftimage2{ padding:50px 0 5px 0;}


.faq .page {height:auto;}
.faq .page .table .row {height:247px;}
.faq .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.faq .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.faq .page .table .columnrt .indent {padding-left:25px;}
.faq .leftimage2{ padding:40px 0 5px 0;}

.contact .page {height:auto;}
.contact .page .table .row {height:247px;}
.contact .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.contact .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.contact .page .table .columnrt .indent {padding-left:25px;}

.login .page {height:auto;}
.login .page .table .row {height:120px;}
.login .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.login .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.login .page .table .columnrt .indent {padding-left:25px;}

.client .page {height:auto;}
.client .page .table .row {height:120px;}
.client .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.client .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.client .page .table .columnrt .indent {padding-left:25px;}

.parsons .page {height:auto;}
.parsons .page .table .row {height:247px;}
.parsons .page .table .columnlft {width:185px; padding:7px 7px 7px 7px; float:left;}
.parsons .page .table .columnrt {width:535px; padding:20px 7px 7px 7px; float:left; color:#000;}
.parsons .page .table .columnrt .indent {padding-left:25px;}

.login input {
	width: 75px;
	height: 18px;
	border: 1px solid #a4a4a4;
	background: none;
	padding: 0 0 0 5px;
	margin-bottom: 1px;
	font-family: tahoma;
	line-height: 13px;
	color: #000;
	text-align: left;
}
.login .submit {
	text-align:center;
	color: #000;
	width: 45px;
	height: 42px;
	padding: 0 0 0 1px;
}
.login .lleft{
	text-align:right;
	width:280px;
	float:left;
	padding-top:10px;
}
.login .left{
	text-align:right;
	width:150px;
	float:left;
}
.login .right{
	width:50px;
	float:left;
	margin: -4px 0 0 1px;
}
.dltable{
	width:530px;
	height:535px;
	padding:8px 8px 8px 8px;
	border: 1px solid #a4a4a4; 
	margin:15px 0 15px 0;
}

.dltable .c1, .dltable .c1a, .dltable .c1b{width:75px; float:left;}
.dltable .c2, .dltable .c2a, .dltable .c2b{width:385px; float:left;}
.dltable .c3, .dltable .c3a, .dltable .c3b{width:50px; float:left; text-align:right; padding-right:5px;}
.dltable .c1, .dltable .c2, .dltable .c3{background-color:#fff;}
.dltable .c1a, .dltable .c2a, .dltable .c3a,{ background-color:#e6e6e6; }
.dltable .c1a, .dltable .c1b, .dltable .c2a, .dltable .c2b, .dltable .c3a, .dltable .c3b,.dltable .c1, .dltable .c2, .dltable .c3{height:25px; padding-left:5px; line-height: 25px; border-right:1px;}

.dltable a{
	text-decoration:none;	
}
.dltable a:hover{
	text-decoration:underline;	
}
.leftimage{
	padding:15px 0 5px 0;
}
.leftimage2{
	padding:90px 0 5px 0;
}
/*#about .links a{color:#fff; font-weight:bold; text-decoration:none;}
#about .links a:hover{text-decoration:underline;}*/