body
{
	text-align: center;
	padding: 0;
	font-size: 62.7%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
	
	
a:link { color: #ff0000; text-decoration: none; }	
a:visited { color: #ff0000; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: none; }	
a:active { color: #ff0000; text-decoration: none; }
a.newWin
{
    padding-right: 12px;
    background: url(../images/icon-newwin.gif) no-repeat right center;
}
a.img { background: none; padding-right: 0; }

a.MoreLink 
{ 
    text-decoration: none; 
    display: block; 
    text-align: right; 
    margin: .5em 1em 2.5em 2em;
    font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
    color: #447722;
}
a.MoreLink span {
	text-decoration: none;
}

a img, 
a img:visited, 
a img:active, 
a img:hover 
{ border: none; }

abbr, acronym { border:medium none; }
abbr[title], acronym[title] 
{
    border-bottom: 1px dotted #ddd;
    padding: 0;
    cursor:help;
}

h1, h2, h3, h4, h5, h6 
{ 
    font-weight: bold;
    margin: .25em 0;
}
h1 { font-size: 300%; }	
h2 
{
   
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: normal;
    font-size: 180%;
    position: relative;
}
h2 span
{
    background: transparent url(../images/bg_title_tr.gif) no-repeat top right;
    display: block;
    padding: .15em .15em .15em .35em;
}

h3
{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #d3d3d5;
	text-align: center;
}
h4 { font-size: 175%; margin-top: .75em; }
h5 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #d3d3d5;
	text-align: center;

 }
dt { font-size: 125%; margin-top: .75em; }
h6 { font-size: 100%; margin-top: .75em; }	

tfoot, thead	
{	
    font-size: 120%;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}	
		
th	
{	
    vertical-align: baseline;
    font-size: 100%;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

p
{
	line-height: 1em;
	font-size: 12px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}	

blockquote, code
{
    font-family: "Times New Roman", Serif;
    font-size: 110%;
    color: #666;
    margin: 15px 20px 20px 30px;
    padding: 0;
    font-style: italic;
}
pre, code 
{
    font-family: "Courier New", monospace;
    font-style: normal; 
}	

strong { font-weight: bold; }
em { font-style: italic; }

ul
{
	margin: 1em 1em 2em 25px;
	padding: 0px;
}
ul ul
{
	margin: 10px 0px 10px 10px;
	padding: 0px;
}
li { margin-bottom: 10px; font-size: 120%; line-height: 1.5em; }
li li { font-size: 100%; }
ul li 
{
    list-style-type: none;
    background: url(../images/Bullet.gif) no-repeat 0 4px;
    background-repeat: no-repeat;
    font-weight: normal; 
    margin: 0 0 .75em 0;
    padding: 0 0 0 18px;
}	
ol
{
	font-weight: bold;
	margin: 10px 0px 25px 40px;
	padding: 0px;
}
ol li
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	list-style-type: decimal;
}
ol ul li { padding: 0 0 0 18px; list-style: none; }
ol ol li { list-style-type: lower-alpha; }	
ol ol ol li { list-style-type: lower-roman; }	
li p { font-size: 100%; line-height: inherit; }

/******End Generic Rules******/

/******Forms**********/


.Item
{
    margin: 0 0 .4em 0;
    min-height: 2em;
    font-size: 120%;
}
.Item label
{
    display: block;
    padding: .25em 0 .15em 0; 
    margin: 0;
}
.Item input, .Item .Note, .Item select, .Item .Value, .Item textarea
{
    display: block;
    margin-left: 10px;
}

.Question
{
    margin: .75em 1em 1.5em 1em;
    line-height: 1.5em;
    font-size: 120%;
}	
.Checkboxes label, .Checkboxes input { display: inline; }
.Checkboxes input { margin-left: 2em; }

.Buttons { margin: 3em 0 4em 10px; }

.Buttons input { padding: .2em 1em; }

.FrontpageSearchButton { margin:10px 0 10px 10px; }

input.L0, textarea.L0 { width: 95%; }
input.L1, textarea.L1 { width: 60%; }
input.L2, textarea.L2 { width: 225px; }
input.L3, textarea.L3 { width: 200px; }
input.L4, textarea.L4 { width: 150px; }
input.L5, textarea.L5 { width: 100px; }
input.L6, textarea.L6 { width: 50px; }
input.L7, textarea.L7 { width: 25px; }
textarea.H1 { height: 400px; }
textarea.H2 { height: 350px; }
textarea.H3 { height: 300px; }
textarea.H4 { height: 250px; }
textarea.H5 { height: 200px; }
textarea.H6 { height: 150px; }
textarea.H7 { height: 100px; }
textarea.H8 { height: 75px; }

span.Required { color: Red; }

.ERILocations
{
    width: 12.5em;
    position: absolute;
    top: 10px;
    right: 5px;
    font-size:12px;
    color:#000;
    font-family:arial;
    background-color:#ffffff;
    cursor: pointer;
}

.USAMap
{
    width: 96px;
    height: 61px;
    background: url(../images/usa-map.gif) top left no-repeat;
    position: absolute;
    right: 165px;
    top: 0;
    display: none;
}

/******End Forms*******/


#Page
{
	text-align: left;
	width: 910px;
	margin: 0 auto;
	padding: 0;
	position:relative;
}


/*******Header********/

#Header 
{
	width: 910px;
	margin: 0 auto;
	background-color: #fff;
	padding-bottom:8px;
}




#Header h1 {
	float: left;
	padding: 80px 0 0 20px;
	letter-spacing: -2px;
	font-size: 3em;
}

#Header h2 {
	float: left;
	padding: 100px 0 0 10px;
	font-size: 1em;
	font-weight: bold;
}

#WalMart
{ 
    position: absolute; 
    top: -10px;
    left: 610px;
}




/*******End Header*******/

/*******End Navigation*******/

#NavigationContainer
    {
    background-image:url(../images/navigation_gradientbg.gif);
    width:910px;
    }
    
.NavigationContent
{
background-image:url(../images/navigation_gradientbg.gif);
}

#NavigationTop
    {
    background-image:url(../images/navigation_top.gif);
    background-repeat:no-repeat;
    }
    
.NavigationBottom
    {
    background-image:url(../images/navigation_top.gif);
    background-repeat:no-repeat;
    }

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0px;
  width: 910px; /*For KHTML*/
  list-style: none;
  height: 26px;
  background-image:url(../images/navigation_bottom.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0 0 0 21px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 26px;
  background: none;
  line-height: 2.5em;
  z-index: 5000;
}


ul#navmenu ul {
  /*background-image:url(../images/rightcolumn_gradientbg.jpg);*/
  margin:0;
  margin-top:-1px;
  border:none;
  border-top:none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: none;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 2px 13px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background:transparent;
  color: #fff;

  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background-image:url(../images/navigation_greenhover.gif);
  background-color:#446622;
  color: #fff;
  height:24px;
  height:22px; /*For IE*/
}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #446622;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #659832;
  color: #FFF;
}


/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*******End Navigation*******/

/*******Content*******/

#Content {
	width: 910px;
	margin: 0 auto;
}

/******Main Content******/

#Main
{
	float: left;
	width: 630px;
	margin-top: 5px;
}

.Box
{
    border: 1px solid #d2d3d7;
    border-top: none;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0 0 2em 0;
}




/******End Main Content******/

/******Sidebar*******/

#Sidebar
{
	float: right;
	width: 240px;
	border-bottom:1px solid #dddee2;
	padding-left:0px;
	padding-right:0px;
	margin-top: 0px;
	background-color: #ade4b0;
	background-image: url(../images/border_sidebar_sides.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#Sidebar .TopCorners
{
    background: #f4f4f6 url(../images/border_sidebar_top.gif) no-repeat center top;
    padding-top:5px;
}

#Sidebar h2
{
	font-size: 160%;
	background: #659832 url(../images/bg_sidebartitle_top.gif) no-repeat center top;
	padding: 0;
	color: #fff;
	font-weight: normal;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0em;
	margin-left: 7px;
}

#Sidebar h2 span
{
    display: block;
    padding: .15em .15em .15em .5em;
    background: transparent url(../images/bg_sidebartitle_bottom.gif) no-repeat center bottom;
}

#Sidebar .Box
{
    margin-left: 10px; 
    margin-right: 10px; 
    border: none; 
    padding: 0;
}
#Sidebar p { line-height: 1.5em; }

#Sidebar ul
{
    margin-left: 0;
    padding-left: 15px;
}

.MediaOrgs { text-align: center; }
.MediaOrgs img { margin: 5px 10px; }
.MediaOrgs a:link, a:visited, a:hover, a:active { border: none; text-decoration: none; }

/******End Sidebar******/

.vcard .fn { font-weight: bold; color: #582; }
    
.Breadcrumbs 
{ 
    color: #999; 
    margin: 0 0 .5em .75em; 
    font-size: 120%;
}

img.ImgLeft
{
    border: 1px solid #ccc;
    padding: 2px;
    float: left;
    margin-right: 8px;
    display: block;
}
img.ImgRight
{
    border: 1px solid #ccc;
    padding:6px;
    float:right;
    margin-left:8px;
    display: block;
}
div.ImgCenter { text-align: center; }
div.ImgCenter img
{
    border: 1px solid #ccc;
    padding: 6px;
    margin: 2em auto;
    display: block;
}

.VidIcons 
{ 
    margin: 0 0 25px 0;
}
.VidIcons a { margin: 0 35px; text-decoration: none; font-size: 120%; }

.MultiColList { width:600px; margin-left:15px;}

.MultiColList ul
{
    margin-left: 10px;
}

.Contact .Form { padding: 1em 25px 1.5em 30px; }
.Contact .Form p { margin-left: 0; }
.Contact .Form .Item { margin: 0 0 1em 0; }

.Email { font-size: 90%; font-family: Lucida Grande, Sans-Serif; }

.New a
{
    background: url(../images/new.gif) no-repeat right center;
    font-weight:bold;
    padding-right:22px;
}


.Clear
{
     border: 0;
     clear: both;
     display: block;
     float: none;
     margin: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

/******Sales Team******/

.SalesTeam { text-align: center; }
.SalesTeam img 
{ 
    border: solid 1px #ccc;
    padding: 2px;
    margin: 0 auto;
    display: block;
}
.SalesTeam h3 { margin-top: 2em; }
.SalesTeam table { width: 910px; text-align: center; }
.SalesTeam td
{
    display: block;
    float: left;
    margin: 5px 0pt 25px 0;
    width: 300px;
    font-size: 120%;
}

/******End Sales Team******/


/****** MEDIA LOGOS PAGE *******/

#MediaLogos
{
    text-align:center;
}

#MediaLogos img
{
    padding:0;
    margin:4px auto;
}

/****** END MEDIA LOGOS PAGE *******/


/****** CLIENT LOGOS PAGE ******/

#ClientLogos
{
    text-align:center;
}

#ClientLogos img
{
    padding:0;
    margin:10px 10px;
}

/****** END CLIENT LOGOS ******/


/*******Map*******/

.Operations { text-align: center; }
.Operations #Map
{
    height: 450px;
    width: 700px;
    margin: 10px auto 15px auto;
    border: 1px solid #ccc;
    text-align: left;
}

#EventSearch { width: 748px; }
.RecycleSearch { width: 748px; display: none; }

#EventSearch #Search,
.RecycleSearch #Search
{
    float: left;
    width: 204px;
    padding: 5px 10px;
    overflow: auto;
    height: 440px;
}

#EventSearch .Buttons, .RecycleSearch .Buttons { margin: 10px 0 10px 10px; }
#EventSearch .ResultCount { margin-top: 1em; font-size: 120%; display: block; }

#EventSearch ol, .RecycleSearch ol { margin-left: 20px; }

.RecycleSearch .Pager { font-size: 120%; padding: 0 0 5px 0; }
.RecycleSearch .Pager a:link {
	color: #dfd;
	text-decoration:none;
}

#EventSearch #Map,
.RecycleSearch #Map
{
    width: 524px; 
    height: 450px; 
    float: right;
    font-size: 120%;
}

#Map .JSWarning { margin: 10px; }

.SearchBox 
{
    background: #72ab38 url(../images/bg_search_bottom.gif) no-repeat center bottom;
    width:183px;
    color:#fff;
}

.SearchBox .Form
{
    background: transparent url(../images/bg_search_top.gif) no-repeat center top;
    padding:2px 0 1px 5px;
}

.FrontpageSearch { margin-left:23px; }

/*******End Map*******/

.NewsRoomJustify
{
    text-align:justify;
}

.PDFIcon
{
    border:none;
    padding:0;
    margin:0;
    display:inline;
}

/*******Footer*******/

#Footer 
{
	text-align: center;
	font-weight: bold;
	clear: both;
	color: #00FF00;
	font-size: 12px;
	background-color: #003300;
	border-top-style: none;
	border-top-color: #ADE7B5;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #00FF00;
	border-bottom-color: #00FF00;
	border-left-color: #00FF00;
	border-bottom-style: none;
}

/*#Footer p {
	margin: 0;
	color: #003300;
	font-size: 12px;
}
*/


#Footer .BCTLink a { color: #d2d3d7; }
	
#Footer ul { margin: 1em 0; padding: 0; }
#Footer li 
{ 
    display: inline; 
    list-style: none;
    margin: 0;
    padding: 0 .5em .05em .5em;
    border-right: 1px solid #bca;
    background: none;
}
#Footer li.Last { border: none; }

#Footer .Logos li { border: none; padding: 0; margin: 0 5px 1em 5px; }
*/

.TermsListTitle { text-decoration: none; }

.TermsOfUseList 
{
    font-family: Times New Roman; 
    font-size: 120%;
    padding-right: 25px;
    text-align: justify;
    }
    
    
.PressKitList 
{
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #e4e4e4;
    width: 625px;
    text-align: center;
    color: #a6a6a6;
}

.PressKitList li { list-style-type: none; background: none; padding: 7px 7px 0 7px; }
.PressKitList span { display: block; border-top: 1px solid #e4e4e4; padding-top: 6px; }

a.PressKitLinkBorder { border-right: 1px solid #808080; padding-right: 7px; }

.EventsTitle { margin-left: 10px; color: #446622; }

.EventPhotoThumbnails { width: 716px; margin: 0 auto; margin-bottom: 20px; }

.GoodwillLetterBottom p 
{
    width: 425px; 
    text-align: justify;
    line-height: 1.5em;
    padding-left: 15px;
    font-family: Georgia;
    font-size: 120%;
    font-style: italic;
    color: #555;
}

.GoodwillLetterBottom
{
    width: 486px;
    background: url(../images/paper-bottom.jpg) bottom left no-repeat;
    padding-bottom: 15px;
}

.GoodwillLetterTop
{
    background: url(../images/paper-top.jpg) top left no-repeat;
    height: 20px;
}

.GoodwillContainer
{
    background: url(../images/paper-bg.jpg) top left repeat-y;
    margin-left: 5px;
    clear: both;
}


.ThumbsUpToERI
{
    width: 455px;
    height: 250px;
    text-indent: -9000px;
    background: url(../images/ThumbsUpToERI.jpg) top left no-repeat;
    margin-left: 18px;
}

.NGArticle { margin: 20px 0 0 0; display: block; }

.NationalGeographicCover
{
    width: 430px;
    height: 293px;
    background: url(../images/NG-Article-Cover.jpg) top left no-repeat;
    display: block;
    text-indent: -9000px;
    margin: 0 auto;
}



.NGThumbs
{
    width: 345px;
    margin: 0 auto;
    display: block;
}

    .NGThumbs p { padding: 0; margin: 0; }
    .NGThumbs img { float: left; }
    .NGThubms span { float: left; }
    
.Box #rotate ul li 
{
    list-style-type: none;
    background: url(../images/scroller-tab.jpg) top left no-repeat;
    padding: 0;
    margin: 0;
    top: 0;
    }
    
.RotateContainer
{
    background: url(../images/scroller-background.jpg) top left no-repeat; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.HMRGreenContainer
{
    background: #e0f3e0;
    margin: 5px 12px 15px 12px;
    padding: 10px;
}

    .HMRGreenContainer strong
    {
        font-size: 14pt;
    }
    
    .HMRGreenContainer ul
    {
        margin-left: 0;
    }
    
    .HMRGreenContainer ul li
    {
        background: none;
    }
    
    .HMRGreenContainer ul li strong
    {
        font-size: 11pt;
    }
    
ul.ElectroniCycleMain
{
    background: url(../images/ElectroniCycle-main.gif) top left no-repeat;
    width: 400px;
    height: 250px;
    padding: 75px 0 0 300px;
    margin: 50px 0 0 150px;
    display: block;
}

.ElectroniCycleGrowDates strong
{
    color: Red;
}

.GreenStrong
{
    color: #659832;
}

.AcceptedMaterialsList
{
    font-size: 10pt;
    width: 99%;
    margin-left: 5px;
}

.AcceptedMaterialsList tr
{
    background-color: #efefef;
}

.AcceptedMaterialsList tr.Alt
{
    background-color: #fff;
}

.AcceptedMaterialsList tr:hover
{
    background-color: #dae2d3;
}

.AcceptedMaterialsList td
{
    padding: 2px;
}

/*_________________________________________ RECYCLING PROGRAM ______________ */

.ClearFloats
{
    clear: both;
}

.RecyclingProgramForms
{
    width: 689px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background: url(../images/grayfade-bg.jpg) top left no-repeat;
    height: 175px;
    padding: 10px 0 0 10px;
}

.RecyclingProgramField
{
    width: 225px;
    margin: 0 0 10px 0;
    font-size: 10pt;
    float: left;
    
}

.RecyclingProgramFieldState
{
    width: 110px;
    margin: 0 0 10px 0;
    font-size: 10pt;
    float: left;
}

.RecyclingProgramFieldZip
{
    width: 115px;
    margin: 0 0 10px 0;
    font-size: 10pt;
    float: left;
}

.RecyclingProgramFieldZip label
{
    display: block;
}

.RecyclingProgramFieldState label
{
    display: block;
}


.RecyclingProgramFieldZip input
{
    width: 100px;
}

.RecyclingProgramFieldState input
{
    width: 100px;
}


.RecyclingProgramField label
{
    display: block;
    
}

.RecyclingProgramField input
{
    font-family: Courier New;
    width: 210px;
}

.RecyclingProgramConfirmDetails
{
    font-family: Courier New;
    font-size: 10pt;
    margin: 0 0 20px 25px;
}

.RecyclingProgramConfirmButtons
{
    margin: 5px 0 20px 30px;
}

.RecyclingProgramAgreeButtons
{
    margin: 5px 0 20px 25px;
    background: url(../images/grayfade-buttons-bg.jpg) top left no-repeat;
    padding: 22px 50px 0 10px;
    height: 65px;
}

.RecyclingProgramAgreeButtons label
{
    font-size: 10pt;
    font-style: italic;
    color: #7c7c7c;
}

.RecyclingProgramAgreeButtons input
{
}

.RecyclingProgramMessage
{
    font-weight: bold;
    color: Red;
    font-size: 10pt;
}


.RecyclingProgram p
{
    padding-right: 20px;
    padding-left: 20px;
    text-align: justify;
    font-size: 10pt;
}

.RecyclingProgram ul
{
    font-size: 8pt;
}

    .RecyclingProgram ul li
    {
        font-size: 10pt;
    }



.EMABanner
{
    margin: 5px 0 10px 15px;
}

.PreparePhoneFact
{
    float: right;
    margin-right: 35px;
    padding-left: 15px;
}

.PhoneFact01
{
    width: 217px;
    height: 115px;
    background: url(../images/fact_01.jpg) top left no-repeat;
    text-indent: -9000px;
    display: block;
    float: left;
}

.PhoneFact02
{
    width: 217px;
    height: 115px;
    background: url(../images/fact_02.jpg) top left no-repeat;
    text-indent: -9000px;
    display: block;
    float: left;
}

.PhoneFact03
{
    width: 217px;
    height: 115px;
    background: url(../images/fact_03.jpg) top left no-repeat;
    text-indent: -9000px;
    display: block;
    float: left;
}

.PrepareRecyclingList
{
    margin-left: 35px;
    padding-right: 20px;
}

.MoreRecyclingFactsBox
{
    margin: 10px 15px 20px 0;
    padding: 15px 15px 5px 5px;
    text-align: justify;
    color: #3e3f3c;
}

.MoreRecyclingFactsBox h3
{
    color: #3e3f3c;
}

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

.AboutEMA
{
    font-size: 10pt;
    color: #6d1696;
}

.AboutEMA a
{
	font-size: 10pt;
	color: #6d1696;
	text-decoration: none;
}


.RecyclingProgramQuickNav
{
    background: url(../images/quick-nav-bg.gif) top center no-repeat;
    height: 25px;
    padding-top: 2px;
    color: #fff;
}

.RecyclingProgramQuickNav a:link {
	color: #fff;
	text-decoration: none;
}
.RecyclingProgramQuickNav a:visited { color: #fff; text-decoration: none; }
.RecyclingProgramQuickNav a:active {
	color: #fff;
	text-decoration: none;
}
.RecyclingProgramQuickNav a:hover { color: #fff; text-decoration: none; }

.LocationsMapClass
{
    border: none;
}

.LocationsMapPage
{
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    background: url(../images/mappage_background.jpg) top left repeat-x;
}

.LocMapButton
{
    width: 140px;
    height: 85px;
    position: absolute;
    top: -8px;
    right: 257px;
}

.LocMapHitBox
{
    width: 138px;
    height: 72px;
    position: absolute;
    top: -5px;
    right: 250px;
    background: url(../images/locationsmap_small.jpg) top left no-repeat;
    z-index: 999;
    display: block;
}

.PhoneFacts li
{
    margin: 0 0 0 40px;
}

#ScrollingLogos
{
    position: absolute;
    top: 0;
    right: 0;
    width: 66px;
    text-align: left;
}

#flashcontent
{
    position: relative;
    width: 844px;
}

.FrontPageFlash
{
    position: relative;
}

#Sidebar h3
{
    border-bottom: none;
}

#Sidebar h3 a
{
    padding: 0;
    margin: 0;
}

.FrontScrollerImage
{
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom:2px;
}

#rotate
{
    width: 595px;
    height: 300px;
    margin: 13px 0 10px 16px;
}

.EmailLink
{
    background: url(../images/email_icon.gif) center left no-repeat;
    padding-left: 21px;
}

.H2Email
{
    font-size: 70%;
    color: #fff;
    position: absolute;
    right: 5px;
    top: 3px;
    background: url(../images/email_icon.gif) 1% 52% no-repeat;
    padding-left: 24px;
}

.H2Email a:link { color: #fff; }
.H2Email a:visited { color: #fff; }
.H2Email a:active { color: #fff; }
.H2Email a:hover { color: #fff; }

.TestimonialBox
{
    border: 1px solid #dae0d4;
    background: #eef4e8 url(../images/testimonials_watermark.gif) bottom right no-repeat;
    margin: 10px 50px 30px 50px;
    font-size: 110%;
}

.TestimonialBox p
{
    padding: 10px 10px 0 10px;
    text-align: justify;
}

.TestimonialBox .TestimonialAuthor
{
    text-align: right;
    font-weight: bold;
}
