/* -------------------------- BODY STYLES ---------------------------------- */
body {
	margin: 0px;
	background-color: #D1D3D4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:130%;
}
/* non IE fix to force horiziontal scrollbar display (stops the width changing and the template jumping around)*/
html { height: 100%; margin-bottom: 1px; 
}
.tiny {font-size:1px;
}
li { list-style-position:inside; 
}

/* -------------------------- TEMPLATE & LAYOUT STYLES ---------------------------------- */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color:#d11242;
	 margin:0px; 
}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #d11242;
	 margin:0px; 
}
h2 a:link    {color:#660000; text-decoration:underline;}
h2 a:visited {color:#660000; text-decoration:underline;}
h2 a:hover   {color:#FF6600; text-decoration:none; cursor:pointer;}
h2 a:active  {color:#660000; text-decoration:underline;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#828282;
	 margin:0px; 
}
.subblack { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color:#000000;
	 margin:0px; line-height:110%;
}
.pricetxt { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color:#000000;
	 margin:0px; line-height:110%;

}
.pricebold{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#1b75bb
;margin:0px; line-height:110%;
}
.callusnow { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color:#000000;
	 margin:0px; line-height:110%;
}
.callusnow a:link    {color:#000000; text-decoration:underline;}
.callusnow a:visited {color:#000000; text-decoration:underline;}
.callusnow a:hover   {color:#54b848; text-decoration:none; cursor:pointer;}
.callusnow a:active  {color:#000000; text-decoration:underline;
}
.ours { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color:#999999;
        padding-top:10px; padding-bottom:15px;}			 
.ours a:link    {color:#999999; text-decoration:underline;}
.ours a:visited {color:#999999; text-decoration:underline;}
.ours a:hover   {color:#666666; text-decoration:underline; cursor:pointer; }
.ours a:active  {color:#999999; text-decoration:underline;
}
.impadR {margin-left:10px;margin-bottom:10px;float:right;}
.impadL {margin-right:10px;margin-bottom:10px;float:left;}
.menupad {margin-right:17px;}
.underspacer {
	margin-bottom:20px;
	margin-top: 10px;
}
.vanpadR {margin-right:25px;margin-bottom:30px;float:left;}
.testimboxmarg {margin-top:10px;}
.impadpanel {float:left;}
.impadcharge {float:left;margin-bottom:40px;}
.impadRcontainer {margin-right:50px;margin-bottom:10px;float:right;}
.impadRevolve {margin-right:30px;margin-left:20px;margin-bottom:10px;float:right;}
.chargeiconpad {margin-bottom:10px;}

/* -------------------------------- MENU STYLE ----------------------------------------- */
.nav-sub { position:absolute; visibility: hidden; line-height: 25px; z-index: 100; width: 140px; }
.nav-sub a { width: 187px;  padding-left: 16px; padding-top:2px; padding-bottom:2px; text-decoration: none; display: block;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #FFFFFF; text-align:left; }
.nav-sub a:hover { background:#D11242; color: #FFFFFF;
}

/* -------------------------------- TEXT STYLES ----------------------------------------- */
.maintxt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:120%;  }
.maintxt a:link    {color:#D11242; text-decoration:underline;}
.maintxt a:visited {color:#D11242; text-decoration:underline;}
.maintxt a:hover   {color:#54b848; text-decoration:none; cursor:pointer;}
.maintxt a:active  {color:#D11242; text-decoration:underline;
}
.evolve { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #54b848; line-height:100%;}
.redtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d11242; line-height:120%; font-weight:bold; }
.green { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #54b848; line-height:120%;}
.number { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #d11242; line-height:120%; font-weight:bold; }
.blue { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #1b75bb; line-height:120%; font-weight:normal; }
.blue-s { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1b75bb; line-height:120%; font-weight:normal; }
.price { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d11242; line-height:120%; font-weight:normal; }
.menu { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:130%;  float:left; }
.menu a:link    {color:#000000; text-decoration:none;}
.menu a:visited {color:#000000; text-decoration:none;}
.menu a:hover   {color:#D11242; text-decoration:none; cursor:pointer;}
.menu a:active  {color:#000000; text-decoration:none;
}
.topmenu { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height:130%;  }
.topmenu a:link    {color:#000000; text-decoration:none;}
.topmenu a:visited {color:#000000; text-decoration:none;}
.topmenu a:hover   {color:#D11242; text-decoration:none; cursor:pointer;}
.topmenu a:active  {color:#000000; text-decoration:none;
}
.foot { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.foot a:link    {color:#D11242; text-decoration:underline;}
.foot a:visited {color:#D11242; text-decoration:underline;}
.foot a:hover   {color:#54b848; text-decoration:none; cursor:pointer;}
.foot a:active  {color:#D11242; text-decoration:underline;
}
.greenboxtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height:110%;  }
/* -------------------------------- FORM STYLES ----------------------------------------- */

.formfield {border: 2px solid #dedfe0;}
.smallfield {border: 2px solid #dedfe0;width:30px;}
.dayfield {border: 2px solid #dedfe0;width:20px;}
/* -------------------------------- CSS LAYOUT STYLES ----------------------------------------- */
/* -------------------------------- TEMPLATE ----------------------------------------- */
#container {
	height: auto;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top:30px;
	margin-bottom:30px;
	background-color: #FFFFFF;
}
#headcontainer {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #D1D3D4;
}
#footL {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 582px;
	text-align: left;
}
#footR {
	text-align: right;
	float: right;
	height: 30px;
	width: 315px;
}

#maincontainer {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
}
#headsplit {
	background-color: #e8e8e8;
	height: 7px;
	width: 960px;
}
#footsplit {
	background-color: #e8e8e8;
	height: 7px;
	width: 960px;
}
#footcontainer {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
}
#headerbox {
	height: 100px;
	width: 900px;
}
#underheader {
	height: 10px;
	width: 900px;
}
#topRtop {
	float: right;
	height: 20px;
	width: 670px;
	margin-top: 50px;
}
#topRbottom {
	text-align: left;
	float: right;
	height: 19px;
	width: 670px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #c1c1c1;
	line-height: 29px;
	padding-top: 10px;
}

#topL {
	height: 100px;
	width: 230px;
	float: left;
	text-align: left;
}
#topR {
	float: right;
	height: 100px;
	width: 670px;
	text-align: right;
}
#menubar {
	text-align: center;
	height: 30px;
	width: 990px;
	line-height: 30px;
}
#mainbox {
	height: auto;
	width: 900px;
}
#underrecyclebox {
	float: left;
	height: 40px;
	width: 305px;
}

#mainL {
	float: left;
	height: auto;
	width: 175px;
	text-align: left;
}
#maincentre {
	text-align: left;
	height: auto;
	width: 582px;
	float: left;
	background-color: #FFFFFF;
	padding-right: 18px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #c1c1c1;
}
#mainR {
	float: right;
	height: auto;
	width: 280px;
	text-align: left;
}
#mainRtop {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 10px;
}
#evolvebox {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0d0d0;
}
#otherbox {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0d0d0;
}
#freshofficesidebox {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 10px;
	padding-top:10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0d0d0;
}
#otherrevservicesbox {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0d0d0;
}
#mainRbottom {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 10px;
}
#mainRdownload {
	float: left;
	height: auto;
	width: 280px;
	margin-top: 20px;
	margin-bottom: 20px;
}


#footer {
	line-height: 30px;
	text-align: center;
	clear: both;
	height: 30px;
	width: 900px;
	background-color: #FFFFFF;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #D1D3D4;
	padding-right: 30px;
	padding-left: 30px;
}
#homethreebox {
	float: left;
	height: 90px;
	width: 582px;
	margin-bottom:20px;
}
#homebox1 {
	float: left;
	height: 90px;
	width: 172px;
	padding-right: 11px;
	padding-left: 11px;
}
#homeboxcontent {
	background-color: #E8E8E8;
	height: auto;
	width: 159px;
	padding-left: 13px;
}
#recyclebox {
	float: left;
	height: 106px;
	width: 251px;
	padding-right: 30px;
	background-image: url(../images/revbg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-left: 25px;
}
#joinbox {
	float: left;
	height: 106px;
	width: 276px;
}
#recyclebox-aboutholder {
	float: left;
	height: 150px;
	width: 306px;
	text-align:left;
}
#recyclebox-about {
	float: left;
	height: 106px;
	width: 251px;
	padding-right: 30px;
	background-image: url(../images/revbg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-left: 25px;
}
#recyclecontainerbox {
	float: left;
	height: 120px;
	width: 276px;
	padding-top: 23px;
}


#homebox2 {
	float: left;
	height: 90px;
	width: 172px;
	padding-right: 11px;
	padding-left: 11px;
}
#homebox3 {
	float: left;
	height: 90px;
	width: 172px;
	padding-right: 11px;
	padding-left: 11px;
}
#greenbox1 {
	float: left;
	height: 90px;
	width: 173px;
	padding-right: 10px;
	padding-left: 11px;
}
#greenbox2 {
	float: left;
	height: 90px;
	width: 173px;
	padding-right: 10px;
	padding-left: 11px;
}
#greenbox3 {
	float: left;
	height: 90px;
	width: 173px;
	padding-right: 10px;
	padding-left: 11px;
}
#greenthreebox {
	float: left;
	height: 90px;
	width: 582px;
	margin-bottom:10px;
}
#undergreen {
	float: left;
	height: 45px;
	width: 582px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
}
#panel {
	float: left;
	height: auto;
	width: 570px;
	margin-top:10px;
	padding-left:12px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0d0d0;
	padding-top: 12px;
	margin-bottom: 38px;
}
#panel2 {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#panel2L {
	float: left;
	height: auto;
	width: 285px;
}
#panel2R {
	float: left;
	height: auto;
	width: 285px;
}
#panel3 {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#panel3L {
	float: left;
	height: auto;
	width: 239px;
	padding-right:46px;
}
#panel3R {
	float: left;
	height: auto;
	width: 285px;
}
#panel3bottom {
	float: left;
	height: auto;
	width: 570px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#panel4 {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#containerpanel {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#paperpanel {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#paperpanel3L {
	float: left;
	height: auto;
	width: 180px;
	padding-right:46px;
}
#paperpanel3R {
	float: left;
	height: auto;
	width: 344px;
}
#fresh-office {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#cleaning {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#security {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
}
#security2 {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#charges-intro {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#charges-panel {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#paper-intro {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#cleaning-intro {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#security-intro {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#container-intro {
	float: left;
	height: auto;
	width: 570px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d0d0d0;
	padding-top: 12px;
	padding-bottom: 12px;
}
#greenboxcontent {
	background-color: #54b848;
	height: auto;
	width: 159px;
	padding-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#recyclerevbox {
	float: left;
	height: 106px;
	width: 582px;
	margin-bottom:10px;
}
#recyclerevbox-about {
	float: left;
	height: 150px;
	width: 582px;
	margin-bottom:10px;
}
#downloadL {
	float: left;
	height: auto;
	width: 42px;
	margin-right: 12px;
}
#downloadR {
	float: left;
	height: 30px;
	width: 225px;
	text-align: left;
	padding-top: 12px;
}

#testimbox {
	background-color: #E2E2E2;
	height: auto;
	width: 243px;
	padding-left: 15px;
	padding-right: 20px;
}
#aboutintro {
	float: left;
	height: 215px;
	width: 582px;
	padding-top: 29px;
}
#chargemixedpapersbox {
	float: left;
	height: 115px;
	width: 239px;
}
#chargemixedrecbox {
	float: right;
	height: 115px;
	width: 285px;
}
