/* Start of CMSMS style sheet 'paper_reclaim' */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

html, body, table {
height: 100%;
}

a, a:hover, a:visited {
text-decoration: none;
}

#contentContainer {
	width: 940px;
	margin-left: 20px;
background-color: white;
	height: 600px;

}

#header { 
	background: #ffffff; 
        margin: 0px 2px 0px 1px; 
	background: url('images/header.jpg');
	background-repeat: none;
	width: 938px;
	height: 196px;
} 

#banner {
float: right;
margin: 7px 0px 0px 0px;
}

#content { 
	float: left;
	margin-left: 0px; 
	padding: 85px 10px 0px 20px; 
	background-color: white;
	width: 718px;
	text-align: left;
} 


#contentHome { 
	float: left;
	margin-left: 0px; 
	padding: 0px 10px 0px 20px; 
	background-color: white;
	width: 718px;
	text-align: left;
} 

#mainContent {
float: left;
width: 502px;
margin: 0px 0px 0px 10px;
text-align: justify;
font-size: 13px;
}

#homeContent {
float: left;
width: 685px;
margin: 0px 0px 0px 10px;
text-align: justify;
font-size: 13px;
}

#images {
float: left;
width: 180px;
margin-left: 10px;
}

#footer { 
	margin: 10px 0px 0px 0px;
	padding: 0px;
width: 715px;
float: right;
text-align: center;
font-size: 10px;
}
 

.container {
padding: 0px 0px 0px 20px;
margin: 0px;
text-align: center;
height: 100%;
}

#container { 
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background: url('images/bg.jpg');
	background-repeat: repeat-y;
	text-align: left; /* this overrides the text-align: center on the body element. */

} 

h1 {
font-size: 24px;
text-align: left;
color: #004b39;
margin: 0px;
padding: 0px 0px 10px 0px;
line-height: 20px;
}

h2 {
font-size: 17px;
text-align: left;
color: #004b39;
margin: 0px;
line-height: 20px;
}

#sidebarBackground {
	background-color: #006f51;
	margin: 1px;
	padding: 0px;
	float: left;
	width: 938px;

}

a img {
  border: none;
}


/*************************************************
/* Menu
/*************************************************/

/*#menu {


}*/

#menu {
	float: left;  
	width: 180px; 
	margin: 0px 10px 0px 0px;
height: 100%;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 175px;
float: left;
}

#menu a, #menu h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004b39;
text-align: left;
font-weight: bold;
width: 175px;
display: block;

margin: 0;
padding: 2px 3px;

}

#menu a {
color: #FFF;
/*background: #efefef;*/
text-decoration: none;
width: 175px;
}

#menu a:hover {
background: #003300;
background: #fff;
width: 175px;
}

#menu li {
position: relative;
width: 175px;
}

#menu li a {
background: url('images/menu.jpg'); 
    width: 175px;
	height: 25px;
	padding: 11px 0px 0px 15px;
}

#menu li a:hover {
background: url('images/menu_expand.jpg'); 
    width: 175px;
	height: 25px;
	padding: 11px 0px 0px 15px;
	color: #000;
}

#menu ul ul ul {
position: absolute;
top: 0;
list-style: none;
margin-left: 190px;
width: 175px;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;
width: 175px;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
width: 175px;}

#menu .menu2Level li a{
background: url('images/menu_expand.jpg');
}

#menu .menu2Level li a:hover{
color: black;
}


/******************************
* Bin Pick Up
******************************/

.binLabel {
width: 260px;
margin: 5px 20px 0px 0px;
padding: 0px 10px 0px 0px;
text-align: left;
}

textarea#m2fbrp__31 {
width: 250px;
height: 100px;
}
/******************************
* Contact
******************************/

textarea#m2fbrp__7 {
width: 400px;
height: 150px;
}

.error_message {
margin: 8px 0px 8px 0px;
font-weight: bold;
color: #004b39;
padding: 0px 0px 10px 0px;
}

/******************************
* Do's and Don'ts
******************************/

.dos_donts {
  color: white;
}

.dos_donts_green {
  color: #02753c;
}

.dos_donts_yellow {
  color: #fef806;
}

.yes_no {
  font-size: 37px;
  text-decoration: underline;
  /*font-weight: bold;*/
}

.destruction {
  font-size: 34px;
  /*text-decoration: underline;
  font-weight: bold;*/
}

.items {
  font-size: 17px;
  padding: 1px 0px 1px 3px;
}

.onecall {
  font-size: x-large;
  text-align: center;
  font-weight: bold;
}

.phone {
  text-align: center;
  font-size: large;
  font-weight: bold;
}

.url {
  text-align: center;
  font-size: large;
  text-decoration: underline;
  font-weight: bold;
}

.paperReclaim {
  font-size: xx-large;
  font-weight: bold;
}

.title {
  font-size: 35px;
}

.glasscycle {
  font-size: 47px;
  /*font-weight: bold;*/
}
/* End of 'paper_reclaim' */

