/* CSS Document */
body{
	margin:0;
}

a{
	color:#003366;
}
a:hover{
	color:#0000FF;
}

#container{
	width:100%;
}

#headerwrap, #mainwrap{
	width:998px;
	margin:0 auto;
}
#headerwrap{
	height:104px;
}

#logo {
	height: auto;
}
#nav{
	margin-left:250px;
	
}
#nav ul{
	list-style:none;
	padding:0;
	margin:0px;
}
#nav ul li{
	float:left;
  background:url("../images/tab.gif") no-repeat left top;
	margin-right:1px;
	height: 42px;
}
#nav ul li a{
	float:left;
	width:123px;
	padding:6px 0 4px 0;
	text-align:center;
}

#nav li#selected a{
	color:#e55a3c;
}
#greenbar{
	background-color:#496870;
	padding:8px 5px;
	height: auto;
}
#subnav{
	width:960px;
	padding:0;
	margin:0 auto;
	height: 25px;
}
#subnavlinks{
	float:left;
	width:670px;
	margin-left:32px;
}
* html #subnavlinks{
	margin-left:16px;
}
#subnavlinks ul{
	list-style:none;
	padding:0; margin:0;
}
#subnavlinks ul li{
	display:inline;
	padding:15px;
	margin:0;
}
#subnavlinks li.selected a{
	color:#e55a3c;
}

#search{
	text-align:right;
	float:right;
	width:230px;
	margin-bottom:-22px;
	display:block;
}
#search input{
	margin:0;
	padding:0;
	cursor: pointer;
	font-size: 82%;
}
#srch, #submit{
	padding:0;
	margin:0;
	border:0px;
	cursor: pointer;
}
#srch{
	width:70%;
}
#submit{
	background-color:#496870;
	width:30%;
}


.clear{
	clear:both;
}

#main{
	margin-left:25px;
}
	
#left{
	float:left;
	width:198px;
	padding-top:0px;
	padding-right:20px;
}

#left ul{
	padding-left:14px;
	margin:0;
	list-style-image:url("../images/bullet.gif");
}
* html #left ul{
	padding-left:15px;
}

#left li{
	margin-bottom:5px;
}

#left img{
	margin-bottom:10px;
}

#center{
	float:left;
	width:495px;
	padding:0 20px;
	border-left: 1px solid #B1BCB8;
	border-right: 1px solid #B1BCB8;
}

#center div{
	overflow:none;
}

#right{
	float:left;
	width:198px;
	padding-left: 20px;
}

#righth4{
	background:#496870;
	margin:0;
	color:#fff;
	padding:2px 0 5px 10px;
}
/* New one
#righth4{
	background:#fff;
	margin:0;
	color:#003366;
	padding:2px 0 5px 10px;
	border-left: 1px solid #B1BCB8;
	border-right: 1px solid #B1BCB8;
	border-bottom: 1px solid #B1BCB8;
}
*/

#righth4 img{
	border:none;
	margin:0 0 0 90px;
	padding:0;
}
#right #newsinfo img{
	border:0px;
}

#highlight{
	padding:10px 6px;
	background-color:#eaf2f3;
	border-left:1px solid #b1bcb8;
	border-right:1px solid #b1bcb8;
}
#h-top, #h-bottom, #n-top, #n-bottom, #c-top, #c-bottom{
	height:3px;
	margin:0 auto; padding:0;
}
/* ok? */
* html #h-top, * html #n-top{
	margin-bottom:-12px;
}
#h-top{
	background:url("../images/highlight-top.gif") no-repeat top;
}
#h-bottom{
	background:url("../images/highlight-bottom.gif") no-repeat top;
	margin-bottom:20px;
}
#newsinfo{
	background-color:#eaf2f3;
	padding-bottom:10px;
	border-left:1px solid #b1bcb8;
	border-right:1px solid #b1bcb8;
}


#newsinfo p{
	padding:7px 10px;
	margin:0;
}
#newsinfo table{
	margin-bottom:5px;
}

* html #c-top{
	margin-bottom:-12px;
}
#c-top{
	background:url("../images/c-top.gif") no-repeat top;
}
#c-bottom{
	background:url("../images/c-bottom.gif") no-repeat top;
}

#centerh4{
	height:1%;
	padding:0; margin:0;
	background:#496870;
	padding:2px 0 5px 10px;
	color:#fff;
}
#center-info{
	background-color:#eaf2f3;
	padding-bottom:10px;
	border-left:1px solid #b1bcb8;
	border-right:1px solid #b1bcb8;
}
#center-info h4{
	background-color:#496870;
	margin:0;
	padding:2px 0 5px 10px;
}
#center-info p{
	padding:7px 10px;
	margin:0;
}
#n-top{
	background:url("../images/newsinfotop.gif") no-repeat top;
}
#n-bottom{
	background:url("../images/newsinfobottom.gif") no-repeat top;
}
#crumbs{
	padding:10px 0;
}

#footer{
	padding-top:30px;
	padding-bottom:30px;
	width:960px;
	text-align:center;
	margin:auto auto;
}

#headers{
	padding-left:6px;
	margin-bottom:10px;
}
#headers h1, #headers h2{
	margin:0px;
	padding-bottom:0px;
}

#auxnav{
	float:right;
	padding:5px 8px;
}

#home-links{
	padding-top:0px;
}

* html #engineering-deliverables tr, * html #consulting-deliverables tr{
	vertical-align:top;
}

#engineering-deliverables td ul, #consulting-deliverables td ul{
	margin-right:5px;
}

#greenbararea{
	width:100%;
}

#checkoutpage{
	text-align:center;
}

#checkoutitem{
	margin:10px 0;
	text-align:left;
}
#service{ width:90%;}
#trash { width:10%;}