@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(style.responsive.css);

/* GENERAL STYLES */

body{ color:#656565; margin:0; padding:0; font-family: 'Open Sans', sans-serif;  font-weight:400; font-size:13px; line-height:26px; background-color:#fff;  font-size:100%; height: 100%;  }
html {height:100%;  }
h1{ font-size:24px; padding:0px 0px 5px 0px; margin:0px; font-weight:400;}
h2{ font-size:24px; padding:0px; margin:0px; font-weight:400; color:#0066a9;}
h3{ font-size:14px; padding:0px; margin:0px; font-weight:400;}
h4{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
table table td {vertical-align:top;}
hr{ border: 0; height: 0; margin:5px 0px 5px 0px; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
input {width:100%;  border: 1px solid #bdc3c7;  padding:10px;   box-sizing: border-box;  -webkit-box-sizing:border-box;   -moz-box-sizing: border-box;  -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; }
textarea { margin-left:5px; width:99%; font-family:'Open Sans', sans-serif;  border: 1px solid #bdc3c7;  padding:10px;   box-sizing: border-box;  -webkit-box-sizing:border-box;   -moz-box-sizing: border-box;  -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; }
li { list-style:url(../site_images/bullet.png);  padding-left:5px; }
.clear{ clear:both;}

a{color:#333;}

img{border:0;}

pre {

  display: block;

  padding: 9.5px;

  margin: 0 0 0;

  font-size: 13px;

  line-height: 1.428571429;

  word-break: break-all;

  word-wrap: break-word;

  color: #717577;

  background-color: #f2f3f4;

  border: 1px solid #cccccc;

  border-radius: 4px;

}
#wrapper { position:absolute;
  width: 100%;overflow: visible;
  min-height: 100%;}
/* HEADER CONTENT */
#headerTop{ border-bottom:1px solid #CCC;}
#headerTop .headerTopContent{padding:2px;  width:100%; width:1024px; margin:0 auto;  clear:both;}
#headerTop .headerTopContent ul{float:right; font-size:12px; clear:both; margin:0px; padding:0px;}
#headerTop .headerTopContent ul li{float:left; color:#007ac0; list-style:none;}
#headerTop .headerTopContent ul li:last-child{float:left; list-style:none;}
#headerTop .headerTopContent ul li a{ margin:0; padding:0 15px 0 15px;text-decoration:none; color:#999; font-weight:normal; font-size:12px;}
#headerTop .headerTopContent ul li a:hover{ color:#007ac0;}
#header .headerContent{width:1024px; margin:0 auto;}
#header .headerContent .logo{float:left; width:20%;padding:15px 0 10px 0;}
#header .headerContent .menu{float:right; width:70%;padding:20px 0 0 0;}
#header .headerContent .menu ul{margin:0;padding:11px 0 0 0 ; float:left;}
#header .headerContent .menu li{float:left; list-style:none;}
#header .headerContent .menu li a{ margin:0; padding:0 11px 0 20px;font-size:16px;text-decoration:none;color:#232323; font-weight:normal;}
#header .headerContent .menu li a:hover{ color:#007ac0;}
.box { padding:40px; background:#004c7f; height:78px; background:url(../site_images/global.jpg) repeat-x; } 
.box .mainContent {color:#fff; padding-top:20px; }
.box .mainContent h1 {color:#fff; font-size:40px; font-weight:600;}
.submenu { background:#053246;}
.submenu .mainContent {padding:0px;}
.submenu .mainContent .menu ul{margin:0;padding:0;}
.submenu .mainContent .menu li{float:left; list-style:none;  text-align:center; padding:10px 30px;}
.submenu .mainContent .menu .hover{background:#0877a5;}

.submenu .mainContent .menu li:hover{ background:#0877a5; }
.submenu .mainContent .menu li a{ font-size:16px;text-decoration:none; color:#ccd7dc; font-weight:normal;}
.submenu .mainContent .menu li a:hover{ color:#fff;   }
.trialbox { width:164px;height:44px;margin:0;padding:0;float:right; padding-top:10px;}

.slider{padding:10px 0 10px 0; background:url(../site_images/slider.jpg) no-repeat center; height:440px;}
.slider #imagebutton{padding:120px 0 0 0; width:1024px; margin:0 auto; z-index: 9999; text-align:center; }
.slider #imagebutton h1{ color:#fff; font-size:52px; font-weight:800;  text-shadow: 1px 1px 1px #666;}
.slider #imagebutton span{ color:#fff; font-size:28px; text-shadow: 1px 1px 1px #666;  font-weight:600; line-height:38px;}
.content{padding:10px; }
.mainContent {width:1024px; margin:0 auto; padding:10px 0 10px 0px; }
.light { background:#e1f0f7; }
.center {text-align:center; }
.center h1{color:#000080;}
.subtitle {font-size:18px;}
.list ul {}

.checked li {  float:left; width:280px; line-height: 25px; vertical-align:middle; margin:10px 0 10px 0; padding:5px 0 5px 5px; }
.list li { float:left; width:300px; list-style:none; line-height: 25px; vertical-align:middle;padding:10px;}
.list strong {color:#000080;}
.light .list li {text-align:center;}
.light .list li span {font-size:14px;}
.industries td {text-align:center;}
.map td h3 { font-size:28px; padding:0px 0px 5px 0px; margin:0px; font-weight:400;}
/* ALERT BOX */
#alertBox{ background:#e7e8e9; padding:40px; text-align:center;}
.alertBoxContent{}
.alertBoxContent h2{ font-size:28px; color:#434343; }

/* FOOTER CONTENT */
#footer{ padding:30px; background:#0877a5;}
.footerContent{width:1124px; margin:0 auto;}
.footerContent ul{ padding:0px; margin:0px;}
.footerContent li{ list-style:none; float:left; padding:0px 35px 0px 35px;}
.footerContent li a{color:#ccdded; text-decoration:none; font-size:18px; font-weight:500;}
.footerContent li a:hover{color:#ccdded; text-decoration:underline;}

/* COPYRIGHT CONTENT */
#copyright{ background:#053246; padding:15px;}
.copyrightContent{width:1024px; margin:0 auto; font-size:14px; color:#ffa200; text-align:center;}
.copyrightContent a{  color:#ccdded; text-decoration:none; }
.copyrightContent a:hover{  color:#ccdded; text-decoration:underline; }
.copyrightContent span {color: #99ccff;}
.by {position:absolute; left:0px; padding-left:10px; padding-top:5px;}
.phone {list-style:url(../site_images/icon-phone.png); margin-left:15px; }
.adress {list-style:url(../site_images/icon-web.png); margin-left:15px; }
.email {list-style:url(../site_images/icon-mail.png); margin-left:15px; }

.contact td {padding:5px;}
.btn, .btn:visited { padding:15px 10px 15px 35px;line-height:18px; cursor: pointer;font-family:verdana;font-size:16px;   -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none; }
.btn:hover { 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter: alpha(opacity=10);	-moz-opacity:0.1;	-khtml-opacity: 0.1; opacity: 0.9;
 	 -o-transition:.5s;-ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s; -moz-border-radius: 3px; -webkit-border-radius: 3px;  -khtml-border-radius: 3px;   border-radius: 3px;
}
.green {background:#e9280c; color:#dfe5e9; border:1px solid #d7240a;}
input[type=submit] { cursor:pointer; width:auto;  background:#95c642; color:#fff; border:none;   padding:10px 20px 10px 20px;font-size:16px;   -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none;}
input[type=submit]:hover {  background:#67931d; color:#fff;   padding:10px 20px 10px 20px;font-size:16px; border:none;   -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none;}
.button { text-decoration:none; cursor:pointer; width:auto;  background:#95c642; color:#fff; border:none;   padding:10px 20px 10px 20px;font-size:17px;    -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none;}
.button:hover { text-decoration:none; background:#67931d; color:#fff;    padding:10px 20px 10px 20px;font-size:17px;  border:none;   -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none; }
.button_bigger { box-shadow: 1px 1px 1px #666; text-decoration:none; cursor:pointer; width:auto;  background:#95c642; color:#fff; border:none;   padding:10px 20px 10px 20px;font-size:24px;    -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none;}
.button_bigger:hover { box-shadow: 1px 1px 1px #666; text-decoration:none; background:#67931d; color:#fff;    padding:10px 20px 10px 20px;font-size:24px;  border:none;   -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px; text-decoration:none; }
#resp_menu{float:right; width:32px; height:32px; display:none; background:url(../site_images/icon-menu.png);}