/*-- The Complete Works - 2010-01-19 -- */

#footer
{
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	width: 100%;
	/* IE6+ */
	*border-top: none;
}

#footer #links
{
	background: url(../images/nt-footer-shadow.gif) 50% 0 no-repeat;
	float: left;
	padding: 20px 0 0 0;
}	
#footer #breadcrumb #breadcrumbborder {
	background: url(../images/nt-footer-shadow.gif) 50% 0 no-repeat;
	display: block;
	height: 1px;
	margin: 0 0 15px;
	opacity: 0.5;
}
#footer #breadcrumb {
	float: left;
	margin: 15px 0;	
	width: 100%;
}
#footer #breadcrumb li {
	float: left;
	font-weight: bold;
	color: #666;	
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0;
}
#footer #breadcrumb li a {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
#footer #breadcrumb li a:focus {
	background-color: #246be2;
	color: #fff;
	text-decoration: none;
}
#footer #breadcrumb li a:hover {
	text-decoration: underline;
}
#footer #breadcrumb li span {
	font-weight: normal;
	margin: 0 0 0 5px;
}

#footer .navigation
{
	clear: both;
	float: left;
	margin: 0;
}

#footer .navigation li
{
	color: #666;
	float: left;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
}

#footer .navigation li.last
{
	border: none;
}

#footer .navigation li a
{
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}

#footer #extra-site-footer
{
	border-top: 1px dotted #ccc;
	margin: 15px 0 0;
	padding: 10px 0 0;
	width: 100%;
}

#footer .section
{
	float: left;
	margin: 0 20px 0 0;
}

#footer .first
{
	margin: 0 20px 0 0;
	width: 200px;
}

#footer .second
{
	margin: 0 20px 0 0;
	width: 200px;
}

#footer .last
{
	margin: 0;
	width: 500px;
}

#footer .section li
{
	float: left;
	list-style-type: none;
	margin: 0 10px 5px 0;
}

#footer .section li a
{
	color: #333;
	display: block;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
}

#footer .section li a:focus,
#footer .section li a:hover
{
	color: #333;
	text-decoration: underline;
}

#footer .footerTitle
{
	color: #666;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 12px;
	padding: 0;
}

#footer .gosocial li
{
	margin: 0 10px 10px 0;
}

#footer .gosocial li a
{
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 0 4px 32px;
	text-decoration: none;
}

#footer .gosocial li a.twitter
{
	background-image: url(../images/nt-icon-twitter.gif);
}

#footer .gosocial li a.facebook
{
	background-image: url(../images/nt-icon-facebook.gif);
}

#footer .gosocial li a.vimeo
{
	background-image: url(../images/nt-icon-vimeo.gif);
}

#footer .gosocial li a.youtube
{
	background-image: url(../images/nt-icon-youtube.gif);
}

#footer .gosocial li a.flickr
{
	background-image: url(../images/nt-icon-flickr.gif);
}

#footer .gosocial li a.rss
{
	background-image: url(../images/nt-icon-rss.gif);
}
