@charset "UTF-8";

html { margin: 0; 
padding: 0; 
color: #252e7e;
text-transform: lowercase; }

div.hidden
{
display:none;
}
div.visible
{
display:block;
}

.form1
{
	margin:0;
	padding:0;
}

a:link.email, a:visited.email
{
	color:#252e7e;
	text-decoration: none;
}

a:hover.email, a:active.email
{
	color:#252e7e;
	text-decoration: underline;
}

div.AspNet-DetailsView-Data a:link.underline, div.AspNet-DetailsView-Data a:visited.underline { text-decoration: underline; color: #0017e0; }
div.AspNet-DetailsView-Data a:hover.underline, div.AspNet-DetailsView-Data a:active.underline { color: #ff9500; }

body { margin: 0; 
padding: 0; 
font-family: Univers, Arial, Helvetica, Verdana, sans-serif;
font-weight: 200;
background: #4a7605 url(../images/grassbg.jpg) top center repeat-x fixed;
/*background: #334f8b url(../images/_MG_2151RGBv1.jpg) top center no-repeat;*/
text-align: center; }

h2, h3, h4 { clear: left; 
margin: 0; 
padding: 0; }

h2 { font-family: "Univers Black", "Arial Black", Verdana, sans-serif; font-size: 1.0625em; font-weight: normal; }
h3 { font-family: "Univers Black", "Arial Black", Verdana, sans-serif; font-size: 0.875em; font-weight: normal; }
h4 { font-size: 110%; }

p { margin: 0; }

code, pre { margin: 0; 
padding: 0; font: 1.5em; 
font-weight: normal; 
color: #666; }

img, img a { border: none; }

div#container {
width: 900px;
margin: 0 auto;
padding:0; 
background-color: transparent;
text-align: left; }

div#content_main 
{
position: relative;
overflow: hidden;
padding: 12px 79px 62px 17px;
border: 2px solid #fff;
border-top: 0 solid #fff;
border-bottom: 0 solid #fff;
background: url(../images/f5ffe5_87.png) repeat;  
 }

div#logo { position: relative;
float: left;
width: 273px;
height: 73px;
margin: 0;
padding: 0;
/*background: url(../images/logo_off.png) no-repeat;*/}

div#logo h1 { margin: 0; padding: 0; }

div#logo h1 a { display: block;
margin: 0;
padding: 0;
width: 273px;
height: 53px;
text-indent: -9999px; }

div#nav_main { position: relative;
float: right;
width: 481px;
margin-top: 27px; }

div#nav_main ul, div#nav_main li, div#footer ul {
display: inline;
margin: 0;
padding: 0;
list-style-type: none; }

div#nav_main li { float: left; text-indent: -9999px; height: 41px; overflow: hidden; }

div#nav_main li a { display: block;
padding-bottom: 20px; /* This padding allows the background image to be clickable */ }

/*div#nav_main li#ctl00_nav_clean a:link, div#nav_main li#ctl00_nav_clean a:visited { background: url(../images/nav_cleaning.png) no-repeat 0 0; width: 108px; }
div#nav_main li#ctl00_nav_engineer a:link, div#nav_main li#ctl00_nav_engineer a:visited { background: url(../images/nav_engineering.png) no-repeat 0 0; width: 137px; }
div#nav_main li#ctl00_nav_recycle a:link, div#nav_main li#ctl00_nav_recycle a:visited { background: url(../images/nav_recycling.png) no-repeat 0 0; width: 112px; }
div#nav_main li#ctl00_nav_esource a:link, div#nav_main li#ctl00_nav_esource a:visited { background: url(../images/nav_e-sourcing.png) no-repeat 0 0; width: 124px; }
div#nav_main li#ctl00_nav_clean a:hover, div#nav_main li#ctl00_nav_clean a:active, div#nav_main li#ctl00_nav_engineer a:hover, div#nav_main li#ctl00_nav_engineer a:active, div#nav_main li#ctl00_nav_recycle a:hover, div#nav_main li#ctl00_nav_recycle a:active, div#nav_main li#ctl00_nav_esource a:hover, div#nav_main li#ctl00_nav_esource a:active { background-position: 0 -41px; }*/


.clsclean
{
	width:77px;background-image:url(../images/nav_cleaning.png);background-repeat:no-repeat;background-position:0 0;
}
.clsengineer
{
	width:108px;background-image:url(../images/nav_engineering.png);background-repeat:no-repeat;background-position:0 0;
}
.clsrecycle
{
	width:159px;background-image:url(../images/nav_recycling.png);background-repeat:no-repeat;background-position:0 0;
}
.clsexterior
{
	width:137px;background-image:url(../images/nav_exterior.png);background-repeat:no-repeat;background-position:0 0;
}
.clsesource
{
	width:65px;background-image:url(../images/nav_greengenes.png);background-repeat:no-repeat;background-position:0 0;
}

.rqstquo
{
	font-weight: bold;
	font-size: 1.5em;
	color: #ff9500;
}




.testingcls
{
	background-position: 0 -41px; 
}



div#two_col_home { clear: both;
padding-top: 64px;}

div#two_col { clear: both;
padding-top: 34px;}

div#text_right { position: relative;
float: right;
font-size: 1.0625em;
line-height: 1.7708em;
width: 481px;   }

div#text_right p { margin-bottom: 2em; margin-top: -0.5em; }





div#text_left {
float: left;
font-size: 1.0625em;
line-height: 1.7708em;
width: 300px;
  }

div#home_list { padding-top: 2.3125em; line-height: 1.4167em; }
div#divquote {padding-top: 2.3125em; line-height: 1.4167em;}

div#home_list ul {
display: inline;
margin: 0;
padding: 0;
list-style-type: none; }

div#divquote {padding-top: 2.3125em; line-height: 1.4167em;}
div#divquote ul {
display: inline;
margin: 0;
padding: 0;
list-style-type: none; }

div#divquote li a:link, div#divquote li a:visited { text-decoration: none; color: #252e7e; }
div#divquote li a:hover, div#divquote li a:active { text-decoration: underline; }

p#smile_link a:link, p#smile_link a:visited { text-decoration: none; color: #252e7e; }
p#smile_link a:hover, p#smile_link a:active { text-decoration: underline; }


div#home_list li a:link, div#home_list li a:visited  { text-decoration: none; color: #ff9500; }
div#home_list li a:hover, div#home_list li a:active { text-decoration: underline; }


/*div#leftnavempty { font-size: .875em; line-height: 1.5em; }*/

div#leftnav { font-size: .875em; line-height: 1.5em; min-height:12em;   }

div#leftnav ul {
display: inline;
margin: 0;
padding: 0;
list-style-type: none; }

div#leftnav li a:link { text-decoration: none; color: #252e7e; }
div#leftnav li a:visited { text-decoration: none; color: #252e7e; }
div#leftnav li a:hover { text-decoration: underline; }
div#leftnav li a:active { text-decoration: underline; }

div#panels { position: relative;
width: 401px;
height: 390px;
margin: 0 auto; }



div#panels a
{
	width: 176px;
	height:176px;
	display:block; 
}

div#panels div#pnl_clean, div#panels div#pnl_e-source { position: absolute;
width: 176px;
height:176px;
	overflow:hidden;
	display:block;  
	border:solid 2px #ff9500; 

 }
 
div#pnl_clean a:hover,div#pnl_recycle a:hover,div#pnl_engineer a:hover,div#pnl_e-source a:hover
{
	background-image:none; 
}
div#pnl_clean
{
	background:url(../images/clean_panel.jpg) 0 -176px;
}
div#pnl_recycle
{
	background:url(../images/recycle_panel.jpg) 0 -176px;
}
div#pnl_engineer
{
	background:url(../images/engineer_panel.jpg) 0 -176px;
}
div#pnl_e-source
{
	background:url(../images/green_panel.jpg) 0 -176px;
}

div#pnl_clean a
{
	background:url(../images/clean_panel.jpg) 0 0;
	
}

div#pnl_recycle a
{
	background:url(../images/recycle_panel.jpg) 0 0;
	
}
div#pnl_engineer a
{
	background:url(../images/engineer_panel.jpg) 0 0;
	
}
div#pnl_e-source a
{
	background:url(../images/green_panel.jpg) 0 0;
	
}




div#panels div#pnl_recycle, div#panels div#pnl_engineer { position: absolute;
width: 176px;
left: 221px; 
height:176px;
	overflow:hidden;
	border:solid 2px #ff9500;
}


div#panels div#pnl_engineer, div#panels div#pnl_e-source { top: 210px; }

div#newpanels { position: relative;
width: 396px;
height: 398px;
margin: 0 auto; }

div#newpanels img
{
	border: solid 1px #ff9500;
}

div#newpanels a:hover img 
{
	border: solid 1px #252e7e;
}

div#bottom_text { font-size: .5625em; line-height: 1.1em; padding-top: 12.706em;}
div#bottom_image { padding-top: 8.931em; vertical-align:bottom;    }

div#footer { position: relative;
clear: both;
text-align: center;
font-family: "Univers Black", "Arial Black", Verdana, sans-serif;
margin-bottom: 50px; }

div#footer a:link, div#footer a:visited { text-decoration: none; color: #cfddf9; }
div#footer a:hover, div#footer a:active { color: #ff9500; }

div#lowernav {
background-color: #252e7e;
padding: 13px 0;
border: 2px solid #fff;
border-top: 0 solid #fff;
margin-bottom: 16px;
}

div#footer li {
display: inline;
margin: 0;
padding: 0 1em;
list-style-type: none;
border-left: 2px solid #cfddf9; }

div#footer li#nav_contact { border-left: 0px solid #cfddf9; }

div#footer span 
{
	font-family: "Univers Black", Verdana, sans-serif;
	color: #cfddf9; 
	font-weight:bold;   
	font-size: .5625em;
}

div#footer span.darkblue 
{
	color: #252e7e;
}

fieldset
{
	display: block;
	/*margin: 0 0 1em 0;*/
	margin: 0;
	border: 0 solid #FFFFFF;
	padding: 0;
	line-height:1.6em;
}

fieldset.radio
{
	margin: 0 0 0 -1em;
	border: 0 solid #FFFFFF;
}

fieldset.radio input
{
	position: static;
	clear: both;
	float: left;
}

fieldset.radio label
{
	position: relative;
	top: -1.25em;
	display: inline;
	width: auto;
	margin: 0 0 0 8em;
}

fieldset.radio legend
{
	float: left;
}




fieldset input
{
	position: relative;
	height: 1.2em;
	top: -1.9479em;
	/*left: 12.248em;*/
	left:12.248em;
	display: inline;
	width: 22.1371em;
}


fieldset textarea
{

	position: relative;
	/*top: -2.2em;*/
	/*height: 2.4em;*/
	top: -1.9479em;
	left: 12.248em;
	display: inline;
	width: 22.1371em;
}


input[type="submit"]
{
	clear: both;
	top: 0;
	height:1.7em;
	width:10em;
}



fieldset label
{
	clear: both;
	float: left;
	display: block;
	width: 12.248em;
	margin-top: -1.2em;
	text-transform: none;
}

/*label#state {width: 3.214em; }
input#ctl00_ContentPlaceHolder1_state1 { width: 2em;  }*/
/*input#ctl00_ContentPlaceHolder1_signup1,input#ctl00_ContentPlaceHolder1_btnSubmit,input#ctl00_ContentPlaceHolder1_btnClear { position: relative;
	
	height: auto;
	top: auto;
	left: auto;
	width: auto;  }
	
input#ctl00_ContentPlaceHolder1_btnSubmit,input#ctl00_ContentPlaceHolder1_btnClear
{
	top:-30px;
	left: 12.248em;
}
label#signup
{
	position:relative;  
	top: -2.4em;
	float: none;
	width: auto;
	text-transform: none; }
	
*/


.clsCheck
{
	padding-left:0.5em; 
}


.asd
{
 	clear: both;
	float: left;
	display: block;
	width: 12.248em;
	margin-top: -1.2em;
	text-transform: none;
}
.asd1
{
 	position: relative;
 	height: 4.2em;
 	top: -1.9479em;
 	left: 12.248em;
	display: inline;
	width: 22.1371em;
	text-transform: none;
	/*border: solid 1px red; */
}

/*label.first
{
	margin-top: 1em;
}

select
{
	position: relative;
	height: 1.7em;
	top: -1.9479em;
	left: 12.248em;
	display: inline;
	width: 22.1371em;
	
}*/

#agreen a:link { text-decoration: none; color: #252e7e; }
#agreen a:visited { text-decoration: none; color: #252e7e; }
#agreen a:hover { text-decoration: underline; }
#agreen a:active { text-decoration: underline; }

.metroCls 
{
	text-transform:lowercase;
	font-style:italic;
	font-weight:bold;    
}
.make_green { color: rgb(0,127,12); }
.bold { font-weight: bold; }
.move_down { padding-top: 29px; }
.down_phone { padding-top: 1.25em; }
.caps_on { text-transform: none;  }
.transparent_20 { /* for IE */ filter: alpha(opacity=20); /* CSS3 standard */ opacity: 0.2; /* for Mozilla */ -moz-opacity: 0.12; }
.pt14 { font-size: .875em; }
.center { vertical-align: middle; }
.spanunderline
{
	text-decoration:underline; 
}
.stwidth
{
	position: relative;
	/*top: -2.2em;*/
	height: 1.2em;
	top: -1.9479em;
	left: 12.248em;
	display: inline;
	width: 10.1371em;
	}

address
{
	font-style:normal;  
	font-weight:normal;  
}
/*address#addr
{
	float:left;  
	position:relative; 
	border:solid 0px red; 
	width:15em;
	
	
}
.addressCls 
{
	font-weight:bold; width:9.6em; text-transform: none;   float:left;position:relative; 
}
div#divSubmit
{
	position:absolute; 
	margin-left:162px;
	margin-top:-0.8em; 
}

.divSignup
{
	position:absolute;
	margin-top:-2.6em; 
}
div#divAddr
{
	width:481px;margin-top:-30px;
}

div#divAddr a:link, div#divAddr a:visited { text-decoration: none; color: #252e7e; }
div#divAddr a:hover, div#divAddr a:active { text-decoration: underline; }
*/
	

div.AspNet-DetailsView-Data ul
{
    margin: 0;
    padding: 0;
    display:block;   
}
div.AspNet-DetailsView-Data a:link, div#divAddr a:visited { text-decoration: none; color: #252e7e; }
div.AspNet-DetailsView-Data a:hover, div#divAddr a:active { text-decoration: underline; }

div.AspNet-DetailsView-Data li
{
    margin: 0;
    padding: 3px 0 2px 4px;
    list-style-type: none;
    position: relative;
    vertical-align:middle;
    min-height:1.4em;  
}

span.AspNet-DetailsView-Name
{
    position:absolute;
    top: 3px;
    left: 0;
    
    
}

span.AspNet-DetailsView-Nameaddr
{
 position  :absolute;
    top: 3px;
    left: 0;
    text-transform: none;
    font-weight:bold; 
}

span.AspNet-DetailsView-chkbox
{
	margin: 0;
    padding: 0;
	width:10px; 
	left:0;
    
}
span.AspNet-DetailsView-chkboxname
{
	height: auto;
	top: auto;
	left: auto;
	width: auto;
	text-transform:none;
	  
}


/* This corresponds to the DataField attribute of an <asp:BoundField>. */
span.AspNet-DetailsView-Value
{
    margin-left:9.248em;
}
.AspNet-DetailsView-Valueaddr
{
	   margin-left:9.248em;
	   width: 22.1371em;
	   
}
#ctl00_ContentPlaceHolder1_pnlForm input
{
    width: 22.1371em;
}

#ctl00_ContentPlaceHolder1_pnlForm textarea
{
	width: 22.5371em;
}
#ctl00_ContentPlaceHolder1_pnlForm select
{
	width: 22.2371em;
	
}

div#text_right p.pAddress
{
	margin-bottom:1em; 
}

div#text_right p#denoteText { margin-bottom: 0; font-size:.75em; text-align: right; margin-right: 24px; }