/* begin FOOTER ------------------------------------------- */
#upper-footer, #upper-footer-header, #footer, #follow-us, #related_resources, #alliances {
	font-family: verdana, helvetica, arial, sans-serif !important; font-size: 11px; padding:0px; margin:0px; }
#upper-footer { background: #fff url(../img/footer/upper-footer-bg1.gif) repeat-x top left; margin: 0px 0 0px 0; padding-bottom:8px;width: 100%; }
#upper-footer .wrapper { width: 960px; position: relative; margin: 0 auto 0 auto; padding:0; text-align:left; color:#fff; }
#upper-footer #upper-footer-header { width: 960px; margin:0px 0 18px 0; padding:8px 0 0 0; text-transform: uppercase; font-size: 11px; }
#upper-footer #upper-footer-header a { color: #fff; text-decoration:underline; font-weight:bold; }	
#upper-footer h3 { color:#282c47; font-size: 13px; font-weight:bold; text-transform: uppercase; margin-bottom:8px; padding-left:5px; }
#upper-footer h4 { color:#282c47; font-size: 11px; font-weight:bold; text-transform: uppercase; margin-bottom:4px;  padding-left:5px;}
#email-signup { float:left; background: transparent url(../img/footer/rss_icon_blue1.gif) no-repeat top left; height: 16px; padding-left:22px; margin-left:5px;}
#quick-logins { float:right; margin:0 5px 0 0; }
#follow-us ul { list-style: none; display: inline; float: left; width: 430px; padding:0; margin: 0 0 10px 0; border-bottom:1px solid #d8d8d8; }
#follow-us ul li {
	position:relative;
	float: left;
	width: 116px;
	padding:0 3px;
	margin:0px;
}
#follow-us p, #follow-us p a { color:#282c47; font-size: 11px; padding:0 0 1px 5px; margin:0px; }
#follow-us p a { display:inline; text-decoration:underline; border:0; }
#follow-us a.thickbdr { border:0px solid #e5e5e5; display:block; margin-bottom:25px; _margin-bottom:8px;  }
#follow-us a.youtube-logo, #follow-us a.youtube-logo img { width:101px; height:74px; }
#follow-us a.facebook-logo, #follow-us a.facebook-logo img {
	width:117px;
	height:74px;
	float:right;
}
#follow-us img {
	border:0px solid #c9cacf;
	margin-left:5px;
	margin-top:5px;
}
#related_resources ul { list-style: none; margin: 0; padding: 0; border: none; }
#related_resources li { margin: 3px 0 0 0; padding: 0; }
#related_resources li a { display: block;
		padding: 3px 5px 3px 0.5em;
		border: 1px solid #e5e5e5;
		background:url(../img/footer/bg-f.jpg) repeat-x;
		color: #282c47; font-size: 12px;
		text-decoration: none;
		width: 100%; 
		}

html>body #related_resources li a { width: auto; }
#follow-us  {float:left; display:inline; width:444px; _width:434px; margin:0px 32px 0 0; }  
#related_resources {float:left; display:inline; width:195px; margin:0px 35px 0 0px;}
#alliances {float:left; display:inline; width:170px; margin:0;}
#related_resources li a:hover { border: 1px solid #e5e5e5; background:url(../img/footer/bg-f2.jpg) repeat-x; color: #4d7704; }
#alliances a { border:0px solid #e5e5e5; display:block; width:170px; height:52px; margin-bottom:25px; _margin-bottom:8px; }
#alliances a img { border:2px solid #c9cacf; width:165px; height:52px; }
#footer { background: #090a0c url(../img/footer/footer-bg.jpg) repeat-x top left; width: 100%; height:65px; border-top: 1px solid #ffffff; margin: 0; padding:0; text-align:center; }
#footer .wrapper { width: 960px; position: relative; margin: 10px auto; _margin-bottom: 20px; padding:0; text-align:left; color:#fff; font-size: 11px; }
#footer .copyrgt { float:left; width:724px; margin-top:0; padding-top:0; }
#footer .copyrgt p { color:#fff; font-size: 11px; padding-top:0;padding-bottom:0; }
#footer .badge {  float:left;position:relative;width:110px;font-size: 11px; }
#footer .badge img { position:absolute; top:0px; left:115px; padding:0px;margin:0; }
#footer a { color:#fff; font-size: 11px !important; text-decoration:underline; }
#footer .highlight { color:#fff; font-size: 12px; font-weight:bold; padding-top:27px; display:none; }
/* end FOOTER ------------------------------------------- */

/* begin FLOAT CLEARS and HACKS ---------------------------------- */
/*	Use to clear floats  */
.row:after, .clearfix:after {
    content: "."; 
    display: block; height: 0; clear: both;
    visibility: hidden;
	}
.row, .clearfix { display: inline-table; }
/* IE 7 Fix */
.row, .clearfix { display: inline-block; }
/* IE 6 Fix */
* html .row, * html .clearfix { height: 1% !important; }
.row, .clearfix { display: block; } 
.row, .clearfix { display: table; }
/* end FLOAT CLEARS and HACKS ---------------------------------- */
.debug { border: 1px solid red !important; }

