@charset "UTF-8";

#push {
	position: relative;
	clear: both;
	height: 120px; 
	padding: 0px;
	margin: 0px;
}

/************ FOOTER ************/

#footer {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	display: block;
	_margin: -88px 0px 0px 0px;
	z-index: 500;
	background: none !important;
}

#footer_swirls {
	position: fixed;
	bottom: 40px;
	left: 0px;
	width: 100%;
	height: 232px;
	background: url(images/bottom_swirls.png) center bottom no-repeat;
}

#footer_box {
	width: 100%;
	height: 100%;
	background: url(images/footer_top_bg.png) left top repeat-x;
}

#footer_top {
	z-index: 100;
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	width: 981px;
	height: 88px;
	margin: 0px auto;
	color: #464b65;
	font-size: 10pt;
}

#nara_logo {
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/nara_logo.png) center no-repeat;
}

#copyright {
	position: absolute;
	left: 0px;
	top: 62px;
	display: block;
	width: 451px;
	height: 23px;
	text-align: right;
	overflow:  hidden;
}

#address {
	position: absolute;
	left: 530px;
	top: 62px;
	display: block;
	width: 451px;
	height: 23px;
	text-align: left;
	overflow:  hidden;
}

#footer_arrows {
	display: block;
	width: 14px;
	height: 13px;
	position: absolute;
	left: 15px;
	top: 65px;
	background: url(images/footer_arrows.png) left top no-repeat;
	cursor: pointer;
}

#footer_arrows.locked {
	background: url(images/footer_arrows_locked.png) left top no-repeat;
}

#footer_sitemap {
	display: block;
	width: auto;
	position: absolute;
	left: 35px;
	top: 64px;
	z-index: 101;
}

#footer_sitemap a {
	font-size: .6em;
	padding: 2px 7px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}	

#footer_content_box {
	position: relative;
	display: block;
	width: 100%;
	background: #dbdde2;
}

#footer_content {
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px;
	text-align: center;
	color: #b8c2ce;
	text-transform: uppercase;
	font-size: 16px;
}

#footer_content a:link,
#footer_content a:visited {
	border: none;
	outline: none;
	text-decoration: none;
	color: #b8c2ce;
}

#footer_content a:focus,
#footer_content a:hover,
#footer_content a:active {
	color: #318bdf;
}

.footer_divider {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 1px;
	height: 30px;
	margin: 0px 7px;
	background: url(images/footer_divider.png) left top no-repeat;
}
.footer_break {
	display: block;
	height: 5px;
	margin: 0px;
}

/********* BUTTONS **********/
.footer_button,
#sharethis_0 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0px;
}

#footer_twitter a:link,
#footer_twitter a:visited {
	width: 80px;
	background-image: url(images/icon_twitter.png);
}

#footer_facebook a:link,
#footer_facebook a:visited {
	width: 86px;
	background-image: url(images/icon_facebook.png);
}

#footer_youtube a:link,
#footer_youtube a:visited {
	width: 70px;
	background-image: url(images/icon_youtube.png);
}

#footer_futureforum a:link,
#footer_futureforum a:visited {
	width: 150px;
	background-image: url(images/icon_futureforum.png);
}

#footer_lbjf a:link,
#footer_lbjf a:visited {
	width: 160px;
	background-image: url(images/icon_lbjf.png);
}

.footer_button a:link,
.footer_button a:visited {
	border: none;
	outline: none;
	display: block;
	height: 30px;
	background-position: left top;
}

.footer_button a:focus,
.footer_button a:hover,
.footer_button a:active {
	background-position: left -30px;
}
