#footer_main_bar_bg
{
	background-color:#353535;
	height:90px;
	overflow:hidden;
}
#footer_main_bar_bg2
{
	width:50%;
	float:right;
	background-color:#F36800;
	height:90px;
	overflow:hidden;
	position:relative;
	z-index:0;
	top:-90px;
}
body.ltr #footer_main_bar_bg2 {float:left;}

.footer_main_bar
{
	height:90px;
	overflow:hidden;
}
.footer_main_bar label
{
	display:inline-block;
	float:right;
	background-color:#F36800;
	height:90px;
	font-size:2.666em;
	font-weight:bold;
	line-height:90px;
	width:990px;
	color:white;
	position:relative;
	z-index:1;
}

.footer_main_bar label a
{
	display:block;
	width:100%;
}
.footer_main_bar label a:hover
{
	color:black;
}
.footer_main_bar a
{
	display:inline-block;
	float:left;
	height:90px;
	font-size:1em;
	width:210px;
	color:white;
}
.footer_main_bar a span
{
	display:inline-block;
	float:left;
	margin-left:25px;
	width:125px;
	margin-top:20px;
}
.footer_main_bar a span.icon
{
	margin:0;
	width:15px;
	background-image:url('../images/orange arrow press.png');
	background-repeat:no-repeat;
	background-position:center;
	height:90px;
}
.footer_main_bar a:hover span,
.footer_main_bar a:focus span
{
	color:#F46900
}
.footer_main_bar a:hover span.icon,
.footer_main_bar a:focus span.icon
{
	background-image:url('../images/orange arrow.png');
}

body.ltr .footer_main_bar label {float:left;}
body.ltr .footer_main_bar a{float:right;}
body.ltr .footer_main_bar a span
{
	float:right;
	margin-left:0px;
	margin-right:25px;
}

#footer_bg
{
	background-color:#202020;
	overflow:hidden;
}
#footer 
{
	overflow:hidden;
	padding-bottom:40px;
}

#footer #logo2
{
	display:inline-block;
	float:right;
	margin-top:100px;
}
#footer #logo2 img {width:285px;}

body.ltr #footer #logo2{float:left;}

#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-right:20px;
	width:180px;
}
#footer_menu li a
{
	color:#7D7D7D;
	font-size:1em;
	height:45px;
	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:0.833em;
	color:#F46900;
}
#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_li.jpg');
	width:7px;
	height:18px;
	background-repeat:no-repeat;
	background-position:center;
}

body.ltr #footer_menu {float:left;}
body.ltr #footer_menu li
{
	float:left;
	margin-right:0px;
	margin-left:20px;
}
body.ltr #footer_menu li ul li{margin-left:0px;}
body.ltr #footer_menu li ul li a span{float:left;}
body.ltr #footer_menu li ul li a span.icon
{
	margin-left:0px;
	margin-right:10px;
	background-image:url('../images/footer_li_ltr.jpg');
}

.social_block
{
	float:left;
	width:280px;
	margin-top: 40px;
	overflow:hidden;
}
.social_block .social_title
{
	height:40px;
	color:#7D7D7D;
	font-size:1em;
}

body.ltr .social_block{float:right;}

#social_menu
{
	width:175px;
}
#social_menu li
{
	float:right;
	width:35px;
	height:35px;
	overflow:hidden;
	margin-left:5px;
	margin-bottom:5px;
}
#social_menu li a
{
	display:block;
	width:70px;
	height:35px;
}
#social_menu li img
{
	float:right;
	width:35px;
	height:35px;
}
#social_menu li img.hover
{
	position:relative;
	right:-35px;
	opacity:0;
}
#social_menu li a:hover img.hover,
#social_menu li a:focus img.hover
{
	opacity:1;
}

body.ltr #social_menu li
{
	float:left;
	margin-left:0px;
	margin-right:5px;
}
body.ltr #social_menu li img{float:left;}
body.ltr #social_menu li img.hover
{
	right:0px;
	left:-35px;
}

.newsletter_block
{
	float:left;
	width:280px;
	margin-top: 20px;
	overflow:hidden;
}
.newsletter_block .newsletter_title
{
	height:30px;
	color:#7D7D7D;
	font-size:0.833em;
}
.newsletter_block .newsletter_title form
{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.newsletter_block form input[type=text]
{
	float:right;
	height:25px;
	border:1px solid #F26900;
	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 #F26900;
	background-color:#F26900;
	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:#F26900;
}

body.ltr .newsletter_block {float:right;}
body.ltr .newsletter_block form input[type=text]{float:left;}

#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;
}

body.ltr .bottom_line {float:left;}
body.ltr .bottom_line label{float:right;}
body.ltr .bottom_line a{float:right;}
body.ltr .bottom_image{float:right;}
