@charset "utf-8";
/* CSS Document */


body, p, div, h1, h2, h3, h4, h5, ol, ul, li, img, dl, dt, dd, pre, code 

{

	padding: 0; 

	margin: 0; 

	border: 0;

}


body {

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

	font-size:10px

}


a {

	color: #104263;

}



a:hover {

	color: #2188CD;

}



p {

	color:						#333;

	padding:					0;

	margin-top: 				0;

	margin-right: 				0;

	margin-bottom: 				15px;

	margin-left: 				0;

	font-size: 					12px;

	font-weight: 				normal;

	text-align: left;

}



h1 {

display:						none;

}





h2 {

	color:						#333;

	font-family:				Arial, Helvetica, sans-serif;

	font-size:					18px;

	font-weight: 				normal;

	line-height:				22px;

	margin-bottom: 				10px;

	}

	

h3 {

color:						#1B6CA3;

font-family: 				Arial, Helvetica, sans-serif;

font-size:					14px;

font-weight:				bold;

line-height:				18px;

margin-bottom: 				15px;

	}

	

h3.nopad {

margin-bottom: 				5px;

	}



#container

{

margin-right: 				auto;

margin-left: 				auto;

text-align: 				left;

width: 						910px;

position:					relative;

background-image: 			url(../images/template/bg_container_index.png);

background-repeat: 			repeat-y;

}





#loggedin {

	font-size: 				12px;

}



#loggedin a.current {

color: 						#2188CD;

text-decoration:			none;

}





#containersearch

{

margin-right: 				auto;

margin-left: 				auto;

text-align: 				left;

width: 						910px;

position:					relative;

background-image: 			url(../images/template/bg_container.png);

background-repeat: 			repeat-y;

}





#logo

{

	background-color: 		#FFFFFF;

	background-image: 		url(../images/template/logo.png);

	background-repeat: 		no-repeat;

	background-position: 	left;

	height: 				90px;

}



#banner

{

	background-image: url(../images/template/banner.png);

	background-repeat: no-repeat;

	height: 122px;

	clear: left;



}



#search

{

	background-image: url(../images/template/bg_search_home.png);

	background-repeat: no-repeat;

	height: 28px;

	padding-top: 3px;

	padding-left: 13px;

	background-color: #DFDEC5;



}



#main {

	font-size: 12px;

	line-height: 18px;

}





	

#middle {

	width:645px;

	float:left;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 40px;

}



#middle a:link {

	color: #036;

	text-decoration: none;



}

#middle a:hover {

	color: #036;

	text-decoration: none;

	background-color: #CCC;

}

#middle a:active {

	color: #036;

	text-decoration: none;

	background-color: #CCC;

}



#middle a:visited {

	text-decoration: none;

	color: #036

}



#middlesearch {

	width:625px;

	float:left;

	padding-top: 25px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 25px;

}



#middle h2.home  {

	text-align: center;

	padding-right: 15px;

	padding-left: 15px;

	line-height: 26px;



}	



#middle #highlights {

	float: left;

	background-repeat: no-repeat;

	background-position: center top;

	margin-top: 5px;

	width: 630px;

	text-align: center;



}



#middle #highlights #hl1 {

	width:285px;

	float:left;

	padding: 0px;

	margin-top: 15px;

	margin-right: 20px;

	margin-bottom: 10px;

	margin-left: 0px;

	text-align: left;



}



#middle #highlights #hl2 {

	width:285px;

	float:left;

	padding: 0px;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 20px;

	text-align: left;



}



#middle #highlights .hlintro a {

	color: #104263;

	display:block;





}



#middle img.right {

	float: right;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;



}



#middle ul, #right ul {

	line-height: 14px;

	padding-top: 0px;

	padding-bottom: 15px;

	padding-left: 10px;

	list-style-type:none;





}



#middle ol {

	line-height: 14px;

	padding-top: 0px;

	padding-bottom: 15px;

	padding-left: 30px;



}



#middle ul li, #right ul li {

	padding-top: 3px;

	padding-bottom: 3px;

	line-height: 18px;	

  background:transparent url(../images/bullet.gif) no-repeat;

    background-position:0 5px;

padding-left:11px;





}



#middle ul li ul   {

	padding-bottom: 0px;

	margin-left: 10px;





}





#middle ul li ul li  {

	padding-top: 3px;

	padding-bottom: 3px;

	line-height: 18px;

	background-image:none;

	padding-left:5px;

	list-style-type: disc;



}



#middle ol li {

	padding-top: 3px;

	padding-bottom: 3px;

	line-height: 18px;

	

}



dl dt {

	padding-top: 10px;

	line-height: 18px;

	

}



dl dd.sr {



	padding-bottom: 10px;

	line-height: 18px;

	

}





#right {

	width:170px;

	float:right;

	background-position: right top;

	padding-top: 30px;

	padding-right: 7px;

	padding-bottom: 10px;

	padding-left: 23px;

}



#right p {

	font-size:11px;

	

}



#right a:link {

	color: #006;

	text-decoration: none;



}

#right a:hover {

	color: #FFFFFF;

	text-decoration: none;

	background-color: #CCC;

}

#right a:active {

	color: #FFFFFF;

	text-decoration: none;

	background-color: #CCC;

}



#right a:visited {

	text-decoration: none;

	color: #006



}



#footer {

	clear:both;

	background-color: #0E4363;

	padding: 10px;

	color: #FFFFFF;

	text-align: center;



}



#footer a:link {

	color: #ffffff;

	text-decoration: none;



}

#footer a:hover {

	color: #ffffff;

	text-decoration: none;

	background-color: #CCC;

}

#footer a:active {

	color: #ffffff;

	text-decoration: none;

	background-color: #CCC;

}



#footer a:visited {

	text-decoration: none;

	color: #ffffff

}



/* CSS Document */



/* --------------------------------- site nav -----------------------*/



#header {

	height: 32px;

	background-color: #104263;

	font-family: Tahoma, serif;

	font-size: 10px;

	letter-spacing:1px;

	background-image: url(../images/template/bg_nav3_test.png);

	background-repeat: repeat-x;

}



#nav {

		float: left;

		width: 100%;

		margin: 0;

		padding: 0;

		list-style: none;

		}

	

	#nav li { 

		float: left;

		margin: 0;

		padding: 0;

		}

	

	#nav a {

	float: left;

	display: block;

	text-decoration: none;

	color: #fff;

	background: url(http://www.bhef.com/images/template/nav_slant2_test.png) no-repeat top right;

	text-transform: uppercase;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 6px;

	padding-left: 0px;

		}

		

	#nav a.current {

	background-image: url(http://www.bhef.com/images/template/nav_slant2_test.png);

	background-repeat: no-repeat;

	background-color: #0C4161;

	color: #FFF;



		}

		#nav a.current:hover {

	color: #F8EEB9;



		}

	

		#nav a.current2 {

	background-image: url(http://www.bhef.com/images/template/nav_slant2_test.png);

	background-repeat: no-repeat;





		}

	

	

	#nav #nav-1 a {

		padding-left: 15px;

		}

		

#nav #nav-7 a {

	background-image:none;

	padding-right: 26px;

		}

		



	

	#nav a:hover {

	color: #F8EEB9;

	text-align: center;

		}

	

#nav li.home a

{

	position: absolute;

	visibility: visible;

	font-size: 10px;

	top: 5px;

	right: 120px;

	width: 69px;

	text-align: right;

	margin: 0px;

	padding-top: 0px;

	padding-right: 16px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-transform:uppercase;

	background-image: url(../images/homebg.gif);

	color: #104263;

	background-repeat: no-repeat;

	background-position: right center;

	letter-spacing: normal;

}




#nav li.home a:hover

{

	color: #2188CD;

	text-decoration: underline;





}



#nav li.home a.current

{

	color: #2188CD;

	background-color: #FFFFFF;





}







#nav li.contact a

{

	position: absolute;

	visibility: visible;

	font-size: 10px;

	top: 5px;

	right: 12px;

	width: 79px;

	background-image: url(../images/contactbg.gif);

	text-align: right;

	margin: 0px;

	padding-top: 0px;

	padding-right: 18px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-transform:uppercase;

	color: #104263;

	background-repeat: no-repeat;

	background-position: right center;

	letter-spacing: normal;



}



#nav li.contact a:hover

{

	color: #2188CD;

	text-decoration: underline;





}



#nav li.contact a.current

{

	color: #2188CD;

	background-color: #FFFFFF;







}

/* CSS Document */



/* --------------------------------- login form -----------------------*/



form#login {

	position:absolute;

	text-align:left;

	padding: 20px;

	left: 455px;

	top: 10px;

	height: 27px;

	width: 482px;

}



form#login p {

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 110px;

}



form#login fieldset {

border:none;

font-family: tahoma, verdana, sans-serif;

font-size: 11px;



}



form#login .textfield1 {

	position:relative;

	width:100px;

	font-family: tahoma, verdana, sans-serif;

	font-size: 11px;





}



form#login .textfield2 {

	position:relative;

	width:100px;

	font-family: tahoma, verdana, sans-serif;

	font-size: 11px;



}









form#login .submit {



	font-family: tahoma, verdana, sans-serif;

	font-size: 11px;

	text-transform: uppercase;

 }



form#login label {



padding-left:10px;





}



/* --------------------------------- end login form -----------------------*/



/* --------------------------------- search form -----------------------*/



form#searchform {

	position:absolute;

	width:275px;

	text-align:left;

	padding: 20px;

	left: -19px;

	top: 224px;

	height: 26px;

	color: #FFFFFF;



}



form#searchform fieldset {

font-family: tahoma, verdana, sans-serif;

font-size: 10px;



	color: #FFFFFF;

}



form#searchform .textfield {

	position:relative;



	

	

	

	width:145px;

	/*

	voice-family: "\"}\"";

	voice-family:inherit;

	*/

	font-family: tahoma, verdana, sans-serif;

	font-size: 11px;

/*

	padding-top: 5px;

	padding-right: 8px;

	padding-bottom: 0px;

	padding-left: 8px;

	margin-top: 3px;

	margin-right: 3px;

	margin-bottom: 0px;

	margin-left: 3px;

		color: #000;

			background-position: 100%;

			*/

}



/*



form#searchform fieldset>input.textfield {

background: transparent url("../images/search_bg.gif") no-repeat;

font-family: tahoma, verdana, sans-serif;

font-size: 12px;



	color: #000;

		background-position: 100%;

}



*/



form#searchform .submit {



	font-family: tahoma, verdana, sans-serif;

	font-size: 11px;

	text-transform: uppercase;



 }

