html{
	font-size: 100.01%;
	background:url(../Main/images/bg.jpg) repeat;
	height:100%;
	min-height:100%;
	
}

body{
	margin: 0;
	font: 64% Verdana, Arial, Helvetica, sans-serif;
	background:url(../Main/images/bg-header.jpg) no-repeat 50% 0;
	height:100%;
	min-height:100%;
	height:100%;
	min-width:880px;
	
}
form {
	padding: 0;
	margin: 0;
	min-height:100%;
	height:100%;
	
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}
a{text-decoration: none;}
a:active, a:focus{outline:none;}

#main{
	margin: 0 auto;
	width: 880px;
	min-height:100%;
	
	
}
* html #main{height:100%; min-height:100%;}
#header{
	width: 100%;
	padding:0 0 3px;
}
#header:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
.logo{
	float:left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../App_Themes/Main/images/logo.png) no-repeat;
	width: 208px;
	height: 89px;
	cursor:pointer;
	margin:7px 0 0 -9px;
	position:relative;
}
/* menus-holder */
.menus-holder{
	float:right;
	width: 680px;
}
#header .top-menu{
	text-align:right;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	margin:11px 0 0;
	padding:0;
}
#header .top-menu li{
	display:inline;
	margin:0 0 0 28px;
}
#header .top-menu a{color:#fff;}
#header .top-menu a:hover{text-decoration:underline}
.main-menus{
	overflow:hidden;
	width: 100%;
	margin: 39px 0 0;
}
.main-menus div{
	float:right;
	margin:0 0 0 26px;
	text-align:center;
}
.main-menus div h3{
	margin:0;
}
.main-menus div ul{
	list-style:none;
	margin:6px 0 0;
	padding:0;
}
* html .main-menus div ul{float:left}
.main-menus div li{float:left;}
.main-menus div a{
	float:left;
	height:23px;
	overflow:hidden;
}
.main-menus div a:hover{position:static}
.main-menus div a img{display:block}
.main-menus div a:hover img{margin:-23px 0 0}
#content{
	padding:0 0 31px;
}
#content .similar-columns{
	overflow:hidden;
	background:url(../Main/images/similar-columns.gif) repeat-y;
	padding:1px 0;
	width: 100%;
	margin: 15px 0 0;
}
#content .similar-columns .repeat-bg{
	background:url(../Main/images/similar-columns-repeat.gif) repeat-y;
	padding:0 1px;
	overflow:hidden;
}
* html #content .similar-columns .repeat-bg{
	overflow:visible;
	height:1%;
}
#content .similar-columns .left{
	float:left;
	width: 459px;
	background:url(../Main/images/light-blur.jpg) no-repeat 50% 50%;
}
#content .similar-columns .right{
	float:right;
	width: 401px;
	background:url(../Main/images/light-blur.jpg) no-repeat 50% 50%;
}
.intro-box{padding-bottom:8px}
.intro-box .inner-content{margin:25px 31px 0 26px;}
.intro-box .inner-content img{margin:0 0 4px}
.intro-box .inner-content p{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:16px 0;
}
.intro-box .inner-content span{color:#ff6a45}
.intro-box .hazard-box{border-top:1px solid #3f3f3f; }
.intro-box .hazard-box ul{
	list-style:none;
	margin:0 0 0 47px;
	padding:0;
	overflow:hidden;
	
}
* html .intro-box .hazard-box ul{
	overflow:visible;
	height:1%;
}
.intro-box .hazard-box li{
	float:left;
	margin: 0 10px 0 0;
}
.intro-box .hazard-box a{
	float:left;
	height:109px;
	overflow:hidden;
}
.intro-box .hazard-box a:hover,
.intro-box .hazard-box .active a{position:static;}
.intro-box .hazard-box a img{display:block}
.intro-box .hazard-box a:hover img,
.intro-box .hazard-box .active img{margin:-109px 0 0}
.video-box {padding:0 0 13px}
.video-box .inner-content{
	border: 1px solid #777;
	margin: 11px;
}
.video-box .inner-content .text-box{padding:0 25px 17px 22px;}
.video-box .inner-content h2{
	margin:11px 0 0;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.video-box .inner-content p{
	margin:8px 0;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.video-box .more{
	display:block;
	margin: 16px 0 0 11px;
}
.big-banner{
	border: 1px solid #3f3f3f;
	margin:15px 0 0;
	width:878px;
	overflow:hidden;
}
.big-banner img{
	display:block;
	width:878px;
}
.where-to-buy .text-box{
	padding:22px 33px 0;
}
.where-to-buy .text-box h2{
	margin:0;
	font: bold 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.where-to-buy .text-box p{
	margin:18px 0 0;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.where-to-buy .text-box span{color:#ff6a45}
.where-to-buy .text-box .btn{
	display:block;
	width: 182px;
	margin: 36px auto 0;
}
.where-to-buy .text-box .lnk-more{
	text-align:center;
	margin:23px 0 0;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.where-to-buy .text-box .lnk-more a{
	color:#fd7523;
	text-decoration:underline;
}
.where-to-buy .text-box .lnk-more a:hover{text-decoration:none}
.where-to-buy .hazard{
	margin: 15px 0 0;
	background:url(../App_Themes/Main/images/where-buy-hazard.png) no-repeat;
	width: 100%;
}
.where-to-buy .hazard div{
	overflow:hidden;
	width: 100%;
	padding: 40px 0 25px;
}
.where-to-buy .hazard h3{
	float:left;
	margin:27px 0 0 32px;
	display:inline;
}
.where-to-buy .hazard ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
.where-to-buy .hazard li{
	float:left;
	margin: 0 4px 0 22px;
	display:inline;
}
.where-to-buy .hazard a{
	height:52px;
	float:left;
	overflow:hidden;
}
.where-to-buy .hazard a:hover{position:static}
.where-to-buy .hazard ul img{display:block}
.where-to-buy .hazard a:hover img{margin:-52px 0 0}
/* prod-gallery */
.prod-gallery .image-holder{
	overflow:hidden;
	width:100%;
	background:url(../App_Themes/Main/images/gallery-bg.jpg) no-repeat;

	padding:0px 0 0;
	position:relative;
}
.prod-gallery .image-holder ul{
	list-style:none;
	margin:0;
	padding:0;
	width:999999px;
}
.prod-gallery .image-holder li{
	float:left;
	width:401px;
	text-align:center;
}
.prod-gallery .image-holder .buttons{
	position:absolute;
	width:358px;
	overflow:hidden;
	height:56px;
	top:70px;
	left:22px;
}
.prod-gallery .image-holder .buttons .btn-left{float:left;}
.prod-gallery .image-holder .buttons .btn-right{float:right}
.prod-gallery .pagination{
	height:24px;
	background:url(../App_Themes/Main/images/pagination-bg.gif) no-repeat;
}
.prod-gallery .pagination ul{
	float:left;
	width:304px;
	margin:0 0 0 42px;
	padding:0;
	list-style:none;
	text-align:center;
	font:bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
}
.prod-gallery .pagination li{
	display:inline;
	margin: 0 3px;
}
.prod-gallery .pagination ul a{color:#999}
.prod-gallery .pagination ul .active a,
.prod-gallery .pagination ul a:hover{color:#fff}
.prod-gallery .pagination .btn-play{
	float:left;
	margin: 4px 14px 0 5px;
}
.prod-gallery .pagination .btn-pause{
	float:left;
	margin:4px 0 0;
}
.prod-gallery .categories{
	padding:21px 35px 0;
}
.prod-gallery .categories p{
	margin:0;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
.prod-gallery .categories p span{color:#ff6a45}
.prod-gallery .categories ul{
	list-style:none;
	margin:24px 0 32px -10px;
	padding:0;
	width: 350px;
	overflow:hidden;
}
.prod-gallery .categories li{
	float:left;
	width:60px;
	margin: 0 0 0 10px;
	text-align:center;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	overflow:hidden;
}
.prod-gallery .categories ul a{color:#fff}
.prod-gallery .categories ul span{
	display:block;
	margin: 7px 0 0;
}
.hazardContainer
{
	padding-bottom:31px;
}
/* hazard-section */
.hazard-section{
	overflow:hidden;
	width: 100%;
	padding: 118px 0 1px;

	position:relative;
	background:url(../Main/images/hazard-section-bottom.gif) no-repeat 0 100%;
	margin: 15px 0 0;
}
.hazard-section .repeat-bg{
	background:url(../Main/images/hazard-section-repeat.gif) repeat-y 0 100px;
	width:100%;
	padding:0 0 25px;
}
.hazard-section .repeat-bg:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
.hazard-section .left{
	float:left;
	width: 461px;
	border-top:1px solid #3f3f3f;
}
.hazard-section .left .banner{
	border: 1px solid #3f3f3f;
	margin: -118px 0 13px;
	position:relative;
}
* html .hazard-section .left .banner
{
	border: 1px solid #3f3f3f;

	overflow:visible;
	height:1%;
}
.hazard-section .left .banner img{
	width:459px;
	display:block;
	border: 1px solid #3f3f3f;
}
.hazard-section .right{
	float:right;
	width: 401px;
	padding: 0 1px;
	margin:-118px 0 0;
	position:relative;
	background:url(../Main/images/hazard-section-top.gif) no-repeat;
}
.hazard-section .inner-content{background:url(../Main/images/light-blur.jpg) no-repeat 50% 50%;}
.hazard-section .inner-content .text-box{padding:24px 40px 0 33px;}
.hazard-section .inner-content .text-box h2{
	margin:0;
	font: bold 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.hazard-section .inner-content .text-box p{
	margin:10px 0;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.hazard-section .inner-content .text-box p span{color:#ff6a45}
/*  */
.hazard-section .hazard{
	margin: 75px 20px 0 15px;
	border-top: 1px solid #5e5e5e;
	overflow:hidden;
}
* html .hazard-section .hazard{
	overflow:visible;
	height:1%;
}
.hazard-section .hazard h3{
	float:left;
	margin:17px 0 0 12px;
	display:inline;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	width: 200px;
}
.hazard-section .hazard h3 span{color:#ff5656}
.hazard-section .hazard ul{
	list-style:none;
	margin:5px 0 0 12px;
	display:inline;
	padding:0;
	float:left;
	position:relative;
}
.hazard-section .hazard li{
	float:left;
	margin: 0 4px 0 22px;
	display:inline;
}
.hazard-section .hazard a{
	height:52px;
	float:left;
	overflow:hidden;
}
.hazard-section .hazard a:hover{position:static}
.hazard-section .hazard ul img{display:block}
.hazard-section .hazard a:hover img{margin:-52px 0 0}
.hazard-section .right .inner-content{
	padding:0 9px;
}
.hazard-section .right .heading{
	padding:12px 0 10px;
	border-bottom: 1px solid #5e5e5e;
	width:100%;
}
.hazard-section .right .main-img{
	display:block;
	margin:12px 0 0;
}
.hazard-section .right .description{
	
	margin: 0px 0 0;
}
.hazard-section .right .description h2{
	margin:0;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#ccc;
}
.hazard-section .right .description p{
	margin:6px 0;
	font:italic 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.hazard-section .right .description a{
	margin:48px auto 0;
	display:block;
	width:136px;
}
.box{
	background:#191919;
	border: 1px solid #3c3c3c;
	padding:14px 27px 0 15px;
	margin: 15px 0 0;
}
.box h2{
	padding:0 0 9px;
	border-bottom: 1px solid #5e5e5e;
	margin:0;
	font-size:0;
	line-height:0;
}
/* faq-box */
.faq-box .columns{
	overflow:hidden;
	width:870px;
	margin:0 0 0 -40px;
	padding: 0 0 13px;
}
.faq-box .columns div{
	float:left;
	width:395px;
	margin: 18px 0 0 25px;
	display:inline;
}
.faq-box h3{
	margin:0;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#f63;
}
.faq-box p{
	margin:12px 0 12px 17px;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.faq-box p span{color:#ff6a45}
.faq-box p a{
	color:#ff6a45;
	text-decoration:underline;
}
.faq-box p a:hover{text-decoration:none}
/* testimonials-box */
.testimonials-box .columns{
	overflow:hidden;
	width:856px;
	margin:0 0 0 -04px;
	padding: 0 0 10px;
}
.testimonials-box .columns div{
	float:left;
	width:370px;
	margin: 11px 0 0 25px;
	display:inline;
}
.testimonials-box h3{
	margin:20px 0 0;
	padding:18px 0 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#f93;
	border-top: 1px solid #5e5e5e;
}
.testimonials-box h3:first-child{
	border:0;
	margin:0;
	padding:0;
}
.testimonials-box p{
	margin:12px 0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.testimonials-box p span{color:#ff6a45}
.testimonials-box p a{
	color:#ff6a45;
	text-decoration:underline;
}
.testimonials-box p a:hover{text-decoration:none}
/* about-box */
.about-box .columns{
	overflow:hidden;
	width: 100%;
	margin: 3px 0 0;
	padding: 0 0 15px;
}
.about-box .columns .col-1{
	float:left;
	width: 410px;
	margin: 0 59px 0 0;
}
.about-box .columns .col-2{
	float:left;
	width: 367px;
}
.about-box .columns .col-1 .section,
.about-box .columns .col-2 .section{
	border-top: 1px solid #5e5e5e;
	padding: 0 0 14px;
}
.about-box .columns .col-1 .section:first-child,
.about-box .columns .col-2 .section:first-child{border:0}
.about-box h3{
	margin:10px 0;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.about-box .columns h4{
	margin:15px 0 0;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.about-box .columns p{
	margin:13px 0 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.about-box .columns p span{color:#f63}
.about-box .columns a{
	text-decoration:underline;
	color:#f63;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.about-box .columns a:hover{text-decoration:none}
.about-box .columns .col-1 .section div,
.about-box .columns .col-2 .section div{margin:0 0 0 17px;}
/* news-box */
.news-box .columns{
	overflow:hidden;
	width: 100%;
	padding: 0 0 4px;
}
.news-box .columns .col-1{
	float:left;
	width: 410px;
	margin: 0 59px 0 0;
}
.news-box .columns .col-2{
	float:left;
	width: 367px;
	overflow:hidden;
}
.noborder
{
	border:none!important;
}
.news-box .columns .col-1 div
{
		border-top: 1px solid #5e5e5e;
	padding: 8px 0 20px;
}
.news-box .columns .col-2 div{
	border-top: 1px solid #5e5e5e;
	padding: 8px 0 20px;
}
.news-box .columns .col-1 div:first-child,
.news-box .columns .col-2 div:first-child{
	border:0;
	padding-top:0;
}
.news-box h3{
	margin:10px 0;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.news-box h4{
	margin:15px 0 0;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.news-box ul{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}
.news-box li{margin:14px 0 0;}
.news-box p{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.news-box strong{
	color:#999;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
.news-box a{
	text-decoration:underline;
	color:#f63;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.news-box a:hover{text-decoration:none}
.news-box .press-contact h3{margin-bottom:2px}
.news-box .press-contact p{margin:2px 0 4px 15px}
.news-box .press-contact p a{text-decoration:none}
.news-box .press-contact p a:hover{text-decoration:underline}
/* contact-box */
.contact-box{padding-bottom:26px}
.contact-box fieldset{
	overflow:hidden;
	width: 100%;
	display:block;
}
.contact-box fieldset .col-1{
	float:left;
	width: 392px;
	margin: 18px 0 0;
}
.contact-box fieldset .col-2{
	float:left;
	width:395px;
	margin: 45px 0 0 45px;
	display:inline;
}
.contact-box fieldset .col-1 p{
	margin:0 0 16px;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.contact-box fieldset .col-1 .row{
	overflow:hidden;
	width: 100%;
	margin: 6px 0;
}
.contact-box fieldset .col-1 input{
	float:left;
	width:230px;
	padding: 3px 4px 4px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border: 1px solid #666;
	background:#000;
	margin: 0 0 0 7px;
}
.contact-box fieldset .col-1 textarea{
	float:left;
	width:230px;
	padding: 3px 4px 4px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border: 1px solid #666;
	background:#000;
	margin: 0 0 0 7px;
}

.contact-box fieldset .col-1 select{
	color:#fff;
	border: 1px solid #666;
	background:#000;
	margin: 0 0 0 7px;
}
.contact-box fieldset .col-1 input.short{width:110px}
.contact-box fieldset .col-1 label{
	float:left;
	width:145px;
	text-align:right;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.contact-box fieldset .col-1 label span{color:#fd7523}
.contact-box fieldset .col-2 p{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.contact-box fieldset .col-2 p span{color:#f63}
.contact-box fieldset .col-2 textarea{
	width:385px;
	height:109px;
	padding: 3px 4px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border: 1px solid #666;
	background:#000;
	margin:4px 0 20px;
}
.contact-box fieldset .col-2 .row{
	overflow:hidden;
	width: 100%;
}
.contact-box fieldset .col-2 .row input{
	width:16px;
	height:15px;
	margin:3px 9px 0 0;
	padding:0;
	float:left;
}
.contact-box fieldset .col-2 .row label{
	float:left;
	width:365px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.contact-box fieldset .col-2 .btn{margin:17px 0 0 16px;}
.contact-box .columns{
	overflow:hidden;
	width:100%;
	border-top: 1px solid #5e5e5e;
	margin: 19px 0 0;
	padding:11px 0 0
}
.contact-box .columns .col-1{
	float:left;
	width: 352px;
	margin: 0 0 0 40px;
	display:inline;
}
.contact-box .columns .col-2{
	float:left;
	width:395px;
	margin: 0 0 0 45px;
	display:inline;
}
.contact-box .columns h3{
	margin:10px 0 0;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
}
.contact-box .columns p{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 15px;
}
.contact-box .columns p a{color:#f63;}
.contact-box .columns p a:hover{text-decoration:underline}
/* hazard-box */
.hazard-box{
	margin: 17px 0 0;
	width: 100%;
	border-top:1px solid #5e5e5e;
	overflow:hidden;
	width: 100%;
	padding: 10px 0 0;
	padding-bottom:28px;
}
.hazard-box h3{
	float:left;
	margin:21px 0 0 71px;
	display:inline;
}
.hazard-box ul{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	float:left;
	display:inline;
}
.hazard-box li{
	float:left;
	margin: 0 4px 0 22px;
	display:inline;
}
.hazard-box a{
	height:52px;
	float:left;
	overflow:hidden;
}
.hazard-box a:hover{position:static}
.hazard-box ul img{display:block}
.hazard-box a:hover img{margin:-52px 0 0}
/* where-buy-box */
.where-buy-box{padding-right:20px}
.where-buy-box .inner-content{padding:0 0 20px 5px}
.where-buy-box h3{
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
	margin:16px 0 11px;	
}
.where-buy-box p{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 15px;
}
.where-buy-box p span{color:#ff6a45}
.where-buy-box p a{
	text-decoration:underline;
	color:#fd7523;
}
.where-buy-box p a:hover{text-decoration:none}
.where-buy-box .logotypes{
	background:url(../Main/images/logos-table-repeat.gif) repeat-y;
	margin: 20px 0 0;
	width: 100%;
}
.where-buy-box .logotypes .top{background:url(../Main/images/logos-table-top.gif) no-repeat;}
.where-buy-box .logotypes .bottom{
	background:url(../Main/images/logos-table-bottom.gif) no-repeat 0 100%;
	padding: 10px 25px;
}
.where-buy-box .logotypes table{
	width:788px;
}
.where-buy-box .logotypes td{
	vertical-align:middle;
	text-align:center;
	padding: 20px 0;
}
/* quality-box */
.quality-box .columns{
	overflow:hidden;
	width:886px;
	margin:0 0 0 -53px;
	padding: 0 0 25px;
}
.quality-box .columns div{
	float:left;
	width:390px;
	margin: 0 0 0 33px;
	display:inline;
}
.quality-box h3{
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
	margin:16px 0 0;
}
.quality-box p{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0 0 17px;
}
.where-buy-box p span{color:#ff6a45}
.quality-box ul{
	margin:-8px 0 0 9px;
	list-style:none;
	padding:0;
}
.quality-box li{
	background:url(../App_Themes/Main/images/bullet.gif) no-repeat 0 9px;
	padding: 0 0 0 8px;
	margin: 18px 0 0;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
/* innovations-box */
.innovations-box{
	background:url(../Main/images/innovations-border.gif) repeat-y;
	padding: 1px 0;
	margin: 15px 0 0;
}
.innovations-box .repeat-bg{
	background:url(../Main/images/innovations-repeat-bg.gif) repeat-y;
	overflow:hidden;
	width: 100%;
	padding: 0 0 7px;
}
.innovations-box .article-col{
	float:left;
	width:679px;
	padding: 14px 30px 0 15px;
}
.innovations-box .side-col{
	width:114px;
	margin:0 14px 0 0;
	float:right;
	display:inline;
}
.innovations-box h2{
	border-bottom:1px solid #5E5E5E;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0 0 9px;
}
.innovations-box .article{
	border-top:1px solid #5e5e5e;
	padding:0 0 20px;
}
.innovations-box .article:first-child{border-top:0}
.innovations-box .inner-cols{
	overflow:hidden;
	width:696px;
	
}
.innovations-box .inner-cols div{
	float:left;
	width:314px;
	padding:0 0 0 16px;
	
	display:inline;
}
.innovations-box .article h3{
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
	margin:16px 0 0;
	position:relative;
}
.innovations-box .inner-cols h3{margin-left:-16px}
.innovations-box .article p{
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:13px 0 0;
}
.innovations-box .article p span{color:#ff6a45}
.innovations-box .side-col h3{
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fd7523;
	margin:20px 0 0;
}
.innovations-box .side-col ul{
	list-style:none;
	margin:6px 0 0;
	padding:0;
	overflow:hidden;
}
.innovations-box .side-col li{
	margin:25px 0 0;
}
.innovations-box .side-col ul em{
	font: italic 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}


/* footer */
#footer{
	height:47px;
	margin: -47px 0 0;
	background:url(../Main/images/bg-footer.jpg) no-repeat 50% 0;
}
#footer .inner-content{
	margin:0 auto;
	width:880px;
}
#footer .inner-content:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
#footer .footer-logo{
	margin:6px 0 0 -1px;
	position:relative;
	float:left;
}
#footer .footer-logo img{display:block}
.footer-menu{
	float:left;
	margin: 0 0 0 31px;
	display:inline;
}
.footer-menu h3{
	font-size:0;
	line-height:0;
	float:left;
	margin:20px 0 0;
}
.footer-menu ul{
	list-style:none;
	margin:13px 0 0 8px;
	padding:0;
	float:left;
	display:inline;
	border-bottom:1px solid #aba7a7;
}
.footer-menu li{float:left;}
.footer-menu a{
	float:left;
	height:23px;
	overflow:hidden;
}
.footer-menu a:hover{position:static}
.footer-menu a img{display:block}
.footer-menu a:hover img{margin:-23px 0 0}
#footer .support-box{
	float:right;
	margin: 9px 0 0;
}
#footer .support-box ul{
	text-align:right;
	font: 10px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	list-style:none;
	margin:0;
	padding:0;
}
#footer .support-box li{
	display:inline;
	background:url(../Main/images/footer-menu-separator.gif) no-repeat 0 50%;
	padding:0 6px 0 10px;
}
#footer .support-box li:first-child{background:none}
#footer .support-box a{color:#fff}
#footer .support-box a:hover{text-decoration:underline}
#footer .support-box p{
	margin:0;
	text-align:center;
	font: 10px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}

.validation
{
	text-indent:150px;
	color:#FD7523 !important;
}
.message
{
	color:#FD7523;
}