/* CSS Document */

body{
	font-family:Verdana, "Trebuchet MS",Georgia, Lucida, Arial, sans-serif,Helvetica;
	font-size:12px;
	text-align:center;
	background:#2d5a99;
}
*{
	padding:0;
	margin:0;
	border:0;	
}
ul,ol,li{
	list-style:none;		
}	
a{
	text-decoration:none;		
	color:#2E2E2E;
}
a:hover{	
	text-decoration:none;		
}
h2{
	font-size:22px;
	font-weight:normal;
	color:#F87820;
	margin-bottom:6px;		
}
.hide
{
     position: absolute;		
     left: -9999px;		
}

/*------------------------------Page Structure
*/
#wrap{	
	width:890px;
	margin:53px auto 0 auto;
	background:#fff;
	text-align:left;
	position:relative;		
}



/*-----------------------------Header
*/

/*#hdr{
	width:890px;	height:146px;
	position:relative;
	background:#fff;
}
#hdrLft{
	width:870px;	height:146px;
	padding:0 0 0 20px;
	background:url(images/index-hdr-left.gif) no-repeat left;
	position:relative;
}
#hdrMain{
	width:850px;	height:138px;
	padding:8px 20px 0 0;
	background:url(images/index-hdr-rgt.gif) no-repeat right;	
}*/

#hdr{
	width:890px;	height:147px;
	position:relative;
	background:#fff;
}
#hdrLft{
	width:880px;	height:147px;
	padding:0 0 0 10px;
	background:url(images/index-hdr-left.gif) no-repeat 0 -1px;
	position:relative;
}
#hdrMain{
	width:880px;	height:139px;
	padding:6px 0px 0 0;
	background:url(images/index-hdr-rgt.gif) no-repeat right -1px;	
}

#forFlash{
	width:850px;	height:138px;
/*	background:#01172e;*/
}

.nav{
	position:absolute; 
	z-index:1; top:20px; 
	right:0; 
	width:167px; 
	height:20px;
	color:#fff;
	font-size:12px;
}

.nav a{
	color:#fff;
}
.nav a:hover{
	text-decoration:underline;
}
/*----------------------Top Navigation
*/

#topnav{
	width:890px;	height:35px;
	background:#fff;
}

#topnavMain{
	width:870px;
	margin:0 0 0 10px;
	padding:7px 0 0;
	background:url(images/topnav-bg.gif) repeat-x;
	overflow:hidden;
}

#topnavMain li{
	float:left;	
	width:170px;	height:28px;
	margin:0 0 0 5px;
	display:block;
	background:#cccbcb;
	text-align:center;
}

#topnavMain .start{
	margin-left:0px;
}
#topnavMain a{
	width:170px;	height:28px;
	display:block;
	line-height:28px;
	font-weight:bold;	
	color:#003366;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*----------------------Main Body
*/

#mainBody,#mainSubBody{
	width:890px;
	margin:30px 0 5px;
	background:#fff url(images/middleBg.gif) repeat-y;
	position:relative;
	overflow:hidden;
	
}

#mainBodyLft{
	float:left;
	width:653px;		
	padding:0 0 0 10px;
	overflow:hidden;
	
}

.image1{
	position:absolute;
	left:10px;	top:196px;	
	display:block;
	z-index:1;
}
#mainBodyLftMost{
	float:left;
	width:222px;
}
#mainBodyLftMost ul{
	text-align:center;
	padding-top:198px;	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#002C75;
	line-height:18px;
}
#mainBodyLftMost img{
	margin:213px 0 0 20px;
}

#middle{
	float:right;
	width:411px;	
	padding:0 10px 0;
	overflow:hidden;
}

#middle fieldset{
	float:left;
	width:40px;	height:152px;
	display:block;
}

#middle img{		
	margin:0 0 15px 0;
}

#middle p{			
	margin:0 0 20px;
	line-height:15px;
	font-size:12px;
}
#mainBodyRgt{
	float:right;
	width:199px;
	padding:4px 9px 0 18px;	
}

#mainBodyRgt p{
	font-size:12px;
	font-weight:normal;
	color:#003366;
	line-height:16px;
}

#mainBodyRgt span{
	width:199px;
	display:block;
	font-weight:bold;
}
#mainBodyRgt strong{
	voice-family:vardana;
	font-size:11px;
	color:#003366;
}
#mainBodyRgt a{
	width:199px;
	margin:23px 0 32px;
	display:block;
	font-size:12px;
	color:#003366;
}
/*********************Footer
*/

#footer{
	width:890px;	height:88px;		
	margin:0 auto;	
	background:url(images/footer.gif) no-repeat left bottom;
}


#footerUp{
	width:867px;	height:39px;
	margin:0 0 0 12px;
	background:#cfd7e5;
}

#footerUp img{
	margin:16px 0 0 135px; 
}
#footerUp h2{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	text-align:center;
	line-height:39px;
}
#footMid{
	width:867px;	height:19px;
	margin:0 0 0 12px;
	padding:6px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	background:#a8b7d0;
	text-align:center;
}

#footMid a{
	color:#003366;
}
#footMid a:hover{
	text-decoration:underline;
}
#footerText{
	width:890px;	height:78px;
	background:#2d5a99;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}


/*----------------------------Subpage
*/

#subHdrLft{
	width:870px;	height:147px;
	padding:0 0 0 20px;
	background:url(images/sub-hdr-lft.gif) no-repeat left;
	position:relative;
}


#subHdrMain{
	width:870px;
	background:url(images/sub-hdr-rgt.gif) no-repeat top right;	
	overflow:hidden;
}

#subHdrMain img{
	float:left;
	margin:8px 0 34px 0;
	height:105px;
}

/*#subHdrLft{
	width:870px;	height:146px;
	padding:0 0 0 20px;
	background:url(images/sub-hdr-lft.gif) no-repeat left;
	position:relative;
}


#subHdrMain{
	width:850px;	height:138px;
	padding:8px 20px 0 0;
	background:url(images/sub-hdr-rgt.gif) no-repeat right;	
	overflow:hidden;
}

#subHdrMain img{
	float:left;
}
*/

#subHdrMain p{
	float:right;
	width:150px;
	margin:10px 0 0;
	font-size:12px;
}
#subHdrMain a{			
	color:#0e1d30;
}
#subHdrMain a:hover{
	text-decoration:underline;
}
#subHdrMain img{
	margin:26px 0 0 192px;
}

#mainSubBody{
	background:#fff;
}

#subpage{
	width:796px;
	margin:0 0 0 52px;
}


#subMainTop{
	width:796px;	height:37px;
	padding:0 0 2px;
	background:#fff url(images/sub-top-border.gif) repeat-x left bottom;
	overflow:hidden;
}

#subMainTop h2{
	float:left;
	margin:6px 0 0;
	color:#003366;
	font-size:24px;
	font-weight:bold;
}

#subMainTop p{
	float:right;
	width:123px;	height:15px;
	padding:20px 0 0 18px;
	color:#003366;
	font-size:12px;
	font-weight:bold;
	background:url(images/border-rgt.gif) no-repeat left top;
}

/*-------------Subpage Content
*/

#content{
	width:796px;
	margin:7px 0 0;
	background:url(images/subpage-content-bg.gif) repeat-y;
	overflow:hidden;
}

#contentLft{
	float:left;
	width:615px;
}

#contentLft p{
	width:615px;
	margin:0 0 20px;
	line-height:15px;
	color:#000;
	font-size:12px;
	font-weight:normal;
}

#contentLft span{
	width:615px;
	display:block;
	line-height:15px;
}


#contentRgt{
	float:right;
	width:120px;
	padding:4px 0 0;
}

#contentRgtNav{
	width:120px;
	display:block;
}

#contentRgtNav li{
	width:114px;
	padding:0 0 0 6px;
	margin-bottom:8px;
	display:block;	
	background:url(images/right-nav-bullet.gif) no-repeat 0 6px;
}

#contentRgtNav a{
	width:114px;
	display:block;
	color:#003366;
	font-size:12px;
}
#contentRgtNav a:hover{
	text-decoration:underline;
}









/* ----- added by Mahedi Hasan ----- */

.contact-form{
	width:600px;
	float:left;
	overflow:hidden;
	margin-top:20px;
}
.contact-form td,tr{
	padding:5px 0;
}
#contentLft .contact-form p{
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:12px;
	font-weight:bold;

}
.contact-box{
	width:250px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #5F5654;
	float:left;
}

.contact-text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	vertical-align:text-top;
	margin:0 0 5px 0;
	text-align:left;
}
.contact-address{
	width:250px;
	height:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #5F5654;
	margin:0 0 5px 0;
	float:left;
}

.contact-error{
	background-color:#A8B7D0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#AE2840;
	text-align:center;
	padding:5px;
}
.contact-msg{
	background-color:#CFD7E5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	text-align:center;
	padding:5px;
}

.bad{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#AE2840;
	text-align:left;
	padding:2px 0 2px 5px;
	float:left;
}
.good{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#009900;
	text-align:left;
	float:left;
	padding:2px 0 2px 5px;
}