body { background: #031a32; color: #444; font: 100% Helvetica, Verdana, Tahoma, sans-serif normal; }
a { color: #1b34b4; text-decoration: none; }
	#white_back { background: #fff url('../png/body-background.png') repeat-x top; overflow: auto; }
	#container { background: #fff url('../png/body-background.png') repeat-x top; overflow: auto; border: 1px solid #031a32; border-top: 0; width: 940px; margin: 0 auto; position: relative; }
	#wrapper { background: #fff url('../png/body-background.png') repeat-x top; overflow: auto; }
		#header { background-color: #f6f8ec; margin: 0 auto; position: relative; width: 940px; text-align: center; }
			.imghleft { position: absolute; left: 0; top: 0; z-index: 1; }
			.imghright { position: absolute; right: 0; top: 0; z-index: 4; }
			h1 { font-size: 4em; padding-left: 70px; }
			h2 { border-top: 1px black solid; background-color: #fff; padding: 5px 0; font-size: 1.5em; }
			#header a { color: #588408; }
			#tabs { background-color: #fff; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 0.9em; }
				#tabs a { color: #fff; padding: 4px 0; }
				.tab_button { width: 150px; background-color: #5aa932; background: -webkit-linear-gradient(top, #a7e752, #5aa932); background: -moz-linear-gradient(top, #a7e752, #5aa932); background: -ms-linear-gradient(top, #a7e752, #5aa932); background: -o-linear-gradient(top, #a7e752, #5aa932); background: linear-gradient(top, #a7e752, #5aa932); display: inline-block; }
				#tabs a:hover { padding: 4px 0 0 0; border-bottom: 4px solid #37681e; }
				#tabs ul { }
				#tabs ul li { display: inline; }
				#tabs ul li:first-child { }
		#content { margin: 0 auto; width: 940px; }
			#first_home { padding-right: 130px; }
			#img {float:left; padding-right:10px; padding-top:10px}
			h3 { font-size: 1.13em; font-weight: bold; line-height: 1.8em; padding-left: 10px; }
		#nav { background-color: #f6f8ec; float: left; width: 230px;}
			#nav ul li { border-bottom: 1px solid #e0e0e0; color: #444; font-size: 0.88em; }
			#nav ul li a { display: block; color:#333333; padding: 0 7px; line-height: 2.1em; padding-left: 20px; }
			#nav ul li a:first-child { padding-top: 4px; }
			#nav ul li a:hover  { background: #eee; color: #444; }
			#nav ul li a:hover > #nav ul { list-style-type: circle; }
			#nav ul li.sitemap { border-bottom: none; font-size: 0.75em; padding-bottom: 50px; text-align: right; text-transform: lowercase; }
			#nav ul li.sitemap a { display: inline; }
			#nav ul li.sitemap a:hover { background: #fff; text-decoration: underline; }
			#nav ul li a:hover:before { margin-left: -18px; content: url('../images/spot.png'); }
			#bins:before { content: url('../images/bin.png'); }
			#bins, #cardboard, #paper, #balers { margin: 0 !important; padding: 0 !important; color: #588408 !important; }
			#bins:hover:before { margin: 0 !important; padding: 0 0 0 10px !important; content: url('../images/bin.png') !important; }
			#cardboard:before { content: url('../images/box.png'); }
			#cardboard:hover:before { margin: 0 !important; padding: 0 0 0 10px !important; content: url('../images/box.png') !important; }
			#paper:before { content: url('../images/tree.png'); }
			#paper:hover:before { margin: 0 !important; padding: 0 0 0 10px !important; content: url('../images/tree.png') !important; }
			#balers:before { content: url('../images/cubes.png'); }
			#balers:hover:before { margin: 0 !important; padding: 0 0 0 10px !important; content: url('../images/cubes.png') !important; }
		#article { border-left: 1px solid #e0e0e0; float: left; font-size: 0.88em; padding: 10px; width: 665px; }
			h4 { margin-bottom: 10px; line-height: 1.2em; }
			p { margin-bottom: 15px; line-height: 1.4em; text-align: justify; }
			#article a { border-bottom: 1px solid #1b34b4; }
			h5, legend { z-index: 0; position:relative; background-color: #588408; color: #fff; font-weight: bold; height: 30px; line-height: 2.2em; margin-bottom: 15px; text-align: center; width: 100%; }
			table { width: 100%; margin-bottom: 15px; }
			th, td { border: 1px solid #e0e0e0; text-align: center; padding: 3px; vertical-align: middle; }
			th { background: #eee; }
			#article ul { list-style: square outside; line-height: 1.4em; margin: 0 0 15px 20px; }
			#article ul.box { border: 1px solid #d5e3ae; color: #5d7a20; float: right; line-height: 1.6em; list-style: none inside url('../png/box-list-style.png'); margin: 5px 0 5px 15px; padding: 10px; width: 200px; }
			#article ul li.sublist { list-style-type: none; }
			#article ul li ul { margin-bottom: 0; }
			#article img { border: 1px solid #e0e0e0; margin-bottom: 15px; padding: 1px; text-align: center; }
			/* articles */
			#article #entry a.more { margin-left: 5px; }
			#article #entry p.source { color: #a2a2a2; font-size: 0.88em; }
			/* form */
			#article form ul { list-style: none inside; margin-left: 0; }
			#article form ul li { padding: 10px 0; border-bottom: 1px solid #e0e0e0; }
			#article form ul li ul { margin-left: 20px; width: 150px; margin-bottom: 0; }
			#article form ul li ul li { border-bottom: 1px dotted #e0e0e0; }
			#article form ul li ul li:last-child { border-bottom: none; padding-bottom: 0; }
			#article label { margin-left: 5px; }
			#article label.required span { color: #f00; }
			#article input[type=text], #article textarea { border: 1px solid #bbb; color: #2d3d0a; display: block; padding: 5px 5px; width: 450px; }
			#article input[type=checkbox], #article input[type=radio] { vertical-align: top; }
			#article input:focus, #article textarea:focus { background: #eee; outline: 0; }
			#article textarea { height: 50px; }
			#article button { margin-bottom: 10px; }
			#article #bags_amount { display: none; width: 30px; margin-left: 5px; float: left; }
			#article #bags_slider { display: none; margin: 9px 0 7px 55px; }
			#article #apliances { display: none; }
			#article #required_div { background: #fcdfdf; border: 1px solid #b90000; color: #690000; display: none; margin-bottom: 15px; padding: 10px; }
			#article .required_input { border: 1px solid #b90000 !important; background: #fcdfdf; }
		#sitemap { background: #fff; border-top: 1px solid #e0e0e0; padding: 12px 50px 10px; text-align:justify; } 
			#sitemap ul { line-height: 1.5em; font-size: 0.75em; }
			#sitemap ul li { display: inline; margin-left: 20px; }
			#sitemap ul a { color: #a2a2a2; }
			#sitemap a:hover { color: #444; text-decoration: underline; }
		#footer { background: #588408; clear: both; height: 200px; text-align: center; padding-top: 30px; }
			#footer ul { background: #fff; }
			#footer ul li { display: inline; }
			#footer p { color: #fff; font-size: 0.75em; margin: 0 auto; padding: 10px 0; width: 720px; }
