html, body {
	margin: 0px;
	padding: 0px;
	background:#636363;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	font-family:sans-serif;
}

.block {
	clear:both;
}
#outer-container {
	margin:0 auto;
	text-align:left;
	width:798px;
}

#container {
	margin: 0 auto;
	width:750px;
	background:#FFF url(/images/background-g.gif) no-repeat 350px 10px;
}
#logo {
text-align:center;
width:184px;
margin-top:7px;
padding-bottom:5px;
float:left;
border-right:2px solid #E7E7E7;
}
.tl {
	background:url(/images/tl.gif);
	background-position:top left;
}
.corners {
	background-repeat:no-repeat;
	width:100%;
	height:100%;
}
.bl {
	background-image:url(/images/bl.gif);
	background-position:bottom left;
}
.br {
	background-image:url(/images/br.gif);
	background-position:bottom right;
}
.tr {
	background-position:top right;
}
div#header h1 {
color:#00ab67;
font-size:26px;
margin-top:30px;
font-style: italic;
}

ul#menu ul li {
	border-top:0px;
	font-size:14px;
	line-height:16px;
	height:16px;
}

ul#menu ul li a {
	padding-top:0px;
	padding-bottom:0px;
	background-image: url(/images/menu/sub.gif);
	background-position: 106px -6px ! important;
}
ul#menu ul li a:hover {
	background-position: 106px -26px ! important;
}

ul#menu li, ul#menu {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:20px;
	text-align:right;
}

ul#menu li  a {
	color:#686868;
	text-decoration:none;
}

ul#menu {
	border-left:4px solid #FFF;
	width:176px;
	border-right:2px solid #e5e5e5;
}
ul#menu li {
	border-top:2px solid #e5e5e5;
	padding-right:55px;
	line-height:21px;
}

ul#menu li.double {
	padding-top:1px;
	}

ul#menu li, ul#menu {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:20px;
	text-align:right;
}

ul#menu li  a {
	display:block;
	color:#686868;
	padding-right:55px;
	text-decoration:none;
}

ul#menu {
	width:180px;
	border-right:2px solid #e5e5e5;
}
ul#menu li {
	border-top:2px solid #e5e5e5;
	line-height:21px;
}

ul#menu li.single {
	padding-top:11px;
	padding-bottom:11px;
}

ul#menu li.double {
	padding-top:1px;
	padding-bottom:1px;
}

#content {
float:left;
width:560px;
background:url(/images/border-x.gif) no-repeat top left;
}

#footer p {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	color:#FFF;
	font-size:22px;
	text-align:center;
}

.space-1 {
margin-left:12px;
}
.space-2 {
margin-left:37px;
}
h1, h2 {
color:#515151;
font-size:23px;
}
h2 {
	font-size:13px;
}

p {
color:#515151;
font-size:12px;
line-height:13px;
width:490px;
margin-top:1em;
margin-bottom:1em;
}

em {
color:#515151;
font-size:12px;
line-height:13px;
font-style:bold;
}



ul#menu li#companydetails span {
	display:block;
	width:140px;
	padding-top:14px;
	font-size:11px;
	line-height:11px;
	text-align:left;
	color:#686868;
}

li#affiliates a img {
margin-left:0px;
border:0px;
}

li#affiliates a {
padding:0px ! important;
text-align:center;
padding-top:7px ! important;
}

li#affialiates, li#companydetails {
border-top:4px solid #e7e7e7;
}


ul#menu li a {
	padding-top:5px;
	padding-bottom:4px;
	background-repeat:no-repeat;
}

ul#menu li.single a {
	background-position:138px 0px;
}
ul#menu li.single a:hover {
	background-position:138px -80px;
}
ul#menu li.double a {
	background-position:138px 10px;
}
ul#menu li.double a:hover {
	background-position:138px -70px;
}

ul#menu li a#menu_home {background-image:url(/images/menu/home.gif); }
ul#menu li a#menu_company {background-image:url(/images/menu/company.gif); }
ul#menu li a#menu_contact {background-image:url(/images/menu/contact.gif); }
ul#menu li a#menu_recycle {background-image:url(/images/menu/recycle.gif); }
ul#menu li a#menu_services {background-image:url(/images/menu/services.gif); }

#validate {
position:absolute;
right:0px;
top:0px;
background:#000;
color:#FFF;
padding:4px;
}

h3 {
font-size:22px;
font-style:bold;
color:#00ab67;
margin:0px;
padding:0px;

}

#fade {
	background: url(/images/border-y.gif) no-repeat top right;
	height:30px;
	width:186px;
}

p a {
color:#00ab67;
text-decoration:none;
}
.shadowtop {
	height:24px;
}

.shadowcorner {
	width:24px;
	height:24px;
	background:url(/images/dropshadow/corners.gif);
}

.shadow_x {
	width:750px;
	height:24px;
	background:url(/images/dropshadow/x.gif);
}

.shadow_y {
	background:url(/images/dropshadow/y.gif);
}

#left-shadow {padding-left:24px;}
#right-shadow {padding-right:24px;}
.shadow {float:left;}
#right-shadow {background-position:top right;}
#bottom-shadow {background-position:bottom left;}
#top-left-shadow {background-position:top left;}
#top-right-shadow {background-position:top right;}
#bottom-right-shadow {background-position:bottom right;}
#bottom-left-shadow {background-position:bottom left;}

h3 a {
	text-decoration:none;
	color:#00ab67;
}
h3 a:hover {
	text-decoration:underline;
}
a.more {
	color:#00F;
}
a.more:hover {
	text-decoration:underline;
}

div.services {
	border-bottom: 2px solid #515151;
}

div.services {
	width:510px;
}
div.services .images {
	width:130px;
	float:left;
}

div.services .description {
	padding:0px;
}
div.services .images img {
	display:block;
	margin-top:4px;
}

div.services .description {
	float:left;
	color:#515151;
	padding:0px;
	margin:0px;
	margin-top:25px;
	width:250px;
	font-size:12px;
}

a:hover img { border: 1px solid #06ab6a; }
a img { border: 1px solid #eee; }

ul#menu li a:hover {
	color:#00AA69;
}
