html, body {
 margin: 0;
 padding: 0;
 font-size: 100%;
 text-align: center;
}
body {
 color: #000;
 background: #f0f6f9 url('bgrds/mat1.gif') repeat fixed 0% 0%;
}
#wrapper {
 margin: 0 auto;
 border: 2px solid #ada990;
 width: 95%;
 min-height: 360px;
 font-size: 100%;
 font-family: Verdana, Arial, sans-serif;
 color: #2a483d;
 background: #f4f1e0;
}
#sidebar,#sidebarm {
 width: 140px;
 margin: 0 0 12px 0;
 text-align: left;
 font-size: 60%;
 background: transparent url('bgrds/mat.jpg') repeat 0% 0%;
 position: absolute;
 left: 4px;
 top: 17px;
}
#sidebarm {
font-size:80%;
text-decoration:strong;
color: #ff7e00;
background: inherit;
}
#sidebar ul,#sidebarm ul, #menu ul,
#sidea ul,#craft ul, #menu ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#sidebar li,#menu li,
#side li,#craft li,
#sidec li  {
 width: 100%;
 display: block;
 font-size: 100%;
 font-family: "MS Sans Serif", Geneva, Tahoma, sans-serif;
}
#sidebarm li {width: 100px;}
#menu li {
 width: 100%;
 display: block;
 font-size: 100%;
 font-family: "MS Sans Serif", Geneva, Tahoma, sans-serif;
}
#sidebar li,#sidebarm li,#menu li {
 line-height: 40px;
}
#sidebar img {
 margin: 2px;
}

#side li,
#menu  li,
#sidec li,
#sides li,
#craft li {
 margin-top: 2px;
 font-size: 100%;
 line-height: 20px;
 text-decoration:none;
}
#list li,
#listc li,
#listr li,
#media li {
 display: block;
 font-family: "MS Sans Serif", Geneva, Tahoma, sans-serif;
 font-size: 100%;
 width: 100%;
}
div#main {
 margin: 15px;
 padding: 1em;
 min-height: 300px;
 color: #572b00;
 background: #fff;
 border: 1px solid #c00;
 z-index: 2;
}

h1, h2, h3, h4, h5 {
 text-align:center;
}
ul, li li {
 font-size:100%;
}
#privacy h1,
#privacy h2 {
 text-align:left;
 padding:1em;
}
#privacy p {
 padding:1em;
 text-align:left;
}

#header {
 width: 97%;
 height: 110px;
 margin: 6px auto;
 padding: 2px;
 color: #572b00;
 background: #f4f1e0;
 border: none;
}
#header p {
 margin: 0 0 0 120px;
 padding: 4px 0 5px 0;
 text-align: center;
 font-weight: bold;
 font-size: 200%;
 line-height: 120%;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 color: #572b00;
 background: #f4f1e0;
}
#header img {
 top: 20px;
 border: none;
 position: absolute;
 left: 60px;
}
#header a{
 background: #f4f1e0;
 margin: 0;
 padding: 3px;
 text-decoration: none;
}

#content {
 position: relative;
 margin: 15px 15px 15px 182px;
 border: 1px solid #ada990;
 background: #fffff4;
 text-align: center;
}
#content img {
 display: inline;
}
#links{
 width: 520px;
}
p {
 margin: 0;
 padding: 1em;
 text-align: left;
 color: #182f27;
 background: inherit;
}
table {
 margin: 16px;
 border-collapse: collapse;
 font-size: 80%;
}
td, th {
 font-size: 80%;
 color: inherit;
 background: transparent;
 border: 1px solid #572b00;
}
table th {
 text-align: center;
 font-variant: small-caps;
 background: #fafcfc;
}
#card table{
 padding: 20px;
 margin: 20px;
 border: none;
 width: 98%;
 align: center;
}
#xmas table{
 font-size: 90%;
 font-family: Verdana, Arial, sans-serif;
 padding: 20px;
 margin: 20px;
 border: none;
 width: 98%;
 align: center;
}
table td.blank {
 background: #fffbf1;
 border: none;
}
table td.blank_side {
 background: #fffbf1;
 border-top: none;
 border-bottom: none;
}
table td.blank_top {
 background: #fffbf1;
 border-top: 1px solid #572b00;
 border-bottom: none;
}
table td.blank_bottom {
 background: #fffbf1;
 border-bottom: 1px solid #572b00;
 border-top: none;
}
table.activity,table.csn{
 width:96%;
}
table.calendar{
 width:95%;
}
table.calendar td{
width: 13.5%;
}
table.activity th {width:15%;}
table td.light {
 background: #fbf1ea;
 text-align: left;
 border-bottom: none;
}
table.csn th {width:13%;
}
table td.mid_light {
 background: #ede8e8;
 text-align: left;
 border-top: none;
}
table td.medium {
 background: #decece;
 text-align: left;
}
table tr.dark {
 background: #d6cccc;
 text-align: left;
}
table td.dark {
 background: #d6cccc;
 text-align: left;
}
table td.small {
 background: #ede8e8;
 text-align: left;
 font-size: 80%;
}
table td.red {
 background: transparent;
 text-align: center;
 font-size: 100%;
 color:#ff000;
}
table th.print {
 border: 1px solid #572b00;
 background: #fff;
 text-align: center;
 font-size: 100%;
}
#print p{
 font-size:100%;
}
#print h1, #print h2 {
 margin: 0;
 padding: 0;
 font-size: 110%;
}
#print table {
 background: #ede8e8;
 text-align: center;
 font-size:120%;
 width: 97%;
}
table td.print {
 background: #ede8e8;
 text-align: left;
 width: 50%;
}
table td.highlight {
 font-size: 100%;
 color: #ff0000;
 border: 1px solid #572b00;
}
table td.announce {
 font-family: "MS Sans Serif", Geneva, Tahoma, sans-serif;
 font-size: 110%;
 color: #7c1111;
 border: 1px solid #d5bfad;
 background: #f7dbc6;
}
table tr.print {
 border-left: 1px solid #ede8e8;
}
div.print ol li,
div.print table td,
div.print h1,
div.print h2 {
 font-family: "MS Sans Serif", Geneva, Tahoma, sans-serif;
 font-size: 100%;
}
div.print table td {
 text-align: left;
}
#content caption {
 display:block;
 padding:1em 0;
}
#content caption,
#inner_wrap h2 {
 font-size: 1.1em;
 font-weight: bold;
}
/*
 new temporary rule

caption {
 display:none;
 visibility:hidden;
 border:none;
 height:1%;
}
*/

#csn table {
 width: 98%;
 border: none;
}

table td.matt {
 background-image: url('../images/daily1.gif');
 border: 1px solid #aa9b88;
}
#csn h1,h2,h3 {
 text-align: center;
 font-size: 0.9em;
}
#csn p {
 text-align: center;
}
table.links {
 width: auto;
 font-size:100%;
 margin:16px 12px;
 /* width: 500px; */
}
table poster {
 width: auto;
 font-size:110%;
 margin:16px 12px;
}
table td.poster {
 padding:4px;
 vertical-align:middle;
 border:1px solid #572b00;
 background:transparent;
 font-size:110%;
}
table.poster h3 {
 margin:0;
 text-align:center;
 font-size:110%;
}
table.links td {
 padding:4px;
 vertical-align:middle;
 border:1px solid #572b00;
 background:transparent;
}
table.links h3 {
 margin:0;
 text-align:center;
 font-size:1em;
}

div.sidebar img {
 margin:2px 0;
}
div.card table {
 margin: 15px;
 padding: 10px;
 text-align: center;
 font: normal 2em/110% Verdana, Geneva, sans-serif;
 color: inherit;
 background: #fff;
 border: 1px solid #572b00;
 width: 97%;
}
div.card td { 
 background-image: url('bgrds/mat.jpg');
 text-align: center;
 font: normal 0.7em/100% Times,serif;
 border: none;
}
div.xmas td { 
 background-image: url('bgrds/mat.jpg');
 text-align: center;
 font: normal 100% Verdana, Geneva, sans-serif;
 border: 1px solid #572b00;
}
div.xmas th {
 text-align: center;
 font: normal 2em Verdana, Geneva, sans-serif;
 border: 1px solid #572b00;
}
div.card caption {
 background:none;
 border: none;
}
div.contact caption {
 width: 100%;
}
div.contact table {
 margin: 15px;
 padding: 10px;
 border: 1px solid #572b00;
 width:90%;
}
div.contact td {
 background-image: url('bgrds/mat.jpg');
 border: 1px solid #572b00;
 border-top: none;
 margin: 1px 5px 1px 1px;
 padding: 2em;
}
div.contact p {
 text-align: center;
}
div.contact img {
 margin: 0;
 padding: 0;
 border: none;
}
div.contact a.active {
 margin: 2px;
 padding: 1em;
 border: none;
}
div.about img {
 float: right;
 margin: 2px;
 padding: 3px;
 border: 1px solid #572b00;
}
div.about table {
 text-align: center;
}
div.about p {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 85%;
 color: #182f27;
 text-align: left;
}
div.recycle ol {
 width:90%;
 text-align: left;
 border: none;
 margin-left:1em;
 padding: 1em;
 background: inherit;
}
div.recycle ol li,
div.recycle ul li {
 width:90%;
 text-align: left;
 border: none;
 margin-left:1em;
 padding: 1em;
 background: inherit;
}
div.recycle li {
 padding: 0.9em;
 text-align: left;
 color: inherit;
 background: transparent;
 border-bottom: 1px solid #ada990;
}
div.recycle ol li h5 {
 text-decoration:none;
 text-align:left;
 font-size:90%;
 border:none;
 line-height:1;}

div.recycle table {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, sans-serif;
 font-size: 85%;
 text-align: left;
 color: #4d7568;
 background: #f0f6f9;
 border: 2px solid #572b00;
}
div.recycle td {
 padding: 0;
 border: 1px solid #ada990;
}
div.standard ol {
 width:90%;
 text-align: left;
 border: none;
 margin-left:1em;
 padding: 1em;
 background: inherit;
}
div.standard ol li,
div.standard ul li {
 width:90%;
 text-align: left;
 border: none;
 margin-left:1em;
 padding: 1em;
 background: inherit;
}
div.standard li {
 padding: 0.9em;
 text-align: left;
 color: inherit;
 background: transparent;
 border-bottom: 1px solid #ada990;
}
div.standard ol li h5 {
 text-decoration:none;
 text-align:left;
 font-size:90%;
 border:none;
 line-height:1;}

div.recycle img {
 float: left;
 width: auto;
 margin: 2px;
 border: none;
 position: relative;
}
div.calendar,
div.schedule,
div.menu {
 text-align:center;
}
div.calendar table,
div.schedule table,
div.menu table {
 width: 98%;
 margin:0 auto;
}
div.calendar table td,
div.schedule table td {
 width: 19%;
 max-width: 19%!important;
 text-align: left;
 vertical-align: top;
 padding: 0.3em;
}
div.menu table td{
font-size: 100%;
 width: 32%;
 text-align: left;
 vertical-align: top;
 padding: 0.3em;
}
div.menu table th{
font-size: 100%;
}
div.menu table td.first {
 background: #fbf1ea;
 width: 15%;
 text-align: left;
 vertical-align: top;
 padding: 0.3em;
}
div.menu table td.second {
 background: #fbf1ea;
 width: 47%;
 text-align: left;
 vertical-align: top;
 padding: 0.3em;
}
div.menu table td.third {
 background: #fbf1ea;
 width: 15%;
 text-align: left;
 vertical-align: top;
 padding: 0.3em;
}
div.schedule table td,
div.menu table td {
 border: 1px solid #572b00;
}

div.activity img {
 float: right;
 width: auto;
 margin: 1px 2px;
 border: none;
}
div.activity a,div.csn a,
div.ca td,
div.cep td {
 text-align:left;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 85%;
 color: #4d7568;
 background: inherit;
}
div.activity a,div.csn a {
 padding:3px auto;
 border:1px dashed #2a483d;
}
div.ca td {
 border:1px solid #71a895;
}
div.cep table {
/* suspend table width for now
 width:550px;
*/
 border:none;
}
div.cep td {
 padding: 1em;
 margin: 1px;
 border:1px solid #71a895;
}

div.cep img {
 float: left;
 margin: 1em;
 border-width: 1px;
}
ul {
 color: #2a483d;
 margin: 0 0 0 0;
}
ol,
ul {
 text-align: left;
}
p.lastmod {
 text-align: center;
 font-size: 0.7em;
}
p#lastmod {
 align:left;
 border:none;
}
.copyright {
 font-family: Arial, Helvetica, sans-serif;
 color: #066;
 background: #fff;
}

table.links td {
 padding: 0.5em 0;
 text-align: center;
 border-width: 1px;
 border-color: #ccc;
 border-style: solid none;
}
table.links h2 {
 font-size: 0.8em;
 margin: 0 0 0 0.5em;
}
table.links, table#dropoff, table#landfill, table#stats, table#dairy {
 width: 97%;
}
#dropoff td, #landfill td {width:50%;}
#stats td {width:12%;}
#dairy td {width:24%;}
table.links address {
 display: block;
 margin-left: 1.5em!important;
 font-style: normal;
}
table.links h2, table.links address {
 text-align: left;
}

.tablecontainer {
 text-align:center;
}
table.daily,
table.weekly,
table.photo {
 width:95%;
 font-size:100%;
 line-height:130%;
 border-collapse:collapse;
 margin:16px auto;
}
table.daily,
table.weekly {
 background: #f2f1ed url(../images/daily1.png) repeat 0% 0%;
 text-align:center;
}
.daily th {
 width: 50%;
}
.daily td,
.weekly td {
 padding:2px;
 vertical-align: top;
 font-family: Verdana, Helvetica, Arial,sans-serif;
 align:center;
}
.daily td,
.weekly td,
.daily th,
.photo td  {
 border: 1px solid #d5bfad;
}
.daily h2,
.daily h3 {
 margin: 0.3em 0;
 color: #4D3D2F;
 background: inherit;
}
.daily p,
.weekly p,
.standard p,
{
 color: #2a483d;
 text-align: center;
}
.daily img,
.standard img {
 margin:0 auto;
}
#content p.photo {
 margin-bottom: 1em;
 text-align: center;
}
#content p.photo span {
 font-size: 60%;
 display: block;
}
#content p.photo span.textblock {
 width: 60%;
 font-size: 60%;
 text-align: justify;
}
#footer img{
 border:1px solid #ada990;
 margin:2px;
}
#footer{
 margin: 5px auto;
	width: 95%;
	padding: 0 0.5em;
	text-align: center;
	font-size: 90%;
 color: #003;
	background: #fffff4;
	border: 1px solid #ada990;
	position: relative;
}
#footer p{
 margin:0;
 padding:0;
 text-align:center;
}
#footer li {
 text-align:center;
 list-style:none;
}

#map ul,
#map ul li,
#map ol,
#map ul li li,
#map ol li {
 text-align:left;
 list-style:none;
 text-indent:2px;
 text-decoration:none;
}
#map ol li li{
 text-align:left;
 text-indent:2px;
 text-decoration:none;
}
#inner_wrap {
 margin: 16px;
 position: relative;
 border: 1px solid #ada990;
 text-align: center;
 background:transparent url(bgrds/mat.jpg) repeat scroll 0%;
}
#inner_wrap h1 {
 font: bold small-caps 1.1em Georgia, Times, serif;
 margin: 6px 0;
}
div#page {
 width: 592px;
 margin: 15px auto;
 text-align: right;
 color: inherit;
 background: transparent;
 position:relative;
}
div#pp {
 width:100%;
 height:auto;
 min-height:400px;
 margin: 15px 0;
 text-align:center;
 overflow:auto;
 color:#5F8F6F;
 background:#F7F6EF;
 border:1px solid #572b00;
 position:relative;
}
div#pp p {
 margin: 0;
 text-align: center;
}
blockquote.description,
p.description {
 color: #963;
 font-size: 75%;
 text-align: justify;
 margin: 0;
}
div.section.smallpad {
 margin-bottom: 3px;
 margin-top: 3px;
}
div.cheetah {
 background:transparent url('bgrds/cheetah.gif') no-repeat 0% 0%;
}
.linkbar ul {
 margin: 0;
 padding: 0;
 text-align: right;
 line-height: 1.6em;
 color: #111;
 background: #f7f6ef;
}
.linkbar li {
 display: inline;
 font-size: 70%;
 margin-right: 1em;
}

caption {
 text-align: center;
}

/* link behaviors */
/* set color to suit design */
/* background is included for validation so leave but ignore */
a,
a span
 {
 color:#1c39bb;
 background:transparent;
}

a:hover {
 text-decoration:underline;
 color:#e34234;
 background:transparent;
}

a:hover span {
 text-decoration:underline;
}

a img {
 margin:3px;
 border:1px solid #f2f1ed;
}
a:hover img {
 border:1px solid #572b00;
}

a.context{
 text-decoration:underline;
}

a.context:hover,
a:hover img,
a span {
 text-decoration:none;
}
div#sidebar a.active {
 color:#572b00;
 text-decoration:bold;
}
div#sidebar a.active, div#sidebarm a.active{
 color:#572b00;
 text-decoration:bold;
}
table.links a {
 text-decoration:none;
 font-size:90%;
}
table.links a span {
 text-decoration:underline;
}
table.links a:hover span {
 text-decoration:none;
}

div.cep a {
 text-decoration:none;
 color:#ada990;
 background:#fff;
 border:none;
 padding:0.5em;
}
div.cep a:hover {
 color:#71a895;
 background:#fff;
 border:1px dashed #71a895;
}
div.cep td a:hover {
 padding:1em auto;
 border:1px solid #572b00;
 color:#572b00;
 background:#fff;
}

div.activity a:hover,div.csn a:hover{
 text-decoration:none;
 padding:3px auto;
 border:1px solid #2a483d;
 color:#2a483d;
 background:#fff;
}
.daily a {
 text-decoration:none;
}
#list li a,#listc li a,#lists li a,#media li a {
 background:transparent none repeat scroll 0%;
 border:medium none !important;
 display:block;
 font-weight:normal;
 text-decoration:none;
 width:100%;
}
/* background:#f8f8ee; 
#listc li a {
 background:transparent;
 border:medium none !important;
 display:block;
 font-weight:normal;
 text-decoration:none;
 width:100%;
}
#lists li a {
 background:transparent;
 border:medium none !important;
 display:block;
 font-weight:normal;
 text-decoration:none;
 width:100%;
}*/

#sidebar li a {
 display:block;
 width:160px;
 margin-bottom:2px;
 padding-left:5px;
 text-decoration:none;
 color:#5B5519;
 background:#f4f1e0;
/* background:#f8f8ee; */
 border-color:#e7ded6 #b49b82 #b49b82 #e7ded6;
 border-style:solid;
 border-width:2px;
}
#sidebarm li a {
 display:block;
 width:80px;
 margin-bottom:2px;
 padding-left:5px;
 font-weight:bold;
 color:#ff7e00;
 background:#f4f1e0;
 border-color:#e7ded6 #b49b82 #b49b82 #e7ded6;
 border-style:solid;
 border-width:2px;
}
#sidebar li a.menu {
 display:block;
 width:20px;
 margin-bottom:2px;
 padding-left:5px;
 text-decoration:none;
 color:#5B5519;
 background:#f4f1e0;
/* background:#f8f8ee; */
 border-color:#e7ded6 #b49b82 #b49b82 #e7ded6;
 border-style:solid;
 border-width:2px;
}
#sidebar li a.craft,#side li.craftact {
 display:block;
 width:160px;
 margin-bottom:2px;
 padding-left:5px;
 text-decoration:none;
 color:#5B5519;
 background:#f4f1e0;
/* background:#f8f8ee; */
 border-color:#e7ded6 #b49b82 #b49b82 #e7ded6;
 border-style:solid;
 border-width:2px;
 line-height:20px;
 }
#sidebar li a.job {
 background:#f7dbc6;
 border-color:#e7ded6 #b49b82 #b49b82 #e7ded6;
 border-style:solid;
 border-width:2px;
 font-size:90%;
}
#sidebar li a.print {
 background:#f7ccec;
 border-color:#e7ded6 #b49b82 #b49b82 #e7ded6;
 border-style:solid;
 border-width:2px;
 font-size:90%;
}
#sidebar li a.print:hover {
 background:#f89de1;
 border-color:#ccbbaa #d5c7b9 #d5c7b9 #ccbbaa;
}
#sidebar li a:hover,#sidebar li a.active,
#side li a.craftact {
 background:#fffff4;
 border-color:#b49b82 #e7ded6 #e7ded6 #b49b82;
 border-right: 0px solid #fff !important;
 border-left: 2px solid #b49b82 !important;
 /*border-style:solid;
 border-width:2px;*/
} 
#sidebar li a.job:hover, #sidebar li a.menu:hover {
 background:#f8d6bc;
 border-color:#ccbbaa #d5c7b9 #d5c7b9 #ccbbaa;
}
#side li a, {
 width:100%;
 padding:0;
 display:block;
 font-weight:normal;
 font-size:100%;
 text-decoration:none;
 color:#62564b;
 background:transparent;
 border:medium none !important;
}
#sidebar li.craft,#side li.craft,#sides li.craft,#sidec li.craft {
 line-height: 20px;
}
#side li.craft,#side li.craftact {
 line-height: 20px;
}
#side li a.active,
#sidec li a.active,
#sides li a.active,
#sidec li a.thispage active,
#sides li a.thispage active,
#side li a.thispage active,
 {
 font-weight: bold;
 text-color: #963;
/* color: #5B5519; */
 background: transparent !important;
 border:medium none !important;
}
#side li a.craftact {font-weight:bold;color: #963;background: transparent !important;}
#sidec li a,
#sides li a, {
 width: 100%;
 padding-left: 0px;
 padding-right: 5px;
 margin:0px;
 display: block;
 font-weight: normal;
 font-size: 100%;
 text-decoration: none;
 background:transparent !important;
 border: medium none !important;
}

a.thispage {
 text-align: right;
 width: 100%;
 border:medium none !important;
 background:transparent !important;
}
a.thatpage {
 text-align: left;
 width: 100%;
 border:medium none !important;
 background: transparent !important;
}
a.job {
 width:100%;
 font-size:100%;
 font-weight:bold;
}
div.job a.active,  {
 font-color:963;}

#side li a.thispage:hover,
#sidec li a.thispage:hover,
#sides li a.thispage:hover {
 padding-left: 0;
 padding-right: 6px;
 color: #bf1f1f;
 background: #f4f1e0;
 border-left:0px solid #fff !important;
 border-right:5px solid #b49b82 !important;
}
#sides li a.thatpage:hover {
 padding-left: 6;
 padding-right: 0px;
 color: #bf1f1f;
 background: #f4f1e0;
 border-left:0px solid #fff !important;
 border-right:5px solid #b49b82 !important;
}
div.recycle a {
 float:left; 
 margin:0 0 0 115px;
 padding:0;
 background:#f0f6f9;
 border:none;
}

.inline_links a{
 font-family: "Times New Roman",Times,serif;
 text-align: center;
 background: transparent url('bgrds/mat.jpg') repeat 0% 0%;
}
.daily p{
text-align:center;}
p.start {
 font-size:75%;
 text-align:center;
}
td p.start {
 font-size:100%;
}
/* navigation bar - careful... */
div.nav{height:25px;text-align:center;background:transparent url(../images/bgrds/bgr5.gif) repeat-x 0% 0%}
div.nav ul{margin:0;padding-left:0;text-align:center;list-style:none;line-height:25px;font:normal 12px/25px "MS Sans Serif",Arial,sans-serif;}
div.nav li{display:inline;text-align:center;background:inherit url(../images/bgrds/bgr5.gif) repeat-x 0% 0%}
div.nav li a{padding:5px 0;font-size:12px;text-decoration:none;color:#400;background:transparent url(../images/bgrds/bgr5.gif) repeat-x 0% 0%}
div.nav li a:hover{padding:5px 0;color:#a02;background:transparent url(../images/bgrds/bgr4.gif) repeat-x 0% 0%}
a.active, div.nav a.active{cursor:default;font-weight:bold;color:#572b00;background:transparent}
div.nav a.active{font-weight:normal;color:#933;background:inherit;}