@charset "utf-8";
/* CSS Document */


a, a img, img {
	outline:none;
	border:none;
}


table, table td{
	border:none;
}

body {
	margin:0px;
	padding:0px;
	background-image:url(/site/images/interface/bg-subpage-horizontal-tile.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565656;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.clear{
	clear:both;
	height:0px;
}


#subpage_background{
	overflow:hidden;
	width:980px;
	height:215px;
	margin:0 auto -215px auto;
	position:relative;
	overflow: visible;
	z-index:-10;
	
}
#subpage_bg_left{
	background-image:url(/site/images/interface/outside-left-sub-page.jpg);
	width:210px;
	height:215px;
	position:relative;
	left:-210px;
	margin-right:-210px;
	float:left;

}
#subpage_bg_right{
	background-image:url(/site/images/interface/outside-right-sub-page.jpg);
	width:210px;
	height:215px;
	position:relative;
	
	margin-right:-210px;
	float:right;
}
#subpage_top{
	background-image:url(/site/images/interface/bg-welcome-top.jpg);
	background-repeat:no-repeat;
	height:134px;
	width:980px;
	margin:0 auto 0 auto;
}
	
#subpage_header{
	background-image:url(/site/images/interface/bg-subpage-header.jpg);
	background-repeat:no-repeat;
	width:980px;
	margin:0 auto 0 auto;
	min-height:81px;
}
#subpage_middle{
	width:980px;
	margin:0 auto 0 auto;
}
#content{
	width:478px;
	float:left;	
	margin-left:28px;
}
#wide_content{
	width:702px;
	float:left;
	margin-left:28px;
}
#right_feature{
	width:214px;
	float:right;
	margin-left:20px;
	background-image:url(/site/images/interface/bg-rightside-tile.jpg);
}
#right_feature_inner{
	margin-top:-30px;
	margin-left:20px;
	float:left;
}
#right_feat_bg_top{
	float:left;
	z-index:-1;
	height:34px;
	width:224px;
	background-image:url(/site/images/interface/bg-rightside-top.jpg);
}
#right_feat_bg_bottom{
	float:left;
	z-index:-1;
	height:47px;
	width:224px;
	bottom:0px;
	background-image:url(/site/images/interface/bg-rightside-bottom.jpg);
}
/*Top Navigation***********************************************/


#top_nav{
	position:relative;

	color:#858585;
	text-decoration:none;	
	float:right;
}
#top_nav a{
	color:#858585;
	text-decoration:none;
	line-height:21px;
}
#top_nav a:hover{
    color:#000000;
}
#top_nav_items{
	position:relative;
	float:left;

}

#login_div, div#search_div{
	width:172px;
	position:relative;
	float:right;
	z-index:50;
	/*top:-21px;*/
}
#login_panel, #search_panel{
	width:168px;
	overflow:hidden;
	height:0px;
	padding-left:3px;
	background-color:#b4b4b4;
	color:#FFFFFF;
}
#login_panel input{
	width:90px;
}
#search_panel input{
	width:150px;
}
#login_panel td{
	padding:0px;
}
#login_panel input.login_submit, #search_panel input.search_submit{
	border:1px solid;
	background-color:#e7e7e7;
	font-weight:normal;
	color:#858585;
	width:50px;
	float:right;
}

	
a#login_button, a#search_button{
	background-image:url(/site/images/interface/login-pulldown-tab.gif);
	background-repeat:no-repeat;
	width:151px;
	height:23px;
	display:inline-block;
	color:#FFFFFF;
	text-align:right;
	padding-right:21px;
	position:relative;
	float:right;
	text-decoration: none;

}

#bottom_nav .footer_grey, #bottom_nav a{
	color:#767676;
	text-decoration:none;
}
#bottom_nav a:hover{
	color:#000000;
}
/**************************************************************/

/*Main Navigation**********************************************/

.navimation{
	position:relative;
}

ul.main_nav {
	padding:0;
	margin:0;
	width:239px;
	float:left;
}
.main_nav li{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	/*overflow:hidden;*/
}
.main_nav li a{
	display:block;
	width:100%;
	height:100%;
}
.main_nav li div{
	width:239px;
	height:32px;
	position:relative;	
	cursor:pointer;
	margin-left:-19px;
	background-repeat:no-repeat;
	background-position:19px;
}

.main_nav .current{
	background-color:#EFEFEF;
	margin-left:0px;
	background-position:0px;

}
.main_nav li div#engineering{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-engineering-blue.gif);
	background-repeat: no-repeat;
}
.main_nav li div#engineering.selected,
.main_nav li div#engineering.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-engineering-red.gif);
}
.main_nav li div#transformers{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-transformers-blue.gif);
}
.main_nav li div#transformers.selected,
.main_nav li div#transformers.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-transformers-red.gif);
}
.main_nav li div#switchgear{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-switchgear-blue.gif);
}
.main_nav li div#switchgear.selected,
.main_nav li div#switchgear.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-switchgear-red.gif);
}
.main_nav li div#field_services{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-field-services-blue.gif);
}
.main_nav li div#field_services.selected,
.main_nav li div#field_services.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-field-services-red.gif);
}
.main_nav li div#electrical_construction{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-electrical-construction-blue.gif);
}
.main_nav li div#electrical_construction.selected,
.main_nav li div#electrical_construction.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-electrical-construction-red.gif);
}
.main_nav li div#products_manufacturing{
	background-image:url(/site/images/interface/navigation/sub-nav-products-manufacturing-blue.gif);
}
.main_nav li div#products_manufacturing.selected,
.main_nav li div#products_manufacturing.current{
	background-image:url(/site/images/interface/navigation/sub-nav-products-manufacturing-red.gif);
}
.main_nav li div#training{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-training-blue.gif);
}
.main_nav li div#training.selected,
.main_nav li div#training.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-training-red.gif);
}
.main_nav li div#contact.selected,
.main_nav li div#contact.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-contact-red.gif);
}
.main_nav li div#careers.selected,
.main_nav li div#careers.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-careers-red.gif);
}
.main_nav li div#about.selected,
.main_nav li div#about.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-about-red.gif);
}
.main_nav li div#library.selected,
.main_nav li div#library.current{
	background-image:url(/site/images/interface/navigation/subpage-sub-nav-library-red.gif);
}

.main_nav li ul.nav_level_2{
	margin:0px;
	padding:0px;
	width:239px;
}

.main_nav li ul.nav_level_2 li{
	/*height:28px;*/
}

.main_nav ul.nav_level_2 a{
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color:#7e7e7e;
	/*line-height:28px;*/
	text-decoration:none;
	text-align:right;
	width:189px;
	padding-right:50px;
	padding-top:7px;
	padding-bottom:7px;

}
.main_nav ul.nav_level_2 a.current{
	color:#db100a;
	background-image:url(/site/images/interface/icons/arrow-red-right-grey-bg.gif);
	background-repeat:no-repeat;
	background-position:199px 11px;
}

.main_nav li.nav_divider{
	background-image:url(/site/images/interface/divider-navigation-line.gif);
	height:0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#EFEFEF;
	margin-top:3px;
	margin-bottom:3px;
}

/*End of Main navigation****************************************/

/***Footer****/

#bottom_nav{
	background-image:url(/site/images/interface/divider-navigation-line.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:980px;
	padding-top:7px;
	margin:20px auto 40px auto;
}

#bottom_nav table{
	width:100%;
	padding:0px;
}

#bottom_nav table td{
	color:#c1c1c1;
}
#bottom_nav table td:hover{
	color:#767676;
}


/****Content Area******/

#content a{
	color: #02448d;
	text-decoration:underline;
	cursor:pointer;
}


#content a:hover{
	text-decoration:none;
}

#content {
	font-family:  Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	color: #545454;
	line-height:20px;
	margin-top:-10px;
}

h1{
	padding:0;
	margin:0px;
	margin-left:266px;
	position:relative;
	top:20px;
	color:#FFFFFF;
	font-family: Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	font-size:19px;
	text-transform:uppercase;
}

h2{
	font-family: Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	font-size: 15px;
	color:#d80d0d;
	line-height: 25px;
	font-weight: bold;
}

h3{
	font-family: Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	font-size: 15px;
	color:#02448d;
	line-height: 25px;
	font-style: italic;
	font-weight: bold;
}

h4{
	font-family: Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	font-size: 15px;
	color:#000000;
	line-height: 25px;
	font-weight: bold;
}

#content .lead{
	font-family: Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	font-size: 15px;
	color:#d80d0d;
	font-weight: bold;
}
#content ul{
	margin:10px 10px;
	padding:10px 10px;
}

#content .center{
	text-align:center;
}
 
ul.content_list{
	margin:0px;
	padding-left:14px;
}

ul.content_list li{	
	color: #d80d0d;
	line-height:20px;
	padding-left:5px;
	margin:0px;
	
}

ul.content_list li span{
	color: #545454;
}

div.file_box{
	background-color: #f2f2f2;
	width: 442px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:18px;
	padding-right:18px;
	margin-top:8px;
	margin-bottom:8px;
		
}
a.pdf_link{
	background-image:url('/site/images/interface/icons/icon_pdf.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:2px;
	display:block;	
}


div.file_box a.pdf_link{
	background-image:url('/site/images/interface/icons/icon_pdf.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:2px;
	display:block;
	
}


table.site_table{
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	border-left:none;
	border-right:none;
	background-color: #f2f2f2;
	border-collapse: collapse;
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
	
}

table.site_table tr td{
	line-height:30px;
	padding-left:20px;
}
table.site_table tr.alternate td{
	background-color: #ffffff;
}

/**********************CAREERS****************************/

.cur_ops{
	font-family: Helvetica Neue LT Std, Helvetica LT Std, Helvetica, Arial;
	font-size: 15px;
	color:#02448d;
	line-height: 25px;
	font-weight: bold;
	margin-bottom:10px;
}

.career_list_item{
	margin-left:2px;
	margin-bottom:15px;
	padding-left:13px;
	background-image:url('/site/images/interface/icons/arrow-red-right.gif');
	background-position:0px 6px;
	background-repeat:no-repeat;
	color:#02448d;
}
.career_list_item a{
	text-decoration:none;
	color:#02448d;
	line-height:20px;
}
.career_content strong{
	color:#d80d0d;
	line-height:20px;
}
.career_title a{
	line-height:16px;

}
.career_title{
	margin-bottom:6px;
}


/********************NEWS**********************************/

#content a.news_title, a.news_title{
 color:#db100a;
 font-weight:bold;
 text-decoration:none;
 
}
#content a.news_title:hover,a.news_title:hover{
 text-decoration:underline;
 
}
span.news_title{
 color:#db100a;
 font-weight:bold;
 text-decoration:none;
}
span.news_date{
 color:#02448D;
 font-weight:bold;
}
.article{
	margin-top:15px;
	
}

div.top_article, .extranet_links{

	padding-bottom:5px;
	border-bottom:solid 1px #efefef;
	margin-bottom:25px;
	margin-top:5px;
}
div.top_article img{
	float:left;
	width:209px;
	margin-right: 35px;
	margin-top: -30px;
	margin-bottom:30px;
}
div.top_article .news_title{
	margin-left: 244px;
}
div.top_article .news_date{
	margin-left: 244px;
}
.news_summary{
	line-height:20px;
	
}
div.bottom_article{
	
float:left;
width:209px;
}

div.bottom_article img{
	display:none;
}
div.middle{
	padding-left: 35px;
	padding-right: 35px;
}
div.extranet_news{
	width:100%;

	margin-top:12px;
}
.article_list_item{
	margin-left:2px;
	margin-bottom:15px;
	padding-left:13px;
	background-image:url('/site/images/interface/icons/arrow-red-right.gif');
	background-position:0px 6px;
	background-repeat:no-repeat;
	color:#02448d;
}
.article_list_item a{
	text-decoration:none;
	color:#02448d;
	line-height:20px;
}


.extranet_links a{
	text-decoration:none;
	line-height:20px;
	color:#02448D;
	cursor:pointer;
	text-decoration:underline;
}
.extranet_links a:hover{
	text-decoration:none;
}	
/***********************PROJECT MAPS *********************/

#map_canvas{
	width:708px;
	height:400px;
}

.map_ballon{
	width:280px;
}

.map_ballon_title{
	widht:280px;
	font-weight:bold;
	color:#02448d;
}
.map_check{
	margin:0;
	position:relative;
	left:-19px;
	top:-13px;
}
	
	
/**********************HISTORY****************************/


#wide_content_xl{
	width:728px;
	float:left;
	margin-left:6px;
}

.history_pop{
	width:551px;
	visibility:hidden;
	position:absolute;
}
.history_pop .year{
	margin-top:-4px;
	margin-left:155px;
	margin-right:20px;
	padding-bottom:12px;
	border-bottom:dotted 2px #7E7E7E;
}
.history_pop p{
	margin-left:155px;
	margin-right:20px;
	padding-top:1px;
}
.history_pop .bd{
	width:531px;
	/*height:100px;*/
	padding-top:7px;
	padding-right:20px;
	padding-bottom:2px;
	padding-left:20px;
	background-image:url('/site/images/content/timeline-popup-bg.png');
	background-repeat:repeat-y;
}
.history_pop img{
	float:left;
	margin-right:16px;
}
.history_pop .hd{
	width:551px;
	height:52px;	
}
.history_pop p.year{
	
	color:#02448D;
}

.history_photo{
	float:right;
	margin-top: 20px;
	margin-bottom:12px;
	margin-right:10px;

}
.history_para{
	width:480px;
	line-height: 20px;
}
/**********************CONTACT FORMS**********************/

div.contact_location{
	overflow:hidden;
	margin-top:10px;

}
div.grey_line{
	width:100%;
	margin-top:8px;
	height:7px;
	background-image:url(/site/images/interface/divider-navigation-line.gif);

	background-repeat:repeat-x;
}
div.contact_loc_header{
	font-weight:bold;
	clear:both;
	color:#02448d;
	cursor:pointer;
}
div.contact_loc_info{
	float:left;
	width:150px;
	margin-top:10px;
	line-height:20px;
}
div.contact_people{
	float:right;
	width:500px;
	margin-top:10px;
}
div.contact_person{
	height:40px;
} 
div.contact_per_title{
	
	/*font-weight:bold;*/
	width:250px;
	float:left;
}
div.contact_name{
	color:#d80d0d;
	font-weight:bold;
	
}
div.contact_per_phone{
	width:120px;
	float:left;
}

div.contact_per_email{
	color:#02448d;
	
	font-weight:bold;
	float:left;
}
div.contact_per_email a{
	text-decoration:none;
}
td.label{
	vertical-align:top;
}
td.input input{
	width:250px;
}
.error{
	color:#d30000;
}

/********MAP*******/

.map_legend{
position:relative;
top:-15px;
margin-left:10px;
margin-right:30px;
}

/********IMAGES*******/
.right_img{
	float:right;
	margin:6px 10px 6px 10px;
}
.right_img_list{
	float:right;
	margin:6px -10px 6px 10px;
}
.left_img{
	float:left;
	margin:6px 10px 6px 10px;
	
}
div.center_img{
	text-align:center;
	margin:6px 10px 6px 10px;
}
.img_caption{
	font-size:10px;
	text-align:center;
}
table.img_table{
	width:188px;
}
table.logo_table{
	width:100%;
}
table.logo_table tr td{
	width:33.3%;
	vertical-align:top;
	padding:0 0 30px 25px;
}
table.logo_table tr.img_row td{
	width:33%;
	height:125px;
	text-align:center;
	vertical-align:middle;
	padding:0 0 5px 0;
}
div.list_with_left_img{
	padding-left:207px;
}


#search_div .cse .gsc-control-cse,#search_div .gsc-control-cse  {
	background-color: transparent;
	border: none;
}
table.basic tr td{
	vertical-align:top;

	padding:0px 5px 5px 0px;
	
}
table.basic {
	margin-top:-15px;
}
table.center_logo{
	text-align:center;
	padding-left:60px;
}
table.center_logo tr td{
	padding-right: 10px;
}