body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin-top: 0px;
}


a {
	color: #c1d82f;
	text-decoration: none;
}

a.link, visited {
	color: #c1d82f;
	text-decoration: none;
}

a.hover {
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Arial, Helvetica, sans-serif
 font-size: 26px;
 color: #666666;
 padding-left: 12px;
 padding-bottom: 10px;
 border-bottom: solid 1px #c1d82f;
 background-image:url(../images/imagebullet-w.gif);
 background-position:left;
 background-repeat:no-repeat;
}

h2{
 font-size: 30px;
 color: #666666;
 font-weight:bold;
 padding-top: 25px;
 padding-bottom: 20px;
 line-height:1.1;
}

h3{
 font-size: 12px;
 color: #ffffff;
 font-weight:bold;
}

h4{
 font-size: 12px;
 color: #c1d82f;
 padding-bottom:5px;
}

h5{
 font-size: 12px;
 color: #ffffff;
 font-weight:bold;
}

h6{
 font-size: 12px;
 color: #c1d82f;
 padding-bottom:5px;
}



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

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



/***********************************************/
/* layouts                                     */
/***********************************************/

#container {
width: 980px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

#homeimg {
background-image:url(../images/home-image.jpg);
width: 980px;
height: 450px;
}

#hometext {
width: 962px;
height: 95px;
background-color: #1f1f1f;
padding-top:20px;
padding-left:18px;
}

#home-bullet1 {
background-image:url(../images/imagebullet.gif);
background-position:top;
background-repeat:no-repeat;
width: 18px;
height: 95px;
float:left;
}

#homeintro1 {
	width: 500px;
	padding-right:144px;
	height: 95px;
	float:left;
	font-size: 14px;
	line-height: 1.2;
	color: #CCC;
}

#homeintro2 {
width: 570px;
height: 95px;
float:left;
}

#home-bullet2 {
background-image:url(../images/imagebullet.gif);
background-position:top;
background-repeat:no-repeat;
width: 18px;
height: 82px;
float:left;
}

#homeintro3 {
	width: 300px;
	height: 82px;
	padding-right: 32px;
	float:left;
	line-height: 1.3;
}

#home-bullet3 {
background-image:url(../images/imagebullet.gif);
background-position:top;
background-repeat:no-repeat;
width: 18px;
height: 82px;
float:left;
}

#homeintro4 {
	width: 300px;
	height: 82px;
	padding-right: 32px;
	float:left;
	line-height: 1.3;
}


#footer {
width: 908px;
height: 60px;
background-color: #000000;
padding-top:5px;
padding-bottom:5px;
padding-left:36px;
padding-right: 36px;
}

#footer1 {
width: 125px;
height: 55px;
padding-right: 80px;
padding-top:5px;
float:left;
}

#footer2 {
	width: 263px;
	height: 10px;
	float:right;
	font-size: 10px;
	text-align:right;
	padding-top:40px;
}

#footer2 a:link, visited {
	font-size: 10px;
	color:#666666;
	text-decoration:none;
	padding-right:5px;
}

#footer2 a:hover {
	text-decoration:underline;
}

#bottombar {
width: 980px;
height: 21px;
background-color: #1f1f1f;
padding-top:15px;
font-size:9px;
text-align:right;
}

#bottombar a:link, visited {
	font-size: 9px;
	color:#666666;
	text-decoration:none;
}

#bottombar a:hover {
	text-decoration:underline;
}


#bottomlinks1 {
width: 600px;
height: 16px;
padding-left:36px;
font-size:9px;
text-align:left;
float:left;
}

#bottomlinks2 {
	width: 300px;
	height: 16px;
	padding-right:36px;
	font-size:9px;
	text-align:right;
	float: right;
}

#bottomlinks2 a:link, visited {
	font-size: 9px;
	color:#666666;
	text-decoration:none;
}

/***********************************************/
/* content page divs                           */
/***********************************************/

#contimg-about {
background-color: #1f1f1f;
width: 980px;
min-height: 565px;
}

.env{
background-image:url(../images/about-image-env.jpg);
background-repeat:no-repeat;
background-position:top;
}

.about{
background-image:url(../images/about-freestyle.jpg);
background-repeat:no-repeat;
background-position:top;
}

#contimg-solutions {
background-color: #1f1f1f;
width: 980px;
min-height: 565px;
}

.meter{
background-image: url(../images/advanced-metering.jpg);
background-repeat:no-repeat;
background-position:top;
}

.grid{
background-image: url(../images/smart-grid.jpg);
background-repeat:no-repeat;
background-position:top;
}

.solutions{
background-image: url(../images/solutions-image.jpg);
background-repeat:no-repeat;
background-position:top;
}


#contimg-products {
background-image: url(../images/products.jpg);
background-repeat:no-repeat;
background-position:top;
background-color: #1f1f1f;
width: 980px;
min-height: 565px;
}

#contimg-news {
background-image:url(../images/news.jpg);
background-repeat:no-repeat;
background-position:top;
background-color: #1f1f1f;
width: 980px;
min-height: 565px;
}

#contimg-resources {
background-image:url(../images/resources.jpg);
background-repeat:no-repeat;
background-position:top;
background-color: #1f1f1f;
width: 980px;
min-height: 565px;
}

#contimg-partners {
background-image:url(../images/partners.jpg);
background-repeat:no-repeat;
background-position:top;
background-color: #1f1f1f;
width: 980px;
min-height: 565px;
}

#info {
	width: 470px;
	margin-left: 326px;
	background-color:#FFFFFF;
	padding-left: 40px;
	padding-right: 65px;
	padding-bottom:20px;
	min-height: 525px;
	padding-top: 20px;
}

#info-inner {
	width: 425px;
}

#info-innerimg {
	width: 470px;
	min-height: 100px;
	padding-top:10px;
	padding-bottom:10px;
}

#info-inner2 {
	width: 425px;
}


#blank-ftr {
width: 430px;
height: 60px;
padding-right: 10px;
float: left;
}


/***********************************************/
/* links classes                                  */
/***********************************************/

#links-inner {
	width: 425px;
	height: 1000px;
}

.table{}
.table ul{
float:left;
margin:0;
padding:0;
}
.table ul li{
list-style:none;
padding:5px 10px;
width: 190px;
height: 130px;
text-align:center;
}

.table ul li.row{
border-bottom:1px solid #c1d82f;
}

.table ul li.rowend{
border-bottom:1px solid #c1d82f;
width: 190px;
padding-right:190px;
}


/***********************************************/
/* menus                                       */
/***********************************************/


#top-menu {
width:956px; 
margin-left: 24px;
height: 25px;
}


#top-menu ul{
	height: 25px;
	float:left;
	text-align:left;
	padding: 0;
	margin: 0;
	width: 100%;
	line-height: 25px;
}

#top-menu ul li { 
	display: inline; 
	list-style: none;
}

#top-menu ul li a{
padding-left: 12px;
padding-right:12px;
height: 25px;
color: #b3b3b3;
text-decoration:none;
font-size: 12px;
float: left;
}

#top-menu ul li a:hover{
color: #c1d82f;
background-color:#666666;
}

#top-menu ul li a.active {
background-color:#666666;
color: #c1d82f;
}


#sub-menu {
width:956px; 
margin-left: 24px;
height: 25px;
}


#sub-menu ul{
	height: 25px;
	float:left;
	text-align:left;
	padding: 0;
	margin: 0;
	width: 100%;
	line-height: 25px;
}

#sub-menu ul li { 
	display: inline; 
	list-style: none;
}

#sub-menu ul li a{
padding-left: 12px;
padding-right:12px;
height: 25px;
color: #808080;
text-decoration:none;
font-size: 12px;
float: left;
}

#sub-menu ul li a:hover{
color: #c1d82f;
background-color:#ffffff;
}

#sub-menu ul li a.active {
background-color:#ffffff;
color: #c1d82f;
}

