#abstract_ifr {height:100px !important;}
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5d5555; line-height:1.4em; height:100%; background: url(/images/bg.png); background-repeat:no-repeat; background-position:center top; background-color:#edecec; }
img { behavior: url(/css/iepngfix.htc); border-style:none; display:block; }
td, div { behavior: url(/css/iepngfix.htc); }
a { color:#0072bc; text-decoration:none;}
a:hover { color:#0072bc; text-decoration:underline;}
/*a:visited { color:#0072bc; }*/

body.locpage #googlemapembed , body.locpage #googlemapembed iframe{
width : 340px !important;
}


#eventBox p {margin:2px 0 4px 0;}
#newsBox p {margin:2px 0 4px 0;}
.tweet .date {font-size:11px; font-weight:bold;}


#lcontactForm input, #lcontactForm textarea {
width:185px;margin-left: 0px;padding-right: 0px;
}
#lcontactForm label {
width:80px;
}



.clear { clear:both; }
hr { background-image:url('/images/spacergrey.gif'); background-repeat:repeat-x; border:none; height:1px; clear:none; margin:0; }
div.hr {height: 1px; background: url(/images/spacergrey.gif) repeat-x scroll center; }
div.hr hr { display: none; }
#pagecontainer { width:974px; margin: 0 auto; }
/*#contentcontainer { height:500px; }*/
#homecontainer { width:1120px; margin: 0 auto; height:448px; }
#footercontainer { width:974px; margin: 0 auto; padding-top:40px; }

.mainNav { cursor:pointer; }
.leftnavbutton { font-size:16px; color:#6b2c91; padding:10px 0 10px 20px; }
.subheader { font-size:16px; color:#6b2c91; }
.leftnavbutton a, .subheader a{ color:#6b2c91; text-decoration:none; }
.leftnavbutton a:hover, .subheader a:hover{ color:#00a994; text-decoration:none; }
.leftnavbuttonactive { font-size:16px; color:#dc4800; padding:10px 0 10px 0; }
.leftnavbuttonactive a{ color:#dc4800; text-decoration:none; background-image:url('/images/arroworange.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.leftnavbuttonactive_ov { font-size:16px; color:#dc4800; padding:10px 0 10px 0; }
.leftnavbuttonactive_ov a{ color:#dc4800; text-decoration:none; background-image:url('/images/arroworange_ov.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.left3rdnavbutton { font-size:14px; color:#6b2c91; padding:10px 0 10px 20px; }
.left3rdnavbutton a{ color:#6b2c91; text-decoration:none; }
.left3rdnavbutton a:hover{ color:#00a994; text-decoration:none; }
.left3rdnavbuttonactive { font-size:14px; color:#6b2c91; padding:10px 0 10px 0; }
.left3rdnavbuttonactive a:hover{ color:#00a994; text-decoration:none; }
.left3rdnavbuttonactive a{ color:#6b2c91; text-decoration:none; background-image:url('/images/arroworange.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

h1 { font-size:16px; color:#0072bc; line-height:1.1em; padding:10px 0 0 0; margin:0; font-weight:bold; }

.headerh1 p, .headerh2 p { padding:0; margin:0; }
.headerh1 { font-size:65px; color:#6b2c91; line-height:1.1em; padding:0 0 20px 0; margin:0; font-weight:normal; border-bottom:#8f8b8b solid 1px; }
.headerh2 { font-size:43px; color:#6b2c91; line-height:1.1em; padding:0 0 20px 0; margin:0; font-weight:normal; border-bottom:#8f8b8b solid 1px; }
.footernav { font-size:13px; color:#d9cae3;float:left; padding-right:32px; width:155px; line-height: 17px;}
.footernav a{ color:#d9cae3; text-decoration:none; display: block; padding: 3px 0 3px 0;}
.footernav a:hover{ color:#00a994; text-decoration:none; }
.copyright {font-size:11px; color:#b89cc7; line-height:1.25em;}
.copyright a, .copyright a:hover, .socialmedia a, .socialmedia a:hover {color:#b89cc7;}
.socialmedia {font-size:13px; color:#b89cc7; line-height:1.25em;}
.sitemapGroup {float:left; padding-right:25px; width:155px;}

.leftsidebar p { margin:0; padding:0; line-height:0em; }
.abstractcontent p { font-size:13px; margin:0; padding:0; line-height:1.3em; }
.seemore { font-size:17px; color:#6b2c91; font-weight:bold; }
.seemore a{ color:#6b2c91; text-decoration:none; background-image:url('/images/arrowpurple.png'); background-repeat:no-repeat; background-position:80px center; padding-right:20px; }
.seemore a:hover {text-decoration:underline;}

#tabbedContent { padding: 20px 0 0 6px; width:728px; line-height:15px;}
#tabbedContent .contentcontainer { display: none; position:absolute; line-height:1.4em; }
#tabbedContent .content { padding:20px 20px 20px 25px; width:683px; background-image:url(/images/tabcontentbg.png); background-repeat:repeat-y; background-color:#edecec; }
#tabbedContent .nav { text-align:left; list-style:none; padding:0;  margin:0; -moz-border-radius-bottomleft: 0; font-weight:bold;  }
.tabtitle { float:left; display:inline; font-size:14px; color:#ffffff; margin:0px; background-color:#bebbbb; padding: 9px 10px 8px 10px; }
.tabtitle_selected { float:left; padding:9px 10px 8px 10px; display:inline; font-size:14px; color:#6b2c91; margin:0px; background-color:#e6e5e5; }
.tablabel { float:left; padding:9px 10px 8px 10px; display:inline; font-size:14px; color:#000000; margin:0px; }
#tabbedContent .selected { display:block; }

.newsandevents { font-size:14px; color:#342b2a; line-height:1.4em; }
.newsandevents P { margin:0; padding:0; }


#homeTabs #tabbedContent { padding: 20px 0 0 6px; line-height:15px; position: absolute; top:276px; left:-48px; width:1300px;}
#homeTabs #tabbedContent .content { padding:10px 40px 20px 55px; width:960px; background-image:none; background-color:transparent; color:#D9CAE3; font-size:12px;}
#homeTabs #tabbedContent .nav .tabtitle {font-family: Arial, Helvetica, sans-serif; color:#D9CAE3; font-size:12px; font-weight:normal; background-color:transparent; padding:9px 22px 8px 22px; border-bottom:1px solid #D9CAE3; cursor:pointer;}
#homeTabs #tabbedContent .nav .tabtitle_selected {font-family: Arial, Helvetica, sans-serif; color:#D9CAE3; font-size:12px; background-color:transparent; font-weight:normal; padding:8px 21px 8px 21px; border:1px solid #D9CAE3; border-bottom:0px; cursor:default;}
#homeTabs #tabbedContent .content a {color:#D9CAE3; font-weight:bold; text-decoration:underline;}

#homeTabs #tabbedContent .nav #middle-1 {width:70px; height:30px;}
#homeTabs #tabbedContent .nav #middle-2 {width:78px; height:30px;}
#homeTabs #tabbedContent .nav #middle-3 {width:65px; height:30px;}
#homeTabs #tabbedContent .nav #middle-4 {width:74px; height:30px;}
#homeTabs #tabbedContent .nav #middle-5 {width:100px; height:30px;}
#homeTabs #tabbedContent .nav #middle-6 {width:110px; height:30px;}
#homeTabs #tabbedContent .nav #middle-7 {width:105px; height:30px;}
#homeTabs #tabbedContent .nav #middle-8 {width:54px; height:30px;}

.footerGradient {width:1022px; height:75px; background-image: url(/images/footerGradient.png); position: absolute; top:450px; background-repeat:no-repeat; left:-22px;}


.thickboxcust { /* for custom thickbox */ }

.servicesbg { display:block; cursor:pointer; }

img.left {float: left; margin: auto 15px 15px auto; }
img.right {float: right; margin: auto auto 15px 15px;}
.floatL {float: left;}
.floatR {float: right;}

/*.homedidyou { cursor:pointer; }*/

.search_field { background-color:transparent; border:0 none; color:#5d5555; font-size:13px; height:20px; padding:6px 2px 0 10px; width:190px; line-height:1em; }

label {width:100px;font-weight:bold;text-align:right;float:left;clear:both;padding:3px 12px 0 0;}
#contactForm input {width:300px;}
#contactForm select {width:300px;}
#signupForm input {width:200px;}
#signupForm label {width:120px; line-height:1.25em;}
label.error {color:#ff0000;padding-left:4px;width:190px;clear:left;height:20px;float:none;font-size:11px;}
input.error {background-color:#FF6;}
#signupForm label.error {padding-left:135px; width:190px; display:block; text-align:left;}

.smallDate {font-size:11px; font-weight:bold;}
#map-address { width: 310px; margin-right: 30px;}

.hometabbutton { float:left; }
.specialField {display:none;}
.connect_widget_not_connected_text {color:#B89CC7 !important;}

.videoInline {padding:20px; width:640px; margin:0px auto;}

.homeimg0_bg {background-image:url(/images/122911-01.png); background-repeat:no-repeat; background-position:bottom right;}
.homeimg0_txt {behavior:none; width:1060px; height:450px; color:#5d5555; font-size:14px; padding-left:70px; display:none;}

.homeimg1_bg {background-image:url(/images/110911-01.png); background-repeat:no-repeat; background-position:bottom right;}
.homeimg1_txt {behavior:none; width:1080px; height:465px; color:#5d5555; font-size:14px; padding-left:70px; display:none;}

.homeimg3_bg {background-image:url(/images/101111-01.png); background-repeat:no-repeat; background-position:bottom right;}
.homeimg3_txt {behavior:none; width:1120px; height:448px; color:#5d5555; font-size:14px; padding-left:70px; display:none;}

.homeimg4_bg {background-image:url(/images/singlestream.png); background-repeat:no-repeat; background-position:bottom right;}
.homeimg4_txt {behavior:none; width:1080px; height:462px; color:#5d5555; font-size:14px; padding-left:70px; display:none;}

.homeimg2_bg {background-image:url(/images/113011-01.png); background-repeat:no-repeat; background-position:bottom right;}
.homeimg2_txt {behavior:none; width:1115px; height:448px; color:#5d5555; font-size:14px; padding-left:70px; display:none;}

.homeimg5_bg {background-image:url(/images/081611-01.png); background-repeat:no-repeat; background-position:bottom right;}
.homeimg5_txt {behavior:none; width:1060px; height:448px; color:#5d5555; font-size:14px; padding-left:70px; display:none;}

.contactFormBox {background-color:#EDECEC; width:175px; padding:10px; background-image:url(/images/contact_bg.png); background-repeat:repeat-y; text-align:left;}
.contactFormBox #contactForm input {width: 160px;}
.contactFormBox #contactForm select {width:170px;}
.contactFormBox #contactForm select option {font-size:11px;}
.contactFormBox #contactForm label {font-size:11px; float:none;}
.contactFormBox p {margin-top:5px; margin-bottom:8px; font-size:11px;}
.contactform_title {font-size:33px; color:#dc4800; font-weight:bold; text-align:center; padding: 4px 0 8px 0;}

.recyclingLocationsFormButton {width:188px !important; margin-left:90px !important;}

#ytbox {height:620px; overflow:auto; }

/*page 164 form*/

#curbside {float:left; width:430px; padding-right:40px;}

#curbside .formLabel {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-bottom:3px;
	position:relative;
}
#curbside  .formField {
	margin-bottom:4px;
}
#curbside  .formField input {
	width:420px;
	padding-left:4px;
	padding-top:4px;
	font-family: Verdana, Geneva, sans-serif;
	color:#555;
	font-size:11px;
}
#curbside  .formField .checkBox {width:16px; padding:0px;}

#curbside .formField .radio {width:16px; padding:0px;}


#curbside .formField textarea {
	width:420px;
	padding:4px;
	height:100px;
	font-family: Verdana, Geneva, sans-serif;
	color:#555;
	font-size:11px;
}
#curbside .formField select {
	width:420px;
}

#curbside label {
	color: red;
	padding:0px;
	width:100%;
	float: none;
	text-align:left;
	clear:none;
}
#curbside input.error {
	background-color:#EFc4c4;
	font-style:italic;
}
#curbside .group {float:left;}
#curbside #curbside2 {display:none;}
#curbside #curbside3{display:none;}

/*location section*/

#curbside .group#city {width:140px;}
#curbside .group#state {width:140px;}
#curbside .group#zip {width:140px;}

#curbside input#city {width:126px;}
#curbside select#state {width:126px;}
#curbside input#state {width:126px;}
#curbside input#zip {width:140px;}

/*contact section*/

#curbside .group#email {width:210px;}
#curbside .group#phone {width:210px;}
#curbside input#email {width:196px;}
#curbside input#phone {width:210px;}

/*inline image shadow*/

.shadow {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.60);}

#curbside .formField .checkBox input {float:left; width:auto;}
#curbside .formField .radio input {width:16px; padding:0;}

.leader {float:left;width:340px;}
.association {width:250px;float:left;height:250px;border:solid 1px #ccc;margin:auto;}
