/* General site layout */

html,body{
margin:0;
padding:0;
border:0;
height: 100%;
}

body {
margin: 0; padding: 0;
font-family:Tahoma, arial, sans-serif;
background:#00373f;
background:#dbe1e5 url('../../../images/bg.png') repeat-x top left;


}

a{ color:#00373f;text-decoration:underline;}
a:link{ color:#00373f;text-decoration:underline;}
a:visited{ color:#00373f;text-decoration:underline;}
a:hover{ color:#456771;text-decoration:underline;}
a:active{ color:#456771;text-decoration:underline;}



	.left {float: left;}
	.right {float: right;}
	.hidden { display: none; }
	div.inside {margin:0;} /* we add margin or padding for the main body column here rather than above so as not to break the layout */
	
	div#page {width:960px; 
	margin: 0 auto; 
	padding: 0;
border:0;
	min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -165px auto;
	
	}
	
	#ftspace{
clear:both;
height:175px;
}
#footer{ 
height:165px;
width:auto;
margin:0 auto;
background:#9faeb4;
color:#000;
overflow:hidden;
}
#footertop{
height:15px;
background:url('../../../images/menubg.png') repeat-x top left;
}
	
div.footerbox{
float:left;
width:230px;
height:120px;
margin:0 10px 0 0;
background:#6f878f;
}
div.footerboxinside{
padding:10px 10px;
}
#footerinside{
width:960px;
margin:0 auto;
padding:10px 0;
}
#footerbot{
clear:both;
font-size:10px;
background:yellow;
color:#000;
}
#footbotleft{
float:left;
width:150px;
text-align:left;
}
#footbotright{
float:right;
width:150px;
text-align:right;
}
	
	
	div#backtotoplink a {float:right}
	
/*  general site layout */

/*  Header */
		div#header {
		width:960px;
		height:135px;
		margin:0;
		padding: 0;
		border:0;
		}
		
/* -- Branding link container -- */		
			div#branding {
			clear:both;
			float: left; width: 170px; height:59px; margin: 0; padding: 0; }
			div#branding h1{
			width:170px;
			height:59px;
			background:url('../../../images/bnglogo.png') no-repeat top left;
			
			}
div#branding h1 a{
width:170px;height:59px;margin:0;padding:0;
display:block;
}

div#topmenu{
height:61px;
width:728px;
margin:0 0 0 232px;padding:0;
background:none;
}
* html div#topmenu{ margin: 0 0 0 112px; }

/* -- Top module container -- */			




/*  Maincontent */

			#MiddleCol {padding:0px;}

			
		#left {float: left;}
			#left div.inside {margin:10px 10px 10px 0px;} 
			
			
			
		#right {float: right;}
			#right div.inside {margin:10px 0px 10px 10px;}



/* menu */

#ulmainmenu{
list-style-type:none;
list-style:none;
margin:0;padding:0;
width:736px;
}

#ulmainmenu li{
width:96px;
height:29px;
background:url('../../../images/menubg.png') repeat-x top left;
padding:12px 0 0 0;
margin:0 0 0 8px;
float:left;
font-size:10px;
}
* html #ulmainmenu li{ margin:0 0 0 8px;}
#ulmainmenu li.item7{ display:none; }

#ulmainmenu li span{
display:block;
margin:0;
padding:0;
height:29px;
}
#ulmainmenu li a{
color:#fff;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

/* breadcrumbs */

div#breadcrumbs{
height:35px;margin:0 0 0 0; padding:0;
font-size:14px;
text-transform:lowercase;
}
#breadcrumbs a{ text-decoration:none;}
#breadcrumbs p{
border:0;padding:4px 0 0 0;margin:0;
}

/* main content */
#indexbodytop{
clear:both;
margin:0;
}
#indexbtleft{
width:230px;
height:240px;
float:left;
padding:0;margin:0;
}
#indexbtmain{
float:left;
width:700px;
height:220px;
text-align:bottom;
background:#456771 url('../../../images/menubg.png') top left;
padding:10px;margin:0 0 0 10px;

}
#indexbtmain h1,#indexbtmain h2{
margin:0;padding:0;
color:#fff;
font-size:24px;
line-height:1.2;
}
#indexbtmain h1{
font-size:30px;
font-weight:bold;
}

#indexbody{
clear:both;
color:#fff;
min-height:175px;
padding:10px 0 0 0;
}

#indexleft{
width:210px;
float:left;
padding:10px;margin:0;
font-size:11px;
}
#indexmain{
float:left;
width:450px;
text-align:bottom;
padding:10px;margin:0 0 0 10px;

}
#indexbody p{ margin:0 0 10px 0; line-height:1.3; }

#indexright{
width:240px;
float:left;
padding:0;margin:0 0 0 10px;
}

#mainbody{
clear:both;
padding:0;margin:0 0 0 0;
background:url('../../../images/pagebg.png') repeat-y right;

}
* html div#mainbody{
border:0;
width:960px;
position:relative;
top:0;
left:-1px;
}


p{ margin:0 0 7px 0; }

#left {width: 230px;float:left;padding:0;margin:0;}
#MiddleCol {width: 470px;float:left;padding:0;margin:0 0 0 10px;}
#right{
float:left;
width:240px;
margin:0 0 0 10px;
}


#MiddleCol .inside{ padding:10px; }

#left img{
display:block;
margin:0 0 10px 0;
}
#pagemain{
float:left;
width:730px;
padding:0;margin:0 0 0 0;
background:#eee url('../../../images/pagebg.png') repeat-y top right;

}

div.clearspace{
clear:both;
width:960px;
height:1px;
font-size:1px;
}

#right h5{
font-size:24px;
font-family:"Times New Roman", serif;
text-align:center;
width:150px;
margin:0 auto;
padding:30px 0 10px 0;
background:url('../../../images/quotetop.gif') no-repeat top center;
font-weight:bold;
font-style:italic;
line-height:1.5;
color:#fff;
}
#right h6{
font-size:14px;
font-family:tahoma, sans-serif;
text-align:center;
width:200px;
margin:0 auto;
padding:40px 0 10px 0;
background:url('../../../images/quotebot.gif') no-repeat top center;
font-weight:bold;
line-height:1.5;
color:#fff;
}


div#MiddleCol h1,div#MiddleCol h2,div#MiddleCol h3,div#MiddleCol h4,div#MiddleCol h5,div#MiddleCol h6{
font-size:13px;
font-family:Tahoma, sans-serif;
font-weight:bold;
color:#00373f;
margin:0 0 2px 0;
padding:0;
}

div#MiddleCol p{
font-family:Tahoma, sans-serif;
margin:0 0 7px 0;
font-size:11px;
}


div#MiddleCol h2.contentheading{
margin:0 0 20px 0;
background:url('../../../images/titlebullet.gif') no-repeat center left;
padding:0 0 0 25px;
font-size:14px;
font-family:Tahoma, sans-serif;
font-weight:bold;
color:#00373f;
}

.filerepository{
font-size:11px;
text-align:left;
color:#fff;
line-height:1.5;
}
.filerepository h6, #userlogin h6{
color:#fff;
font-size:11px;
margin:0;padding:0 0 8px 0;
}
.filerepository a{ color:#fff; text-decoration:none; }
.filerepository img.bullet{ position:relative;top:1px;left:0; }
.filerepository span{ text-decoration:underline; }


#userlogin h6{
padding:0 0 3px 0;
}
#userlogin{
margin:0;padding:8px 10px 2px 10px;
font-size:9px;
text-align:left;
}
#userlogin form{
font-size:9px;
}
#userlogin table{
margin:0;padding:0;
border-collapse:collapse;
}
#userlogin table td{
}
#userlogin input{
width:85px;
font-size:9px;
border:1px solid #555;
padding:1px;
margin:0 0 1px 0;
}
#userlogin .button{
width:89px;
}

.userforms label{
display:block;
float:left;
width:150px;

}
.userforms div{
padding:0 0 5px 0;
}
.userforms button{
border:1px solid #555;
width:120px;
}
.userforms input{
width:200px;
border:1px solid #555;
}
.userforms h2{
padding:0 0 10px 0;
}
.searchform label{
color:#fff;
font-size:11px;
margin:0;padding:0 0 8px 0;
}
.searchform input{
width:120px;
border:1px solid #555;
padding:1px;
}
.searchform input.button{
font-size:10px;
width:50px;margin:0 0 0 2px;
}
.searchform2{
background:#9faeb4;
padding:10px;
}
.searchform2 h3{
margin:0;padding:0 0 10px 0;
}
.searchform2 input{
border:1px solid #555;
padding:1px;
}
.searchform2 button{
border:1px solid #555;
}
.searchform2 select{
border:1px solid #555;
}

#MiddleCol{
font-size:11px;
}

#MiddleCol ul{
margin:0 0 0 25px;
list-style:disc;
list-style-type:disc;
font-size:11px;
}


div#library h1{
font-size:13px;
padding:0 0 5px 0;
}
div#library ul{
margin:0 0 25px 25px;
list-style:none;
list-style-type:none;
}

div#library ul li a{
text-decoration:none;
}
div#library ul li a span{
text-decoration:underline;
}
#MiddleCol table{
font-size:11px;
border-collapse:collapse;
border:1px solid #6f878f;
}
#MiddleCol td{
padding:3px 5px;
}
#right{
color:#fff;
font-size:11px;
}
