#footer_map_area
{
	overflow:hidden;
	height:545px;
}
#footer_bg
{
	background-color:#202020;
	overflow:hidden;
}
#footer 
{
	overflow:hidden;
	padding-bottom:40px;
}

#footer #logo2
{
	display:inline-block;
	float:right;
	margin:50px 0px 0px 20px;
}
#footer #logo2.main_site {margin-top:140px;}
#footer #logo2 img {width:240px;}

#footer_copyrights_line
{
	height:0px;
	overflow:visible;
	position:relative;
	top:-90px;
	text-align:center;
}

#footer_menu
{
	list-style:none;
	overflow:hidden;
	float:right;
	margin-top:40px;
}
#footer_menu li
{
	display:inline-block;
	overflow:hidden;
	float:right;
	margin-left:10px;
	width:180px;
}
#footer_menu li a
{
	color:#7D7D7D;
	font-size:16pt;
	height:60px;
	display:block;
}
#footer_menu li ul
{
	display:block;
}
#footer_menu li ul li
{
	display:block;
	height:25px;
	margin-right:0px;
}
#footer_menu li ul li a{height:auto;overflow:hidden;}
#footer_menu li ul li a span
{
	display:inline-block;
	float:right;
	font-size:10pt;
	color:white;
}
#footer_menu li ul li a:hover span {color:white;}
#footer_menu li ul li a:focus span {color:white;}
#footer_menu li ul li a span.icon
{
	margin-left:10px;
	background-image:url('../images/footer menu li icon.png?num=1');
	width:8px;
	height:18px;
	background-repeat:no-repeat;
	background-position:center;
}
#footer_menu li ul li a:hover span
{
	color:#00bbd4;
}
#footer_menu li ul li a:hover span.icon
{
	background-image:url('../images/footer menu li icon2.png?num=1');
}


.social_block
{
	float:left;
	width:280px;
	margin-top: 40px;
	overflow:hidden;
}
.social_block .social_title
{
	height:40px;
	color:#7D7D7D;
	font-size:1em;
}


#footer_social_menu
{
	width:175px;
}
#footer_social_menu li
{
	float:right;
	width:35px;
	height:35px;
	overflow:hidden;
	margin:0px 0px 5px 5px;
}
#footer_social_menu li a
{
	display:block;
	width:70px;
	height:35px;
}
#footer_social_menu li img
{
	float:right;
	width:35px;
	height:35px;
}
#footer_social_menu li img.hover
{
	position:relative;
	right:-35px;
	opacity:0;
}
#footer_social_menu li a:hover img.hover,
#footer_social_menu li a:focus img.hover
{
	opacity:1;
}

.newsletter_block
{
	float:left;
	width:280px;
	margin-top: 20px;
	overflow:hidden;
}
.newsletter_block .newsletter_title
{
	height:30px;
	color:#7D7D7D;
	font-size:8pt;
}
.newsletter_block .newsletter_title form
{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.newsletter_block form input[type=text]
{
	float:right;
	height:25px;
	border:1px solid #00bbd4;
	background-color:transparent;
	color:white;
	font-size:0.833em;
	width:185px;
}
.newsletter_block form input[type=text]:focus
{
	background-color:white;
	color:black;
}
.newsletter_block form input[type=submit]
{
	border:1px solid #00bbd4;
	background-color:#00bbd4;
	color:white;
	font-size:0.833em;
	font-weight:bold;
	height:25px;
	width:80px;
}
.newsletter_block form input[type=submit]:hover,
.newsletter_block form input[type=submit]:focus
{
	background-color:white;
	color:#00bbd4;
}

#bottom_line_bg
{
	height:245px;
	overflow:hidden;
	background-image:url('../images/bg content page.png');
	margin-bottom:50px;
}
.bottom_line
{
	float:right;
	overflow:hidden;
}
.bottom_line label
{
	display:inline-block;
	float:left;
	font-size:32pt;
	font-weight:bold;
	color:white;
	margin-top:100px;
}
.bottom_line a
{
	display:inline-block;
	clear:both;
	float:left;
	font-size:1em;
	color:white;
}
.bottom_line a:hover, .bottom_line a:focus
{
	color:black;
}
.bottom_image
{
	float:left;
}

#footer2_bg
{
	background-color:#373737;
	height:75px;
	overflow:hidden;
}
#footer2
{
	height:75px;
	overflow:hidden;
}


#footer3_bg
{
	height:40px;
	overflow:hidden;
	background-color:#202020;
	border-top:2px solid #A0A0A0;
}

#footer3 .copyright_line
{
	float:right;
	overflow:hidden;
	margin-top:15px;
	font-size:8pt;
	color:white;
}

#footer3 .copyright_box
{
	float:left;
	overflow:hidden;
	margin-top:15px;
}
#footer3 .copyright_box img
{
	float:left;
	height:25px;
}
#footer3 .copyright_box .desc
{
	float:left;
	margin-left:10px;
	margin-top:5px;
	font-size:8pt;
	color:white;
}