@charset "UTF-8";
/* CSS Document for USAgain */


@font-face {
 font-family: CenturyGothic;
 src: url(/images/CenturyGothic.eot) /* EOT file for IE */
}
@font-face {
 font-family: CenturyGothic;
 src: url(/images/CenturyGothic.ttf) /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: CenturyGothicBold;
 src: url(/images/CenturyGothicBold.eot) /* EOT file for IE */
}
@font-face {
 font-family: CenturyGothicBold;
 src: url(/images/CenturyGothicBold.ttf) /* TTF file for CSS3 browsers */
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .938em;
	color: #757679;
	background-image:url(/images/bodybackground.gif);
	background-position: top;
	background-repeat:repeat-x;
	background-color:#6eb43f;
	margin: 0;
	padding: 0;
}

.container {background-color: #fff;}

#stickyWrapper {width: 950px; margin: 0 auto; background-color: #fff;}

/*STICKY FOOTER*/
html, body, #stickyWrapper {height: 100%;}

body > #stickyWrapper {height: auto; min-height: 100%;}

#columns {overflow: visible;
	padding-bottom: 60px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;}

/*TYPOGRAPHY, LINKS, LISTS, IMAGES*/
.lastitem {border-right: none !important;}

.yellow {color:#FFC425;}
.green {color:#6DB33F;}
.blue {color:#00A8CB;}
.pullQuote {color:#5c5d5e; font-family:CenturyGothicBold, Arial, Helvetica, sans-serif; font-size:1.4em; text-align: left !important;}

h1, h2, h3 {font-family: CenturyGothicBold, Arial, Helvetica, sans-serif;}

h1 {font-size: 1.467em; color:#005daa; letter-spacing: .023em; margin-bottom: 10px;}
h2 {font-size: 1.467em; letter-spacing: .023em; margin-bottom: 5px; color:#5f6062;}
h3 {font-size: 1.267em; line-height: 1.053em; color:#5f6062; margin-bottom: 2px;}

p, ol, ul {margin-bottom: 20px;}
p {text-align: justify;}

ul, ol {padding-left: 15px;}

li {margin-bottom: 13px;}

em {font-style:italic}

a:link, a:visited {color: #005daa; text-decoration: none;}
a:hover {text-decoration: underline;}
a {outline: none !important;}

/*FORMS*/
input, select, textarea {margin: 6px 0}

.textInput {background-image:url(/images/textinputbackground.gif); background-repeat: no-repeat; width: 175px; height: 17px; padding: 2px; background-color:transparent; border: none; display: block; font-size: .933em; color: #999999; outline: none;}

/*TOP CONTENT*/
#index #topContent {/*padding-bottom:6px;*/}

#headerNav {
	text-align:left;
	font-family: CenturyGothicBold, Arial, Helvetica, sans-serfi;
	font-size: .867em;
	padding-top: 15px;
}

#addThis {font-size:.8em; margin-top:5px; padding-right:10px;}
.addthis_toolbox {float:right; padding-right:7px;}

#headerLeft {padding-left: 20px;}
#inside #headerLeft {padding-bottom:25px;}

#headerNav a:link, #headerNav a:visited {color: #888989; text-decoration: none;}
#headerNav a:hover {text-decoration: underline;}

#headerLinks, #topContent .socialNetworkingLinks, #topContent #addThis {float:right;	margin-bottom: 0;}
#headerLinks {padding-right:10px; padding-left: 0; padding-top:3px;}
#headerLinks li {display:inline; border-right: 1px solid #888989; padding: 0 8px; margin-bottom: 0;}

#topContent .socialNetworkingLinks {display: inline; padding-right: 0;}
.socialNetworkingLinks p {margin-bottom:0;}
.socialNetworkingLinks img {padding-left: 5px;}
#left .socialNetworkingLinks p {text-align:center;}

#mainNav {
	font-size: 1.267em;
	font-family: CenturyGothicBold, Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding-top: 16px;
	padding-left: 0;
}
#mainNav li {padding-bottom: 3px; margin-bottom: 0;}
#mainNav a {color:#005dab; text-decoration: none;padding-left: 15px;}
#mainNav a:hover { background-image:url(/images/rollOverCarrot.gif); background-repeat: no-repeat; background-position: center left;}

#headerRight {padding-top:12px; padding-bottom: 1px;}

#findBox {background-image:url(/images/findboxbg.jpg); background-repeat: no-repeat; padding: 5px 8px 0 12px; height: 265px; color: #fff;}
#findBox h2 {text-align: center; color: #fff; margin-bottom: 0;}
#dropBoxForm {padding: 5px 0 0 15px;}
#dropBoxForm label {font-weight:normal; font-size: .933em; color: #fff; padding-left: 4px;}
#dropBoxForm select {margin: 0;}
#findBox a {text-decoration: none; color: #fff; font-size: .867em;}
#findBox a:hover {text-decoration: underline;}
#findBox .what_collect { margin-top: 62px; font-weight:bold; }
#homesidecallout { width: 199px; margin-bottom: 7px; padding: 6px; background-color: #ffc425;}

#homeeventcallout { margin-bottom: 7px; padding: 6px; background-color: #ffc425; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:12px 12px 12px 12px; color:#000; /* background-image:url(/images/eventstruck.png); background-position:4px bottom; background-repeat:no-repeat; */}
#homeeventcallout h3 {color:#fff; text-align:center; margin-bottom:10px;}
#homeeventcallout h3 a {color:#fff;}
#homeeventcallout p {line-height:15px; padding-bottom:4px;}

#homesidecalloutold {height:182px; width: 199px; margin-bottom: 7px; padding: 6px; background-color: #ffc425;}

/*COLUMNS*/
#inside #right {/*padding-top: 277px;*/}

#statsCounter {background-image:url(/images/livestatsbackground.gif); background-repeat: no-repeat; height: 393px; color:#94a9d6; padding: 15px 11px 0 9px; font-family: CenturyGothic, Arial, sans-serif;}
#statsCounter h2 {color:#fff; text-align:center;}
#statsNumbers {padding: 15px 0 0 14px;}
#statsNumbers li {list-style-type: none; margin-bottom: 19px; line-height: 1.2em;}
.stat{font-size:1.733em; font-family: CenturyGothicBold, arial, helvetica, sans-serif; letter-spacing: .038em;}
#statsCounter a {color:#94a9d6; text-align:center; font-size: 1.2em; text-decoration: none; display: block; font-family: CenturyGothicBold, Arial, Helvetica, sans-serf; letter-spacing: .028em;}

#newsLetter {padding:0 11px 0 9px; margin-bottom:20px;}
#newsLetterForm {}
#newsLetterForm input {vertical-align:middle;}
#newsLetter p {font-size: .8em; margin-bottom: 2px;}
#newsLetter p.socialNetworkingLinks {text-align:center; margin-top:10px;}
#newsLetter h2 {color:#005daa;}
.newsLetterInput {background-image:url(/images/newsLetterInput_short.gif); background-repeat: no-repeat; width: 135px; height: 17px; border: none;font-size: 13px; color: #999999; padding: 2px 3px; outline: none !important; margin-top:7px;}

#callButtons {padding-left:0;}
#callButtons td {padding-bottom:10px;}
#callButtons td.left {padding-right: 10px;}

#siteHost, #meetDonor {height:163px; width: 123px; padding:8px 15px 0 91px; color:#323232; float:right;}
#siteHost a, #meetDonor a {color:#323232; text-decoration: underline;}
#siteHost p, #meetDonor p {font-size:.733em; line-height: 11px; margin-bottom: 4px; text-align:left;}
#siteHost h3, #meetDonor h3 {color: #fff; margin-bottom: 4px;}
#siteHost {background-image:url(/images/meetdonorhostbox_new.jpg); background-repeat: no-repeat; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#meetDonor {background-image:url(/images/meetdonorbox_new.jpg); background-repeat: no-repeat; margin-right:10px;}

#news {padding: 14px 8px 0 12px;}
#news h2 {color:#005daa;}
#newsLinks {padding-left: 0; margin-bottom:13px;}
#newsLinks li {list-style-type: none; font-size: .8em; margin-bottom: 10px;}
#newsLinks a {color:#6e6e6e;}

#inside #news {padding-top:0;}
#inside #newsLinks {margin-top:15px;}
#inside #newsLinks li {border-bottom: 1px solid #6EB43F; padding-bottom:10px;}
#inside #newsLinks a {color:#005DAB; font-weight: bold;}
#inside #newsLinks .newsdate {display:block; margin-bottom:-17px; font-size:11px;}


#breadcrumb {font-family:CenturyGothicBold, Arial, Helvetica, sans-serif; font-size:.867em; color:#005daa; padding: 60px 0 18px;}
.parent {color:#6eb43f;}
#breadcrumb a {color:#6eb43f; text-decoration: underline;}


#additionalContent {padding: 0 8px 0 12px; font-size: .867em;}
#additionalContent p, #additionalContent ul, #additionalContent ol {margin-bottom: 8px;}

/*FOOTER*/
#footerContent {font-size: 1em; text-align: center; padding-top:5px; margin-bottom: -14px; font-family:CenturyGothicBold, Arial, Helvetica, sans-serif;}
#footerLinks {padding-bottom:5px; margin-bottom: 0; padding-left: 0;}
#footerLinks li {display: inline; border-right: 1px solid #888989; padding: 0 8px;}
#footerContent a {color: #888989; text-decoration: none;}
.copySiteBy {margin-bottom:0; font-size: .688em; text-align:center; font-family: Arial, Helvetica, sans-serif;}

/********** Grid Table *******************/

.gridtable {
  border-collapse: collapse;
  border: 1px solid #94A9D6;
  font-size: .813em;
  }

.gridtable td, th {
  padding: 3px;
  }
.gridtable tr {border-top: 1px solid #03476F; border-bottom:1px solid #94A9D6;}

.gridtable thead th, tfoot th {
  font-weight: bold;
  font-size: 1.04em;
  text-align: left;
  background: #757679;
  color: #FFFFFF;
  }
.gridtable tbody td a {
  background: transparent;
  text-decoration: underline;
  }
.gridtable tbody td a:hover { 
  }
.gridtable tbody th a {
  background: transparent;
  text-decoration:underline;
  }
.gridtable tbody th a:hover {  
  text-decoration: underline;
  }
.gridtable tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
  
 .gridtable tfoot td {
  background: #757679;
  color: #FFFFFF;
  }
.odd {
  background: #F4F4F4;
  }
.gridtable tbody tr:hover {
  background: #6DB33F;
  border: 1px solid #94A9D6;
  color: #FFFFFF;
  }
  
.gridtable tbody tr:hover a {color:#fff;}

.gridtable tbody tr:hover th,
tbody tr.odd:hover th {
  background: #6DB33F;
  color: #FFFFFF;
  }
  
#mapholder {
height: 400px;
border: solid 1px #94A9D6;
margin-bottom: 21px;
margin: 0 auto;
}

/********** Bar Graphs **********/
.graph {
  width: 193px;
  position: relative;
}
.bar-title {
  line-height: 20px;
  font-weight:bold;
  padding-right:5px;
  font-size:13px;
  line-height:14px;
  margin-bottom:3px;

}
.bar-container {
  position: relative;
  width: 190px;
  height: 10px;
  margin: 0px 0px 18px;
}

.bar-container div {
  background-color:#6DB33F;
  height: 17px;
}
.bar-container strong {
  position: absolute;
  right: 6px;
  top: 0px;
  overflow: hidden;
  font-size:12px;
  border-left:1px dotted #757679;
  padding-left: 3px;
  
}
#poll-results p {
  text-align: center;
}

#polltable {font-size:12px;}

/*POLL*/
#index #poll-container {background-color:#f89828; padding:6px 8px 10px 12px; margin-left:12px; width:192px; text-align:left; color:#323232;}
#inside #poll-container {background-color:#f89828; padding:5px 10px 2px; margin-top: -8px; margin-left:8px; width:192px; text-align:left; color:#323232;}
#poll-container form {font-size:12px;}
#poll-container h3 {color:#fff; text-align:center; margin-bottom:10px;}
#poll-container p {text-align:left; line-height:15px; margin-bottom:10px;}

/*SCHOOL RESULT PAGE*/
#graphics_and_numbers {list-style: none; margin-top: 20px;}
#graphics_and_numbers .graphic {float:left; width: 202px;}
#graphics_and_numbers .counter {float:left; width: 150px; background-color:#f4f4f4; padding:2px 8px; margin-left:12px; text-align:center; margin-top:53px; font-size:28px; color:#000;}
#graphics_and_numbers .description {float:left; margin-left:12px; width:294px; font-size:16px; line-height:20px; margin-top:64px;}


/*  HOME PICKUP  */
.rounded_frame{	margin-top: 15px; border: 1px solid #999; padding: 20px; -moz-border-radius: 15px; border-radius: 15px; width: 425px; }
.rounded_box{ border: 1px solid #999; padding: 20px; -moz-border-radius: 5px; border-radius: 5px; width: 240px;  }

.rounded_header {	top: -31px; position: relative;	background-color: #AAA;	width: 115px;	border: 1px dotted white;	text-align: center;	color: white;	-moz-border-radius: 5px; border-radius: 5px; }
.form-list li.last {margin-bottom: 0px; padding-bottom: 0px; }
.form-list { margin-bottom: 0px; }
#frm_home_pickup .requestlabel { display: block; float: left; width: 110px; font-size: .857em; text-align: right; padding-right: 15px; margin-top: 3px; }
#frm_home_pickup textarea { width: 240px; height: 100px; }
.schedule-home-pickup { text-align: center; background-color:#00A8CB; margin-bottom: 9px; padding: 10px 0 10px 0; }