* {margin:0; padding:0;}

body {margin-top:8px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;
 }

#main {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	border:1px solid #000080;
	position:relative;
	text-align:left;
}

#header {
	width:auto;
	height:147px;
	position:relative;
	background-image:url(css/banner_top_back.gif);
	background-repeat:repeat-x;
	background-position:top;
}


#navigation {
	position:relative;
	width:auto;
	height:41px;
	background-image: url(css/navback.gif);
	background-repeat:repeat-x;
}

#content {
	position:relative;
	width:auto;
}

#content p {font-size: 75%;
letter-spacing: 0.1em;
line-height:18px; margin-bottom:1.2em;  text-align:justify; color:#444;}

#content h1 {
	font-size:1em;
	margin-bottom:0.4em;
	padding-top:1.2em;
	color:#000;
	letter-spacing: 0.1em;
line-height:18px;
}

#content h2 {
	font-size:1em;
	margin-bottom:0.4em;
	color:#000;
}

#content h3 {
	font-size:1em;
	margin-bottom:0.4em;
	color:#000;
}

#content h4 {
	font-size:1em;
	margin-bottom:0.4em;
	color:#000;
}
#content h5 {
	font-size:1em;
	margin-bottom:0.4em;
	color:#000;
}

#content h6 {
	font-size:1em;
	margin-bottom:0.4em;
	color:#000;
}

#leftcol {
	position:absolute;
	top:188px;
	left:0;
    width:164px;
	font-size:0.7em;
	color:#666868;
	padding-bottom:2em;
	

}
#leftcol ul li {list-style-type:none;}
#leftcol ul li a {color:#000066; line-height:1.4em; text-decoration:none; display:block; width:150px; padding-left:14px; height:25px; padding-top:5px; color:#050582; border-bottom:1px solid #fff;}
#leftcol ul li a:hover {text-decoration:underline; background-color:#050582; color:#fff;}


#rightcol {
position:absolute;
right:0;
top:188px;
	width:164px;
	font-size:0.7em;
	color:#666868;
	padding-bottom:2em;
	text-align:left;
}

#rightcol p {text-align:left; margin-left:8px; margin-top:8px;}
#rightcol ul {margin-top:8px;}
#rightcol ul li {list-style-type:none;  margin-left:8px;}
#rightcol ul li a {color:#000066; line-height:1.4em; text-decoration:none; display:block; width:150px; padding-left:14px;  padding-top:5px; color:#050582; border-bottom:1px solid #fff;}
#rightcol ul li a:hover {text-decoration:underline; background-color:#050582; color:#fff;}

#centercol {
	position:relative;
	margin-left:164px;
	margin-right:164px;
	border-right:1px solid #000080;
	border-left:1px solid #000080;
	padding-bottom:3em;
		min-height: 600px;


}
#centercol ul {margin-bottom:.8em; margin-top:.8em;}

#centercol ul li {list-style-type:none; margin-left:.1em; font-size:.9em; color:#333333;}

#centercol ul li a {color:#000080; font-weight:bold; text-decoration:none;}
#centercol ul li a:hover {text-decoration:underline;}

#centercol fieldset {border:1px solid #90d2e2; padding:8px; margin-bottom:10px;}

#centercol fieldset a {margin-bottom:9px; text-decoration:none; font-weight:bold; color:#666666; font-size:.8em;}

#centercol fieldset a:hover {text-decoration:underline;}
#centercol fieldset p {font-size:.7em;}
#centercol legend {padding-left:4px; padding-right:4px; color:#000080;}


.aboutustext ul li {display:inline; list-style-type:circle;}


#centercol2 {position:relative;
width:auto;
margin-left:2em;
margin-right:2em;
	min-height: 600px;
}

#footer {
	position:relative;
	height:23px;
	border-top:1px solid #000080;
	background-color: #000080;
	color:#FFFFFF;
	font-size:.7em;
	padding-left:1.2em;
	padding-top:7px;
}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#left {
	position:absolute;
	top:0px;
	left:0px;
	width:777px;
	height:147px;
	background-image:url(css/header_left.gif);
	background-repeat:no-repeat;
}

#right {
	position:absolute;
	top:0px;
	right:0px;
	width:990px;
	height:147px;

}
.heading {
	position:relative;
	width:156px;
	height:2.3em;
	padding-top:12px;
	color:#000080;
	font-weight:bold;
	padding-left:8px;
	background-color: #90d2e2;
}


.news {width:100%; margin-left:auto; margin-right:auto; margin-top:.6em; margin-bottom:.6em; border:1px solid #000099;}

.graphic {position:absolute; bottom:1em; right:25px; width:115px; height:70px; bottom:34px;}




/*top navigation classes*/
* html a:hover{visibility:visible}

/* Home */

.home   {
	position:absolute;
	left:608px;
	top:0px;
	font-family: arial, helvetica, sans-serif;
	background: url(tnav/home1.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 63px;
	height: 41px;
	margin: 0;
	padding: 0;
}

.home a {position:absolute; outline:none; left:0px; top:0px; display: block; font-weight:bold; width: 63px; height: 41px; display: block; float: left; color:#0066FF; text-decoration: none;}

.home a:hover {position:absolute; left:-1px; top:0px; display: block; font-size: left:0px; top:0px; width: 63px; height: 41px; display: block; float: left; color:#FFFFFF; text-decoration: none;}

.home img {width: 63px; height: 41px; border: 0; text-decoration: none;}

.home a:hover img {visibility:hidden}

/* About */


.about   {
	position:absolute;
	left:704px;
	top:0px;
	font-family: arial, helvetica, sans-serif;
	background: url(tnav/about1.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 97px;
	height: 41px;
	margin: 0;
	padding: 0;
}

.about a {position:absolute; outline:none; left:0px; top:0px; display: block; font-weight:bold; width: 97px; height: 41px; display: block; float: left; color:#0066FF; text-decoration: none;}

.about a:hover {position:absolute; left:-1px; top:0px; display: block; font-size: left:0px; top:0px; width: 97px; height: 41px; display: block; float: left; color:#FFFFFF; text-decoration: none;}

.about img {width: 97px; height: 41px; border: 0; text-decoration: none;}

.about a:hover img {visibility:hidden}


/* contact */


.contact   {
	position:absolute;
	left:816px;
	top:0px;
	font-family: arial, helvetica, sans-serif;
	background: url(tnav/contact1.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 111px;
	height: 41px;
	margin: 0;
	padding: 0;
}

.contact a {position:absolute; outline:none; left:0px; top:0px; display: block; font-weight:bold; width: 111px; height: 41px; display: block; float: left; color:#0066FF; text-decoration: none;}

.contact a:hover {position:absolute; left:-1px; top:0px; display: block; font-size: left:0px; top:0px; width: 111px; height: 41px; display: block; float: left; color:#FFFFFF; text-decoration: none;}

.contact img {width: 111px; height: 41px; border: 0; text-decoration: none;}

.contact a:hover img {visibility:hidden}


/* consult */


.consult   {
	position:absolute;
	
	top:0px;
	font-family: arial, helvetica, sans-serif;
	background: url(tnav/serv1.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 113px;
	height: 41px;
	margin: 0;
	padding: 0;
}

.consult a {position:absolute; outline:none; left:0px; top:0px; display: block; font-weight:bold; width: 113px; height: 41px; display: block; float: left; color:#0066FF; text-decoration: none;}

.consult a:hover {position:absolute; left:-1px; top:0px; display: block; font-size: left:0px; top:0px; width: 113px; height: 41px; display: block; float: left; color:#FFFFFF; text-decoration: none;}

.consult img {width: 113px; height: 41px; border: 0; text-decoration: none;}

.consult a:hover img {visibility:hidden}


/* links */


.links   {
	position:absolute;
	left:926px;
	top:0px;
	font-family: arial, helvetica, sans-serif;
	background: url(tnav/links1.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 65px;
	height: 41px;
	margin: 0;
	padding: 0;
}

.links a {position:absolute; outline:none; left:0px; top:0px; display: block; font-weight:bold; width: 65px; height: 41px; display: block; float: left; color:#0066FF; text-decoration: none;}

.links a:hover {position:absolute; left:-1px; top:0px; display: block; font-size: left:0px; top:0px; width: 65px; height: 41px; display: block; float: left; color:#FFFFFF; text-decoration: none;}

.links img {width: 65px; height: 41px; border: 0; text-decoration: none;}

.links a:hover img {visibility:hidden}

.page a {padding:4px; color:#fff; background-color:#000080; text-decoration:none; margin-top:88px; line-height:2em;}
.page a:hover {color:#FFFFFF; background-color:#90d2e2;}

#search {position:relative; padding:9px; border:1px solid #666; margin-bottom:1em;}
#search form {margin-bottom:.5em;}
#search select {color:#444; width:81%;}
#search select selected {font-weight:bold;}
#search input {color:#fff;}

.float {float:right; margin-right:.5em; text-align:right;}
.float1 {float:left; margin-right:.5em; text-align:left;}
.float44 {float:right; margin-left:1em; text-align:right;}

.team {position:relative; width:auto; min-height:172px;}
.team img {float:right; margin-left:20px; border:2px solid #000080;}

div#formcontainer 
{width:100%; 
margin-left:0px;}

div#formcontainer form  
{border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;} 
div#formcontainer div.clearfix 
{border: 1px solid #ccc; 
padding:10px 0px; 
vertical-align:top;} 
div#formcontainer form label {width:120px; 
float:left;
font-size:.75em; 
color: #666666;   
margin:0 10px;} 
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;} 
div#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
div#formcontainer div.buttongroup input {margin-right:5px;} 

div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px; text-align:right;}


#centercol3 {
	position:relative;
	margin-left:164px;
	margin-right:14px;
	border-left:1px solid #000080;
	padding-bottom:3em;

}
#centercol3 ul {margin-bottom:.8em; margin-top:.8em;}

#centercol3 ul li {list-style-type:none; margin-left:.1em; font-size:.9em; color:#333333;}

#centercol3 ul li a {color:#000080; font-weight:bold; text-decoration:none;}
#centercol3 ul li a:hover {text-decoration:underline;}

#centercol3 fieldset {border:1px solid #90d2e2; padding:8px; margin-bottom:10px;}

#centercol3 fieldset a {margin-bottom:9px; text-decoration:none; font-weight:bold; color:#666666; font-size:.8em;}

#centercol3 fieldset a:hover {text-decoration:underline;}
#centercol3 fieldset p {font-size:.7em;}
#centercol3 legend {padding-left:4px; padding-right:4px; color:#000080;}

#centercol4 {position:relative;
width:auto;
margin-left:2em;
margin-right:2em;}


td {padding:4px;}


input[type="submit"] {background-color:#000080; color:#fff; padding:3px; font-size:.7em;}

.master_update {float:right;}

table {font-size:.8em;}

#strap {position:absolute; width:331px; height:41px; background-image:url(css/strap.gif); left:10px; top:0px; z-index:999;}

#navholder {position:absolute; top:147px; left:0; width:349px;}

.heading1 {
	position:relative;
	width:164x;
	height:38px;
	color:#000080;
	font-weight:bold;
	background-color: #90d2e2;
	background-image:url(css/energize_news.gif);
}
.heading1 span {visibility:hidden;}

.heading2 {
	position:relative;
	width:164px;
	height:38px;
	color:#000080;
	font-weight:bold;
	background-color: #90d2e2;
	background-image:url(css/energize_directory.gif);
}
.heading2 span {visibility:hidden;}

.heading3 {
	position:relative;
	width:164px;
	height:38px;
	color:#000080;
	font-weight:bold;
	background-color: #90d2e2;
	background-image:url(css/client_news.gif);
}
.heading3 span {visibility:hidden;}

.heading4 {
	position:relative;
	width:164px;
	height:38px;
	color:#000080;
	font-weight:bold;
	background-color: #90d2e2;
	background-image:url(css/more.gif);
}
.heading4 span {visibility:hidden;}

.heading5 {
	position:relative;
	width:164px;
	height:38px;
	color:#000080;
	font-weight:bold;
	background-color: #90d2e2;
	background-image:url(css/about_energize.gif);
}
.heading5 span {visibility:hidden;}

.heading6 {
	position:relative;
	width:164px;
	height:38px;
	color:#000080;
	font-weight:bold;
	background-color: #90d2e2;
	background-image:url(css/head_office.gif);
}
.heading6 span {visibility:hidden;}
