#footer_full_bg
{
	overflow:hidden;
	height:890px;
	position:relative;
	background-color:#EAE2BE;
}
#footer_full_bg #footer_top_bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	height:100px;
	background-position:bottom center;
	background-repeat:no-repeat;
	background-image:url('../images/homepage area5 top_bg.jpg');
	z-index:1;
}

#footer_newsletter_area_bg
{
	overflow:hidden;
	height:290px;
	border-bottom:1px solid #FF914C;
	margin-top:100px;
	position:relative;
	z-index:2;
}
#footer_newsletter_area
{
	overflow:hidden;
	height:290px;
	text-align:center;
}

.newsletter_block
{
	display:inline-block;
	background-color:rgba(255,255,255,0.5);
	border-radius:10px;
	width:1075px;
	height:165px;
	margin-top: 65px;
	overflow:hidden;

}
.newsletter_block .newsletter_title
{
	overflow:hidden;
	height:75px;
	line-height:75px;
	color:black;
	font-size:24pt;
	text-align:center;
	font-weight:bold;
}
.newsletter_block form
{
	float:right;
	margin:0px;
	padding:0px;
	overflow:hidden;
	margin-right:100px;
}
.newsletter_block form input[type=text]
{
	float:right;
	height:60px;
	line-height:60px;
	border:1px solid #3664EB;
	background-color:white;
	color:black;
	font-size:20pt;
	width:665px;
	text-indent:25px;
}
/*
.newsletter_block form input[type=text]:focus
{
	background-color:white;
	color:black;
}
*/
.newsletter_block form input[type=submit]
{
	float:right;
	height:60px;
	line-height:50px;
	border:1px solid #96181B;
	background-color:#96181B;
	color:white;
	font-size:24pt;
	font-weight:bold;
	width:160px;
	text-align:center;
}
.newsletter_block form input[type=submit]:hover,
.newsletter_block form input[type=submit]:focus
{
	background-color:black;
}


#footer_bg
{
	overflow:hidden;
	height:430px;
	background-color:#EAE2BE;
	border-bottom:1px solid #FF914C;
	position:relative;
	z-index:2;
}
#footer 
{
	overflow:hidden;
	height:430px;
}

#footer #logo2
{
	display:inline-block;
	float:right;
	margin-top:55px;
	margin-left:50px;
}
#footer #logo2 img {width:315px;}



#footer_menu
{
	list-style:none;
	overflow:hidden;
	float:right;
	margin-top:45px;
	margin-right:30px;
}
#footer_menu li
{
	display:inline-block;
	overflow:hidden;
	float:right;
	margin-right:0px;
	margin-left:10px;
	width:290px;
}
#footer_menu li a
{
	color:black;
	font-size:20pt;
	height:60px;
	display:block;
	font-weight:bold;
}
#footer_menu li a span.icon {display:none;}
#footer_menu li ul
{
	display:block;
}
#footer_menu li ul li
{
	display:block;
	height:30px;
	margin-right:0px;
}
#footer_menu li ul li a{height:auto;overflow:hidden;font-weight:normal;}
#footer_menu li ul li a span
{
	display:block;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
}
#footer_menu li ul li a:hover span {color:black;}
#footer_menu li ul li a:focus span {color:black;}
#footer_menu li ul li a span.icon
{
	display:inline-block;
	color:#C01E29;
	margin-left:10px;
	background-image:url('../images/li.PNG');
	width:5px;
	height:18px;
	background-repeat:no-repeat;
	background-position:center;
	display:none;
}


#footer .left_area
{
	overflow:hidden;
	display:inline-block;
	float:left;
	width:270px;
	margin-top:45px;
}
#footer .contact_info_block
{
	overflow:hidden;
	display:block;
}
#footer .contact_info_block .title
{
	color:black;
	font-size:20pt;
	height:60px;
	display:block;
	font-weight:bold;
}
#footer .contact_info_block .line1
{
	color:black;
	font-size:16pt;
	height:30px;
	display:block;
	margin-top:20px;
}
#footer .contact_info_block .line2
{
	color:black;
	font-size:32pt;
	height:55px;
	display:block;
	font-weight:bold;
}
#footer .contact_info_block .line3
{
	color:black;
	font-size:18pt;
	height:30px;
	display:block;
}

#footer .security_icons_area
{
	clear:left;
	float:left;
	width:auto;
	margin-top: 30px;
	overflow:hidden;
	width:420px;
}
#footer .security_icons_area img {margin-bottom:20px;}

.social_block
{
	display:block;
	width:auto;
	margin-top: 20px;
	overflow:hidden;
}
.social_block .social_title
{
	height:40px;
	color:#7D7D7D;
	font-size:1em;
	display:none;
}


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


#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;
}


#footer_menu2
{
	display:inline-block;
	list-style:none;
	overflow:hidden;
	margin-top:20px;
}
#footer_menu2 li
{
	display:inline-block;
	overflow:hidden;
	float:right;
	margin-left:15px;
}
#footer_menu2 li a
{
	color:black;
	font-size:12pt;
	font-weight:bold;
	line-height:35px;
	display:block;
}
#footer_menu2 li a:hover span,
#footer_menu2 li a:focus span
{
	color:#747474;
}

#footer3_bg
{
	height:60px;
	overflow:hidden;
	background-color:#EAE2BE;
	position:relative;
	z-index:2;
}

#footer3 .copyright_line
{
	float:right;
	overflow:hidden;
	display:inline-block;
	height:60px;
	line-height:60px;
	font-size:16pt;
	color:black;
}

#footer3 {text-align:center;}
#footer3 .copyright_box
{
	display:inline-block;
	float:left;
	overflow:hidden;
}
#footer3 .copyright_box img
{
	float:left;
	height:20px;
	margin-top:25px;
	margin-right:5px;
}
#footer3 .copyright_box .desc
{
	float:left;
	overflow:hidden;
	display:inline-block;
	height:60px;
	line-height:60px;
	font-size:16pt;
	color:black;
}