@charset "utf-8";
/* CSS Document */

html {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #fff;
	margin: 0px;
	padding: 0;
}

#backgrnd {
	background: #000 url(images/x_bg.jpg) repeat-x center center;
	width: 100%;
	text-align: center;
	top: 0px;
	left: -1px;
	position:absolute;
	}
	
#top_borders {
 	margin: 0 auto;
	width: 862px;
	background: url(images/bg_top.gif) repeat-y 5px 0px;
 
}	


#top_borders2 {
 	margin: 0 auto;
	width: 862px;
	background: url(images/bg_top.gif) repeat-y 4px 0px;
 }

a { 
color: #fff; 
text-decoration: none; 
}
a:link { 
color: #fff; 
text-decoration: none; 
}
a:visited { 
color: #fff; 
text-decoration: none; 
}
a:hover { 
color: #ff3 ; 
text-decoration: underline; 
}
#container {
position: relative;
width: 853px;
margin: 0px auto;
background: url(images/container_bg.jpg) no-repeat center center;
text-align: center;
}

#contain2{
margin: 0 auto;
width: 760px;
position:relative;
border-right: solid 1px #00f;
border-left: solid 1px #00f;
 
}


#lightning{
background: url(images/ln_bg.png) no-repeat top center;
height: 72px;
width: 760px;
}

#menu_bar{
background: url(images/buttonbg.jpg) repeat-x center left;
height: 41px;
width: 760px;
color: #fff;
font-family: Verdana, Arial, Trebuchet MS, Helvetica;
font-size: 12px;
text-align: right;
 
}

#menu_bar_links{
float: right;
margin-right: 10px;
}

#menu_bar_links ul{
list-style-type:none;
}

#menu_bar_links li{
list-style-type:none;
float: left;
padding: 0 8px;
}
#menu_bar_links a {
color: #fff;
text-decoration: none;
}
#menu_bar_links a:hover{
color: #FF3;
}
/*set a style for borders to teh right of the menu items */
.rightborder{
border-right: solid 1px #dbdfe7;
}


#T_E_logo{
background: url(images/te_logo.png) no-repeat top center;
width: 355px;
height: 188px;
z-index: 99;
position: absolute;
top:-3px;
left: 5px;
}

#flacont{
margin-top: 2px;
}

#content_main{
background: #fff;
width: 720px;
color: #000000;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
padding: 35px 20px 0 20px;
border-bottom: solid 1px #00f;
}
#content_main a{
color: #232d46;
text-decoration: none;
}
#content_main a:hover{
color: #5582eb;
text-decoration: underline;
}

.content_text_title{
color: #1E1E37;
font-size: 1.55em;
font-weight: bold;
}

.content_small_text{
font-size: .85em;
color: #666;
}

.impact_title{
font-size: 2em;
font-family: Impact, Verdana, Arial, Helvetica;
color: #1E1E37;
font-style:italic;
font-stretch:extra-expanded;
}


#bottom_links {
	font-size: 12px;
	color: #888;
	text-align: center;
	height: 63px;
	margin-top: 10px;
	width: 765px;
}

#bottom_links ul{
}

#bottom_links li a{
color: #888;
padding-left:15px;
padding-right:15px;
text-decoration:none;
 
	}


#bottom_links li a:hover{
color: #fff;
text-decoration: none;
background: url(images/arrow.gif) 
no-repeat 4px 5px; 
}

#bottom_links li {
 
padding: 2px 5px;
float:left;
display:block;
list-style-type:none;
/*border: solid 1px #f00;*/
}


#bottom_links_internal {
	font-size: 12px;
	color: #888;
	text-align: center;
	height: 63px;
	margin-top: 5px;
	width: 765px;
	margin-bottom: 25px;
	margin-left: 15px;
}



#footer{
background:url(images/footer.jpg) center top no-repeat;
width: 853px;
height: 70px;
text-align: center;
clear: both;
	margin-top: -40px;
}

#footer_internal{
	clear:both;
 	background:url(images/footer.jpg) no-repeat center top;
	width: 853px;
	height:89px;
	text-align: center;
	margin-top: -20px;
	margin-left: 4px;
}

/* ---------------------------------------- FOR USE INT HE SPECIALIZE FIELDS PAGE --------------------------------- */
#servicesfla{
width: 320px;
height: 350px;
float: right;
text-align: center;

}
#turbine_anim{
width: 210px;
height:246px;
float:right;
text-align:center;
overflow: hidden;

}

#clientbox{
border: 1px solid #777;
height: 75px;
width: 662px;
margin-left: 25px;
text-align:center;
margin-bottom: 17px;
display: none;
}

#expander {
	text-align:center;
	position:relative;
	font-size:11px;
	background-color: #fff;
	height: 440px;
	clear: both;
	color: #000;
	border: solid 1px #777;
	}
 

/* Level 1 Nav */
 ul#expander li {
   list-style-type:none;
 list-style:none;
	background-color: #FFF;
	float:left;
 	z-index:100;
	margin-top: -10px;
	clear: right;
	}

  ul#expander li a {
	background-color:#fff;
	border-right:1px solid #aaa;
	color:#666;
	float:left;
 	clear: right;
	text-decoration:none;
	z-index:100;
	 
}


/* Level 2 (Dropdown) Nav */
  ul#expander li ul {
  text-align:center;
	background:#fff;
	border:1px solid #aaa;
	height: 110px;
	cursor:pointer;	
	clear: right;
	display:none;
	float:left;
	width: 433px;
	position:absolute;	
	bottom: -1px;
	margin-top: -110px;
	z-index:100;
color:#000;  
}

 ul#expander li:hover ul { 
 display:block; 
 position:relative;	 
 padding-left: 15px;
 }

 ul#expander li ul li {
	cursor:pointer;
	font-size:1em;
	font-weight:normal;
	float:left;
 	position:relative;
	margin-top: 2px;
	padding-right: 0px;
}

 ul#expander li {
}

 ul#expander li ul li img { 
 padding-left: 8px;  
 }
 
 ul#expander li a:hover,  ul#footer1 :hover > a {
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}

 ul#expander li ul li a{
	background:#fff;
	float:left;	
	border: solid 1px #aaa;
	
}
 ul#expander li ul li a:link {    }
 ul#expander li ul li a:hover  {
	cursor:pointer;
	color:#f00;
	text-decoration:none;
	background:#fff;
	margin-top: 10px;
    float:left;	
	border: solid 1px #f00;
}
 ul#expander li ul :hover > a { 
 background:#fff;
 }
 
 /* the tooltips for options */
a.tt{
    position:relative;
    z-index:99;
    color:#444;
	font-weight:normal;
    text-decoration:none;
	display: none;
	
}
a.tt span{ display: none; }
 
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #333;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; 
	left: 85px;
	padding: 2px 0 0 0;
	width:357px;
	color: #444;
    text-align: left;
	filter: alpha(opacity:96);
	KHTMLOpacity: 0.96;
	MozOpacity: 0.96;
	opacity: 0.96;
	margin-left: -25px;
	line-height: 1.2em;
	    z-index:1;
}
a.tt:hover span.top{
	display: block;
	padding: 22px 0px 0px 0;
    background: #fff url(images/bubble_top.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 25px; /* top&botton and left&right */
	background: #fff url(images/bubble_mid.gif) repeat bottom; 
 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #444;
    background: url(images/bubble_bottom.gif) no-repeat bottom;
}


div#container{
width: auto; 
margin:0 auto;
line-height: 20px;
}
 #container h1{ color: #F00; 
margin: 0px; 
letter-spacing: -2px; }
 #container p{margin: 0 0 1.7em; }

/* -------------- END OF TOOLTIP ------------------------*/


