#footer{font-family:"Droid Sans",Arial,sans-serif;background-color:#e7e7e7;color:#333;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);behavior:url('/stylesheets/PIE.htc');}
#footer ul#textmenu{font-size:11px;padding:10px 15px;}
#footer ul#textmenu li{float:left;display:block;}
#footer ul#textmenu li:after{content:"|";display:inline-block;color:#999;width:10px;text-align:center;}
#footer ul#textmenu li.lastli:after{content:"";}
#copyright{font-size:10px;padding:5px 15px 10px 15px;}
#address .office{float:left;padding:15px 10px 15px 10px;white-space:nowrap;line-height:1.25em;}
#address{color:#444;font-style:normal;}
#address .alignleft{margin-right:5px;}
.phone,.geo{font-weight:bold;font-size:13px;}
.picsHome{height:340px;width:960px;padding:0;margin:0;overflow:hidden;margin-bottom:0px;}
.picsHome a img{top:0;left:0;}
.pics{height:120px;width:960px;padding:0;margin:0;overflow:hidden;margin-bottom:0px;}
.pics a img{top:0;left:0;}
div.hr hr{display:none;}
div.hr{clear:both;margin:0 0 15px 0;border-bottom:solid 1px #ccc;}
.rounded{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;behavior:url('/stylesheets/PIE.htc');}
.boxshadow{background:#fff;box-shadow:0 0 4px #999;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px #999;-webkit-transition:all 0.1s ease-out;margin-bottom:10px;behavior:url('/stylesheets/PIE.htc');}
.boxshadow:hover{background:#fff;box-shadow:0 0 8px #555;-moz-box-shadow:0 0 8px #555;-webkit-box-shadow:0 0 8px #555;behavior:url('/stylesheets/PIE.htc');}
#calendarAd{padding:5px 0 5px 15px;}
#calendarAd .alignleft{margin-right:5px;}
#programsAd{padding:5px 15px;}
#phone{text-align:center;background:#ffffff url("../images/site/bg_Yellow.jpg") repeat-x;border:0;-pie-background:#ffffff url("../images/site/bg_Yellow.jpg") repeat-x;behavior:url('/stylesheets/PIE.htc');}
#phone h2{padding-top:10px;margin-bottom:0;}
#phone h3{font-size:24px;padding:0;margin:0;}
#phone span.phonelocation{padding:0;margin:0;font-size:14px;font-weight:bold;color:#999;}
#warmlinetext{line-height:1.2em;margin:5px 10px 0 10px;text-align:center;}
#warmlineopen{margin:0 10px 5px 10px;text-align:center;font-size:14px;}
span.categories{font-size:11px;font-style:italic;}
td.ANNcolLeft{text-align:left;font-weight:bold;vertical-align:top;padding:3px 10px 3px 0;}
td.ANNcolRight{text-align:left;vertical-align:top;padding:3px 0;}
.officename{font-size:26px;font-weight:bold;color:#990000;margin-left:10px;}
.special{color:#990000;font-weight:normal;font-size:18px;}
#staff p{padding-bottom:0px;}
#staff p strong{font-size:14px;}
#resources .last_col p{padding-bottom:8px;}
#contact iframe{margin-top:15px;}
#contact #contactform{padding:0 15px 15px 15px;}
.blog-post a.hidr{float:right;margin:18px 18px 0 0;color:#fff;border:0;}
.blog-post a.hidr:hover{border:0;}
a#rss{float:right;margin:15px 0 0 15px;}
a#rss:hover{border:0;}
.blog-post .tweetmeme{float:right;margin-left:15px;}
#lightbox a:hover{border-bottom:none;}
ul{font-size:14px;list-style-type:none;padding:0 0 5px 0;margin-left:0;}
ul.upcoming{overflow:visible;}
.upcoming li{background:url("../images/site/icon_calendar.jpg") left top no-repeat;height:48px;padding-left:50px;margin-bottom:5px;}
.upcoming li span.date{font-size:12px;font-weight:bold;color:#666;display:block;}
.upcoming li h2 a{font-size:16px;}
.headline a{width:250px;white-space:pre-line;line-height:1em;}
.BlogRecentPost ul li a{width:300px;white-space:pre-line;line-height:1em;}
h3 .ui-icon.heart,h3 .ui-icon.heartOpen{width:16px;height:16px;background:url("../images/site/icon_heartRed.png") left top no-repeat;}
h3 .ui-icon.question,h3 .ui-icon.questionOpen{width:16px;height:16px;background:url("../images/site/icon_questionmark.png") left top no-repeat;}
#programs li{background:url("../images/site/icon_heartRed.png") left top no-repeat;padding-left:20px;margin-bottom:5px;}
#benefits li{background:url("../images/site/icon_star.gif") left top no-repeat;padding-left:20px;margin-bottom:5px;}
#goals li{background:url("../images/site/icon_arrow.gif") left top no-repeat;padding-left:20px;margin-bottom:5px;}
#newsletters li{background:url("../images/site/icon_pdf.gif") left top no-repeat;padding-left:20px;margin-bottom:5px;}
#faq_manager li{background:url("../images/site/icon_arrow.gif") left top no-repeat;padding-left:20px;margin-bottom:5px;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.awesome,.awesome:visited{background:#222222 url(../images/css/alert-overlay.png) repeat-x;display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;font-weight:bold;line-height:1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px #999;-moz-box-shadow:0 1px 3px #999;-webkit-box-shadow:0 1px 3px #999;text-shadow:0 -1px 1px #222222;border-bottom:1px solid #222;position:relative;cursor:pointer;behavior:url('/stylesheets/PIE.htc');}
.awesome:hover{background-color:#111;color:#fff;}
.awesome:active{top:1px;}
.small.awesome,.small.awesome:visited{font-size:11px;padding:;}
.awesome,.awesome:visited,.medium.awesome,.medium.awesome:visited{font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);}
.large.awesome,.large.awesome:visited{font-size:14px;padding:8px 14px 9px;}
.yellow.awesome,.yellow.awesome:visited{background-color:#f0bd26;}
.yellow.awesome:hover{background-color:#d7a820;}
/* @group TRANSLATOR */

#translationwidget {
	display: inline-block;
	width: auto;
	height: 30px;
	float: left;
	}
#home #banner, #main #footer {
	position: relative;
	}
#home #banner #translationwidget {
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 11px;
	z-index: 998;
}
#main #footer #translationwidget {
	position: absolute;
	bottom: -40px;
	right: 0px;
	font-size: 11px;
	z-index: 998;
	}
#translator {
	margin-left: 20px;
	}
#throbber {
	display: none;
	float: left;
	margin-right: 4px;
	}
#throbber img {
	margin: 0;
	height: 16px;
	width: 16px;
	}
#brand {
	text-align: right;
	margin: 0 .25em 0 .5em;
	}

/* @end */
/* @group SOCIAL BUTTONS */

div.social {
	height: 24px;
	overflow: hidden;
	margin-bottom: 15px;
	}

/* @end */

