/* CSS Document */
/* DMASWA */

body { background:#5b6a5e; margin:0 auto; text-align:center;}

.mcnote {color:#cc0099;}


#container
{
	margin: 10px auto 0 auto;
	width: 960px;
	font-size: 12px;
	line-height: 17px;
	font-family: "Lucida Grand", Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #555;
	background:#ffffff;
	border:8px solid #9ab0a5;
	text-align:left;
	
}

#header { width: 960px; height:165px; margin:0px; padding:0px; border:0px solid #ff0000; background: url("../images/header_back.jpg") no-repeat; float:left; position:relative; }
/*.logo { margin-top:-165px; float:left; position:relative;}*/
.logo { margin-top:-163px; float:left; position:absolute;}
.logoprint {display:none; width:300px; height: 120px;}

.sitetitle { margin-top:35px; float:right; position:relative; width:550px;}


/*************************************************************
NAVIGATION
************************************************************/

#mainnav 
{
        width: 600px;
        height: 42px;
		font-size: 14px;
		color:#b6c4b8;
        /*margin: 34px 0px 0px 204px !important;*/
        margin: 34px 0px 0px 204px;
        padding:0px;
		float:left;
        background: url("../images/nav_back.gif") no-repeat 0 0;
        position:relative;
        border:0px solid #ff00ff;
        display: inline;
        
        
}


#mainnav ul
{
        
        /*margin: 0px 0px 0px 18px !important;*/
        margin: 0px 0px 0px 18px;
        padding: 0px;
        list-style-type: none;
        
}

#mainnav li
{
        display: inline;
        float: left;
        margin: 0px; 
        padding: 12px 12px 11px 12px;
        border-style: solid;
        border-width: 0px 1px 0px 1px; 
        border-color: #8ea698;
}

#mainnav li.firstmain
{
        border-width: 0px 1px 0px 0px; 
  
}

#mainnav li.lastmain
{
        border-width: 0px 0px 0px 1px; 
  
}


#mainnav a:link, #mainnav a:active, #mainnav a:visited  {color: #ffffff; text-decoration:none; padding: 0 0px 0 0px; font-weight:bold;}
#mainnav a:hover {color: #e3f1a0; text-decoration:none;font-weight:bold;}


/*---------*/


#mainnavnew
{
        width: 600px;
        height: 42px;
		font-size: 14px;
		color:#b6c4b8;
        /*margin: 34px 0px 0px 204px !important;*/
        margin: 34px 0px 0px 204px;
        padding:0px;
		float:left;
        background: url("../images/nav_back.gif") no-repeat 0 0;
        position:relative;
        border:0px solid #ff00ff;
        display: inline;
        
        
}


#mainnavnew ul
{
        
        /*margin: 0px 0px 0px 18px !important;*/
        margin: 0px 0px 0px 6px;
        padding: 0px;
        list-style-type: none;
        
}

#mainnavnew li
{
        display: inline;
        float: left;
        position:relative;
        margin: 0px; 
        padding: 12px 8px 11px 8px;
        border-style: solid;
        border-width: 0px 1px 0px 1px; 
        border-color: #8ea698;
}

#mainnavnew li.firstmain
{
        border-width: 0px 1px 0px 0px; 
  
}

#mainnavnew li.lastmain
{
        border-width: 0px 0px 0px 1px; 
  
}


#mainnavnew a:link, #mainnavnew a:active, #mainnavnew a:visited  {color: #ffffff; text-decoration:none; padding: 0 0px 0 0px; font-weight:bold;}
#mainnavnew a:hover {color: #e3f1a0; text-decoration:none;font-weight:bold;}

        
  /*************************************************************/   
  
  
#homenav 
{
        width: 150px;
        height: 42px;
        margin: 34px 0px 0px 0px !important;
        margin: 31px 0px 0px 0px;
		float:left;
		color:#b6c4b8;display: inline;
}


#homenav ul
{
       
        margin: 0px 0px 0px 11px !important;
        margin: 0px 0px -5px 11px;
        padding: 0px;
        list-style-type: none;
       
}

#homenav li
{
        display: inline;
        float: left;
        margin: 12px 0 0 0; /*pushes nav doen to align with background*/
        padding: 0 5px 0 5px;
}

#homenav a:link, #homenav a:active, #homenav a:visited  {color: #ffffff; font-size:12px; text-decoration:none; padding: 0 0px 0 0px;}
#homenav a:hover {color: #e3f1a0; text-decoration:none;}  
     
    /*************************************************************/       

#leftcol { float: left; width:204px; margin: 65px 0 0 0; position:relative;}


#content
{
	width: 544px;
	float:left;
	margin: 20px 0 0 0;
	padding: 25px 30px 30px 30px !important; 
	padding: 25px 25px 30px 25px; 
	background: #e4e8e4 !important;
	background: #dae2da;
	position:relative;
	border:1px solid #d6dcd6;
	
}

#rightcol { float: left; width:150px; margin: 0; margin: 35px 0 0 0;}


#footer
{
	width: 960px;
	display: block;
	clear:both;
}

b {color:#555}
.big {font-size:15px;line-height:21px;font-weight:normal;color:#6a716c;}

.small {font-size:10px;}

.hdmain {padding:5px 0 6px 0;}

.picmargin {margin:5px 0 10px 20px;}
.picmargin2 {margin:5px 20px 10px 0;}
.picmargin3 {margin:30px -150px 0px 0px;}

/*************************************************************
SUB NAVIGATION
************************************************************/


#sidenavs { text-align: right; margin:-15px 10px 0px 0px;}

#sidenavs ul {margin:-15px 0 0 10px; padding:0;border:0;list-style:none;font-weight:bold; line-height: 10px; text-align: right;}
#sidenavs ul li {margin:0 0 0 0;font-size:11px; width:185px;}
#sidenavs ul li a:link,#sidenavs ul li a:active,#sidenavs ul li a:visited {display:block;width:170px;margin:0;color: #3f667f; text-decoration:none; padding:4px 15px 4px 0px;background:  url(../images/nav_arrow1.gif) no-repeat 176px 7px;}
#sidenavs ul li a:hover {color:#3599d8;width:170px;background:transparent url(../images/nav_arrow2.gif) no-repeat 176px 7px;}
 

/******TOP PAGE HIGHLIGHTS*******/
body.about ul li.about,
body.services ul li.services,
body.ems ul li.ems,
body.collectionguide ul li.collectionguide,
body.keepgreen ul li.keepgreen

/*{background:transparent url(../images/dot.gif) no-repeat 30px 34px;}*/
{ background: #9ab0a5; font-weight:bold;}

/******SIDE PAGE HIGHLIGHTS*******/ 

body.landfill ul li.landfill,
body.tires ul li.tires,
body.specmaterials ul li.specmaterials,
body.specevents ul li.specevents,
body.recycleguide ul li.recycleguide,
body.rcc ul li.rcc,
body.grants ul li.grants,
body.electronics ul li.electronics,
body.education ul li.education, 
body.construction ul li.construction,
body.composting ul li.composting,
body.droprecycle ul li.droprecycle,
body.appliances ul li.appliances

{ font-weight:bold; background:#f1fae1 !important; background:#d8e9ba;}




/*---------------------------------------------------------------------------------------
------UNORDERED LISTS----------------------------------------------------------------------------------*/


.moreinfo {background:#ffffff;padding:1px 0 1px 10px;font-size:11px;}

.moreinfo ul  { /* defines downloads lists */
list-style-image: url(../images/docicon2.gif);
width: 95%;
line-height: 20px;
margin-left:16px;
margin-bottom:16px;
padding-left:16px;
}


.moreinfo ul li.wwwlink  { /* defines downloads lists */
list-style-image: url(../images/worldicon.gif);
}

.moreinfo2  { /* defines downloads lists */
list-style-image: url(../images/docicon2.gif);
line-height: 20px;
font-size:11px;
margin-left:16px;
margin-bottom:16px;
padding-left:16px !important;
}

.moreinfo2  a,
.moreinfo  a
{ 
margin-left:0px !important;
margin-left:5px;
}

/*************************************************************
ROUNDED CORNERS
************************************************************/
.round {background: #e4e8e4; float:left;}

b.rtop, b.rbottom{display:block;background:#eeeff0;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #ffffff;}
b.r0{margin: 0 7px}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}














.news {background:#ffffff;padding:4px 0 1px 10px; width:330px;}

.news b.headline{color:#804912; font-weight:bold;}

.news ul  { /* defines downloads lists */
list-style-image: url(../images/arrow_lg.gif);
width:280px;
line-height: 20px;
margin-top:0px;
margin-left:16px;
margin-bottom:16px;
padding-left:16px;
}

.news ul li { /* defines downloads lists */
border-bottom:1px solid #ddd;
font-size:11px; line-height:15px;
}

a.headline:link, a.headline:active, a.headline:visited  {color: #784810; text-decoration:none;font-weight:bold; font-size:12px;}
a.headline:hover {color: #669933; text-decoration:underline;}



#homenumbers { width:170px; float:left; font-size:11px; line-height:15px; margin-left:30px;}




.fees td {border-bottom:1px solid #ccc;padding:2px 2px 2px 10px; margin: 0 0 0 15px;}

/*************************************************************
Float Clear Fix
************************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#copyright {font-size:11px; /*background:#2e2e2e;*/ padding:1px 15px; color:#999999; margin: 35px 0 0 190px;} 

.copyrightcontact {margin-left:3px;}
.totop {margin-left:320px;}

/*************************************************************
UNIVERSAL STYLES - LINKS, UNORDERED LISTS
************************************************************/

a:link, a:active, a:visited  {color: #336600; text-decoration:underline;font-weight:normal;}
a:hover {color: #669933; text-decoration:underline;}

a:focus { outline: none;}




INPUT, textarea, select, checkbox, option	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; border:1px solid #aaa; background-color:#eeeeee; }
.submit {color:#ffffff; background-color:#1D7CAC; font-weight:bold; height:23px;
/*border: 3px double #C4DCE9;
border-top-color:#AFD9EE;
border-left-color:#AFD9EE;
border-right-color:#0A4C6E;
border-bottom-color:#0A4C6E;*/
}

      

.footerprint { display: none;}


.facts { font-size:10px; line-height:13px;padding:8px;margin-top:20px;}

.source { font-size:10px; color:#999999;padding-top:7px;}


#MOVENEUTRAL_CERT {margin-left:5px;}


