body, html {
color: #333333;
font: 0.9em Helvetica, Arial, sans-serif;
background: #cccccc url(../images/bg_gradient.png) repeat-x ;
line-height: 140%;
}

* {
margin: 0;
padding: 0;
}

img {
border: none;
}

a, a:visited {
color: #333333;
text-decoration:underline;
}
a:hover, a:active {
color: #999999;
text-decoration: none;
}

a:focus {
outline: none;
}
object { 
outline: none; 
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


span.clearthis {
display: block;
width: 100%;
clear: both;
}

.fixFontSize {
font-size: 12px;
}


h2.dialogHome {
background:url(../images/dialog_home.png) no-repeat;
text-indent: -9999px;
width: 280px;
height: 47px;
}

h2 {
font-size: 21px;
font-weight: normal;
}
h3 {
font-size: 18px;
font-weight: normal;
}

.greenNeonTxt{
color: #66cc00;
}

.greenTxt{
color: #0e6938;
}

.boldTxt{
font-weight: bold;
}


#top_wrapper {
height: 60px;
width: 790px;
margin: 0 auto;
margin-bottom: 15px;
position:relative;
z-index: 9999;
}

h1.logo {
background:url(../images/logo_GCE.png) no-repeat;
text-indent: -9999px;
width: 158px;
height: 50px;
position: absolute;
left: 0;
bottom: 0;
}

ul.nav {
list-style: none;
width: 491px;
height: 32px;
position: absolute;
right: 0;
bottom: 0;
z-index: 9999;

}

ul.nav li{
float: left;
position: relative;

}

ul.nav a{
display: block;
height: 32px;
text-indent: -9999px;
}

ul.nav a.home{
width: 73px;
background:url(../images/nav_home.png) top;
}

ul.nav a.waste{
width: 67px;
background:url(../images/nav_waste.png) top;
}

ul.nav a.remediation{
width: 109px;
background:url(../images/nav_reme.png) top;
}

ul.nav a.carbon{
width: 80px;
background:url(../images/nav_carbon.png) top;
}

ul.nav a.water{
width: 69px;
background:url(../images/nav_water.png) top;
}

ul.nav a.contact{
width: 93px;
background:url(../images/nav_contact.png) top;
}


ul.nav li:hover a, ul.nav li.current a{
background-position:bottom;
}

ul.nav ul{
list-style:none;
display: none;
position:absolute;
top: 32px;
left: 0;
width: 130px;
}

ul.nav li:hover ul {
display: block;
}


ul.nav ul li{
width: 130px;
display: block;
background:url(../images/dd_center.png) repeat-y;
}

ul.nav ul li.top{
height: 5px;
background:url(../images/dd_top.png) no-repeat;
}
ul.nav ul li.bottom{
height: 5px;
background:url(../images/dd_bottom.png) no-repeat;
}

ul.nav ul a{
display: block;
height: auto;
padding: 8px 10px 8px 10px;
text-indent: 0;
}

ul.nav ul  li.hr{
height: 1px;
background:url(../images/dd_hr.png) no-repeat;
}



ul.nav ul a, ul.nav ul a:visited {
color: #333333;
text-decoration: none;
}

ul.nav ul a:hover, ul.nav ul a:active {
color: #0e6938;
text-decoration: none;
}

#outerwrapper {
width: 790px;
margin: 0 auto;

}

#content_top {
background:url(../images/bg_top.png) no-repeat;
height: 200px;
position:relative;
}



#mask_top {
background:url(../images/mask_top.png) no-repeat;
height: 200px;
width: 790px;
position:absolute;
z-index: 50;
}

#content {
background:url(../images/bg_content.png) repeat-y;
}

#content .padding_outer{
padding: 0 2px 0 2px;
}

#content .padding_inner{
padding: 35px 115px 30px 115px;
background:url(../images/bg_recycle.png) no-repeat right top;
}




ul.subnav {
width: 100%;
height: 20px;
background: #666666;
list-style:none;
}
ul.subnav li{
float: left;
text-align: center;
line-height: 20px;
}

ul.subnav a{
display: block;
height: 20px;
padding: 0 15px 0 15px;
background: #666666;
}

ul.subnav li:hover a, ul.subnav li.current a{
background: #333333;
}


ul.subnav a, ul.subnav a:visited, ul.subnav a:hover, ul.subnav a:active {
color: #FFFFFF;
text-decoration:none;
}


#content_bottom {
clear: both;
background:url(../images/bg_bottom.png) no-repeat;
height: 150px;
color: #FFFFFF;
}

#content_bottom ul {
list-style: none;
}

#content_bottom li {
width: 33%;
float: left;
text-align:center;
margin-top: 30px;
}

#footer {
width: 760px;
height: 40px;
margin: 0 auto;
font-size: 11px;
margin-top: 10px;
}

#footer .link_box{
width: 50%;
display: block;
float: right;
text-align:right;
}
#footer .link_box a{
text-decoration: none;
}

#footer a.LAA {
color: #999999;
text-decoration: none;
font-weight:bold;
}
#footer a:hover.LAA {
color: #333333;
}


ul.default{
list-style:disc;
margin: 0;
padding-left: 14px;
text-indent: 0;
list-style-position:inside;


}

ul.sitemap {
list-style: none;
}

ul.sitemap li, ul.sitemap li li{
display: block;
padding: 5px 0 5px 0;
}
ul.sitemap ul{
list-style: disc;
text-indent: 30px;
}





