@import"reset.css";@import"grid.css";
body{background:#FEFEFE;font:14px/24px Helvetica,Arial,"Trebuchet MS", sans-serif;color:#2e2e2e;position:relative;min-width:960px;}
html,body{height:100%;}
a{color:#23d600;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline}
/*  Header styles */
h1,h2,h3,h4,h5,h6,#reallysimpletwitterwidget-2 .widgettitle{line-height:1.2em;color:#2e2e2e;font-weight:normal;padding-bottom:15px;}
h1{font-size:35px;}
h2{font-size:30px;}
h3{font-size:25px;} 
h4{font-size:21px; padding-bottom:20px;}  
h5, #reallysimpletwitterwidget-2 .widgettitle {font-size:18px;padding-bottom:35px;}
h6{font-size:16px; color:#656565;}
/* Global Structure---------------------------------------- */
.bg{ width:100%; background-color:#FEFEFE; 50% 0 repeat;}

a:focus { 
    outline: none; 
}
body.home .bg
{
	/*background: url(../../images/heaader-home.png) 50% 0 repeat-x;*/
}

.bg
{
	/*background: url(../../images/heaader.png) 50% 0 repeat-x;*/
}

div.contact li, div.contact ul li a
{
	color: #AAAAAA;
}
div.contact ul li a:hover {
	color:#23D600;
}
.top-header-wrapper{
	padding-top:50px;
	background-color:#2a2a2a; 
}
.top-header-inner{
	height: 40px;
}
div.contact ul li
{
	padding-left:40px;
	margin-bottom: 20px;
	color: #AAAAAA;

}
div.contact ul
{
	list-style: none;

}

div.contact ul li.phone
{
	background: url(../../images/icon_phone.png) 0 0 no-repeat;

}

div.contact ul li.email
{
	background: url(../../images/icon_email.png) 0 0 no-repeat;

}

div.contact ul li.address
{
	background: url(../../images/icon_pin.png) 0 0 no-repeat;

}

/*----- txt,links,lines,titles -----*/
.wrapper{width:100%;overflow:hidden;position:relative;}
.exrta-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#23d600;}
.color2, #reallysimpletwitterwidget-2 .widgettitle {color:#fff;}
.rel {position:relative;}
.title1{ font-size:40px; line-height:45px; color:#585858; padding:35px 0 45px 0; font-family: Helvetica, Arial, "Trebuchet MS",sans-serif}
#content .title1{padding-top:15px;}
.home .title1{ 
	padding-bottom: 20px;}
.title-post{ 
	font-size:30px; 
	line-height:35px; 
	color:#585858; 
	padding:0; 
	font-family: Helvetica, Arial, "Trebuchet MS",sans-serif;
	text-align: left;
	font-style: normal;
	
}
.text2{ line-height:24px; padding-bottom:9px;}
/* padding */
p,.p {padding-bottom:20px;}
.p0 {padding-bottom:0;}
.padtop3{ padding-top:30px;}
.padtop31{ padding-top:25px;}
.padtop52{ padding-top:24px;}
.padtop5{ padding-top:31px;}
.padtop6{ padding-top:40px;}
.padtop62{ padding-top:42px;}
.padtop22{ padding-top:55px;}
.padtop2{ padding-top:58px;}
.padtop23{ padding-top:35px;}
.padtop4{ padding-top:60px;}
.padtop42{ padding-top:61px;}
.padtop{ padding-top:16px;}
.padbot{ padding-bottom:24px !important;}
.padbot4{ padding-bottom:17px;}
.padbot6{ padding-bottom:20px;}
.padbot3{ padding-bottom:12px;}
.padbot2{ padding-bottom:11px;}
.pad{ padding:20px 0 0 0;}
.homepage_pods p{ padding:0px 0;}

.homepage_pods h6.indent
{
	margin-top: 3px;
}
.indent{ margin-top:-1px;}
.z1{ position:relative; z-index:2}
.z2{ position:relative; z-index:3;}
.imgindent{ float:left; margin-right:17px; margin-left:-1px}
.imgindent2{ margin:6px 20px 0 0;}
.imgindent3{ margin:6px 0px 14px 0; max-width:100%; height:auto;}
.padcontent3{ padding-bottom:42px;}
.padcontent2{ padding-bottom:62px;}
.padcontent{ padding-bottom:6px;}
.marg{ margin-right:-5px;}
/*********************************header*************************************/
header{
	position:relative;
	z-index:99; 
	width:100%; 
	padding:0px 0 0px 0; 
	background: url(../../images/bg_noise.gif) repeat 0 0 #f6f6f6;
	font-size:13px;
}

.wrapper.solutions{
	margin-bottom: 30px;
}
.wrapper.col-section{
	margin-bottom: 50px;
}
.wrapper.content-section{
	margin-bottom: 30px;
}
.wrapper.solutions h4{
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-style: normal;
	font-weight: normal;
	font-size:27px;
	color:#444444;
}
.wrapper.solutions h6{
	color:#444444;
	padding-bottom: 0px;
	font-size:14px;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 24px;
}
.wrapper.solutions .centered{
	text-align: center;
	padding-top:15px;
}
.wrapper.solutions .centered .centered-inner{
	text-align: left;
	padding:0 10px;
}
.wrapper.sidebar h4{
	text-align: left;
	font-style: normal;
	margin-bottom: 10px;
	padding-bottom:0px;
}
header h1{ float:left; padding-bottom:0px;padding-left:10px;}
	header h1 a{ display:block; }
	header h1 a img{ max-width:100%; height:auto;}
.tooltips{ position:relative; overflow:hidden; float:right; padding:0px 0px 0 0;top:-54px;}
	.tooltips li{ float:left; padding:0px 0 0 11px;}
	.tooltips li.tooltip-text{ color:#6d6d6d; font-size:14px; line-height:18px; padding:3px 10px 0 0;}

.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}


div.quick-contact
{
	color:#DDDDDD;
	position:absolute;
	top:6px;
	left:697px;
	font-family:'Calvert MT W01';
	font-size: 85%;
	width: 250px;
	text-align:right;
}
#menu-main 
{
	position:relative;
	top:5px;
	left:40px;
}
#menu-main li
{
	display: inline-block;
	margin-right: 40px;
}
#menu-main li.current-menu-item a
{
	color: #23d600;
	text-decoration: none;
}

header a
{
	color: #DDDDDD;
}

header a:hover 
{
	color: #23d600;
	text-decoration: none;
}

div.slidernav
{
	background:url(../../images/slide-arrows.png);
	background-repeat: no-repeat;
	width:41px;
	height:41px;
	cursor: pointer;
	position: absolute;
	z-index: 10000;
	top:155px;
}

div.slidernav.slider-left
{
	background-position: 1px 0;
	left:5px;
}

div.slidernav.slider-left.hover
{
	background-position: -42px 0;

}
div.slidernav.slider-right
{
	background-position: -84px 0px;
	right:5px;
}
div.slidernav.slider-right.hover
{
	background-position: -127px 0px;
}



.button, .more-link, #nav-below a,.read-more{display:inline-block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; border-bottom:1px dotted #949494; text-decoration:none;}
.button:hover, .more-link:hover,#nav-below a:hover,.read-more:hover{ color:#000;border-bottom:1px dotted #000; text-decoration:none;}

/********************** Content ************************/
section{ position:relative; z-index:1;}
aside{position:relative; 
z-index:1; 
width:100%; 
background:url(../../images/footer_map.jpg) 50% 0 no-repeat #313030; 
padding:0 0 0px; 
border-top:24px solid #00ff00;
height: 300px;
}
/******************** Footer ******************/
footer{ 
	padding:37px 0;
	color:#4f4f4f; 
	width:100%; 
	font-size:16px;
	background-color: #000000;
}
footer a{ 
	color:#4f4f4f; 
	text-decoration: none;
}
footer a:hover{ 
	color:#23d600; 
	text-decoration: underline;
}
footer .footer-left{ 
	float:left;
	padding-left:6px;
}
footer .footer-left .policies{ 
	font-size: 11px;
}
footer .footer-right a{ 
	float:right;
	background:url(../../images/logo_footer.png) 0 0 no-repeat transparent;
	text-indent: -9999px;
	width: 130px;
	height: 18px; 
}
footer .social-icons a{
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	margin-right:15px;
	display:block;
	float: left;
}
footer .social-icons:after{
	content:" ";
	clear: both;
	display: block;
}
footer .social-icons .footer-facebook{
	background:url(../../images/icon_facebook.png) 0 0 no-repeat transparent;
}
footer .social-icons .footer-facebook:hover{
	background-position: bottom center;
}
footer .social-icons .footer-twitter{
	background:url(../../images/icon_twitter.png) 0 0 no-repeat transparent;
}
footer .social-icons .footer-twitter:hover{
	background-position: bottom center;
}
footer .social-icons .footer-pinterest{
	background:url(../../images/icon_pinterest.png) 0 0 no-repeat transparent;
}
footer .social-icons .footer-pinterest:hover{
	background-position: bottom center;
}
footer .grid_12:after{ 
	clear: both;
    content: "";
    display: block;
}
footer.padfooter{padding:30px 0 27px;}
.list2{padding:5px 0 10px 0; box-shadow:1px 1px 1px rgba(0,0,0,.4); border-radius:4px;
	background: #2aff00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2aff00), to(#199a00));
	background: -webkit-linear-gradient(#2aff00, #199a00);
	background: -moz-linear-gradient(#2aff00, #199a00);
	background: -ms-linear-gradient(#2aff00, #199a00);
	background: -o-linear-gradient(#2aff00, #199a00);
	background: linear-gradient(#2aff00, #199a00);
	-pie-background: linear-gradient(#2aff00, #199a00);}
	.list2 li a{ display:block; font-size:20px; line-height:1.2em; color:#fff; padding:8px 0px 8px 20px;background:url(../../images/list-hover.png) 0 -99em repeat-x;}
	.list2 li a:hover,.list2 li.current_page_item a{background-position:left top;background-color:#1d1d1d;}

.slider {
	width:940px;
	height:350px;
	position:relative;
	border:7px solid #fefefe;
	left:-7px;
	
}
.slider .items {
	display:none;
}
.banner_bg {
	background:#373737;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:300px;
	border-radius:0 5px 5px 0;
	z-index:9;
}
.pagination2 {
	position:absolute;
	z-index:9999;
	bottom:-35px;
	left:47%;
	overflow:hidden;
	display: block
}
.pagination2 li:first-child {
	margin-left:0;
}
.pagination2 li {
	float:left;
	margin-left:8px;
}
.pagination2 li a {
	display:block;
	background:url(../../images/pagination_green.png) right top no-repeat;
	overflow:hidden;
	width:8px;
	height:8px;
}
.pagination2 li a:hover,.pagination2 li.current a {
	background-position:left top;
}
.pagination2 li.current a {
	cursor:default
}
.banner {
	z-index:99;
	position:absolute;
	background:#373737;
	position:absolute;
	top:0;
	left:640px;
	bottom:0;
	width:300px;
	border-radius:0 5px 5px 0;
	color:#9a9a9a;
}
.ban_indent {
	padding:43px 0 0 25px;
}
.banner h2 {
	color:#fff;
}
.slider-text{ padding:0px 40px 0 3px; font:13px/18px Helvetica,Arial,"Trebuchet MS",   sans-serif;}
.slider-button{ padding:29px 0 0 1px;}
	.slider-button a{ display:inline-block; background:url(../../images/button-slider.png) 0 -38px repeat-x #0fa0ff;font-size:14px; line-height:18px; color:#fff; border-radius:5px; padding:7px 19px 10px; box-shadow:1px 1px 2px rgba(0,0,0,.4)}	
	.slider-button a:hover{ background-position:0 0; color:#2e2e2e;}
.tweet, .really_simple_twitter_widget , .widget.widget_reallysimpletwitterwidget ul li a{
	color:#AAAAAA;
}
.really_simple_twitter_widget{
	margin-left:0px;
}
.widget.widget_reallysimpletwitterwidget ul li a{
	color:#FFFFFF;
}
.widget.widget_reallysimpletwitterwidget ul li a:hover{
	color:#23D600;
}

#reallysimpletwitterwidget-2
{
	list-style: none;
}
#reallysimpletwitterwidget-2 .widgettitle{
	padding-bottom:15px;
}

.widget.really_simple_twitter_widget ul li a{
	text-decoration: underline;
}
.tweet li {
	padding-bottom:20px;
}
.tweet span {
	display:block;
}
.tweet span a {
	color:#23d600;
}
.tweet span.tweet_time a {
	color:#fff;
}
#slider{
	margin-bottom:50px;
	margin-top: 15px;
}
#bg-arrow{
	background:url(../../images/bg-arrow-down.png) center top no-repeat ;
	height: 29px;
	width: 100%;
	
}
#slider_1 {
	position:relative;
	margin-bottom:25px;
}
#slider_1>div {
	display:none;
}
#slider_1 a {
	display:block;
}
.slide_nav {
	overflow:hidden;
}
.slide_nav a {
	text-indent:-999em;
	width:12px;
	height:12px;
	float:left;
	background:url(../../images/pagination2.png) right top no-repeat;
	overflow:hidden;
	display:block;
	margin-left:4px;
}
.slide_nav a:hover,.slide_nav a.activeSlide {
	background-position:left top;
}
.slide_nav a.activeSlide {
	cursor:pointer;
}
#slider_2 {
	color:#939393;
}
#slider_2>div {
	display:none;
	background:none !important;
}
.next_slide_1,.prev_slide_1 {
	display:block;
	width:17px;
	height:27px;
	overflow:hidden;
	position:absolute;
	top:-60px;
}
.next_slide_1 {
	background:url(../../images/button-next.png) left top no-repeat;
	right:19px;
}
.prev_slide_1 {
	background:url(../../images/button-prev.png) left top no-repeat;
	right:48px;
}
.next_slide_1:hover,.prev_slide_1:hover {
	background-position:left bottom;
}
.quotes { background:url(../../images/quotes.png) 0 3px no-repeat; color:#939393;display:block;quotes:none; padding:0 0 0 61px;line-height:20px;}
.quotes a{ font-size:11px; margin-top:4px; display:inline-block;}

.quotes2{ position:relative; background:#f3f3f3; border:1px solid #e8e8e8; border-radius:3px; padding:12px 0 15px 18px; margin:6px 0 10px 0;}
	.quotes2 blockquote{ font-size:16px; line-height:24px; color:#656565;background:none;padding:0;}
	.quotes2 span{ display:block; background:url(../../images/quotes2.png) 0 0 no-repeat; width:18px; height:10px; position:absolute;bottom:-10px; left:41px;}
.quotes-links{ padding:11px 0 0 0;}

.list1 li, .widget ul li{ background:url(../../images/marker.png) 0 8px no-repeat; padding:0 0 8px 10px;}
	.list1 li a, .widget ul li a{ color:#2e2e2e;}
.col1{ width:280px; float:left;}

.carousel {
	width:940px !important;
	overflow:hidden;
	margin-left:10px;
	padding-top:5px;
}
.carousel li {
	width:140px;
	margin-right:20px;
}
.carousel li img {
	margin-bottom:14px;
}
.carousel li span {
	display:block;
}
.car_btn {
	display:block;
	position:absolute;
	top:-46px;
	width:17px;
	height:27px;
	overflow:hidden;
}
.car_prev {
	background:url(../../images/button-prev2.png) left top no-repeat;
	right:40px;
}
.car_next {
	right:11px;
	background:url(../../images/button-next2.png) left top no-repeat;
}
.car_btn:hover {
	background-position:left bottom;
}
.tabs1{ padding:25px 0 55px 0px;}
.nav{ position:relative; overflow:hidden; padding-bottom:22px; padding-left:1px;}
	.nav li a{ float:left; font-size:14px; line-height:1.2em; margin-right:20px; border-radius:5px; box-shadow:1px 1px 1px rgba(0,0,0,.2);
	background: #21d6ff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#21d6ff), to(#0fa0ff));
	background: -webkit-linear-gradient(#21d6ff, #0fa0ff);
	background: -moz-linear-gradient(#21d6ff, #0fa0ff);
	background: -ms-linear-gradient(#21d6ff, #0fa0ff);
	background: -o-linear-gradient(#21d6ff, #0fa0ff);
	background: linear-gradient(#21d6ff, #0fa0ff);
	-pie-background: linear-gradient(#21d6ff, #0fa0ff);}
	.nav li a{ color:#fff; display:block; padding:8px 18px 10px;}
	.nav li a:hover,.nav li a.current-menu-item{background: #454545;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#454545), to(#1d1d1d));
	background: -webkit-linear-gradient(#454545, #1d1d1d);
	background: -moz-linear-gradient(#454545, #1d1d1d);
	background: -ms-linear-gradient(#454545, #1d1d1d);
	background: -o-linear-gradient(#454545, #1d1d1d);
	background: linear-gradient(#454545, #1d1d1d);
	-pie-background: linear-gradient(#454545, #1d1d1d);}
	.tab-links{ position:relative; margin-bottom: 20px;}
	.tab-content img{ margin:9px 0 0 0;}
	.tab-content .grid_4 img{ max-width:100%; height:auto;}
	.tab-content .text2{ width:250px; padding-top:3px;}
	.tab-content .full-width .text2{ width:570px;}
	.tab-links span{ display:block; float:left; position:relative;}
	.tab-links span.space3{ margin-right:10px;}
	.tab-links a{font-size:14px; position:relative; overflow:hidden; line-height:1.2em; color:#fff; display:block;border-radius:5px; width:50px; box-shadow:1px 1px 1px rgba(0,0,0,.2); text-align:center;
		/*background:#18bbff; 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1CC7FF), to(#14afff));
		background: -webkit-linear-gradient(#1CC7FF, #14afff);
		background: -moz-linear-gradient(#1CC7FF, #14afff);
		background: -ms-linear-gradient(#1CC7FF, #14afff);
		background: -o-linear-gradient(#1CC7FF, #14afff);
		background: linear-gradient(#1CC7FF, #14afff);
		-pie-background: linear-gradient(#1CC7FF, #14afff);*/
		
	background:#343434; 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#343434), to(#9e9d9d));
		background: -webkit-linear-gradient(#343434, #9e9d9d);
		background: -moz-linear-gradient(#343434, #9e9d9d);
		background: -ms-linear-gradient(#343434, #9e9d9d);
		background: -o-linear-gradient(#343434, #9e9d9d);
		background: linear-gradient(#343434, #9e9d9d);
		-pie-background: linear-gradient(#343434, #9e9d9d);}
	.tab-links a:hover{ text-decoration:none;
	background: #9e9d9d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e9d9d), to(#343434));
	background: -webkit-linear-gradient(#9e9d9d, #343434);
	background: -moz-linear-gradient(#9e9d9d, #343434);
	background: -ms-linear-gradient(#9e9d9d, #343434);
	background: -o-linear-gradient(#9e9d9d, #343434);
	background: linear-gradient(#9e9d9d, #343434);
	-pie-background: linear-gradient(#9e9d9d, #343434);}
	.tab-links a.date{padding:5px 0 7px 0;}
	.tab-links a.date span{ display:block; margin:0; float:none;}
	.tab-links a.comments{padding:7px 0 7px 0; min-height:32px;}
	.tab-links a.comments span{ display:block; margin:-2px 0 0 0; float:none;}
	.tab-links a.comments img{ margin:0 0 0 4px;}

.map{ padding:23px 0 0 0; float:left;}
	.map iframe{ width:418px; height:328px;border:1px solid #e8e8e8;}
.contacts{ display:block; font-style:normal; overflow:hidden; padding:20px 0 0 20px;}
	.contacts h6{ padding-bottom:11px; font-size: 18px;}

	#contact-form{position:relative; padding:6px 0 22px 0;}
	#contact-form fieldset{border:none;padding:0}
	#contact-form label {display:block;min-height:45px; position:relative;}
#contact-form input,#contact-form textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#2e2e2e;font-size:13px;vertical-align:middle;font-weight:normal;padding:7px 8px 8px;margin:0;background:#fff;outline:none;border:1px solid #e8e8e8;border-radius:5px;}
		#contact-form input{ width:282px;}
		#contact-form textarea{height:138px;width:282px;overflow:auto;resize:none;}
		#contact-form .message{min-height:155px;}
.buttons{position:relative; overflow:hidden; padding:22px 0 0px 0; text-align:left;}
	.buttons span{position:relative; overflow:hidden; margin-right:22px;}
.success, .error, .empty{display:none; text-align:left;}
.error, .empty{position:relative; color:red; font-size:11px; top:0px; left:10px;}
.success, .success strong{ color:#23d600;}


/*EXTRA CUSTOM STYLES*/
.wysiwyg ul li{ background:url(../../images/marker.png) 0 8px no-repeat; padding:0 0 8px 10px;}
.wysiwyg ul li a{ color:#2e2e2e;}
.tab-content h6 > a {color:#656565;}
span.wpcf7-form-control-wrap{display:block;margin-bottom: 10px;}
.wpcf7-form textarea{
	height: 125px;
}

.wpcf7-not-valid-tip, .wpcf7-validation-errors,wpcf7-response-output, wpcf7-mail-sent-ok{display: none !important;}
.wpcf7-not-valid{border-color:red !important;}
#contactForm .submission-message{display: none;} 
#slider_2 blockquote span, .quotes-links span{
	display: block;
    font-size: 11px;
    margin-top: 4px;
    text-align: right;
    color: #23d600;
}
.quotes-links span{
	display: block;
    font-size: 13px;
    margin-top: 0px;
    text-align: left;
    color: #23d600;
}
.slider-text p{
	padding-bottom: 0px;
	font-size: 14px;
    line-height: 24px;
}

body.home .container_12 .homepage_pods 
{
	width: 320px;
	
}
body.home .container_12 .homepage_pods .pod_content
{
	border-left: 1px solid #cccccc;
	padding:0 30px 5px;
	
}
body.home .container_12 .homepage_pods.first .pod_content
{
	border:none;
	
}
body.home .container_12 .homepage_pods .wrapper
{
	/**/
	width: auto;
}
body.home .container_12 .homepage_pods h4
{
	font-size: 25px;
	color:#444444;
}


body.home .container_12 .homepage_pods h6
{
	font-size: 14px;
	color:#444444;
	font-weight: bold;
	padding-bottom: 5px;
}

body.home .container_12 .homepage_pods p
{
	font-size: 14px;
	color:#666666;
	line-height: 24px;
	text-align: center;
}

body.home .container_12 .homepage_pods.padtop
{
	padding-top: 0px;
}

div.client-list
{
	padding-top:50px;
	padding-bottom:20px;
}

div.client-list div
{
	display: inline-block;
	margin-bottom:90px;
	text-align: center;
}

div.client-list div img
{
	width:180px;
}


div.getintouch h2
{
	color: #fff;
	font-size: 18px;
	padding-bottom: 15px;

}
.homepage_pods .extra-wrap{
	text-align: center;
}
#clients-homepage{
	background-color: #f5f5f5;
}
#clients-homepage h4{
	font-size: 39px;
	color:#585858;
	text-align: center;
	padding-bottom: 45px;
	font-weight: normal;
	font-style: normal;
}
#clients-homepage .client-list:after{
	clear: both;
    content: "";
    display: block;
}
body.home .container_12 .homepage_pods h4.pad
{
	padding-top: 0px;
	margin-bottom: 0px;
	font-style: normal;
	font-weight: normal;
}
.post-thumb-container {
    border: 7px solid #FEFEFE;
    height: 350px;
    left: -7px;
    position: relative;
    width: 940px;
    margin-bottom: 50px;
    margin-top: 15px;
}
h3{
	font-size: 22px;
	/*line-height: 30px;
	font-weight: bold;
	color:#585858;
	margin-bottom: 15px;*/
}
h4 strong{
	font-size: 19px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color:#585858;
	margin-bottom: 35px;
	display: block
}

h5{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.gray_bg{
	background-color: #f5f5f5;
	padding:40px 0;
}
.gray_bg h2 {
    color: #585858;
    font-family: Helvetica,Arial,"Trebuchet MS",sans-serif;
    font-size: 40px;
    line-height: 45px;
    padding: 0 0 45px;
    text-align: center;'
}
body .gray_bg ul {
    list-style-type: disc;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
}
.entry-content ol{
	list-style: decimal outside none;
    padding-left: 20px;
    margin-bottom:30px;
}
.entry-content ul{
	list-style: disc outside none;
    padding-left: 20px;
     margin-bottom:30px;
	
}
.solution-twocol h4{
	text-align: left;
}
#contactForm input[type="text"],
#contactForm input[type="email"],
textarea{
	width: 300px;
}