*{margin:0; padding:0;}
body{font-size:14px; text-decoration:none; text-align:justify; font-weight:normal; color:#525252; background:#e8e8e8;}
#container{width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
#banner{width:100%; height:auto; margin:0 auto 0 auto; overflow:hidden;}
#inner_banner{width:100%; height:auto; margin:0 auto 0 auto; overflow:hidden;}
#slideshow {position:relative; height:594px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active{z-index:9;}
#headersp{width:100%; height:95px; margin:0 auto 0 auto; position:absolute; z-index:11;}
#header{width:960px; height:95px; margin:0 auto 0 auto; padding-top:50px;}
#logo{width:340px; height:95px; float:left;}
#menusp{width:620px; float:left; height:95px;}
.menu{width:440px; height:40px; padding-top:10px; margin-left:177px;}
.menu ul{list-style-type:none;}
.menu ul li{float:left;}
.menu ul a{display:block; text-decoration:none; font-size:17px; text-transform:uppercase; font-weight:700; color:#fff; width:auto; line-height:40px; padding:0px 15px 0px 15px;}
.menu li a:hover {border-bottom:2px solid #FFF; background-image:url(../images/menu_arrow.png); background-repeat:no-repeat; background-position:bottom center; outline:none;} 
.menu li .active {border-bottom:2px solid #FFF; background-image:url(../images/menu_arrow.png); background-repeat:no-repeat; background-position:bottom center; outline:none;}
#maincontentsp{width:100%; height:auto; margin:0 auto 0 auto; position:absolute; z-index:12; margin-top:-120px;}
#maincontentbg{width:960px; height:340px; margin:0 auto 0 auto; background:url(../images/aboutusbg.png) no-repeat; width:960px; height:340px;}
#maincontentbg1{width:960px; height:auto; margin:0 auto 0 auto; background:#f6f6f6;}
#innermaincontent{width:auto; height:auto; margin:0 auto 0 auto; padding:40px;}
h1{ font-size:24px; font-weight:700; text-transform:uppercase; padding-bottom:10px;}
.subtitle{font-size:15px;}
#maincontent{width:960px; height:auto; margin:0 auto 0 auto;}
#aboutsp{width:280px; height:auto; float:left; text-align:center; padding-top:40px;}
#testimonialsp{width:340px; height:auto; float:left; text-align:center; padding-top:40px;}
#clientsp{width:340px; height:auto; float:left; text-align:center; padding-top:40px;}

table.tint, .tint{border-collapse: collapse; padding: 5px !important; width: 100%;}
table.tint td {padding: 5px !important;}
a{color:#0069aa; text-decoration: none; }
a.client {color:#525252; text-decoration:none;}
a.client:link {color:#525252;}
a.client:visited {color:#525252;}
a.client:hover {color:#0069aa;} 

#footer{width:960px; height:40px; margin:0 auto 0 auto; padding-top:15px; font-size:13px;}
.footertext{width:500px; height:40px; float:left;}
.footersocial{ width:460px; height:40px;; float:left; text-align:right; line-height:40px;}