html { 
  padding:0px;
  margin:0px;
  height: 100%;
}

BODY
{
	font-size: 9pt;
	color: #516CA0;
	font-family: Arial;
	background-color: #456188;
	padding:0;
	margin:0;
	height:100%;
	text-align: center;
}
img{border:0;}
img{border:0;}
.clear{clear:both; float:none ; width:100%;display:block; height:1px; line-height:1px;
    margin:0;padding:0;border:none;}
.show{display:block;}
.hide{display:none;}
div#container1
{
	width: 90%;
	margin: 0 auto;
	text-align: left;
	width:expression(this.parentNode.offsetWidth<=780 ? '780px': '90%');
	min-width:780px;
	display:block;
	min-height: 100%;
    height: 100%;
	position:relative;
	display:block;
	border:none;
	background: url(/images/shared/bg_lft.gif) repeat-y left top;
	background-color:#D2DBE6;
	}
html>body #container1 {
    height: auto;
	}
div#container2
{
	width:100%;
	min-width:780px;
	display:block;
	min-height: 100%;
    height: 100%;
	position:relative;
	border:none;
	padding:0;margin:0;
	background: url(/images/shared/bg_rght.gif) repeat-y right top;
	
	}
html>body #container2 {
    height: auto;
	}
	
div#topspacer
{
	width:100%;
	min-width:780px;
	display:block;
	position:relative;
	height:30px;
	background-color:#456188;
	}	
	
div#topcontainer
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/images/shared/bg_top.gif) repeat-y left top;
	padding-bottom: 0px;
	margin: 1px 4px 1px 4px;
	padding-top: 0px;
	height:63px;
	position:relative;
	display:block;
}
div#topplus
{
	background: url(/images/shared/bg_top_plus.gif) no-repeat right top;
	height: 63px;
	position:relative;
	display:block;
	padding-left:20px;
}	
	
div#toptb
{
	z-index :1000;
	padding-right: 0px;
	padding-left: 0px;
	background: url(/images/shared/bg_tb_top.gif) repeat-y left top;
	padding-bottom: 0px;
	margin: 0 4px 0 4px;
	background-color :#819AC9;
	padding-top: 0px;
	height:24px;
	position:relative;
	display:block; 
}	
div#main
{
	border-top: #1f3459 1px solid;
	margin:1px 4px 1px 4px;
	background: url(/images/shared/bg_main.gif) left top;
	display:block;
	position:relative;
	padding:10px 15px 10px 15px;
}
	
div#contentwrap{border-right:solid 2px #1F3459;}
div#contentcontainer
{
	display:block;
	position:relative;
	border:solid 1px white;
	background: url(/images/shared/bg_cntnt_left.gif) repeat-y 0px 0px;
	background-color:White;
	}	
	
div#contentleft
{
	width: 217px;
	position: absolute;
}
div#contentleftins
{
	height:32px;
	background-color:#516CA0;
	display:block;
	position:relative;
}
div#content
{
	margin-left:216px;
	position:relative;
	background-color:White;
	display:block;
}
div#contentins
{
	height:32px;
	background-color:#819AC9;
	display:block;
	position:relative;
}
div#contenttext
{
	padding:20px 60px 30px 60px;
	line-height:25px;
	text-align:justify;
	position:relative;
	display:block ;
	height:expression(document.body.offsetHeight-240+ 'px');
}
div#shadowbtm
{
    clear:both;float:none;
	display: block;
	font-size: 1px;
	margin-left: 3px;
	margin-right: 0px;
	position: relative;
	height: 2px;
	background-color: #1f3459;
}
html>body #shadowbtm {
    margin-right:0px;
	}
div#footer
{
	display:block;
	position:relative;
	background-color:#233F77;
	padding:2px 10px 2px 10px;
	text-align:right;
	margin:0px 3px 0 3px;
	color:#BFCCDA;
	font-size:8pt;
	padding-right:20px;
	float:none;
	clear:both;
	width:100%;
}
html>body #footer{width:auto;}

#wrapper {width:565px; float:right;margin-bottom:30px; margin-right:10px; z-index :0;
	display:block !important;margin-top:-10px;}
	/* -- width:231px  -- */
#maincontent {display:block !important;width:431px;float:left; padding-left:15px;
	padding-top:20px; overflow-x :auto;overflow-y: visible; text-align :left;}
	
#subcontent {display:block !important;width:250px;float:right;
	background-position: left 5px;
	background-image: url(/images/bg_sideleft.gif);
	background-repeat:no-repeat;height:150px;margin-bottom:10px;padding-left:10px;
	}
#subcontentbg{
	background-position: right 0px;
	background-image: url(/images/bg_sideright.gif);
	background-repeat:no-repeat;height:150px;
	margin-top:-2px;padding-left:15px;
}
#subcontenttop{ background-color:#3A5731; line-height:1px;
	margin-left:1px; margin-right:11px;height:7px; font-size :1px;}
	
.txtred{color:#EA0002;}

ul#navbar
{margin:0; padding: 0; list-style-type :none;}
ul#navbar li{color:#BFCCDA;display: inline;float:left;margin:0; padding: 0; height:25px;padding-left:18px;}
ul#navbar li span{line-height:23px;}
ul#navbar li a{display:block;color:#BFCCDA; text-decoration:none; font-size:8pt;
	 line-height :19px;padding-top:3px;}
ul#navbar li a:hover{color:#EA0002;border-top: solid 3px #EA0002;padding-top: 0px;}

/*--- SUB NAVIGATION ---*/
div.subnav{ display:block; float:none; clear :both; 
	margin:0px; padding:0px;margin-top:10px; margin-left:10px;}
div.subnav a,div.subnav a:link, div.subnav a:visited, div.subnav a:active
{background-image:url(/images/blt_links.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;padding-left:15px;
	color:#bb0404;
	text-transform: uppercase;
	text-decoration: none;font-weight:bold;
	font-size:7pt;}
div.subnav ul{list-style-type:none; margin:0px; padding:0px; margin-left:15px;}
div.subnav li{padding-top:2px;}
div.subnav li li{padding-top:0px;}
div.subnav li div {display:block;margin:0; padding:0;line-height:normal;}
div.subnav ul.children {display :none;}
div.subnav ul.opened{display :block;padding-left:10px;}
div.subnav ul li div.regular{}
div.subnav li a, div.subnav li a:link, div.subnav li a:active, div.subnav li a:visited
{
	padding-left:0px;
	line-height:normal;
	background:none;}
div.subnav li a:hover{text-decoration:underline;color:#37542E;}
div.subnav li a.children, div.subnav li a.children:visited,div.subnav li a.children:link, div.subnav li a.children:active
{
	margin:0px;
	background: url(/images/img_plus_noborder.gif) no-repeat 3px 65%;
	cursor: pointer;
	text-decoration :none;
	width:12px;
	height:11px;
}
div.subnav li a.opened, div.subnav li a.opened:visited,div.subnav li a.opened:link, div.subnav li a.opened:active
{
	margin:0px;
	background: url(/images/img_minus_noborder.gif) no-repeat 3px 65%;
	cursor: pointer;
	text-decoration :none;
	width:12px;
	height:11px;
}

/*-- CONTENT --*/
.logosm{ top:6px; position:relative;}



div#featuresProjects{
	margin:10px;
	border:solid 1px white;
	padding:0px;
	}
div#featuresProjects a:hover{color:#D40104;}
div#featuresProjects div{text-align:left;}
div#projNumbers{display:inline;float:right;font-weight:normal;}
div#projNumbers a{border:solid 1px white; padding:0 4px 0 4px;font-size:8pt;
	text-decoration:none; color:white;
	 background-color:#516CA0;margin-left:1px; margin-top:1px; 
	 display:inline-block;}
div#projNumbers a.current, div#projNumbers a:hover{background-color:#D40104; 
	color:white;}
div#featuresProjects .bottom{background-image:url(/images/bg_featured.gif);
	background-repeat:repeat-x;
	background-position:left bottom;height:22px;
	text-align:right;
	line-height:20px;
	padding-right:10px;}
	
div#featuresProjects a .txtwhite{font-size:8pt;color:White;}
img.left {width:185px; height:147px; margin:4px; border:solid 1px #234077;}
ul.leftnav{list-style-type:none;margin:0 0px 10px 10px; 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 2px;
	padding-left:12px;
	display: block;
	color: #516CA0;
	font-size:8pt;
	text-decoration: none;
	font-weight:bold;
}
a.leftLink:hover{text-decoration:underline;}

.bulletOrange
	{
	margin-top:10px;
	margin-bottom:5px;
	background-image:url(/images/blt_orange.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:10px;
	line-height :normal;
	font-size:10pt;
	color:#516CA0;
	}
.servDetail{display:block; margin-left:20px; text-align:justify;}
ul#prjList{margin:0;padding:0; list-style-type :none;float:none; clear:both;display:block;position:relative;}
ul#prjList li{display:inline; width:120px; text-align :center; margin-right:10px;}
ul#prjList li a.itemLink{display:block; height:50px;width:120px;text-decoration:none; font-size:8pt; font-weight:bold;color:#516CA0;}
ul#prjList li a.itemLink:hover{text-decoration:underline; color:#D40104;}
ul#prjList li a.item
{width:120px;
	display:block;
	background-image:url(/images/bg_project.gif);
	background-repeat:no-repeat;
	background-position:2px bottom;padding-bottom:6px;}
ul#prjList li a.item:hover img{border:solid 1px #D40104;}
ul#prjList li img{width:120px;height:96px;border:solid 1px #234077;}
#projpad {height:240px; width:300px; background:#fff; border:1px solid #234077;}
#imgContainer{position:relative;
	 padding-right:10px; display:inline; width:300px;}
.detailLbl{font-weight:bold;}
.detailTxt{font-weight:normal;}
div#projData {margin-top:20px; }
div#projData span.detailLbl{font-weight:bold;width:110px;}
div#partners {line-height:normal;float:none;clear:both;font-size:7pt;font-weight:bold;}
form{margin:0;padding:0;}
/*--- SITEMAP ---*/
div#sitemap{display:block;}
div#sitemap ul
{margin: 0; padding:0; list-style-type :none; }
div#sitemap a
{
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#37542E;
	padding-left:10px;
	background-image:url(/images/blt_gray_down.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
}
div#sitemap ul li a
{
	padding-top:2px;
	padding-bottom:2px;
}
div#sitemap li ul li a
{
		padding-left:20px;
		background-position:10px 7px;
}
div#sitemap li ul li ul li a
{
	background:none;
	padding-left:30px;
	background-image:url(/images/blt_gray_lft.gif);
	background-repeat:no-repeat;
	background-position:20px 7px;
}
div#sitemap a:hover
{
	text-decoration:underline;
	}


/* -- GALLERY !!!!!!!!!!!!!!!!!1-- */

#scrollbox
{
	border-right: #94B584 1px solid;
	border-top: #94B584 1px solid;
	background: #f4f4f4;
	overflow: auto;
	border-left: #94B584 1px solid;
	width: 320px;
	border-bottom: #94B584 1px solid;
	SCROLLBAR-BASE-COLOR: #94B584;
	height: 53px;
	margin-left:2px;
}
FIELDSET{margin:0; padding:0;}
#projpad {height:200px; width:320px; background:#aaa; border:solid 1px #94B584;}
#imgContainer{float:left; padding-right:10px; display:inline; width:320px;}
#scrollbox a {display:block; margin-left:1px;padding-top:2px; }
#divInfo{border:solid 1px #94B584; padding-left:10px;}
.lbl{color:#BB0404;}
/* FAQs */
.faqahide{display:none;}
.faq{margin:10px;color:#FF6500;}
div.faqashow
{color:#37542E;
	display:block;
	background-color:#eeeeee;
	margin:10px; 
	padding:10px;
	border:dotted 1px #37542E; 
}
a.faqashow
{
	display:block;
	text-align:right;
	font-weight:bold;
	}
div.calDet
{color:#37542E;
	display:block;
	background-color:#eeeeee;
	margin:10px; 
	padding:10px;
	border:dotted 1px #37542E; 
}

/*--- POPUPS ---*/
#containerpopup
{
	width:100%;
	display:block !important;
	min-height: 100%;
    height: 100%;
	position:relative;
	float:none;
	margin-left :auto;
	margin-right :auto;
	text-align :left;
	}
html>body #containerpopup {
    height: auto;
	}
#topcontainerpopup
{
	width:100%;
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:5px;
	line-height:normal;
	margin-bottom:1px;
	text-align:left;
	z-index:1000;
	display:block  !important;
	background-color :#94B584;
}
#topcontainerpopup img{margin-left:10px;margin-top:5px;margin-right:10px}
#maincontentpopup{padding-bottom:30px;width:90%;text-align:left; 
	display:block;float:none; clear:both;padding-left:20px;padding-right:20px;}


/*  CONTENT HEADERS*/
h1
{
	font-size: 11pt;
	text-transform: uppercase;
	border-bottom:dotted 1px #516CA0;
	background-image: url(/images/blt_header.gif);
	background-repeat :no-repeat ;
	background-position :left 5px;
	padding-left :25px;
	color:#D40104;
}
h2
{
	color:#D40104;
	font-size :10pt;
	font-weight:bold;
	margin-bottom:5px;
	text-transform : capitalize;
	/*background-image: url(/images/blt_header.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:25px;*/
	}

h2.titleNone
{
	line-height:normal;
	margin:0px;
	color:#BB0404;
	font-weight:bold;
	text-transform: uppercase;
	font-size:8pt;
	padding-top:5px;
	padding-bottom:5px;}
h2.titleGray
{
	margin:0px;
	border:solid 1px #CECECE; 
	background-color:White;
	background-image:url(/images/shared/bg_sub_gray.gif);
	background-position:left bottom;
	background-repeat :repeat-x;
	padding-top:5px; padding-bottom:5px; padding-left:5px;
}
h2.titleGray span
{
	line-height:normal;
	color:#000080;
	font-weight:bold;
	text-transform: uppercase;
	font-size:8pt;
	padding-left:20px;
	background-image:url(/images/shared/blt_sub_gray.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
h2.titleBlue
{
	margin:0px;
	border:solid 1px #CECECE; 
	background-image:url(/images/shared/bg_sub_blue.gif);
	background-position:left bottom;
	background-color:White;
	background-repeat :repeat-x;
	padding-top:5px; padding-bottom:5px; padding-left:5px;
}
h2.titleBlue span
{
	line-height:normal;
	color:#000080;
	font-weight:bold;
	text-transform: uppercase;
	font-size:8pt;
	padding-left:20px;
	background-image:url(/images/shared/blt_sub_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
h2.titleOrange
{
	margin:0px;
	border:solid 1px #CECECE; 
	background-image:url(/images/shared/bg_sub_orange.gif);
	background-position:left bottom;
	background-color:White;
	background-repeat :repeat-x;
	padding-top:5px; padding-bottom:5px; padding-left:5px;
}
h2.titleOrange span
{
	line-height:normal;
	color:#000080;
	font-weight:bold;
	text-transform: uppercase;
	font-size:8pt;
	padding-left:20px;
	background-image:url(/images/shared/blt_sub_orange.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
h3
{
	font-size:10pt;margin:0; padding:0;
}
/* -- FORMS -- */

td{color:#516CA0;
	font-size :9pt;}
a, a:active, a:link{color:#D40104; text-decoration :none;}
a:hover{color:#516CA0;}
.tblList{margin-left:15px;margin-top:0px; padding-top:0px;}
.celldate
{
	padding-left:18px;
	background-image:url(/images/blt_news.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	color:#516CA0;font-size:8pt;padding-top:7px;padding-bottom:7px;
	 white-space:nowrap; vertical-align:top;padding-right:5px;}
.cellDetails{text-align :justify;
	font-size:9pt;
	padding-top:7px;padding-bottom:7px;}
.cellDetails a{color:#516CA0;border-bottom:dotted 1px #516CA0;}
.cellDetails a:hover{border-bottom:dotted 1px #516CA0;}
.moreLink {text-align:right; line-height:25px;}
.moreLink a, .moreLink a:link, .moreLink a:visited, .moreLink a:active
{color: #D40104;
	text-decoration: underline;
	padding: 5px 0 2px 20px;
	font-size:8pt; 
	background-image:url(/images/blt_news_more.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	text-transform :lowercase;
}
.moreLink a:hover{color:#ACBDD6;text-decoration:underline;}
h4.newsArchive{text-align:right;margin-bottom:0px;}
h4.newsArchive a, h4.newsArchive a:link, h4.newsArchive a:visited, h4.newsArchive:active
{
	font-size :9pt;
	color:#516CA0;
	text-decoration :underline;
	}
span.dispdate{color:#516CA0;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:#D40104;
	font-size:8pt;
	line-height:normal;
	padding-bottom :0;
	margin-bottom :0;
	}
a.btnBack:hover{color:#516CA0;}
.subtitle
{
	margin-left:20px;display:block; line-height:20px ; color:#D40104;}

.lblSmall{font-size:8pt;  }
.inputTxtlight{border:solid 1px #516CA0; color:#516CA0;font-size:9pt;}
.formLbl,.datalabel {font-weight:bold;color:#516CA0; font-size:9pt;
	 vertical-align :top;padding-top:2px;width:150px;
	 padding-right:20px;}
input.btnsubmit{border:solid 1px #516CA0; color:#516CA0; font-size:8pt;
	padding-left:10px;padding-right:10px;
	background-color :#ACBDD6;}
.RedWarning{color:#ff0000;font-size:8pt;}
select{color:#516CA0;font-size:9pt;}
.inputtext{width:150px; border:solid 1px #2F4A87;}
input,label{font-family: arial, Tahoma, Sans-Serif;
	color:#516CA0;
	font-size: 9pt;
	margin:0;
	padding:0;}
.InputTypeText ,.inputField
{width:200px;
	border:solid 1px #516CA0;
	font-family: arial, Tahoma, Sans-Serif;
	color:#516CA0;
	font-size: 9pt;
	margin:0;
	padding:0;
}
.InputTypeTextArea{width:300px;
	border:solid 1px #516CA0;
	font-family: arial, Tahoma, Sans-Serif;
	color:#516CA0;
	font-size: 9pt;
	margin:0;
	padding:0;}
.progTitle
{
	background-image: url(/images/blt_header.gif);
	background-position :left 0px;
	background-repeat :no-repeat ;
	padding-right: 0px;
	margin: 10px 10px 5px 10px;
	padding-left:20px;
	padding-bottom:1px;
	line-height:normal;
	text-transform: uppercase;
	color: #516CA0;
	padding-top: 0px;
	display:block;
	font-size:9pt;/*border-bottom: #cbd8f0 1px dotted;*/
	font-weight:bold;
	}	
	
/*  BUTTONS*/

#cmdButtons
{
	clear: none;
	padding-right: 5px;
	padding-left: 5px;
	float: none;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;
}
.btnSubmit,.btnSubmit:link, .btnSubmit:visited
{
	text-decoration:none;
	padding: 2px 5px;
	background-color:#445D9B;
	color:White;
	font-weight :bold;
	font-size:9pt;
	}
.btnsubmit
{
	text-decoration:none;
	padding: 2px 5px;
	background-color:#445D9B;
	color:White;
	font-weight :bold;
	font-size:9pt;
	border:none;
	cursor: pointer;
	}
.btnSubmit:hover
{
	color:White;
	text-decoration:none;
	background-color:#ADAAAD;
}
