#align {
margin:0 auto;
width:900px;
}
#align2 {
margin:0 auto;
width:900px;
}
#align3 {
margin:0 auto;
width:900px;
margin-bottom:15px;
}
#section_1 {
height:100%;
margin-top:30px;
color:#000;
}
#section_2 {
height:100%;
margin-top:10px;
}
#top_container {
margin:0 auto;
width:850px;
}
#phone {
color:#FFFFFF;
float:right;
font-family:'Yanone Kaffeesatz',arial,serif;
font-size:26px;
margin-right:5px;
margin-top:15px;
text-shadow:1px 1px 1px #000000;
}
.phone_image {
float:left;
margin-right:14px;
margin-top:2px;
}
#top_slider {
background:url("./img/slider-background.png") repeat scroll 0 0 transparent;
height:320px;
width:100%;
}
#slider-wrapper {
padding-top:10px;
}
#top_buttons {
color:#FFF;
float:left;
font-family:'Yanone Kaffeesatz',arial,serif;
font-size:20px;
text-shadow:1px 1px 1px #000000;
margin-bottom:10px;
}
#top_buttons a {
color: #FFF;
}
.top_button1 {
background:url("./images/header_button.png") no-repeat scroll 0 0 transparent;
float:left;
height:40px;
line-height:37px;
width:170px;
padding-left:8px;
}
.top_button1:hover {
background:url("./images/header_button.png") no-repeat scroll 0 -40px transparent;
color:#FFFFFF;
text-shadow:1px 1px 1px #000000;
}
.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;
text-shadow:1px 1px 1px #000000;
}
#home_information {
float:left;
margin-top:10px;
width:850px;
}
.title_information {
color:#FFFFFF;
font-size:20px;
font-style:italic;
margin-top:4px;
text-shadow:1px 1px 1px #000000;
}
.title_information a {
color:#FFFFFF;
}
.title_information a:hover {
text-decoration:underline;
}
.description_information {
color:#FFFFFF;
float:left;
text-shadow:1px 1px 1px #000000;
width:377px;
}
#testimonials {
background:url("./images/testimonials.png") no-repeat scroll 0 0 transparent;
clear:both;
float:left;
height:97px;
overflow:hidden;
position:relative;
text-shadow:1px 1px 1px #000000;
width:380px;
}
#testimonials:hover {
opacity:0.8;
}
.testimonial {
position:absolute;
}
.testimonials_content {
clear:both;
color:#FFFFFF;
font-style:italic;
padding-left:15px;
width:365px;
}
.testimonials_title {
clear:both;
color:#FFFFFF;
font-family:'Yanone Kaffeesatz',arial,serif;
font-size:20px;
letter-spacing:1px;
line-height:18px;
margin-bottom:5px;
padding-left:15px;
padding-top:13px;
}
.testimonials_author {
clear:both;
color:#9FA8B0;
float:left;
font-size:9px;
font-style:italic;
padding-left:15px;
padding-top:4px;
}
.testimonials_author a {
color:#9FA8B0;
text-decoration:underline;
}
.sep {
background:url("./img/sep.png") no-repeat scroll 0 0 transparent;
height:10px;
margin-bottom:20px;
width:780px;
}
#gallery {
background:url("./images/testimonials.png") no-repeat scroll 0 0 transparent;
float:left;
height:110px;
margin-left:19px;
text-shadow:1px 1px 1px #000000;
width:380px;
}
#gallery:hover {
opacity:0.9;
}
.gallery_content {
padding-left:15px;
padding-top:20px;
}
.gallery_image {
-moz-box-shadow:0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
box-shadow: 0px 0px 5px #000000;
float:left;
height:60px;
margin-right:12px;
}
.gallery_image:hover {
-moz-box-shadow:0 0 7px #000000;
opacity:0.8;
}
.clients {
float:left;
height:110px;
padding:0;
width:380px;
}
.clients_title {
color:#FFFFFF;
font-size:18px;
margin-bottom:5px;
text-shadow:1px 1px 1px #000000;
}
.clients_content {
color:#FFFFFF;
margin-top:11px;
}
.clients_logo {
-moz-box-shadow:0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
box-shadow: 0px 0px 5px #000000;
float:left;
height:60px;
margin-right:12px;
width:60px;
}
.clients_logo:hover {
-moz-box-shadow:0 0 7px #000000;
opacity:0.7;
}
.subscribe {
float:left;
height:110px;
margin-left:25px;
padding:0;
width:370px;
}
.subscribe form {
display:block;
float:left;
padding:5px 0;
}
.subscribe_button {
float:left;
}
.subscribe_title {
color:#FFFFFF;
font-size:18px;
margin-bottom:5px;
text-shadow:1px 1px 1px #000000;
}
.subscribe_text {
color:#FFFFFF;
margin-bottom:5px;
text-shadow:1px 1px 1px #000000;
}
.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:1px 1px 1px #000000;
width:210px;
}
.subscribe form .email {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
float:left;
font:14px "Lucida Sans Unicode","Lucida Grande",sans-serif;
height:14px;
margin:0;
padding:9px 0;
text-shadow:1px 1px 1px #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;
}
#box1 {
background:url("./images/box.png") no-repeat scroll 0 0 transparent;
float:left;
height:150px;
width:180px;
}
#box1:hover {
opacity:0.8;
}
#box2 {
background:url("./images/box.png") no-repeat scroll 0 0 transparent;
float:left;
height:150px;
margin-left:19px;
width:180px;
}
#box2:hover {
opacity:0.8;
}
#box3 {
background:url("./images/box.png") no-repeat scroll 0 0 transparent;
float:left;
height:150px;
margin-left:19px;
width:180px;
}
#box3:hover {
opacity:0.8;
}
#box4 {
background:url("./images/box.png") no-repeat scroll 0 0 transparent;
float:left;
height:150px;
margin-left:19px;
width:180px;
}
#box4:hover {
opacity:0.8;
}
.box_read_more {
background:url("./images/read_more.png") repeat scroll 0 0 transparent;
color:#FFFFFF;
height:24px;
margin-left:20px;
margin-top:12px;
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:#FFFFFF;
font-family:'Yanone Kaffeesatz',arial,serif;
font-size:20px;
letter-spacing:1px;
padding-left:20px;
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:5px 20px 1px;
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:110px;
margin:0 auto;
width:100%;
}
#home_footer {
clear:both;
height:35px;
width:80%;
}
#footer_pages {
color:#FFFFFF;
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:#ABABAB;
text-decoration:underline;
}
#footer_text {
color:#FFFFFF;
float:right;
padding-top:10px;

}
#footer_text a {
color:#000;
}
#footer_text a:hover {
color:#000;
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;
}
.nivoSlider {
position:relative;
}
.nivoSlider img {
left:0;
position:absolute;
top:0;
}
.nivoSlider a.nivo-imageLink {
border:0 none;
display:none;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:60;
}
.nivo-slice {
display:block;
height:100%;
position:absolute;
z-index:50;
}
.nivo-caption {
background:none repeat scroll 0 0 #000000;
bottom:0;
color:#FFFFFF;
left:0;
opacity:0.8;
position:absolute;
width:100%;
z-index:89;
}
.nivo-caption p {
margin:0;
padding:5px;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:none;
}
.nivo-directionNav a {
cursor:pointer;
position:absolute;
top:45%;
z-index:99;
display:block;
text-indent:-9999px;
}
.nivo-prevNav {
left:15px;
width:30px;
height:30px;
background:url("images/prev.png") repeat scroll 0 0 transparent;
}
.nivo-nextNav {
right:20px;
width:30px;
height:30px;
background:url("images/next.png") repeat scroll 0 0 transparent;
}
.nivo-controlNav a {
cursor:pointer;
display:block;
position:relative;
z-index:99;
text-indent:-9999px;
}