body 
{ 
color: #909090; 
font-size: 11px; 
font-family: Helvetica, Eurostile, Arial, Tahoma, "Trebuchet MS"; 
text-align: center; 
margin-top: auto; 
margin-left: auto;
width: 100%;
height: 100%;
height: auto!important; 
}

#wrapper 
{ 
text-align: left; 
margin-right: auto; 
margin-left: auto;
padding: 0; 
position: relative; 
left: inherit; 
width: 780px; 
height: auto!important;
min-height: 100%;
height:100%;  
}


#list1 ul
{
list-style-type: none;
margin: 0px;
padding-bottom: 5px;
}

#list1 li
{
list-style-type: none;
font-weight: bold;
color: #000000;
margin-left: -40px;
}

#list1 li a
{
color: #000000;
text-decoration: none;
}

#list1 li a:hover
{
color: #fc0405;
text-decoration: none;
}

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

#list2 li
{
list-style-type: circle;
font-weight: normal;
color: #000000;
margin-left: 0px;
}

#list2 a
{
color: #000000;
text-decoration: none;
}

#list2 a:hover
{
color: #fc0405;
text-decoration: none;
}
#list3 ul
{
list-style-type: none;
margin-left: 0px;
}

#list3 li
{
list-style-type: square;
font-weight: normal;
color: #000000;
margin-left: 0px;
}

#list3 a
{
color: #000000;
text-decoration: none;
}

#list3 a:hover
{
color: #fc0405;
text-decoration: none;
}

#list4 ul
{
list-style-type: none;
margin-left: 0px;
}

#list4 li
{
list-style-type: disc;
font-weight: normal;
color: #000000;
margin-left: 0px;
}

#list4 a
{
color: #000000;
text-decoration: none;
}

#list4 a:hover
{
color: #fc0405;
text-decoration: none;
}

/* USED POWER STATION BROCHURES PAGE(DOCUMENTS) */
#list5 ul
{
list-style-image: url("images/redbutton.gif");
text-decoration: none;
margin-left: 0px;

}

#list5 li
{
color: #000000;
margin-left: -20px;
list-style-image: url("images/redbutton.gif");
text-decoration: none;
margin-bottom: 15px;
padding-left: 20px;
}


/* TEXT CLASSES */

p         
{ 
color: #000; 
font-size: 1em; 
font-family: Verdana, Eurostile, Helvetica, Arial; 
line-height: 1.4em; 
text-align: justify;
}



span.wackerh
{
font-size: 1em;
line-height: 1.5em;
font-family: Verdana, Helvetica, Arial;
color: #000000
}

/* USED FOR GENERATOR DIVS */
span.genhdr
{
font-size: 0.9em;
font-weight: bold;
color: #000;
padding-left: 0px;
margin-bottom: 0px;
padding-bottom: 2px;
font-family: inherit;
}

/* RED HEADER(TITLE) ON MAINTENANCE PAGE */
span.redheader
{
font-family: Verdana, Helvetica, Arial;
font-size: 1.1em;
color: Fc0405;
font-weight: bold;
}

/* USED ON WACKER PAGES */
span.footnote
{
font-size: 0.9em;
color: #666;
font-family: Verdana, Helvetica, Arial;
}

/* BOLD, BLACK LEFT NAV HEADER */
span.header	
{
font-size: 0.9em; 
font-weight: bold; 
font-family: Verdana, Helvetica, Arial;
}

span.pageheading
{
font-size: 1.2em;
font-family: Verdana, Helvetica, Arial;
color: #fc0405;
padding-bottom: 0.6em;
padding-top: 0.6em;
font-weight: bold;
}

span.psnav
{
font-family: Verdana, Helvetica, Arial;
font-size: 10px;
color: #000000;
line-height: 17px;
padding-left: 12px;
font-weight: bold;
}

td
{
color: #909090;
font-family: Verdana, Helvetica, Arial;
font-size: 0.6em;

}

/* RED BOLD H1 HEADING */
h1         
{ 
color: #fc0405; 
font-size: 1.4em; 
font-family: Verdana, Helvetica, Arial; 
font-weight: bold; 50
text-align: left; 
}

/* BLACK BOLD H2 HEADING */
h2    
{ 
color: #000; 
font-size: 1.3em; 
font-family: Verdana, Helvetica, Arial; 
font-weight: bold; 
}

/* GRAY BOLD H3 HEADING */
h3        
{ 
color: #6b6c6e; 
font-size: 1.1em; 
font-family: Verdana, Helvetica, Arial; 
font-weight: bold; 
text-decoration: none; 
}

/* BLACK NORMAL H4 HEADING */
h4  
{ 
color: #000; 
font-size: 1.1em; 
font-family: Verdana, Helvetica, Arial; 
text-decoration: none; 
}

/* H5 NORMAL HEADING GRAY */
h5    
{ 
color: #7c7c7c; 
font-size: 0.8em; 
font-family: Verdana, Helvetica, Arial; 
}


/* NORMAL LINKS - BLACK LINK - BLACK UNDERLINE HOVER */
a      
{ 
color: #000; 
font-family: Verdana, Helvetica, Arial; 
text-decoration: none; 
}

/* NORMAL HOVER - BLACK UNDERLINE */
a:hover            
{ 
color: #000; 
font-family: Verdana, Helvetica, Arial;  
text-decoration: underline; 
}

/* GRAY LINK - WHITE HOVER - WHITE VISITED */
div.ext a:link     
{ 
color: #b4b1ae; 
text-decoration: none 
}
div.ext a:hover     
{ 
color: #fff; 
text-decoration: none; 
background-color: #000 
}
div.ext a:visited       
{ color: #fff; 
text-decoration: none; 
background-color: #000 
}

/* GREEN LINK - RED HOVER - RED VISITED */
div.ext2 a:link      
{ 
color: #7c7c7c; 
text-decoration: none 
}
div.ext2 a:hover      
{ 
color: #fc0405; 
text-decoration: underline 
}
div.ext2 a:visited    
{ 
color: #fc0405; 
text-decoration: none 
}

/* BLUE LINK - BLUE HOVER */
div.ext3 a:link 
{ 
color: #2e75bf; 
text-decoration: none 
}
div.ext3 a:hover  
{ 
color: #2e75bf; 
text-decoration: underline 
}

/* BLACK LINK - RED HOVER */
div.ext4 a:link	
{ 
color: #000000; 
text-decoration: inherit
}
div.ext4 a:hover 
{ 
color: #fc0405; 
text-decoration: inherit
}

/* RED LINK - WHITE HOVER - RED VISITED */
div.ext5 a:link	
{
color: #ff0000; 
text-decoration: none
}
div.ext5 a:hover	
{
color: #ffffff; 
text-decoration: none; 
font-weight:inherit
}
div.ext5 a:visited	
{
color: #ff0000;
}
/* END OF LINKS */

/* ANNOUNCEMENT - USED IN LEFT NAV SECTION FOR NEWS */

#announcement   
{ 
visibility: visible; 
z-index: 5; 
margin-top: 80px; 
width: 165px;
_width:175px; 
border-bottom: solid 1px #ffffff; 
border-top: solid 1px #ffffff; 
background-color: #cacaca; 
padding-top: 15px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 15px; 
}

span.announcement 
{ 
color: #000000; 
line-height: 1.1em; 
font-size: 0.9em;
_font-size:0.8em;
font-weight: bold; 
font-family: Verdana, Helvetica, Arial; 
}

/* MAINBODY CONTAINER - WHITE BG, 779PX WIDTH */
#mainbody    
{ 
background-color: #fff; 
visibility: visible; 
padding-bottom: 0px; 
z-index: 2; 
left: 7px; 
width: 779px;
border-right-style: solid;
border-right-width: 0.05em;
border-right-color: #dddddd;
}

/* HOLDS BACKGROUND IMAGES AT TOP OF PAGES */
#image 
{ 
visibility: visible; 
top: 6px; 
left: 7px; 
width: 780px; 
height: 121px; 
}

/* SALES BACKGROUND IMAGE CONTAINER */
#imagesls
{
visibility: visible;  
top: 6px; 
left: 7px; 
width: 780px; 
height: 121px;
background-image: url("images/slsbg1.jpg");
background-repeat: no-repeat;
}

#logo   
{ 
visibility: visible; 
position: absolute; 
z-index: 3; 
top: 43px; 
left: 25px; 
width: 356px; 
height: 85px 
}

/* PAGEHEADING ELEMENTS  USED ON ALL PAGES */
#pageheading    
{ 
visibility: visible; 
z-index: 4; 
margin-top: 10px; 
margin-left: 40px; 
width: 450px; 
height: 66px;
float: left;
}

/* RED HEADING H1 */
#pageheading h1
{
font-size: 1.2em;
font-family: Verdana, Helvetica, Arial;
color: #fC0405;
}

/* MAINTEXT ELEMENTS */
#maintext               
{ 
font-size: 1em;
line-height: 1.5em; 
visibility: visible; 
padding-right: 10px; 
padding-left: 15px;  
z-index: 3; 
padding-top: 50px; 
margin-left: 20px; 
width: 500px; 
padding-bottom: 40px;
color: #000000;
float: left;
}

#maintext ul 
{
list-style-type: disc;
}

#maintext ul li
{
font-size: 1em;
font-family: Verdana, Helvetica, Arial;
padding-bottom: 0.2em;
}

/* RED HEADING H1 IN MAINTEXT */
#maintext h1
{
font-size: 1.2em;
font-family: Verdana, Helvetica, Arial;
color: #fc0405;
}

/* BLACK TEXT H1 */
#maintext h2
{
font-size: 1em;
font-family: Verdana, Helvetica, Arial;
color: #000000;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: -0.8em;
}

/* BLACK LINK - RED HOVER - UNDERLINE */
#maintext a
{
color: #000;
text-decoration: underline;
font-family: inherit;
}
#maintext a:hover
{
color: #ff0000;
text-decoration: underline;
font-family: inherit;
}

#maintextlist               
{ 
font-size: 1em;
line-height: 1.5em; 
visibility: visible; 
padding-right: 10px; 
padding-left: 15px;  
z-index: 3; 
padding-top: 50px; 
margin-left: 30px; 
width: 500px; 
float: left;
padding-bottom: 40px;
color: #000000;
float: left;
}


/* LEFT NAVIGATION BAR - GRAY BACKGROUND */
#leftnav   
{ 
background-color: #f1f1f1; 
visibility: visible; 
float: left;
z-index: 3;
top: 40px;
padding-top: 40px; 
width: 175px;
color: #000000;
padding-bottom: 40px;
}

/* RED HEADING H2 */
#leftnav h2
{
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
font-weight: bold;
color: #fc0405;
padding-bottom: 0.04em;
}

#leftnav a
{
color: #000000;
text-decoration: none;
font-size: 1em;
font-family: Verdana, Helvetica, Arial;
}

#leftnav a:hover
{
color: #fc0405;
text-decoration: none;
font-size: 1em;
font-family: Verdana, Helvetica, Arial;
font-weight: inherit;
}

#leftnav ul
{
list-style-type: square;
margin: 0;
padding-top: 20px;
padding-left: 10px;
}

#leftnav ul ul
{
list-style-type: circle;
margin: 0;
padding-top: 20px;
padding-left: 0px;
}

#leftnav ul ul li
{
color: #000;
margin-left: 15px;
padding-bottom: 0em;
padding-top: 0.3em;
width: 150px;
font-size: 10px;
font-family: Verdana, Helvetica, Arial;
}

#leftnav li
{
color: #000;
margin-left: 15px;
padding-bottom: 0em;
padding-top: 0.3em;
width: 150px;
font-size: 10px;
font-family: Verdana, Helvetica, Arial;
}

#leftnav li a
{
color: #000;
text-decoration: none;
font-size: 10px;
font-family: Verdana, Helvetica, Arial;
}

#leftnav li a:hover
{
color: #ff0000;
text-decoration: none;
font-size: 10px;
font-family: Verdana, Helvetica, Arial;
}

span.leftnavpk
{
font-family: Verdana, Helvetica, Arial;
font-size: 0.9em;
padding-left: 10px;
font-weight: normal;
width: 140px;
}

/* BLACK TEXT LEFT NAVIGATION - BOLD */
span.leftnav
{
font-family: Verdana, Helvetica, Arial;
font-size: 0.9em;
font-weight: bold;
color: #000;
line-height: 1.2em;
}

/* BLACK TEXT LEFT NAVIGATION - NORMAL WEIGHT */
span.leftnavnorm
{
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
font-weight: normal;
color: #000;
line-height: 1.2em;
}

/* END OF LEFT NAV ELEMENTS */

/* GENERATOR ELEMENTS */

#generator
{ 
visibility: visible; 
z-index: 6; 
top: 450px;
_top: 420px; 
margin-left: 35px;
_margin-left: 25px; 
width: 185px; 
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
color: #000;
text-align: left;
border-top: solid 1px #ff0000;
border-bottom: solid 1px #ff0000;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 5px;
margin-top: 0px;
height: 200px;
padding-left: 15px;  
}


#generator h5
{
font-size: 0.9em;
font-weight: bold;
line-height: 1em;
color: #000;
padding-left: 0px;
margin-top: -0.09em;
margin-bottom: -0.09em;
}


#generator2
{ 
visibility: visible; 
z-index: 6; 
height: 200px; 
margin-left: 250px; 
width: 185px; 
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
color: #000;
text-align: left;
border-top: solid 1px #ff0000;
border-bottom: solid 1px #ff0000;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 5px;
top:490px;
_top: 540px;
position: absolute;
padding-left: 15px;
}



#generator2 h4
{
font-size: 0.9em;
line-height: 1em;
font-weight: bold;
color: #000;
padding-left: 0px;
margin-top: -.09em;
margin-bottom: -0.09em;
}

#generator3
{ 
visibility: visible; 
z-index: 6; 
top: 0px;
height: 170px; 
margin-left: 10px;
_margin-left: 5px; 
width: 155px;
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
color: #000;
text-align: left;
border-top: solid 1px #ff0000;
border-bottom: solid 1px #ff0000;
margin-bottom: 10px;
padding-bottom: 5px;
padding-top: 5px;
margin-top: 20px;
float: left;
padding-left: 5px;
}

#generator3 h3
{
font-size: 0.9em;
font-weight: bold;
color: #000;
padding-left: 0px;
margin-top: -.09em;
margin-bottom: 1em;
font-family: inherit;
}

#generator4
{ 
visibility: visible; 
z-index: 6; 
top: 0px;
height: 170px; 
margin-left: 10px;
_margin-left: 5px; 
width: 155px; 
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
color: #000;
text-align: left;
border-top: solid 1px #fc0405;
border-bottom: solid 1px #fc0405;
margin-bottom: 10px;
padding-bottom: 10px;
_padding-bottom: 10px;
padding-top: 5px;
margin-top: 10px;
float: left;
padding-left: 5px;
}

#financing
{ 
visibility: visible; 
z-index: 6; 
top: 0px;
height: auto; 
margin-left: 10px;
_margin-left: 5px; 
width: 155px; 
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
color: #000;
text-align: left;
border-top: solid 1px #fc0405;
border-bottom: solid 1px #fc0405;
margin-bottom: 10px;
padding-bottom: 10px;
_padding-bottom: 10px;
padding-top: 5px;
margin-top: 10px;
float: left;
padding-left: 5px;
}



/* END OF GENERATOR ELEMENTS */

/* LEFT NAV FEATURES TABLE - SERVICES NAVIGATION */
#featurestable 
{ 
visibility: visible;  
z-index: 4; 
top: 170px; 
left: 20px; 
width: 165px;
color: #000;
font-family: Verdana, Helvetica, Arial;
font-size: 0.9em;
font-weight: bold;
padding-left: 10px;
line-height: 1.6em; 
}

/* FOOTER SECTION */

#footer
{
clear: both;
width: 780px;
background-color: #fff;
background-color: #000;
height: 80px;
}

/* HEADER SECTION ON ALL PAGES - H2 WHITE TEXT */
#tagline 
{ 
visibility: visible; 
position: absolute; 
z-index: 1; 
top: 54px; 
left: 549px; 
width: 214px; 

}

#tagline h2
{
color: #fff; 
font-size: 1.2em; 
font-family: Verdana, Helvetica, Arial; 
font-weight: bold;
text-align: center;
line-height: 1.4em; 
}

/* BLACK TAGLINE */
span.taglineblk
{
color: #000; 
font-size: 1.2em; 
font-family: Verdana, Helvetica, Arial; 
font-weight: bold;
text-align: center;
line-height: 1.4em; 
}

span.taglinewht
{
color: #fff; 
font-size: 1.2em; 
font-family: Verdana, Helvetica, Arial; 
font-weight: bold;
text-align: center;
line-height: 1.4em; 
}

/* END OF TAGLINE SECTION */

/* TOP NAV BAR COMPONENTS */

#navbar 
{ 
visibility: visible; 
position: absolute; 
z-index: 4; 
top: 127px; 
left: -1px; 
width: 781px; 
height: 27px 
}

#graphic 
{ 
visibility: visible; 
position: absolute; 
top: -6px; 
left: 0px; 
width: 780px; 
height: 20px;
}

#table 
{ 
visibility: visible; 
position: absolute; 
z-index: 5; 
top: -1px; 
left: 165px; 
width: 500px; 
height: 16px;
}

#Cmp002A3D8862table 
{ 
visibility: visible; 
position: absolute; 
z-index: 5; 
top: 0px; 
left: 229px; 
width: 439px; 
height: 24px; 
}

/* END OF TOP NAV COMPONENTS */

/* BOTTOM NAV COMPONENTS */
#bottomband 
{ 
visibility: visible; 
position: absolute;
z-index: 5;
margin-top:0px; 
left: 0px; 
width: 780px; 
height: 50px; 
background-color: #000000;
clear: both; 
}

#bottomband a
{
font-family: inherit;
font-weight: inherit;
color: #cacaca;
text-decoration: none;
}

#bottomband a:hover
{
font-family: inherit;
font-weight: inherit;
color: #fc0405;
text-decoration: none;
}

#Cmp0032BE6B41table 
{ 
font-size: 8px; 
visibility: visible; 
position: absolute; 
z-index: 5; 
top: 1px; 
left: 220px; 
width: 500px; 
}

/* END OF BOTTOM NAV COMPONENTS */



#copyright
{
font-family: Verdana, Helvetica, Arial;
font-size: 9px;
color: #666666;
text-align: left;
z-index: 5;
position: absolute;
width:150px;
margin-top: 60px;
margin-left: 10px;
_margin-left: -100px;
font-style: normal;
}

#copyright a
{
color: #666666;
text-decoration: none;
font-family: inherit;
}

#copyright a:hover
{
color: #dddddd;
text-decoration: none;
font-family: inherit;
}

#Cmp0096163560table  
{ 
color: #000; 
font-size: 10px; 
font-family: Verdana, Helvetica, Arial; 
text-decoration: none; 
visibility: visible; 
position: absolute; 
z-index: 5; 
top: 0px; 
left: 229px; 
width: 500px; 
height: 16px; 
}

#egsalogo  
{
visibility: visible;
position: absolute;
margin:0px;
bottom: 100px;  
z-index: 6;  
left: 0px; 
width: 57px; 
height: 58px; 
}

#egsalogoserv  
{
visibility: visible;
bottom: 0px;
z-index: 6;  
left: 15px; 
width: 57px; 
height: 58px;
margin: 0;
}

#egsalogosls  
{
visibility: visible; 
bottom: 90px;  
z-index: 6;  
margin-left: 18px; 
width: 57px; 
height: 58px;
position: absolute; 
}


#stamfordlogo 
{
visibility: visible;  
z-index: 7; 
top: 0px; 
margin-left: 30px; 
width: 110px; 
height: 42px;
position: relative;
}

#tomlogo  
{ 
visibility: visible;  
z-index: 6;
top: 0px;
padding-top: 390px;
_padding-top: 20px; 
margin-left: 30px; 
width: 109px; 
height: 49px;
padding-bottom: 15px;
position: relative;
margin-top: 200px;
}

#tomlogoservices  
{ 
visibility: visible;  
z-index: 6;
top: 0px;
padding-top: 0px; 
margin-left: 30px; 
width: 109px; 
height: 49px;
padding-bottom: 15px; 
}

#features
{
font-family: Verdana, Helvetica, Arial;
font-size: 0.9em;
color: #000;
top: 50px;
padding-left: 5px;
font-weight: bold;
}

#features ul
{
list-style-type: square;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 1em;
font-weight: bold;
}

#features ul li
{
font-size: 1em;
color:#000;
padding-bottom: 0.5em;
}

#features ul li a
{
color: #000;
text-decoration: none;
}

#features ul li a:hover
{
color: #ff0000;
text-decoration: none;
}

#features ul ul
{
list-style-type: circle;
margin: 0;
font-size: 1em;
font-weight: bold;
}

#features ul ul li
{
list-style-type: circle;
color:#000000;
font-size: 1em;
font-weight: bold;
}


span.features
{
text-indent: 50px;
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
color: #000000;
}

#serviceshead
{
width: 150px;
padding-top: 15px;
padding-bottom: 5px;
font-family: Verdana, Helvetica, Arial;
font-size: 1.2em;
color: #000;
font-weight: bold;
padding-left: 10px;
}

#aksalogo
{
top: 0;
padding-top: 40;
padding-left: 15px;
width: 140px;
padding-bottom: 10px;
}

#wackerlogo
{
top: 0;
padding-top: 0;
padding-left: 15px;
width: 100px;
padding-bottom: 10px;
}

#address ul 
{
list-style-type: none;
margin-top: 10px;
padding: 0px;
}

#address ul  li
{
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
padding-bottom: 0;
}

#phone ul 
{
list-style-type: none;
margin-top: 10px;
padding: 0px;
}

#phone ul  li
{
font-family: Verdana, Helvetica, Arial;
font-size: 1em;
padding-bottom: 0;}

#contact ul 
{
list-style-type: none;
margin-top: 10px;
padding: 0px;
}

#contact ul  li
{

font-family: Verdana, Helvetica, Arial;
font-size: 1em;
padding-bottom: 0;}

#contact a
{
color: #000;
font-size: 0.9em;
text-decoration: underline;
}

#contact a:hover
{
color: #fc0405;
font-size: 0.9em;
text-decoration: underline;
}



/* LISTS FOR SITEMAP PAGE */

span.list
{
font-size: 2px;
color: #ffffff;
line-height: 0.02em;
}


#products ul
{
list-style-type: square;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 1em;
font-weight: bold;
}

#products ul li
{
font-size: 1em;
color:#000;
padding-bottom: 0.5em;
}

#products ul li a
{
color: #000;
text-decoration: none;
}

#products ul li a:hover
{
color: #ff0000;
text-decoration: none;
}

#products ul ul
{
list-style-type: none;
margin-left: -20px;
font-size: 1em;
font-weight: bold;
}

#products ul ul li
{
list-style-type: none;
color:#000000;
font-size: 1em;
font-weight: bold;
}

#bottomnav
{ 
visibility: visible; 
z-index: 5;
padding-top:10px; 
left: 200px; 
width: 550px; 
font-size: 0.9em;
_font-size: 0.8em; 
}

#bottomnav ul
{
list-style-type: none;
display: inline;
}

#bottomnav ul li
{
color: #cacaca;
font-family: Verdana, Helvetica, Arial;
display: inline;
}

 
#bottomnav li a
{
font-family: inherit;
font-weight: inherit;
color: #cacaca;
text-decoration: none;
}

#bottomnav li a:hover
{
font-family: inherit;
font-weight: inherit;
color: #fc0405;
text-decoration: none;
}
