@charset "utf-8";
* {margin:0; padding:0; outline:0;}
html {
width:100%;
height: 100%;
}
body {
    font-size: 12px;
    height: 100%;
    width: 100%;
}
* Clearfix
-------------------------------------------------------------*/
* html .clearfix {	height: 1%; /* IE5-6 */}
* +html .clearfix { display: inline-block; } /* IE7xhtml*/
html[xmlns] .clearfix { /* O */	display: block;  }
.clearfix:after { /* FF, O, etc. */	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}

@font-face {
 font-family: 'HelveticaNeueBold';
 	src: url('../fonts/HelveticaNeueBold.eot');
 	src: local('HelveticaNeueBold'), local('HelveticaNeueBold'),
		url('../fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueBold.ttf') format('truetype'),
		url('../fonts/HelveticaNeueBold.otf') format('opentype'),
		url('../fonts/HelveticaNeueBold.woff') format('woff'),
		url('../fonts/HelveticaNeueBold.svg#webfontKWmDqtHl') format('svg');
 }
 @font-face {
 font-family: 'HelveticaNeue';
 	src: url('../fonts/HelveticaNeue.eot');
 	src: local('HelveticaNeue'), local('HelveticaNeue'),
		url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeue.ttf') format('truetype'),
		url('../fonts/HelveticaNeue.otf') format('opentype'),
		url('../fonts/HelveticaNeue.woff') format('woff'),
		url('../fonts/HelveticaNeue.svg#webfontKWmDqtHl') format('svg');
 }
.center {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
img {
	border: none;
}
.body {
	background: #FFF;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	overflow: hidden;
}

.header-main {
    background: url("../images/bg_header.jpg") no-repeat scroll 17px 0 #000000;
    height: 57px;
}
.menu {
	float: left;
	width: 70%;
}
.menu ul {
	list-style-type: none;
	margin: 0;
	    width: 645px;
	padding: 0;
}
.menu ul li {
	display: inline-block;
	padding: 0 10px;
	height: 57px;
}
.menu ul li:first-child {
	padding: 0 10px 0 0;
}
.menu ul li:last-child {
	padding: 0 0 0 10px;
}
.menu ul li:hover a, .menu ul li.active a {
	background: #ec008c;
}
.menu ul li a {
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
   padding: 0 18px;
	display: block;
	height: 57px;
	line-height: 57px;
}
.call {
    float: left;
    padding: 0 0 0 8px;
    width: 28%;
}
.call p {
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	line-height: 57px;
	padding: 0 0 0 10px;
}
.call p span {
	font-size: 20px;
	font-weight: bold;
	color: #fff200;
}
.logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.slider-main {
	height: 434px;
}
.slider-main-sub {
	height: 113px;
}
.slider {
	width: 1000px;
	margin: 0 auto;
	overflow: visible;
	position: relative;
}
.slider #fpss-outer-container {
    left: -438px;
	
	position: absolute;
}
.container-main {
	background: #FFF;
	padding: 10px 0 20px 0;
}
.position .position-0 {
	float: left;
	width: 710px;
	margin: 0 15px 0 0px;
}
.moduletable-lead {
	float: left;
	width: 275px;
	height: 281px;
	background: url(../images/bg_lead.jpg) no-repeat;
}
.position .position-0 .image {
	float: left;
	width: 347px;
	margin: 0 0 15px 0;
	height: 132px;
}
.position .position-0 .image-left {
	margin: 0 15px 15px 0;
}
.moduletable-lead #frm_lead label {display: none;}
.moduletable-lead #frm_lead {
	padding: 87px 0 0 12px;
}
.lead2{
float: right;
}
.moduletable-lead #frm_lead p {
	position: relative;
	margin: 0 0 9px 0;
}
.moduletable-lead #frm_lead input, .moduletable-lead #frm_lead input.error {
	background: none !important;
	border: none;
	width: 240px !important;
	height: 32px !important;
	padding: 0 0 0 11px !important;
}
.moduletable-lead label.error {
	position: absolute;
	width: 100%;
	left: 10px;
	top: 20px;
	font-size: 10px;
}
.moduletable-lead #frm_lead input#field3 {
	margin: 1px 0 0 0;
}
.moduletable-lead #frm_lead button.button {
	cursor: pointer;
	margin: 20px 0 0 0;
	border: 0;
	width: 190px;
	height: 50px;
	background: none;
	text-indent: -999em;
}
.content {
	
}
.content h2.contentheading {
	font-family: 'Arial';
	font-size: 28px;
	font-weight: bold;
	color: #000;
}
html body div.body div.container-main div.center div.container div.content-main div.content table.contentpaneopen tbody tr td.contentheading {
	font-family: 'Arial';
	font-size: 28px;
	font-weight: bold;
	color: #000;
}
.content .article-content h4 {
	font-family: 'Arial';
	font-size: 23px;
	font-weight: bold;
	color: #999;
	margin: 10px 0;
}
.content .article-content p {
	font-family: 'Arial';
	font-size: 14px;
	font-weight: normal;
	color: #060606;
	 line-height: 22px;
	margin: 10px 0;
}
.content .article-content ul {
	font-family: 'Arial';
	font-size: 14px;
	font-weight: normal;
	color: #060606;
	 line-height: 22px;
	 padding: 0 0 0 25px;
	margin: 10px 0;
}
.footer-main {
	background: #060606;
	border-top: 1px solid #383838;
	height: 59px;
}
.footer {
	padding: 20px 0;
}
.footer .left-f {
	width: 50%;
	float: left;
}
.footer .right-f {
	width: 50%;
	float: left;
	text-align: right;
}
.footer p, .footer p a {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.content-sub {
	float: left;
	margin: 0 15px 0 0;
	width: 710px;
	padding: 0;
}
.lead2 {
	float: left;
	width: 275px;
	   margin: 45px 0 0;
}
.image .image-static {display: block;}
.image .image-hover {display: none;}
.image:hover .image-static {display: none;}
.image:hover .image-hover {display: block;}

html body div.body div.container-main div.center div.container div.content-main div.content div#imagescat div#contactcontent ul#heading{
list-style: none;
}
div#contactcontent{
	font-family: 'Arial';
	font-size: 14px;
	font-weight: normal;
	color: #060606;
	 line-height: 22px;
	margin: 10px 0;
}
html body div.body div.container-main div.center div.container div.content-main div.content div#imagescat div#contactcontent ul#heading li a{
  display: block;
    margin: 8px 0 13px 30px;
}
html body div.body div.container-main div.center div.container div.content-main div.content div#imagescat div#contactform form#WV-form.form-validate div.contact_email button.button{
    background: none repeat scroll 0 0 #EC008C;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 41px;
     margin: 10px 0 55px;
    width: 205px;
}
.contact_email input{
 height: 33px;
    padding: 0 0 0 10px;
    width: 408px;
}





div.menu ul.sf-menu li:hover ul, div.menu ul.sf-menu li.sfHover ul {
	background: #EC008C;
	top: auto;
	width: 200px;
	left: 10px;
}
div.menu ul.sf-menu li ul li, div.menu ul.sf-menu li ul li:first-child {
	height: auto;
	padding: 10px 0;
}
div.menu ul.sf-menu li:hover ul li a, div.menu ul.sf-menu li.active ul li a {
	background: none;
}
div.menu ul.sf-menu li:hover ul li.active a, div.menu ul.sf-menu li:hover ul li:hover a, div.menu ul.sf-menu li.active ul li.active a, div.menu ul.sf-menu li.active ul li.active a, div.menu ul.sf-menu li.active ul li:hover a {
	background: #000;
}
ul#sig2d83826193{
 margin: -9px 0 0 !important;
}


/*BOA*/
.image-all .image-1 {width: 436px;float: left;}
.image-all .image-2 {width: 274px;float: left;text-align: center;}
.mail-call {position: absolute;top: 0;right: -230px;}
.mail-call a {text-decoration: none;color: #fff200;font-size: 20px;font-weight: bold;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.image-all .image-1, .image-all .image-2 {width: 100%;text-align: left;}
}