/* Footer 
.........................................................*/

#footer {
	clear:both;
	display:block;
	width:100%;
	background-color:#5e5e5e;
	color:#ccc;
	margin-bottom:0;
	padding:0 0 20px 0;
	overflow:hidden;
	font-size: 1.0em;
	line-height:1.25em;
} 




/* top part of footer (white background)
.........................................................*/

#footertop {
	background-color: #fff;
	width: 100%;
	float: right;
	padding: 10px 18px 2px 0;
	border:0px;
}

#footertopwrap {
	width: 960px;
	margin: 0 auto 0;
	padding: 0;
	background-color: #fff;
	text-align:right;	
}

#footertop p {
	color: #000;
	float: right;
}

#footertop img {
	vertical-align: sub;
	padding-right: 5px;
}

#footertop a {
	color: #666;
	font-size:85%;
}






/* wraps around only footer
.........................................................*/

#footerwrap {
	clear:both;
	overflow:hidden;
	width: 960px;
	margin: 20px auto 0;
	font-size: 85%;
}






/* f_logo
.........................................................*/

#f_logo {
	margin-top:30px;
	border-top:1px solid #777;
	padding:20px;
}
#f_logo div#f_box {
	margin:0 auto;
	width:840px;
}
#f_logo_text {
	float:left;
	margin:30px 20px 0 0;
}
#f_logo_img {
	float:left;
}
#f_validators {
	float: left;
	margin: 30px 0 0 120px;
}



#footer h4 {
	font: 1.5em/2.0em Georgia, "Times New Roman", Times, serif;
	color:#eee;
}

#footer a {
	color:#ccc;
}

#footer a:hover {
	text-decoration:underline;
}

#footer img, #footer img a {
	border:0;
}





.col, .col_site_links {
	position:relative;
	float:left;
	width:155px;
	margin: 20px 10px 0 0;
}
.col_site_links {
	width:125px;
}
#footerwrap .col p {
	margin: 10px 0;
}



#footer img.logo {
	padding-left: 4em;
}
#footerspace1 {
	height: 6px;
}
p#footerspace2 {
	padding-top: 10px;
}

.fltrt {
	float: right;
}

.addthis_button {
	padding:0px;
	padding-left:10px;
	vertical-align:5px;
	border:0px;
}


