body{
	margin:0;
	color:#4d4e53;
	font:13px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:790px;
}
img{border-style:none;}
a{
	color:#f6861f;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:782px;
	margin:0 auto;
	padding:0 0 60px;
}
#wrapper >.holder {
	background:url(../images/bg-main-t.png) no-repeat;
}
#header {
	overflow:hidden;
	padding:60px 4px 21px;
}
#header .logo {
	float:left;
	width:207px;
	height:32px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#header  .logo a {
	display:block;
	height:100%;
}
.banner {
	background:url(../images/bg-banner.gif) no-repeat;
	padding:4px 0 0;
}
.banner > .holder {
	background:url(../images/bg-banner.gif) repeat-y -783px 0;
	position:relative;
	min-height:107px;
	padding:38px 0 41px 25px;
}
.banner .image {
	position:absolute;
	right: 0;
	top: -4px;
}
.banner .text-holder {
	width:437px;
	color:#fff;
}
.banner .title {
	font-size:19px;
	line-height:20px;
	display:block;
	margin:0 0 7px -2px;
	word-spacing:-1px;
}
.banner .sub-title {
	font-size:27px;
	line-height:40px;
	display:block;
}
#main {
	background:#edebeb url(../images/bg-main.gif) no-repeat 100% 100%;
	padding:0 0 4px;
	margin:0 0 25px;
}
.twocolumns {
	overflow:hidden;
	margin:0 1px;
	padding:25px 17px 65px 0;
	border-top:1px solid #cdd0ce;
	background:#fcfcfc url(../images/bg-twocolumns.gif) no-repeat 100% 100%;
}
#content {
	float:left;
	width:465px;
}
#sidebar {
	float:right;
	width:275px;
	padding:12px 0 0;
}
#sidebar h2 {
	color:#008066;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
	margin:0 -20px 14px 0;
	position:relative;
	z-index:2;
}
#sidebar h2 em {display:block;}
#sidebar .block {
	width:275px;
	background:url(../images/bg-block.png) no-repeat 3px 0;
	padding:4px 0 0;
	line-height:16px;
	position:relative;
	margin:0 0 31px;
}
#sidebar .block > .holder {
	background:url(../images/bg-block.png) no-repeat 100% 100%;
	padding:0 0 12px;
}
#sidebar .block > .holder > .frame {
	background:url(../images/bg-block.png) repeat-y -275px 0;
	padding:9px 13px 6px 16px;
	min-height:68px;
}
#sidebar .block.alt .frame {
	padding:6px 40px 6px 18px;
	line-height:17px;
}
#sidebar .block.alt h2 {
	font-size:16px;
	margin-bottom:8px;
}
#sidebar .block.alt2 h2 {margin-bottom:12px;}
#sidebar .block.alt2 a {font-size:14px;}
#sidebar .block.alt2 .frame {
	min-height:129px;
	padding:5px 45px 6px 14px;
	line-height:17px;
}
#sidebar .block.alt2 .shapes {
	background:url(../images/shapes2.png) no-repeat;
	width: 71px;
	height: 146px;
}
#sidebar .block.alt2 p {
	margin:0 0 7px;
	z-index:2;
	position:relative;
}
#sidebar .block .shapes {
	background:url(../images/shapes.png) no-repeat;
	width: 84px;
	height: 86px;
	position:absolute;
	bottom:9px;
	right:3px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .block .lines {
	position:absolute;
	bottom:9px;
	right:4px;
	background:url(../images/lines.png) no-repeat;
	width: 100px;
	height: 155px;
}
#sidebar .block ul {
	padding:7px 0 10px 3px;
	margin:0;
	list-style:none;
	line-height:15px;
}
#sidebar .block ul span {display:block;}
#sidebar .block li {
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 7px 8px;
}
#sidebar .block p {margin:0;}
#sidebar .block .links {
	padding:0;
	margin:0;
}
#sidebar .block .links li {
	padding:0 0 2px;
	background:none;
}
.button {
	background:url(../images/button.gif) no-repeat 100% -22px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	padding:0 3px 0 0;
	text-align:center;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0 0 17px -1px;
	text-decoration:none;
}
.button span {
	float:left;
	padding:4px 0 4px 3px;
	background:url(../images/button.gif) no-repeat;
	min-width:90px;
}
.button:hover span {text-decoration:underline;}
.form_body {
	width:272px;
	padding:10px 0 0;
	background:url(../images/bg-form.png) no-repeat;
	margin:0 0 32px 1px;
	line-height:16px;
	color:#003f22;
}
.elqFormField{
	font:13px/16px Arial, Helvetica, sans-serf;
}
.form_body > .holder {
	background:url(../images/bg-form.png) no-repeat 100% 100%;
	padding:0 0 14px;
}
.form_body > .holder > .frame {
	background:url(../images/bg-form.png) repeat-y -272px 0;
	padding:7px 18px 14px;
}
.form_body p {margin:0 0 18px;}
.form_body form {margin:0 0 0 -6px;}
.form_body fieldset {
	overflow:hidden;
}
#sidebar .form_body h2 {
	font-size:16px;
	margin:0 0 6px;
}
.form_body .input-wrapper {
	background:url(../images/bg-formitem.gif) no-repeat;
	width:230px;
	height:22px;
	overflow:hidden;
	padding:3px 5px 7px;
	margin:0 0 -2px;
}
.form_body .input-wrapper input[type="text"]{
	padding:4px 5px;
	margin:0;
	border:0;
	float:left;
	background:none;
	color:#717073;
	font-size:11px;
	line-height:14px;
	width:220px;
}
.form_body input[type="submit"] {
	margin: 14px 0 0 4px;
	padding:0 0 2px;
	border:0;
	float:left;
	background:url(../images/bg-formitem.gif) no-repeat 0 -36px;
	width:148px;
	height:34px;
	font:12px/34px Arial, Helvetica, sans-serif;
	color:#fff;
}
input[type=submit]:hover {cursor:pointer;}
#content .text-box {
	border-top:1px solid #e1e2e2;
	padding:16px 45px 3px 23px;
}
#content .text-box:first-child {
	border-top:none;
}
.text-box p {
	margin:0;
}
#content ul {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	font-size:12px;
}
#content ul li {
	padding:0 0 6px 13px;
	background:url(../images/bullet.gif) no-repeat 4px 7px;
}
#content .text-box.alt li {
	background-position:5px 7px;
	padding: 0 0 0 13px;
}
#content .text-box.alt ul {margin:-6px 0 0 -1px;}
#content .item-list {
	margin: -1px 0 0 -3px;
	padding: 0 0 7px;
}
.item-list .text {
	display:inline-block;
	vertical-align:middle;
	width:340px;
}
#content p {margin:0 0 13px;}
#content h2 {
	font-size:18px;
	line-height:21px;
	margin:0 0 12px;
}
#content .item-list li {
	background:none;
	padding:6px 0 10px;
}
#content .item-list .alignleft {
	vertical-align:middle;
	margin:0 10px 0 0;
}
.case h3 {
	color:#008469;
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.case {
	background:url(../images/bg-case-t.png) no-repeat;
	width: 407px;
	padding:119px 0 0;
	font-size:12px;
	line-height:17px;
	margin:16px 0 4px -6px;
}
.case > .holder {
	background:url(../images/bg-case-b.png) no-repeat 0 100%;
	padding:0 0 12px;
}
.case > .holder > .frame {
	background:url(../images/bg-case-c.png) repeat-y;
	width:100%;
}
.case > .holder > .frame:after{
	content:"";
	display:block;
	clear:both;
}
.case > .holder > .frame > div {
	float:left;
	padding: 0 0 0 21px;
	position: relative;
	width: 388px;
	margin:-107px 0 0;
}
.case .column {
	float:left;
	width:175px;
	margin:0 19px 0 0;
}
#content .text-box .case ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#content .case li {
	padding:0 0 14px !important;
	background:none;
}
.case ul span {
	vertical-align:top;
	display:inline-block;
	font-size:9px;
	line-height:11px;
}
.note {
	font-size:9px;
	line-height:11px;
	display:block;
	padding:0 0 0 2px;
}
.social-block {padding: 7px 13px 11px;}
.social-networks {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social-networks li{
	float:left;
	margin:0 10px 0 0;
}
.social-networks a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	background:url(../images/ico-social.gif) no-repeat;
	width:24px;
	height:24px;
}
.social-networks .facebook {background-position:0 0;}
.social-networks .twitter {background-position: 0 -24px;}
.social-networks .linkedin {background-position:0 -48px;}
.social-networks .youtube {background-position:0 -72px;}
.social-networks .gplus {background-position:0 -96px;}
#main .social-block h3 {
	margin:0 0 10px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#008469;
}
#footer {
	color:#666766;
	font-size:10px;
	line-height:13px;
	width:100%;
}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
#footer a {color:#666766;}
#footer .copy span {
	float:left;
	padding:0 7px 0 0;
	margin:0 5px 0 0;
	background:url(../images/divider.gif) no-repeat 100% 2px;
}
#footer .logo {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo2.gif) no-repeat;
	width: 79px;
	height: 33px;
	margin:3px -1px 0 0;
}
#footer .logo a {
	display:block;
	height:100%;
}