#footer_newsletter_area_bg
{
	overflow:hidden;
	height:640px;
	border-bottom:1px solid #FF914C;
	margin-top:0px;
	position:relative;
}
#footer_newsletter_area_bg .bg_image
{
	height:640px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#footer_newsletter_area
{
	overflow:hidden;
	height:640px;
	text-align:center;
	position:relative;
	z-index:2;
}

.newsletter_block
{
	display:block;
	height:auto;
	margin-top: 40px;
	overflow:hidden;

}
.newsletter_block .title_area
{
	display:inline-block;
	float:right;
	width:680px;
	margin-top:190px;
	padding:0px;
	overflow:hidden;
}
.newsletter_block .newsletter_title
{
	overflow:hidden;
	height:120px;
	line-height:120px;
	color:white;
	font-size:58pt;
	text-align:right;
	
}
.newsletter_block .newsletter_desc
{
	overflow:hidden;
	height:auto;
	line-height:30px;
	color:white;
	font-size:13pt;
	text-align:right;
	margin-bottom:50px;
}
.newsletter_block form
{
	display:inline-block;
	float:left;
	width:790px;
	margin-top:190px;
	padding:0px;
	overflow:hidden;
}
.newsletter_block form input[type=text]
{
	float:right;
	height:55px;
	line-height:55px;
	margin-bottom:5px;
	margin-left:5px;
	border:0;
	background-color:rgba(255,255,255,0.5);
	color:black;
	font-size:16pt;
	width:260px;
	text-indent:10px;
	
}
.newsletter_block form input[type=text].last {margin-left:0;}
.newsletter_block form input[type=text].wide {width:790px;}
.newsletter_block form .options_area
{
	display:inline-block;
	float:right;
	width:790px;
	overflow:hidden;
	clear:both;
	height:25px;
	margin-top:30px;
}
.newsletter_block form .options_area label
{
	float:right;
	height:25px;
	line-height:25px;
	margin-left:10px;
	color:white;
	font-size:12pt;	
}
.newsletter_block form .options_area label.option_desc {margin-left:20px;}
.newsletter_block form .options_area input
{
	float:right;
	height:25px;
	width:25px;
	margin-left:10px;
}
.newsletter_block form .confirm_area
{
	display:inline-block;
	float:right;
	width:520px;
	overflow:hidden;
	clear:both;
	height:55px;
	margin-top:30px;
	text-align:right;
}
.newsletter_block form .confirm_area input
{
	display:inline-block;
	float:right;
	height:25px;
	width:25px;
	margin-left:10px;
}
.newsletter_block form .confirm_area .confirm_desc
{
	display:inline-block;
	float:right;
	width:480px;
	line-height:25px;
	color:white;
	font-size:12pt;	
}
/*
.newsletter_block form input[type=text]:focus
{
	background-color:white;
	color:black;
}
*/
.newsletter_block form input[type=submit]
{
	float:left;
	margin-top:30px;
	height:55px;
	line-height:55px;
	border:0;
	background-color:black;
	color:white;
	font-size:20pt;
	font-weight:bold;
	width:260px;
	text-align:center;
}
.newsletter_block form input[type=submit]:hover,
.newsletter_block form input[type=submit]:focus
{
	background-color:black;
}


/* footer_contact_area */

#footer_contact_area_bg
{
	overflow:hidden;
	height:auto;
}
#footer_contact_area
{
	overflow:hidden;
	height:auto;
}
#footer_contact_area .area_header
{
	overflow:hidden;
	height:350px;
	text-align:center;
}
#footer_contact_area .area_header .main_title
{
	overflow:hidden;
	height:120px;
	line-height:120px;
	margin-top:50px;
	text-align:center;
	font-size:42pt;
	color:black;
}
#footer_contact_area .area_header .main_text
{
	overflow:hidden;
	line-height:30px;
	font-size:16pt;
	color:black;
}
#footer_contact_area .form_area
{
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	width:1230px;
	display:block;
	margin-bottom:280px;
}



#footer_bg
{
	overflow:hidden;
	height:auto;
	
	border-bottom:1px solid #B7B7B7;
	position:relative;
	z-index:2;
}
#footer 
{
	overflow:hidden;
	height:auto;
}

#footer .right_area
{
	display:inline-block;
	float:right;
	overflow:hidden;
	width:400px;
	margin-top:90px;
}
#footer #logo2
{
	display:inline-block;
	float:right;
	margin-left:0px;
}
#footer #logo2 img {width:365px;}
#footer .logo_desc
{
	overflow:hidden;
	line-height:25px;
	font-size:12pt;
	color:#ABABAB;
	clear:both;
	margin-top:30px;
}

.social_block
{
	display:block;
	width:auto;
	margin-top: 50px;
	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;
}


#footer_menu
{
	list-style:none;
	overflow:hidden;
	float:right;
	margin-top:90px;
	margin-right:0px;
}
#footer_menu li
{
	display:inline-block;
	overflow:hidden;
	float:right;
	margin-right:50px;
	margin-left:0px;
	margin-bottom:50px;
	width:330px;
}
#footer_menu li a
{
	color:#F13B47;
	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:50px;
	margin-right:0px;
	margin-bottom:0px;
}
#footer_menu li ul li a{height:auto;overflow:hidden;font-weight:normal;}
#footer_menu li ul li a span
{
	display:block;
	height:50px;
	line-height:50px;
	font-size:16pt;
	color:black;
}
#footer_menu li ul li a:hover span {color:#EE3C48;}
#footer_menu li ul li a:focus span {color:#EE3C48;}
#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;
	
	display:none;
}
#footer .contact_info_block
{
	overflow:hidden;
	display:inline-block;
	float:right;
	margin-top:100px;
	margin-left:40px;
}
#footer .contact_info_block .title
{
	color:#530738;
	font-size:20pt;
	height:60px;
	display:block;
	font-weight:bold;
}
#footer .contact_info_block .big_desc
{
	display:block;
	min-height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
}
#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;}



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