html, body {
	width:100%;
	padding:0;
	margin:0
}
body {font-family:'Gill Sans MT';font-size:15px;line-height: 24px;color:#000000;min-width:1002px;background:#ffffff; font-weight:normal;}
a {
	text-decoration:none;
	cursor:pointer
}
a:hover {
	text-decoration:none
}
a.button {
	background:#55b7c8;
	font-size:14px;
	line-height:20px;
	color:#fff;
	display:inline-block;
	padding:6px 20px 5px 20px;
	border-radius:5px;
	box-shadow:0 1px 1px #fff
}
a.button:hover {
	background:#131313
}
a.link {
	text-decoration:none;
	cursor:pointer;
	color:#44a7bb
}
a.link:hover {
	text-decoration:underline
}
.color-1 {
	color:#fff
}
a.color-1:hover {
	text-decoration:underline
}
ul {
	margin:0;
	padding:0;
	list-style-image:none
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	width:100%
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative
}
.wrap {
	overflow:hidden;
	position:relative
}
.extra-wrap {
	overflow:hidden
}
.fleft {
	float:left
}
.fright {
	float:right
}
.main {	width:100%;	/*border-top:30px solid #f3f6f8;*/}
#topnav{ width:100%; background:#f3f6f8; height:30px;}
.topnav{  width:1002px; margin:0 auto; position:relative; color:#8c8e8f; font-size:11px; height:30px;}
.navleft{ float:left; width: 100px; line-height:30px; padding-left:20px;}
.navright{ float:right; width: 178px; padding:0 20px 0 0; margin-top:5px;}
header {width:962px; margin: 0 auto; padding:0 20px; overflow:hidden;}
h1 { display: inline-block; margin-top:40px;}
nav{float:right;}
#nav{ float:right; }
#nav li{background: url(../images/nav_bottom.png) no-repeat scroll center bottom #FFFFFF;display: block;float: left;height: 100%;list-style: none outside none;position: relative;vertical-align: middle;}
#nav li {	margin: 0;	padding: 0; }
#nav li { list-style: none; float:left; display:block; height:100%; vertical-align:middle; position:relative; background: #fff url(../images/nav-bott0.png) no-repeat bottom center; }
#nav a { width:125px; height:81px; padding-top:30px; display:block; font-family: Arial, Helvetica, sans-serif; font-weight:400; background-position:bottom; border-top:4px solid #f8fbfd; position:relative; text-decoration:none; color:#8e97a0; /*opcity:1;*/ text-align:center;}
#nav a:after { font-size:15px; line-height:1; /*margin-top:12px;*/ font-family:Arial, Helvetica, sans-serif; text-align:center;  color:#9ea4ab;  display: block; text-transform:none; font-weight:300;  }
#nav a:hover, #nav li:hover > a { color:#3f4a53; background: #fff url(../images/nav-bott1.png) no-repeat bottom center; border-top-color:#ffcc00;  }
#nav li.current a {  background: #fff url(../images/nav-bott1.png) no-repeat bottom center; color:#3f4a53;}
#nav li.current a:after, #nav a:hover:after { color: #3f4a53; }
#content {width:100%;margin:0 auto;}
#container{ background:#128abc url(../images/block_border.png) repeat-x center bottom; overflow:hidden; position:relative; margin-top:10px;}
.container{margin:58px auto;width: 1002px; color:#ffffff;}
.block1 {padding: 0 20px;}
.block1 > div {float: left;margin-right: 20px;width: 307px;}
.block2 > div{float:left; margin-right:40px; width: 461px;}
.span  h2{ color:#626a71; font-size:20px; margin-bottom:15px; font-weight:normal;}
.last {margin-right: 0 !important;}
.v-shadow-l {background: url(../images/v-shadow-right.png) no-repeat scroll right center transparent; min-height:320px;} 
h3{font-size: 24px;line-height: 30px;margin-bottom: 15px; margin-top:5px; font-weight:normal;}
.block1 p{ margin-bottom:15px; margin-right:25px;}
.block1 a.more { display: inline-block; color:#ffffff;  border-radius:14px; padding:2px 20px 2px 14px;  background:#107ca9 url(../images/rarrow.png) no-repeat 92% 57%; font-size:12px; -webkit-transition: background 0.12s ease; -moz-transition: background 0.12s ease; -ms-transition: background 0.12s ease; -o-transition: background 0.12s ease; transition: background 0.12s ease; }
.block1 a.more:hover { background:#41a1c9 url(../images/rarrow.png) no-repeat 98% 57%; color:#265077; }
.block1 .gutter{ height:36px;}
footer {overflow: hidden;padding:0;position: relative;width: 100%; background:#3d3f42;}
.footer {width:1002px; margin: 0 auto;}
.columns{ padding:20px; position:relative; overflow:hidden; width:962px; color:#a0aaae; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.columns span{ float:left;} 
.col1{width:190px; margin-right:70px; float:left;}
.col1 ul li { line-height:30px;}
.col1 li a{ color:#A0AAAE;}
.col2{width:340px; margin-right:70px; float:left;}
.col3{width:292px; margin-right:0; float:left;}
h4.subtitle {margin: 35px 0 12px;border-bottom: 1px solid #414548;clear: both;color: #ffffff; font-size:12px;font-weight:400;line-height: 2;padding-left: 2px;text-transform: uppercase; font-family:Arial, Helvetica, sans-serif;}
input[type="text"]{height:30px; background:#ececec; width:150px; padding:0 5px; font-size:12px;}
#email{height:30px; background:#ececec; width:313px; padding:0 5px; clear:both; margin-top:3px; font-size:12px;}
textarea{height:140px; padding:5px; background:#ececec; width:313px; margin-top:3px; position:relative; font-size:12px;}
input[type="checkbox"]{ margin-right:5px;}
.pure-checkbox{display: block;margin:0 0;}
.send{ background: url(../images/send_button.png) no-repeat right; width:45px; height:57px; position:absolute; right:415px; bottom:45px; border:0;}
footer{border-top: 5px solid #0093D0;}
.footer p {color: #A0AAAE;line-height: 19px;   margin: 0 0 21px;}
p strong {font-size: 12px;}
img.alignleft {float: left;}
.alignleft {text-align: left;}
p img { margin-bottom: 14px;}
p a{ color:#0093D0;}
.footer .copyright-txt {font-size: 12px; margin-top:50px;}
.footer a.terms {color: #578F1A;}
.footbot {background: none repeat scroll 0 0 #282A2B;border-top: 1px solid #464646;height: 35px;margin: 0 auto;max-width: 1003px;padding-top: 12px;position: relative;text-align: right;width: 94%;}
.footbot span { float:right; color:#5e5d5d; margin-right: 15px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.footbot span a{color:#5e5d5d;}
#headline{ padding:18px 0 4px; background:#0093d0 url(../images/headline_pattern.png); border:4px solid #ccdae1; border-left:0 none; border-right:0 none; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3) inset;  -ms-box-shadow: 0 0 9px rgba(0,0,0,0.3) inset;  box-shadow: 0 0 7px rgba(0,0,0,0.3) inset; margin-top:40px; }
.headline_wrapper{width:962px; margin:0 auto; padding:0 20px;}
#headline h3 { color:#ffffff; border:0 none; font-size:30px;}
#content_wrapper{width:962px; margin: 45px auto 60px; padding:0 20px;}
#content_wrapper p {margin-bottom:15px; text-align:justify;}
#content_wrapper img{ float:right; margin:5px 0 5px 20px;}

#content_wrapper2{width:962px; margin: 45px auto 60px; padding:0 20px;}
#content_wrapper2 p {margin-bottom:15px; text-align:justify;}
#content_wrapper2 img{ float:right; margin:5px 0 5px 20px;}

ol li span{ margin-right:25px;}
a.learnmore {background: url(../images/rarrow.png) no-repeat scroll right 71% transparent;color: #04B5DE;padding: 3px 13px 2px 0;transition: padding 0.11s ease 0s, color 0.18s ease 0s;}
a.learnmore:hover { padding-right:15px; color:#ffa02f;}
.title {background: url(../images/title_left_bg.png) repeat-x scroll 0 12px #FFFFFF;clear: both;margin-bottom: 21px;overflow: hidden;}
.title img{ float:left !important; margin:0 !important;}
.inner_content { padding: 0 30px; overflow:hidden;}
.inner_content h4{ color:#626a71; font-size:20px; font-weight:normal; margin-bottom:15px;}
#warehouse { margin-bottom: 15px;}
strong a{color:#A0AAAE;}
h2{ font-size:20px; color:#000000; font-weight:normal; margin-bottom:15px;}
input.error[type="text"], input.error[type="email"], textarea.error {
    border: 1px solid #FF0000;
    color: #FF0000;
}
.hasPlaceholder {
     color: #aaa;
}