#align {
margin:0 auto;
width:780px;
}
#align2 {
	margin:0 auto;
	width:780px;
	font-size: 16px;
}
#align3 {
margin:0 auto;
width:780px;
}
#section_1 {
height:100%;
margin-top:5px;
}
#section_2 {
height:100%;
margin-top:10px;
}
#section_subpage {
height:100%;
margin-top:5px;
}
#top_container {
margin:0 auto;
width:780px;
}
#phone {
	color:#033;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	margin-right:5px;
	margin-top:15px;
	
}
.phone_image {
float:left;
margin-right:14px;
margin-top:2px;
}
#top_slider {
	height:310px;
	width:100%;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/slider-background.png);
	background-repeat: repeat;
	background-position: 0 0;
}
#top_slider2 {
	height:200px;
	width:100%;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/slider-background.png);
	background-repeat: repeat;
	background-position: 0 0;
}
#top_slider_subpage {
	height:500px;
	width:100%;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/slider-background_subpage.png);
	background-repeat: repeat;
	background-position: 0 0;
}
#top_slider_subpage_nav {
	height:40px;
	width:100%;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/slider-background_subpage.png);
	background-repeat: repeat;
	background-position: 0 0;
}


#slider-wrapper {
padding-top:30px;
}
#top_buttons {
	color:#9FA8B0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-left:20px;
}
#top_buttons a {
color:#9FA8B0;
}
.top_button1 {
background:url("images/header_button.png") no-repeat scroll 0 0 transparent;
float:left;
height:40px;
line-height:37px;
padding-left:10px;
width:170px;
}
.top_button1:hover {
background:url("images/header_button.png") no-repeat scroll 0 -40px transparent;
color:#FFFFFF;
}
.top_button2 {
background:url("images/header_button.png") no-repeat scroll 0 0 transparent;
float:left;
height:40px;
line-height:37px;
margin-left:19px;
padding-left:10px;
width:170px;
}
.top_button2:hover {
background:url("images/header_button.png") no-repeat scroll 0 -40px transparent;
color:#FFFFFF;
}
#home_information {
float:left;
margin-top:30px;
width:780px;
}
.title_information {
	color:#707071;
	font-size:18px;
	font-style:italic;
	margin-top:4px;
	}
.title_information a {
color:#FFFFFF;
}
.title_information a:hover {
text-decoration:underline;
}
.description_information {
color:#FFFFFF;
float:left;
width:777px;
}
#testimonials {
	background:url("images/testimonials3.png") no-repeat scroll 0 0 transparent;
	clear:both;
	float:left;
	height:65px;
	overflow:hidden;
	position:relative;
	width:380px;
}
#testimonials:hover {
opacity:0.8;
}
.testimonial {
position:absolute;
}
.testimonials_content {
	clear:both;
	color:#FFFFFF;
	font-style:italic;
	padding-left:15px;
	width:365px;
	font-size: 14px;
	text-align: center;
}
.testimonials_title {
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	letter-spacing:1px;
	line-height:18px;
	margin-bottom:5px;
	padding-left:15px;
	padding-top:12px;
	text-align: left;
	left: 15px;
}
.testimonials_author {
	clear:both;
	color:#FFF;
	float:right;
	font-size:1.2em;
	font-style:normal;
	width: 200px;
	font-weight: normal;
	text-align: center;
	background-color: #2291CE;
	line-height: 1.3em;
	letter-spacing: 0.02em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	padding: 12px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2291CE;
	border-right-color: #2291CE;
	border-bottom-color: #2291CE;
	border-left-color: #2291CE;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.testimonials_author a {
color:#9FA8B0;
text-decoration:underline;
}
.sep {
background:url no-repeat scroll 0 0 transparent;
height:10px;
margin-bottom:20px;
width:780px;
}
#gallery {
background:url("images/testimonials3.png") no-repeat scroll 0 0 transparent;
float:left;

height:65px;
margin-left:19px;
width:380px;
}
#gallery:hover {
opacity:0.9;
}
.gallery_content {
	padding-left:14px;
	padding-top:12px;
}
.gallery_image {
-moz-box-shadow:0px 0px 1px #000000;
-webkit-box-shadow: 0px 0px 1px #000000;
box-shadow: 0px 0px 1px #000000;
float:left;
height:60px;
margin-right:12px;
}
.gallery_image:hover {
-moz-box-shadow:0 0 1px #000000;
opacity:0.8;
}
.clients {
	float:left;
	height:110px;
	padding:0;
	width:375px;
	margin-left: 35px;
}
.clients_title {
	color:#2B3E42;
	font-size:18px;
	margin-bottom:5px;
	text-align: left;
	}
.clients_content {
color:#FFFFFF;
margin-top:11px;
}
.clients_logo {
-moz-box-shadow:0px 0px 1px #000000;
-webkit-box-shadow: 0px 0px 1px #000000;
box-shadow: 0px 0px 1px #000000;
float:left;
height:58px;
margin-right:1px;
width:90px;
}
.clients_logo:hover {
-moz-box-shadow:0 0 2px #000000;
opacity:0.7;
}
.subscribe {
	float:left;
	height:110px;
	margin-left:0px;
	padding:0;
	width:370px;
}
.subscribe form {
display:block;
float:left;
padding:5px 0;
}
.subscribe_button {
float:left;
}
.subscribe_title {
	color:#2B3E42;
	font-size:18px;
	margin-bottom:5px;
	}
.subscribe_text {
	color:#747E80;
	margin-bottom:5px;
}
.text_area {
background:url("images/newsletter.png") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font-size:14px;
height:33px;
margin-right:10px;
padding:0 5px;
text-shadow:0px 0px 0px #000000;
width:210px;
}
.subscribe form .email {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
float:left;
font:Arial, Helvetica, sans-serif;
font-size:14px
height:14px;
margin:0;
padding:9px 0;
text-shadow:0px 0px 0px #000000;
width:149px;
}
.subscribe form .button {
float:left;
margin-top:5px;
padding:0;
}
#social_icons {
float:left;
height:50px;
margin-top:22px;
width:90px;
}
.socialicons {
float:left;
height:40px;
width:130px;
}
.socialicons a:hover {
opacity:0.9;
}
#boxs {
clear:both;
height:150px;
margin-bottom:17px;
padding-top:24px;
width:960px;
}
#boxs_nav {
clear:both;
height:150px;
margin-bottom:17px;
padding-top:5px;
width:960px;
}
#box1 {
	float:left;
	height:150px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/box.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box1:hover {
opacity:0.8;
}
#box2 {
	float:left;
	height:150px;
	margin-left:19px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/box.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box2:hover {
opacity:0.8;
}
#box3 {
	float:left;
	height:150px;
	margin-left:19px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/box.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box3:hover {
opacity:0.8;
}
#box4 {
	float:left;
	height:150px;
	margin-left:19px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/box.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box4:hover {
	opacity:0.8;
}
#box5 {
	float:left;
	height:40px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: ;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box5:hover {
opacity:0.8;
}
#box6 {
	float:left;
	height:40px;
	margin-left:19px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: ;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box6:hover {
opacity:0.8;
}
#box7 {
	float:left;
	height:40px;
	margin-left:19px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: ;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box7:hover {
opacity:0.8;
}
#box8 {
	float:left;
	height:40px;
	margin-left:19px;
	width:180px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: ;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#box8:hover {
opacity:0.8;
}
.box_read_more {
	background:url("images/read_more.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:24px;
	margin-left:43px;
	margin-top:0px;
	padding-top:7px;
	text-align:center;
	text-shadow:1px 1px 1px #000000;
	width:100px;
}
.box_read_more a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.boxtitle {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-shadow:1px 1px 1px #000000;
}
.boxtitle a {
color:#FFFFFF;
}
.boxtitle a:hover {
text-decoration:underline;
}
.boxcontent {
	color:#FFFFFF;
	padding:1px 1px 1px 10px;
	text-shadow:1px 1px 1px #000000;
}
.boxcontent_lists {
color:#FFFFFF;
margin-left:18px;
padding:5px 20px 1px;
text-shadow:1px 1px 1px #000000;
}
#middle_content {
clear:both;
height:45px;
margin:0 auto;
width:100%;
}
#home_footer {
	clear:both;
	height:40px;
	width:100%;
	text-align: center;
}
#footer_pages {
	color:#747E80;
	float:right;
	margin-right:10px;
	padding-top:30px;
}
#footer_pages li {
float:left;
list-style:none outside none;
margin-left:10px;
text-shadow:1px 1px 1px #000000;
}
#footer_pages a {
color:#FFFFFF;
}
#footer_pages a:hover {
	color:#2B2B2B;
	text-decoration:underline;
}
#footer_text {
	color:#FFFFFF;
	float:left;
	padding-left:10px;
	padding-top:10px;
	text-shadow:1px 1px 1px #000000;
}
#footer_text a {
color:#FFFFFF;
}
#footer_text a:hover {
color:#ABABAB;
text-decoration:underline;
}
.contact_form {
background:url("images/contact_form.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#000000;
font-size:14px;
height:23px;
margin:0;
padding-bottom:11px;
padding-left:10px;
padding-top:11px;
width:300px;
}
.contact_form:hover {
background:url("images/contact_form.png") no-repeat scroll 0 -45px transparent;
}
.contact_submit {
background:url("images/contact_submit.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#42788E;
height:32px;
margin-left:7px;
padding-bottom:5px;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
width:82px;
}
.contact_submit:hover {
background:url("images/contact_submit.png") no-repeat scroll 0 -32px transparent;
}
.home.page.page-id-99.page-template.page-template-Home-php #top_slider2 #align2 .indexpageheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #FFF;
	text-align: center;
}
