html { 
  padding:0px;
  margin:0px;
  height: 100%;
}
form{margin:0; padding:0;}
BODY
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 9pt;
	padding-bottom: 0px;
	margin: 0px;
	color: #444;
	padding-top: 0px;
	font-family:  Arial,tahoma, Verdana, Monospace;
	height: 100%;
	background-color: #d3d9e0;
	text-align: center;
}
a:visited,a:link,a:active,a
{color:#3d5678;
	text-decoration:underline;}
a:hover
{
	color:#F88600;}
img{border:0;}
.clear{clear:both; float:none ; width:100%; display:block; height:1px;}
.show{display:block;}
.hide{display:none;}
div#container
{
	background: url(/images/shared/bg_left_inside.gif) repeat-y left top;
	width: 90%;
	margin: 0 auto;
	background-color :White;
	text-align: left;
	width:expression(this.parentNode.offsetWidth<=780 ? '780px': '90%');
	min-width:780px;
	display:block;
	min-height: 100%;
    height: 100%;
	position:relative;
	border-left:solid 1px #	B5C1CD;
	border-right:solid 1px #B5C1CD;
	}
html>body #container {
    height: auto;
	}
div#top
{
	background-color:#2E4766;
	height:163px;
	background: url(/images/topimg/bg_top.jpg) repeat-x left top;
	width:100%;
	padding:0;margin:0;
}
span#logo img{margin-left:30px; margin-top:25px;margin-bottom:10px;}
div#topnav{margin:0; padding: 0;right:-1; display:inline; 
	position:absolute;}
div#topnav ul{border-left:solid 1px #556677;margin:0; padding: 0; list-style-type :none;}
div#topnav ul li{display: inline-block; margin:0; padding: 0; 
				border-right:solid 1px #394E6B;
				float:left;
	}
a.topmenu{padding:0;margin:0;height:163px; display :block;}
a.topmenu:hover{ background-color:#8F0101;}
span.tb0
{
	display:block;
	margin:0; padding:0;
	width:22px;
	border-right:solid 1px #556677;
	background-color :#283B57;
	float:left;
	}
.tb1
{
	width:22px;
	background-color:#283B57;
	margin:0 1px 0 1px;
}
.tb2
{
	width:22px;
	background-color:#2C3F5B;
	margin:0 1px 0 1px;
}
.tb3
{
	width:22px;
	background-color:#304460;
	margin:0 1px 0 1px;
}
.tb4
{
	width:22px;
	background-color:#354A67;
	margin:0 1px 0 1px;
}
.tb5
{
	width:22px;
	background-color:#3A4F6D;
	margin:0 1px 0 1px;
}
.tb6
{
	width:22px;
	background-color:#405675;
	margin:0 1px 0 1px;
}
.tb7
{
	width:22px;
	background-color:#465C7B;
	margin:0 1px 0 1px;
}
.tb8
{
	width:22px;
	background-color:#4D6485;
	margin:0 1px 0 1px;
}
.tb9
{
	width:22px;
	background-color:#546C8D;
	margin:0 1px 0 1px;
}
.tb10
{
	width:22px;
	background-color:#5B7497;
	margin:0 1px 0 1px;
}
.tb11
{
	width:22px;
	background-color:#5B7497;
	margin:0 0 0 1px;
	border-right-width:0px;
}

div#innercontent
{
	margin:0px;padding:0px;
	position:relative;
	height:auto !important;
	margin-left:23px;
	}
div#content
{
	/*border-top:solid 1px #B5C1CD;*/
	background-color:White;
	display:block;
	border-left:solid 23px #2E4766;
	position:relative;
	 text-align :justify;
	}
div#innercontent div#content
{	margin-left:190px; border-left:none;padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	line-height:20px;
	height:expression(document.body.offsetHeight - 200 + "px");
	}
html>body div#innercontent div#content
 {
	min-height:405px;
    height: auto !important;
	}
div#leftmenu
{
	position:relative; 
	margin-top:0px;
	float:left;
	width:180px;
	display:block;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	}
div#leftmenu img {border:solid 1px white;}
html>body div#leftmenu {width:178px;}

/* --- FOOTER --- */
#footer{
	float:none;
	clear:both;
	width:100%;
	border-top:solid 1px #B5C1CD;
	background-color :#2E4766;
	position:relative;
	margin:0;
	padding: 5px 0 5px 0px;
	display:block;
	text-align:left;font-size:8pt;color:#777;
	}

/*-- CONTENTS --*/
td{font-size: 9pt;}
input{/*border:solid 1px #eeeeee;*/
	font-family: arial, Tahoma, Sans-Serif;
	color:#5E5A5C;
	font-size: 9pt;
	margin:0;
	padding:0;}
h1
{
	background-position: left 3px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/images/blt_header.gif);
	margin-bottom: 10px;
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #3d5678;
	border-bottom: #cbd8f0 1px dotted;
	background-repeat: no-repeat;
	background-color: transparent;
	margin-top:0;
	line-height :normal;
}
h3{color: #3d5678; font-size:9pt; margin: 15px 0 5px 0;}
h4{font-size:9pt; font-weight:bold; margin:5px 0 5px 0; color:#CBD8F0;}
select{color:#5E5A5C;font-size:9pt;}
.inputtext{width:150px; border:solid 1px #2F4A87;}
input,label{font-family: arial, Tahoma, Sans-Serif;
	color:#3D5678;
	font-size: 8pt;
	margin:0;
	padding:0;}
.InputTypeText ,.inputField
{width:200px;
	border:solid 1px #3D5678;
	font-family: arial, Tahoma, Sans-Serif;
	color:#3D5678;
	font-size: 9pt;
	margin:0;
	padding:0;
}
.InputTypeTextArea{width:300px;
	border:solid 1px #3D5678;
	font-family: arial, Tahoma, Sans-Serif;
	color:#3D5678;
	font-size: 9pt;
	margin:0;
	padding:0;}
/* -- HOME -- */
div#home 
{
	margin-bottom:10px;min-height:161px; background-color:#F0F5FF;
	padding:20px 30px 20px 20px;border-bottom : solid 1px #CBD8F0;
	}
div#home object{display:block; margin-right:20px; float:left;position:relative; }
div#home p
{
	line-height: 20px;
	text-align: justify;
	/*padding-left:330px;*/
	margin-top:10px;
}
div#home h1
{
	margin-top: 0px;
	display:inline ;
	border:none;
	margin-bottom :15px;
}
div#homewrapper{position:relative;width:100%;padding-top:20px;}
div#homeContent
{padding-left:20px;
	padding-right:30px;
	display:block;margin-left:310px;position:relative;
	height:195px;
	}
html>body div#homeContent{min-height:195px; height:auto;}
div#homeLeft{left:0px;width:300px;padding-left:20px;padding-top:0; margin-top:0px; position:absolute;display:block;}
div#homeLeft .progTitle
{
	background-image: url(/images/blt_header.gif);
	background-position :left 3px;
	background-repeat :no-repeat ;
	padding-right: 0px;
	margin-top: 3px;
	padding-left: 20px;
	padding-bottom:1px;
	line-height:normal;
	margin-bottom: 2px;
	text-transform: uppercase;
	color: #3d5678;
	padding-top: 0px;
	display:block;
	font-size:9pt;/*border-bottom: #cbd8f0 1px dotted;*/
	font-weight:bold;
	}	
img.left{float:left;margin:2px 10px 2px 0px;}
div#featuresProjects{border: #cbd8f0 1px solid; background-color :#F0F5FF;padding:5px;height:150px;}
div#featuresProjects p {margin:0;color: #3d5678;}
div#featuresProjects td {font-size:8pt; vertical-align :top;}
div#featuresProjects td a.project{color:#F88600; text-decoration:underline;}
div#featuresProjects div{text-align:left;}
div#projNumbers{display:inline;float:right;font-weight:normal;}
div#projNumbers a{border:solid 1px #cbd8f0; padding:0 4px 0 4px;font-size:8pt;
	text-decoration:none; color:#3d5678;
	 background-color:#F0F5FF;margin-left:1px; margin-top:1px; display:inline-block;}
div#projNumbers a.current, div#projNumbers a:hover{background-color:#3d5678; color:#cbd8f0;}
div#featuresProjects td span{width:60px;color: #3d5678; font-weight:bold;}

/* -- Left Menu -- */
ul.leftnav{list-style-type:none;margin:0 0px 10px 0; padding:0;position:relative;}
ul.leftnav li{padding:2px 5px 2px 10px;margin:0;}
a.leftLink, a.leftLink:link,a.leftLink:active,a.leftLink:visited
{
	background-image:url(/images/blt_orange.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:12px;
	display: block;
	color: #cbd8f0;
	font-size:8pt;
	text-decoration: none;
}
a.leftLink:hover{text-decoration:underline;}
/* -- List Table --*/
.tblList{margin: 0 0 0 25px;}
.celldate{border-bottom : solid 1px #CBD8F0;padding-top:7px;padding-bottom:7px;padding-right:10px;
	color:#F88600;margin-bottom:5px; font-size:8pt; white-space:nowrap ; vertical-align:top;}
.cellDetails {
	text-align :justify;
	padding-left:20px;
	background-image:url(/images/blt_news.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	font-size:8pt;
	padding-top:7px;padding-bottom:7px;
	border-bottom : solid 1px #CBD8F0;
}
.cellDetails a, .cellDetails a:active, .cellDetails a:link
{
	font-size: 9pt;
	text-transform: capitalize;
	color: #3D5678;
	text-decoration: none;
}
.cellDetails a:visited, .cellDetails a:hover
{color:#3d5678;}
.cellDetails a:hover
{text-decoration:underline;}
.moreLink {text-align:right; line-height:25px;padding-top:10px;}
.moreLink a, .moreLink a:link, .moreLink a:visited, .moreLink a:active
{color: #3d5678;
	text-decoration: none;
	padding: 5px 0 2px 20px;
	font-size:8pt; font-weight:bold;
	background-image:url(/images/blt_news_more.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.moreLink a:hover{color:#F88600;text-decoration:underline;}


div#googleSearch{padding-top:30px; position :relative; text-align:right;}
/* -- FORMS -- */
.lblSmall{font-size:8pt;  }
.inputTxtlight{border:solid 1px #3D5678; color:#3d5678;font-size:8pt;}
.formLbl,.datalabel {font-weight:bold;color:#3D5678; font-size:8pt;
	 vertical-align :top;padding-top:2px;width:150px;
	 padding-right:20px;}
input.btnsubmit{border:solid 1px #3D5678; color:#3D5678; font-size:8pt;
	padding-left:10px;padding-right:10px;
	background-color :#F0F5FF;}
.RedWarning{color:#ff0000;font-size:8pt;}
/* -- NEWS --*/
span.dispdate{color:#F88600;font-size:8pt;}
a.btnBack, a.btnBack:link, a.btnBack:visited,a.btnBack:active
{
	background-image:url(/images/blt_back.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:15px;
	color:#3d5678;
	font-size:8pt;
	}
a.btnBack:hover{color:#F88600;}
/* -- Services -- */
.bulletOrange{margin-bottom:5px;background-image:url(/images/blt_orange.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:20px;
	line-height :normal;
	}
.servDetail{display:block; margin-left:20px; text-align:justify;}
/* -- PROJECTS --*/
.projectsList
{border:dotted 1px #CBD8F0;
	}
.dgHeader{ font-weight:bold; background-color:#3D5678;color:#CBD8F0; font-size:8pt;padding:3px;}
tr.normal td.itemRow, .itemRow, .alternateRow{ padding:3px; font-size:8pt;}
tr.normal td.alternateRow, .alternateRow{background-color:#F0F5FF;}
.itemRow a, .alternateRow a
{
	text-decoration :none; color:#3D5678; border-bottom: solid 1px #3D5678;}
tr.highlight td{background-color:#CBD8F0;}

/* -- PROJECTS -- */
div#projData{font-size:8pt; line-height:normal;margin-left:10px;
		color:#3D5678; display :inline-block; }
div#projNotes{font-size:7pt;padding-top:5px; font-weight:bold;line-height:normal ; 
	 margin-top:5px;}
.detailLbl{font-weight:bold;}
.detailTxt{font-weight:normal;}
div#projData span.detailLbl{font-weight:bold;width:110px;}
div#projData ul#projImgList{display:block;list-style-type:none;margin:0 0px 10px 0; padding:0;}
div#projData ul#projImgList li{display:inline;float:left;}
#scrollbox
{
	border-right: #cbd8f0 1px solid;
	border-top: white 1px solid;
	background: #f4f4f4;
	overflow: auto;
	border-left: #cbd8f0 1px solid;
	width: 320px;
	border-bottom: #cbd8f0 1px solid;
	SCROLLBAR-BASE-COLOR: #cbd8f0;
	height: 53px;
}
#projpad {height:200px; width:320px; background:#aaa; border:1px solid #CBD8F0;}
#imgContainer{float:left; padding-right:10px; display:inline; width:320px;}
#scrollbox a {display:block; margin-left:1px;border:solid 2px #CBD8F0; }
div#projDetails{}
ul.projDocsList{list-style-type:none;padding:0;margin:0 20px;
	 display:block; position:relative;}
ul.projDocsList li {font-size:8pt;font-weight:bold;}
ul.projDocsList li a{background-image:url(/images/blt_download.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:15px;
	color:#3d5678;
	font-size:8pt;margin-left:10px; font-weight:normal ;}
h4.blue
{
	position:relative;
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	color: #3d5678;
	display:block;
}
/* -- LINKs -- */
ul.linksList{position:relative ; list-style-type:none;padding:0;margin:0 20px;
	 display:block;}
ul.linksList li {font-size:8pt;}
a.linkOut, a.linkOut:link, a.linkOut:active, a.linkOut:visited, ul.linksList li a
{background-image:url(/images/blt_linkOut.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:18px;
	color:#3d5678;
	font-size:8pt; font-weight:normal ;}
ul.linksList li a{margin-left:10px;}

/* -- JOBS -- */

a.linkOutOrange, a.linkOutOrange:link, a.linkOutOrange:active, a.linkOutOrange:visited
{background-image:url(/images/blt_linkOutOrange.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:18px;
	color:#F88600;
	font-size:8pt; font-weight:bold;}
.jobDesc {font-size:8pt; margin-left:20px; }

/* -- blt_extranet -- */
a.extranet, a.extranet:link, a.extranet:active, a.extranet:visited
{background-image:url(/images/blt_extranet.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:18px;
	color:#3d5678;
	font-size:8pt; font-weight:bold ;
	text-decoration :none;
	line-height:30px;}
a.extranet:hover{color:#F88600;text-decoration:underline;}
a.mmail, a.mmail:link, a.mmail:active, a.mmail:visited
{background-image:url(/images/blt_mail.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding-left:18px;
	color:#3d5678;
	font-size:8pt; font-weight:bold ;text-decoration :none;
	}
a.mmail:hover{color:#F88600;text-decoration:underline