/* CSS Document */





* { /* removes defaults of all elements */

	margin:0; 

    padding:0; 

}

body {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	font-weight:normal;

	font-style:normal;

	background-color: #cecdbf;

}

table#main {

	margin: 0 auto 0 auto;

	width:930px;

	font-size: 100%;

	background-image: url(../images/background-stripe.gif);

	background-repeat:repeat-y;

	/*border: thin solid #000000;*/

}

table#main tr td#banner {

    background-image: url(../images/banner2.gif);

	background-repeat: no-repeat;

	height:217px;

}

div#bannertop-wrap {

	position:relative;

	top: 0;

	left:0;

}

table#main tr td#banner div#bannertop-wrap div#sub-nav ul {

	list-style-type: none;

	position:absolute;

	top: -75px;

	left: 630px;

	width: 230px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	color: #000000;

	text-align:left;

}



/* sub-navigation rollovers */

table#main tr td#banner div#bannertop-wrap div#sub-nav ul li a:link {

    color:#000000;

	text-decoration:none;

}

table#main tr td#banner div#bannertop-wrap div#sub-nav ul li a:visited {

    color:#000000;

	text-decoration:none;

}

table#main tr td#banner div#bannertop-wrap div#sub-nav ul li a:hover {

    color:#993333;

	text-decoration:underline;

}

table#main tr td#banner div#bannertop-wrap div#sub-nav ul li a:active {

    color:#000000;

	text-decoration:none;

}





table#main tr td#banner div#bannertop-wrap div#announcement-link img {

    position: absolute;

	top: 64px;

	left: 0px;

}

table#main tr td#banner div#bannertop-wrap div#announcement-link h2{

	position:absolute;

	top: 70px;

	left: 40px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style:italic;

	color: #0d5454;

}

table#main tr td#banner div#bannertop-wrap div#announcement-link h2 a:link, a:visited {

	color: #0d5454;

}

table#main tr td#banner div#bannertop-wrap div#announcement-link h2 a:hover {

	color: #00954a;

}

table#main tr td#banner div#bannertop-wrap div#announcement-link h2 span {

    font-size: 14px;

}



/* content area styles, all pages */

table#wrapper {

    margin-left:64px;

	/*margin-left:auto;

	margin-right:auto; /* centers the layout in SCB */

	width:866px;

	/*height:1000px;*/

	border:0;

	font-size: 100%;

	background-image: url(../images/background-logo2.gif);

	background-repeat: no-repeat;

}



table#content {

	position:relative;

	top:20px;

	left: 10px;

	/*left: 75px;

 	/*border: thin solid #FF0000;*/

}



/* content area heading rollovers */

table#content tr td h6 span a:link {

	color:#000000;

	text-decoration:underline;

}

table#content tr td h6 span a:visited {

	color:#000000;

	text-decoration:underline;

}

table#content tr td h6 span a:hover {

    color:#993333;

	text-decoration:underline;

}

table#content tr td h6 span a:active {

    color:#000000;

	text-decoration:underline;

}



/* content area text rollovers */

table#content tr td ul li a:link {

	color:#000000;

	text-decoration:underline;

}

table#content tr td ul li a:visited {

	color:#000000;

	text-decoration:underline;

}

table#content tr td ul li a:hover {

    color:#993333;

	text-decoration:underline;

}

table#content tr td ul li a:active {

    color:#000000;

	text-decoration:underline;

}





table#main tr td table#wrapper tr td table#content tr td.col-1-home ul li a:link {

	color:#000000;

	text-decoration:underline;

}

table#main tr td table#wrapper tr td table#content tr td.col-1-home ul li a:visited {

	color:#000000;

	text-decoration:underline;

}

table#main tr td table#wrapper tr td table#content tr td.col-1-home ul li a:hover {

    color:#993333;

	text-decoration:underline;

}

table#main tr td table#wrapper tr td table#content tr td.col-1-home ul a:active {

    color:#000000;

	text-decoration:underline;

}







/* more content area text rollovers */

table#content tr td p a:link {

	color:#000000;

	text-decoration:underline;

}

table#content tr td p a:visited {

	color:#000000;

	text-decoration:underline;

}

table#content tr td p a:hover {

    color:#993333;

	text-decoration:underline;

}

table#content tr td p a:active {

	color:#000000;

	text-decoration:underline;

}



/* home page content area rollovers */

table#content h5.yard-waste-brown a:link{

	color:#996600;

	text-decoration:underline;

}

table#content h5.yard-waste-brown a:visited{

	color:#996600;

	text-decoration:underline;

}

table#content h5.yard-waste-brown a:hover{

	color:#993333;

	text-decoration:underline;

}

table#content h5.yard-waste-brown a:active{

	color:#996600;

	text-decoration:underline;

}





table#content h5.recycling-blue a:link{

	color:#0000FF;

	text-decoration:underline;

}

table#content h5.recycling-blue a:visited{

	color:#0000FF;

	text-decoration:underline;

}

table#content h5.recycling-blue a:hover{

	color:#993333;

	text-decoration:underline;

}

table#content h5.recycling-blue a:active{

	color:#0000FF;

	text-decoration:underline;

}





/* home page */

table#content tr td.col-1-home {

    width: 210px;

	/*height: 650px;*/

	height: 500px;

    /*border: thin solid #CCCCCC;*/

}

table#content tr td.col-2-home {

    width: 150px;

	/*height: 650px;*/

	height: 500px;

	/*border: thin solid #FFFF00;*/

}

table#content tr td.col-3-home {

    /*width: 149px;*/

	width: 150px;

	/*height: 650px;*/

	height: 500px;

	/*border: thin solid #000000;*/

}

table#content tr td.col-4-home {

    /*width: 149px;*/

	width: 150px;

	/*height: 650px;*/

	height: 500px;

	/*border: thin solid #00FF00;*/

}

table#content tr td.col-5-home {

    /*width: 146px;*/

	width: 144px;

	/*height: 650px;*/

	height: 500px;

	/*border: thin solid #0000FF;*/

}





/* residential services page */

table#content tr td.col-1-residential {

    width: 449px;

	/*height: 650px;*/

	/*border: thin solid #CCCCCC;*/

    padding-left:40px;

	padding-right: 10px;

}

table#content tr td.col-2-residential {

    width: 260px;

	/*height: 650px;*/

	/*border: thin solid #FFFF00;*/

	padding-left: 15px;

	padding-right:10px;

    border-left: solid 2px #009933;

}

div.hr {

    height: 1px;

    background: #cccccc url(../images/hr1.gif) no-repeat scroll center;

    margin-left: 25px;

}

div.hr hr {

	display:none;

}

div.hr {

	margin-left: 0px;

	width:449px;

	color:#CCCCCC;

}





/* recycling page */

table#content tr td.col-1-recycling {

    width: 225px;

	height: 670px;

	/*border: thin solid #CCCCCC;*/

    padding-left:40px;

	padding-right: 10px;

}

table#content tr td.col-2-recycling {

    width: 500px;

	height: 650px;

	/*border: thin solid #CCCCCC;*/

    padding-left:10px;

	padding-right: 20px;

}





/* yard waste page */

table#content tr td.col-1-yard-waste {

    width: 380px;

	height: 650px;

	padding-left:40px;

	padding-right: 5px;

	/*border: thin solid #CCCCCC;*/

}

table#content tr td.col-2-yard-waste {

    width: 195px;

	height: 650px;

	padding-left:5px;

	padding-right: 20px;

	/*border: thin solid #333333;*/

}

table#content tr td.col-3-yard-waste {

    width: 230px;

	height: 650px;

	padding-left:10px;

	padding-right: 60px;

	padding-top: 50px;

	/*border: thin solid #666666;*/

}





/* calendar page */

table#content tr td.col-calendar {

    width: 725px;

	height: 650px;

	padding-left:40px;

	padding-right: 10px;

	/*border: thin solid #CCCCCC;*/

}

table#content tr td.col-calendar img{

    margin-left: -2px;

	/*border: thin solid #CCCCCC;*/

}







/* single-col page */

table#content tr td.single-col {

    width: 725px;

	/*height: 650px;*/

	padding-left:40px;

	padding-right: 10px;

	/*border: thin solid #CCCCCC;*/

}

table#content tr td.single-col-2 {

    width: 725px;

	height: 650px;

	padding-left:40px;

	padding-right: 10px;

	/*border: thin solid #CCCCCC;*/

}



table#content tr td.single-col ol {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 14px;

	color: #000000;

	text-align:left;

	margin:5px 0 5px 20px;

}





table#content tr td.single-col ol li {

    list-style-type:inherit;

}



table#content tr td.single-col ol li ol {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 14px;

	color: #000000;

	text-align:left;

	margin-left:20px;

}



table#content tr td.single-col ol li ol li {

    list-style-type:lower-alpha; 

}









/* announcement page and hazardous waste page */

div#announcement-wrap {

	margin-top:25px;

}

table#content tr td.single-col-2 h1 {

   font-size:16px;

   color: #0d5454;

   text-align: left;

}

table#content tr td.single-col-2 h2 {

   font-size:24px;

   color: #000000;

   text-align: center;

   margin-top: 20px;

}

table#content tr td.single-col-2 h2 a:link, a:visited, a:hover {

   color: #000000;

}

table#content tr td.single-col-2 h3 {

	font-size:16px;

	color: #0d5454;

	text-align: left;

	text-transform: uppercase;   

}

table#content tr td.single-col h3 {

	font-size:16px;

	color: #0d5454;

	text-align: left;

	text-transform: uppercase;   

}

table#content tr td.single-col h4 {

	font-size:14px;

	color: #0d5454;

	text-align: left;

	text-transform: uppercase;   

}

table#content tr td.single-col p {

   font-size:12px;

   color: #000000;

   /*border: thin solid #FF0000;*/

}

table#content tr td.single-col p.info {

   color: #0d5454;

   text-align: center;

}

table#content tr td.single-col-2 p {

   font-size:12px;

   color: #000000;

   /*border: thin solid #FF0000;*/

}

table#content tr td.single-col-2 p.info {

   color: #0d5454;

   text-align: center;

}



table#content tr td.single-col-2 p.info a:link, a:visited, a:hover {

   color: #0d5454;

}

table#content tr td.single-col ul {

    list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	padding:0 0 0 20px;

}

table#content tr td.single-col ul li{

	padding-left: 0px;

	margin-bottom: 12px;

	list-style-image: url(../images/arrow-path.gif);

}

table#content tr td.single-col div.wrap {

    width: 800px;

}

table#content tr td.single-col div.wrap div.double-col-left {

   float:left;

   padding:0 0 0 0;

   width: 250px;

   /*border: thin solid #FF00FF;*/

}

table#content tr td.single-col div.wrap div.double-col-right {

   float:right;

   clear:none;

   padding:0 150px 0 0;

   width: 250px;

   /*border: thin solid #FFFF00;*/

}

table#content tr td.single-col div.wrap div.double-col-left p {

   font-size:12px;

   color: #000000;

   /*border: thin solid #FF0000;*/

}

table#content tr td.single-col div.wrap div.double-col-right p {

   font-size:12px;

   color: #000000;

   /*border: thin solid #FF0000;*/

}





/* spring-fall cleanup page */

table#content tr td.spring-cleanup {

    width: 725px;

	/*height: 650px;*/

	padding-left:40px;

	padding-right: 10px;

}

.arrows {

    margin-top: 20px;

    margin-left: -23px;

}

.no-haz {

    margin-top: 20px;

    margin-left: -10px;

}

table#content tr td table.sub-content {

    background-color:#FFFFFF;

	width: 100%;

	padding-left: 0px;

	margin-top: -47px;

}

table#content tr td table.sub-content div#spring {

	padding-left: 30px;

	margin-top: -25px;

}

table#content tr td table.sub-content tr td.col-2-spring {

    /*background-color:#FFFFFF;*/

	width: 55%;

	padding-left: 0px;

}

table#content tr td table.sub-content tr td.col-2-spring p {

    padding-left: 45px;

}

table#content tr td table.sub-content tr td.col-2-spring2 {

    /*background-color:#FFFFFF;*/

	width: 55%;

	padding-left: 20px;

}

table#content tr td table.sub-content h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	margin-top: 26px;

	margin-bottom: 15px;

	padding-left: 18px;

}

table#content table.sub-content p {

	font-family: Arial, Helvetica, sans-serif;

	padding-left: 18px;

}

table#content tr td table.sub-content ul li {

    font-family: Arial, Helvetica, sans-serif;

    }

.bar {

    margin-bottom: 15px;

	padding-left: 18px;

}

.spring-cleanup-orange {

	color:#da891e;

}

.spring-cleanup-blue {

	color:#00958f;

}

.spring-cleanup-green  {

    color:#999966;

}







/* commercial services page */

table#content tr td.col-1-commercial {

    /*width: 324px;*/

	/*height: 650px;*/

	padding-left:40px;

	padding-right: 10px;

	/*border: thin solid #CCCCCC;*/

}

table#content tr td.col-2-commercial {

    /*width: 432px;*/

	/*height: 650px;*/

	padding-right: 60px;

}

table#content tr td.col-2-commercial div.container-wrap {

    font-size: 12px;

	font-weight:bold;

    background-color: #F1EADA;

	border: 1px solid #000000;

	padding: 2px 0px 10px 0px;

}

table#content tr td.col-2-commercial table.upper tr td {

    padding: 0px 10px;

	text-align: center;	

}

table#content tr td.col-2-commercial table.upper tr th.main-head {

	background-color: #FFDA98;

	padding: 0;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	text-align: center;	

}

table#content tr td.col-2-commercial table.lower tr td {

    padding: 0;

	text-align: center;	

}

table#content tr td.col-2-commercial table.lower tr th.sub-head {

	background-color: #F1EADA;

	padding-top: 10px;

	text-align: center;	

}



/* commercial services bins tables within "col-3", below col-1 and col-2 above */

table#content tr td.col-3-commercial {

    width: 780px;

	/*height: 650px;*/

	padding-right: 60px;

	padding-left: 64px;

}

table#content tr td.col-3-commercial div.container-wrap {

    font-size: 12px;

	font-weight:bold;

    background-color: #F1EADA;

	border: 1px solid #000000;

	padding: 2px 0px 10px 0px;

	width:450px;

}

table#content tr td.col-3-commercial table.upper tr td {

    padding: 0px 10px;

	text-align: center;	

}

table#content tr td.col-3-commercial table.upper tr th.main-head {

	background-color: #FFDA98;

	padding: 0;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	text-align: center;	

}





/*

table tr td.col-3-commercial {

    width: 780px;

	/*height: 650px;

	padding-right: 60px;

	padding-left: 64px;

}

table tr td.col-3-commercial div.container-wrap {

    font-size: 12px;

	font-weight:bold;

    background-color: #F1EADA;

	border: 1px solid #000000;

	padding: 2px 0px 10px 0px;

	width:400px;

}

table tr td.col-3-commercial table.upper tr td {

    padding: 0px 10px;

	text-align: center;	

}

table tr td.col-3-commercial table.upper tr th.main-head {

	background-color: #FFDA98;

	padding: 0;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	text-align: center;	

}

div.container-wrap-flat {

	float:left;

}

div.container-wrap-pitch {

	float:right;

}

div.container-wrap-hump {

	float:left;

}

div.container-wrap-debris {

	float:right;

}

*/





table#content h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color:#999966;

	margin-bottom: 15px;

}

table#content h3.recycling-blue {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color:#0000FF;

	margin-bottom: 15px;

}

table#content h3.yard-waste-brown {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color:#996600;

	margin-bottom: 15px;

}

table#content h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color:#999966;

	margin-bottom: 15px;

}

table#content h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#999966;

	margin-bottom: 0px;

}

table#content h5.trash-green {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#009933;

	margin-bottom: 0px;

}

table#content h5.recycling-blue {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#0000FF;

	margin-bottom: 0px;

}

table#content h5.yard-waste-brown {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#996600;

	margin-bottom: 0px;

}

table#content p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;	

	margin-bottom: 15px;

}

table#content p.warning-red {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	text-align:left;

	color:#993333;

	float:left;

	clear:none;

	margin-top:-42px;

	padding-left:145px;

	width:350px;

	/*border: thin solid #00FF00;*/

}

table#content p.hazard-red {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color:#993333;	

	text-align:left;

	margin-bottom: 15px;

}

table#content tr td img.carts {

    margin-top: 31px;

    margin-left: -6px;

    margin-bottom: 0px;

}

table#content tr td img.bin {

    margin-top: 4px;

    margin-left: 15px;

    margin-bottom: 10px;

}

table#content tr td img.mrf {

    margin-top: 16px;

    margin-left: 10px;

    margin-bottom: 18px;

}

table#content tr td img.hazards {

    margin-top: 9px;

    margin-left: 3px;

    margin-bottom: 15px;

}

table#content tr td img.resources {

    margin-top: 14px;

    margin-left: 13px;

    margin-bottom: 29px;

}

table#content tr td img.small-images {

    float:left;

	margin-right:5px;

}



table#content tr td h6 {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color:#000000;

	margin-left:13px;	

	margin-bottom: 15px;

}

table#content tr td h6 span{

    margin-right:19px;

	padding-bottom: 15px;

}

table#content tr td ul {

    list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding:0 0 0 20px;

}

table#content tr td ul li{

	padding-left: 0px;

	margin-bottom: 12px;

	list-style-image: url(../images/arrow-path.gif);

}

table#content tr td ul li ul{

    list-style-type:none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}

table#content tr td ul li ul li{

    padding: 0px;

	margin:0px;

	list-style-image:none;

}

table#content tr td ul li ul li span.red {

	text-transform: uppercase;

	font-size: 10px;

	letter-spacing: -0.05em;

	color:#FF0000;	

}

table#content tr td ul li ul li span.blue {

	text-transform: uppercase;

	font-size: 10px;

	letter-spacing: -0.05em;

	color:#0000FF;	    

}

table#content tr td ul li ul li span.orange {

	text-transform: uppercase;

	font-size: 10px;

	letter-spacing: -0.05em;

	color:#FF6600;	    

}

table#content tr td img.rules {

	margin: 50px 0 20px 35px;

}





/* Recycling Page */

table#content tr td div.red-disc ul {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding:0 0 0 20px;

}

table#content tr td div.red-disc ul li{

    list-style-image:none;

	list-style-type: disc;

	list-style-position: outside;	

	color:#993333;

	padding-bottom:4px;

	margin-bottom:-2px;

}

.blacklist {

	color:#000000;

}



table#content tr td div.black-disc ul {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding:0 0 0 20px;

}

table#content tr td div.black-disc ul li{

    list-style-image:none;

	list-style-type: disc;

	list-style-position: outside;	

	color:#000000;

    padding-bottom:6px;

	margin-bottom:-2px;

}

.redlist {

	color:#993333;

}





/* footer styles */

table#footer-upper {

	width: 750px;

	height: 180px;

	position:relative;

	top:40px;

	left: 45px;

	/*left:110px;

	/*border: thin solid #FF0000;*/

}

table#footer-upper tr td{

	width: 250px;

	/*border: thin solid #CCCCCC;*/

}

table#footer-upper tr td img.logos{

	margin-left: 10px;

	margin-bottom: 10px;

}

table#footer-upper tr td h3{

	font-family: Arial Bold, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color:#999966;	

	text-align:center;

	/*border: thin solid #000000;*/

}

table#footer-upper tr td h6{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	letter-spacing: normal;

	word-spacing: -0.1em;

	color: #000000;

	text-align:center;

	margin-bottom: 5px;

	/*border: thin solid #00FF00;*/	

}

table#footer-upper tr td p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	margin-bottom: 6px;

}



table#footer-upper tr td.footer-content {

	padding-left: 20px;

	/*border: thin solid #00FF00;*/

}



table#footer-upper p a:link {

    color:#000000;

	text-decoration:none;

}

table#footer-upper p a:visited {

    color:#000000;

	text-decoration:none;

}

table#footer-upper p a:hover {

    color:#993333;

	text-decoration:underline;

}

table#footer-upper p a:active {

    color:#000000;

	text-decoration:none;

}







table#footer-lower {

	width: 750px;

	position:relative;

	top:30px;

	/*left:143px;*/

	left:80px;

}

table#footer-lower tr td.tracylogo{

	width:280px;

}

table#footer-lower tr td ul {

    list-style:none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	margin-right: 15px;	

	margin-bottom: 10px;

}

table#footer-lower tr td ul li {

	display:inline;

	padding-right: 0px;



}

table#footer-lower tr td ul li span{

	color:#FF6600;	

	padding-left: 0px;

}

table#footer-lower tr td h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;	

}

table#footer-lower tr td img {

	float:left;

	margin-right: 15px;

	border:0;

}

table#footer-lower tr td p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;	

	margin-bottom: 6px;

}

table#footer-lower tr td.spacer {

	height: 50px;

}

/* footer-navigation rollovers */

table#footer-lower ul li a:link {

    color:#000000;

	text-decoration:none;

}

table#footer-lower ul li a:visited {

    color:#000000;

	text-decoration:none;

}

table#footer-lower ul li a:hover {

    color:#993333;

	text-decoration:underline;

}

table#footer-lower ul li a:active {

    color:#000000;

	text-decoration:none;

}



table#footer-lower h5 a:link {

    color:#000000;

	text-decoration:none;

}

table#footer-lower h5 a:visited {

    color:#000000;

	text-decoration:none;

}

table#footer-lower h5 a:hover {

    color:#993333;

	text-decoration:underline;

}

table#footer-lower h5 a:active {

    color:#000000;

	text-decoration:none;

}



table#footer-lower p a:link {

    color:#000000;

	text-decoration:none;

}

table#footer-lower p a:visited {

    color:#000000;

	text-decoration:none;

}

table#footer-lower p a:hover {

    color:#993333;

	text-decoration:underline;

}

table#footer-lower p a:active {

    color:#000000;

	text-decoration:none;

}

