/* universal */

body {
margin:30px 0; padding:0;
background:#66737e;
font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#575757;
}

p {
margin:0 0 14px 0;
}

a:link		{ color:#333333; text-decoration: underline; }
a:visited	{ color:#848484; text-decoration: underline; }
a:hover		{ color:#f4c125; text-decoration: none; }
a:active	{ color:#b28600; }


/* Global Headers */
h1 {  }
h2 {  }
h3 {  }
h4 { margin: 30px 0 10px 0; font-size: 14px; color: #f8b82b; }
h5 {  }
h6 {  }

.pdfh2 a {
	text-decoration: none;
}

	.pdfh2 img {
		padding-left: 20px;
	}

.thumbborder {
	border: 1px solid #666;
	padding: 1px;
}

.pdflink img {
	vertical-align: middle;
	padding-right: 10px;
}



.pdflink a { text-decoration: none; font-size: 16px; font-weight: bold; color: #575757; }

.pdflink a:hover {
	color: #f4c125;
}



.waste-table { width: 150px; margin: 5px 10px 15px 0; border: 1px solid #ccc; padding: 10px; float: left; height: 80px; text-align: center; background-color: #f8f8f8;}

.waste-table td { vertical-align: middle; }

#hmwrapper {
width: 970px;
margin: 0 auto;
}

#wrapper {
width:936px;
margin:0 auto;
}

#left {
float:left;
width:181px;
margin:0 19px 0 0;
color:#c6c9d1;
overflow:hidden;
}

.nav { display: block; }

.nav ul { display: block; margin: 0; padding: 0 0 8px 0; list-style: none; }
.nav li { list-style-type: none; background: url(/images/in-divider-nav.gif) repeat-x bottom left; }
.nav li.last { list-style-type: none; background: none; }

.nav li a:link, .nav li a:visited { display: block; color: #c6c9d1; padding:5px 30px 5px 15px; background: url(/images/_bullet-01.gif) right no-repeat; text-decoration: none; }
.nav li a:hover, .nav li a:active { display: block; color: #f5c941; padding:5px 30px 5px 15px; background: url(/images/_bullet-02.gif) right no-repeat; text-decoration: none; }

.nav li a.on:link, .nav li a.on:visited, .nav li a.on:hover, .nav li a.on:active { color: #f5c941; padding:5px 30px 5px 15px; background: url(../images/_bullet-02.gif) right no-repeat; }

ol {
	font-weight: bold;
}

/* home */

#hm-quickcontact { height: 47px; text-align: right; }
#hm-maincontent { width: 970px; padding-bottom: 20px; }

#hm-aeg-leftcol { float: left; width: 320px; height: 477px; padding: 13px 0 0 0; margin-right: 5px; background: url(/images/hm-aegleft-bg.gif) no-repeat top left; text-align: center; }
#hm-aeg-leftcol .topaeglogo { margin-bottom: 11px; }

#hm-middle-border {
position:relative;
float:left;
width:17px; height:540px;
}

#hm-middle { float:left; width: 270px; height: 466px; padding: 24px 0 0 50px; background: url(/images/hm-middle-background.gif) top no-repeat; color: #FFFFFF; }
#hm-middle p.heading { margin: 0 0 16px -50px; padding: 0; position: relative; }
#hm-middle a.button { margin: 0 4px 3px 0; }

#hm-right { float:left; width: 268px; height: 466px; padding: 24px 0 0 52px; margin: 0 0 0 5px; background:#485660 url(/images/hm-right-background.gif) top no-repeat; }
#hm-right p.rightheading { margin: 0 0 16px -52px; padding: 0; position: relative; }
#hm-right a.button { margin: 0 3px 3px 0; }

#hm-footer { height: 24px; }
#hm-footer .rightlinks { float: right; padding-right: 8px; }


/* Subhome Homes and Gardens */
#in-subhome-y-outer { float:left; width: 720px; background: #009a50 url(/images/in-border-top-homesgardens.gif) no-repeat top; }
#in-subhome-y { position:relative; width: 720px; min-height: 330px; height: auto !important; height: 330px; padding: 31px 0 180px 0; color:#673a00; background: url(/images/in-border-bottom-homesgardens.jpg) no-repeat bottom left; }

#in-subhome-y .homesgardenstitle { margin: 0 0 27px 0; }
#in-subhome-y a.mulches { margin: 0 81px 5px 63px; }
#in-subhome-y a.sand { margin: 0 81px 0 63px; }

#in-subhome-y .subhome-y-links { width: 629px; padding: 43px 0 0 91px; }

#in-subhome-y #in-subhome-yshovel { position: absolute; padding-bottom: 237px; right: -18px; bottom: 0; }
* html #in-subhome-y #in-subhome-yshovel { position: absolute; padding-bottom: 236px; right: -18px; bottom: 0; }


/* Subhome Commercial */
#in-subhome-g-outer { float:left; width: 720px; background: #f4c125 url(/images/in-border-top-commercial.gif) no-repeat top; }
#in-subhome-g { position: relative; width: 720px; min-height: 508px; height: auto !important; height: 508px; padding: 33px 0 0 0; color: #c2c8cd; background: url(/images/in-border-bottom-commercial.jpg) no-repeat bottom left; }

.subhome-g-content { width: 679px; padding: 0 0 0 41px; }
.subhome-g-content .commercialheading { margin: 0 0 9px -41px; position: relative; }

.subhome-g-content .commlanding-left { float: left; width: 168px; }
.subhome-g-content .commlanding-right { float: left; width: 170px; margin-left: 76px; }
.subhome-g-content .commlandinglinks { padding-left: 30px; width: 384px; margin-top: 18px; }


/* Subhome Generic AEG */
#in-subhome-genericouter { position:relative; float:left; width: 720px; background: #45494f url(/images/in-generichm-bgtop.gif) no-repeat top left; }
#in-subhome-genericouter .in-subhome-generic { width: 720px; width/**/:/**/ 642px; padding:42px 37px 40px 41px; background: url(/images/in-generichm-bgbtm.gif) no-repeat bottom left; min-height: 480px; height: auto !important; height:480px; }
.in-subhome-generic .generic-bodycontainer { width: 642px; width/**/:/**/ 599px; padding: 40px 0 0 43px; }
.in-subhome-generic .generic-bodycontainer .in-subhome-generic-intro { width: 395px; padding-bottom: 32px; }

.generic-promos { float: right; width: 164px; }
.generic-promos a:link, .generic-promos a:visited, .generic-promos a:hover, .generic-promos a:active { display: block; margin-bottom: 14px; }


/* inside */

#in-right {
position:relative;
float:left;
width:720px; min-height:540px; height: auto !important; height: 540px;
background:#ffffff url(/images/in-border-bottom-white.gif) no-repeat bottom left;;
}

#in-top {
height:84px;
padding:20px 0 20px 40px;
background:#f4c125 url(/images/in-border-top-foryourhome.gif) top no-repeat;
overflow:hidden;
color:#673a00;
}

#in-top .in-top-left {
float:left;
width: 125px;
margin:0;
}

.in-top-left h4 {
	margin: 0;
	font-size:15px;
	color: #ffd74e;
	line-height: normal;
}

#in-top .in-top-divider {
float:left;
width: 48px;
margin:0;
}

#in-top .in-top-links { float: left; width: 280px; }
.in-top-links a:link, .in-top-links a:visited { display: block; color: #FFFFFF; padding-bottom: 6px; text-decoration: none; }
.in-top-links a:hover, .in-top-links a:active { display: block; color: #FFFFFF; padding-bottom: 6px; text-decoration: none; font-weight: bold; }



#in-content {
padding:40px;
padding-top: 30px;
padding-bottom: 60px;
background: url(/images/generic-title-logarrow.gif) no-repeat top left;
}

#in-content h1 {
	line-height: normal;
	margin:0 0 28px 28px;
	font-size: 36px;
	color: #575757;
}

.in-promophoto {
float:right;
margin:0 0 20px 40px;
}


/* -- Additional Styling -- */
.datatable table { width: 100%; }
.datatable th { border-bottom: 1px solid #e0e3e5; text-align: left; }
.datatable td { padding: 8px 0; border-bottom: 1px solid #f2f1f1; vertical-align:top; }
.datatable td.recycledOn { padding: 0; }
.datatable .recycled { width: 38px; }
.datatable .product { width: 120px; }
.datatable .whatsinit { width: 232px; }
.datatable .butterflyidentifyer { padding: 40px 0 10px 8px; }

h4.datatitle { margin: 30px 0 15px 0; }



