@charset "utf-8";
body {margin:0 auto; padding:0px}
#main {width:934px; height:auto; margin:0 auto; padding-top:18px}
/*header*/
#header {width:934px; height:auto; float:left; padding-bottom:25px}
#headerquotephone {width:171px; height:auto; float:left; padding-left:15px}
#headerquote {width:163px; height:22px; float:left; padding-left:8px; padding-bottom:4px}
#headerphone{width:163px; height:22px; float:left; padding-left:8px}
#logo {width:306px; height:58px; float:left}
/*menu*/
#menu {width:475px; height:58px; float:right}
#menu ul {margin: 0; padding: 0; list-style: none; line-height: normal}
#menu li {display:inline}
#menu a {padding:0px 12px 0px 12px;	margin: 0px 0px 0px 0px; width:auto;	height:58px;	float:left	}
#menu a:hover {width:auto;	height:58px; float:left}
/*flash*/
#flash {width:908px; height:170px; float:left; padding:13px}
/*contents*/
#contents {width:908px; height:auto; float:left; padding:20px 13px 20px 13px}
/*services*/
#services1 {width:908px; height:auto; float:left; padding:2px 0px 0px 0px}
#services {width:908px; height:234px; float:left; padding:2px 0px 10px 0px}
.servicesbox {width:182px; height:222px; float:left; padding:12px 10px 0px 5px}
.icons {width:64px; height:63px; float:left; padding-left:8px}
.serviceboxHD { width:110px; height:63px; float:left}
.servicecontents { width:174px; height:70px; float:left; padding:5px 0px 15px 8px}
.servicelink {width:182px; height:34px; float:left}
.servicelinkleftcurve {width:18px; height:34px; float:left}
.servicelinkcenter{width:auto; height:34px; float:left}
.servicelinkrightcurve {width:14px; height:34px; float:left}
/*featured*/
#featured {width:317px; height:234px; float:left}
#featuredcontents {width:294px; height:auto; float:left; padding:0px 9px 14px 14px}
#featuredimages {width:289px; height:auto; float:left; padding-top:14px}
/*tabcontents and news*/
#tabcontents {width:908px; height:auto; float:left; padding-bottom:25px}
#tabscroller {width:591px; height:auto; float:left}
#tabboxcenterbg{width:591px;	height:315px;	float:left}
/*news*/
#news {width:303px; height:234px; float:left; padding-left:14px}
#newstop {width:303px; height:14px; float:left}
#newsbg {width:275px; height:298px; float:left; padding:0px 14px 0px 14px}
#newsheader {width:275px; height:14px; float:left; padding-bottom:11px}
.newscontents {width:275px; height:auto; float:left; padding:0px}
/*seo contents*/
#SEOcontents {width:908px; height:auto; float:left}
#SEOcontentstop {width:908px; height:15px; float:left}
#SEOcontentsbg {width:908px; height:auto; float:left; padding:10px 0px 20px 0px}
/*.SEObox {width:auto; height:auto; float:left; padding:0px 20px 0px 20px}*/
.SEObox {width:auto; height:auto; float:left; padding:0px 20px 0px 20px}
.SEOboxlast {width:auto; height:auto; float:left; padding:0px 20px 0px 20px}
#SEO {width:760px; height:80px; margin:0 auto}
/*footer*/
#footer {width:934px; height:auto; margin:0 auto}
#copyright {width:900px; height:35px; float:left}
#footerlogo {width:34px; height:35px; float:left}
/*page header*/
#pageheader {width:908px; height:75px; float:left; padding:10px 13px 0px 13px}
#pageheadericon {width:80px; height:75px; float:left; padding-right:10px}
#pageheading {width:518px; height:75px; float:left}
#pageheaderbig {width:518px; height:20px; float:left; padding-top:18px}
#pageheadersmall {width:518px; height:12px; float:left; padding-bottom:25px}
#pageheaderimage {width:300px; height:55px; float:left; padding-bottom:20px}
#pageheaderimagework {width:300px; height:55px; float:left; padding-bottom:20px}
/*whatwedo*/
.whatwedo {width:878px; height:auto; float:left; padding:20px 15px 28px 15px}
.whatwedoLHS {width:369px; height:auto; float:left; padding-right:29px}
.whatwedoRHS {width:878px; height:auto; float:left}
.whatwedohead {width:878px; height:40px; float:left}

.whatwedoimages {width:359px; height:157px; float:left; padding:5px}
.whatwedocontents {width:369px; height:auto; float:left; padding:10px 0px 10px 0px}
.whatwedolink { width:156px; height:32px; float:left}
.whatwedolinksapcer {width:57px; height:32px; float:left}
.whatwedomaincontents {width:480px; height:auto; float:left; padding-bottom:20px}
.whatwedomaincontentsicons {width:40px; height:33px; float:left; padding-right:20px}
.whatwedomaincontentstext {width:878px; height:auto; float:left; padding-bottom:10px}
/*contact*/
.contact {width:908px; height:auto; float:left; padding:20px 0px 20px 0px}
.contactbox {width:252px; height:auto; float:left; padding:0px 20px 0px 20px}
.contactboxmap {width:283px; height:auto; float:left; padding:0px 20px 0px 20px}
.contacaddHD {width:252px; height:25px; float:left}
.contacaddress {width:252px; height:auto; float:left}
.contactformname {width:70px; height:20px; float:left; padding-bottom:10px}
.contactformbox{width:182px; height:20px; float:left; padding-bottom:10px}
.contactformboxarea{width:182px; height:50px; float:left; padding-bottom:10px}
.contactformboxarea{width:182px; height:50px; float:left; padding-bottom:10px}
.formtextfield {width:180px; height:21px}
.formtextarea {width:180px; height:48px}
.contactformbuttons {width:182px; height:30px; float:left; padding-left:70px; padding-bottom:20px}
.formbutton { width:50px; height:20px}
.iframestyle { width:283px; height:290px}
.contactquoteHD {width:285px; height:30px; float:left; padding-left:15px}
.contactquotecont {width:285px; height:15px; float:left; padding-left:15px}
.contacticons {width:44px; height:45px; float:left; padding:5px 0px}
.contacticons1 {width:44px; height:45px; float:left; padding:5px 0px}
.contactnumbers {width:208px; height:45px; float:left; padding:5px 0px}
.contactemail {width:208px; height:45px; float:left; padding:5px 0px}
/*newsletter*/
.newsletter {width:242px; height:84px; float:left; padding:5px}
.newsletterHD {width:242px; height:18px; float:left}
.newsletterDESC {width:242px; height:14px; float:left}
.newsletterEMAIL{width:242px; height:18px; float:left; padding-top:7px}
.supportEMAIL{width:242px; height:18px; float:left; padding-top:7px}
.newsletterEMAILbox{width:170px; height:22px; float:left}
.newsletterEMAILbox1{width:240px; height:22px; float:left}
.newslettersignup{width:69px; height:22px; float:left; padding-left:2px}
.newslettersignupBTN{width:69px; height:24px; float:left}
/*maintenance*/
.maintenance {width:908px; height:110px; float:left; padding:60px 0px 20px 0px}
/*our work - portfolio*/
.ourwork {width:878px; height:auto; float:left; padding:20px 15px 28px 15px}
.ourworkboxcontainer {width:878px; height:auto; float:left; padding-bottom:15px}
.ourworkboxcontainerslider {width:828px; height:auto; float:left; padding:15px 0px 15px 50px}
.ourworkbox {width:270px; height:auto; float:left; padding:6px}
.ourworkboxcentermain {width:282px; height:auto; float:left; padding:0px 15px}
.ourworkimage {width:270px; height:180px; float:left; padding-bottom:10px}
.ourworkdetails {width:188px; height:auto; float:left}
.ourworkHD {width:183px; height:auto; float:left; padding-right:5px}
.ourworkDESC {width:183px; height:auto; float:left; padding-right:5px}
.ourworkview {width:82px; height:29px; float:left}
.ourworkdetailsLHS {width:424px; height:auto; float:left; padding:0px 15px 10px 0px}
.ourworkdetailsRHS {width:423px; height:auto; float:left; padding:0px 0px 0px 15px}
.ourworkdetailsHD1 { width:424px; height:auto; float:left}
.ourworkdetailsHD2 { width:424px; height:auto; float:left}
.ourworkdetailsDESC { width:424px; height:auto; float:left; padding:10px 0px 20px 0px}
.ourworkdetailslogo {width:423px; height:auto; float:left; padding-bottom:0px}
.ourworklinkcontainer { width:156px; height:32px; float:left; padding-left:135px}
.ourworklink { width:156px; height:32px; float:left}
/*client login*/
#clientloginarea {width:452px; height:auto; float:left; padding:20px 0px 20px 323px}
.clientlogintop {width:252px; height:7px; float:left}
.clientloginbot {width:252px; height:7px; float:left}
.clientlogin {width:242px; height:auto; float:left; padding:5px}
#clientloginhome {width:878px; height:auto; float:left; padding:0px 15px}
.clienthomeHD {width:700px; height:32px; float:left; padding-left:10px}
.clienthomeENTRY {width:154px; height:32px; float:left; padding-right:10px}

.clienthomeCONT1 {width:876px; height:auto; float:left}
.clienthomeSLNO1 {width:75px; height:30px; float:left; padding-left:10px}
.clienthomeDESC1 {width:518px; height:30px; float:left; padding-left:10px}
.clienthomeSTAT1 {width:250px; height:30px; float:left; padding-left:10px}
.clienthomeCONT {width:876px; height:auto; float:left}
.clienthomeSLNO {width:75px; height:auto; float:left; padding-left:10px}
.clienthomeDESC {width:518px; height:auto; float:left; padding-left:10px}
.clienthomeSTAT {width:250px; height:auto; float:left; padding-left:10px}
.clienthomelogout {width:155px; height:15px; float:left; padding-left:15px}
.clienthomeback {width:130px; height:15px; float:left}
.clienthomedetailsTITLE {width:865px; height:30px; float:left; padding-left:10px}
.clienthomeSTAT2 {width:250px; height:auto; float:left; padding-left:10px}
.clienthomeDESC2 {width:605px; height:auto; float:left; padding-left:10px}
.clienttitledetails {width:878px; height:auto; float:left; padding:15px 15px}
.clienttitledetails1 {width:878px; height:auto; float:left; padding:0px 15px}
.clienttitleMSG {width:855px; height:auto; float:left; padding:10px 10px}
.clienthomeSTAT3 {width:250px; height:auto; float:left; padding-left:10px}
.clienthomeDESC3 {width:605px; height:23px; float:left; padding:3px 0px 4px 10px}
.clienthomeDESC4 {width:605px; height:69px; float:left; padding:3px 0px 4px 10px}
.clienthomeSTAT4 {width:250px; height:76px; float:left; padding-left:10px}
.clienttextbox{width:240px; height:23px; float:left}
.clienttextarea{width:440px; height:69px; float:left}
.clientdetailsBTN{width:69px; height:24px; float:left}
.clientdetailsBTNmain{width:69px; height:22px; float:left; padding-right:2px}

.whatwedolinksmain {width:878px; height:34px; float:left; padding-top:10px}
.whatwedolinksbot{width:120px; height:34px; float:left; padding-right:15px}
.whatwedolinksbot1{width:160px; height:34px; float:left; padding-right:20px}

/*get a quote*/
.getquoteLHS {width:400px; height:auto; float:left; padding:0px 20px 0px 20px}
#getquoteHD1{width:400px; height:auto; float:left; padding-bottom:10px}
#getquoteHD2{width:400px; height:auto; float:left; padding-bottom:10px}
.getquoteRHS {width:400px; height:auto; float:left; padding:0px 20px 0px 20px}
.getquoteREQ {width:400px; height:auto; float:left; padding:0px 0px 5px 0px}
.getquoteREQbox {width:400px; height:auto; float:left; padding:0px 0px 5px 0px}

/*news ticker*/
.newstickerframe {width:275px; height:270px}

/*social network*/
#socialnetworkicons {width:90px; height:auto; float:left; padding-left:658px} 
.socialicon {width:90px; height:22px; float:left; padding-bottom:4px}
.socialicon1 {width:90px; height:22px; float:left}

/*testimonials*/
#testimonialarea {width:878px; height:auto; float:left}
#testimonialHD {width:878px; height:30px; float:left}
.testimonial {width:425px; height:auto; float:left; padding-right:14px}
.testimonialfooter {width:415px; height:30px; float:left; padding-left:10px}

/*testimonialsindex*/
#testimonialHDindex {width:294px; height:auto; float:left; padding-bottom:5px}
#testimonialslider {width:294px; height:auto; float:left; padding:5px 0px 5px 0px}
#banner {width:294px; height:200px; float:left; padding-top:5px}

/*what we do inside*/
.whatwedoin {width:908px; height:auto; float:left; padding:0px}
.whatwedoinIMG { width:355px; height:auto; float:left; padding-top:3px}
.whatwedoinCONT { width:503px; height:auto; min-height:244px; float:left; padding:17px 20px 0px 30px}
.whatwedoinHD {width:503px; height:auto; float:left; padding-bottom:8px}
.whatwedoinmainCONT{width:503px; height:auto; float:left; padding-top:8px}
.whatwedoinMAIN {width:878px; height:auto; float:left; padding:10px 15px}
.whatwedoinMAINlhs {width:645px; height:auto; float:left; padding-top:10px}
.whatwedoinMAINrhs {width:205px; height:auto; float:left; padding-left:23px}
.whatwedoinpoints {width:645px; height:auto; float:left; padding-top:15px}
.whatwedoinicon {width:38px; height:auto; float:left; padding-right:10px}
.whatwedointextmain {width:590px; height:auto; float:left}
.whatwedointextHD {width:590px; height:auto; float:left}
.whatwedointext {width:590px; height:auto; float:left}
.whatwedoinbanner {width:205px; height:auto; float:left; padding-bottom:8px}

.whatwedoportfolioarea {width:645px; height:auto; float:left; padding-top:10px}
.whatwedoportfolioHD {width:645px; height:auto; float:left; padding-bottom:10px}
.whatwedoportfolio {width:315px; height:auto; float:left; padding:0px}
.whatwedoportfoliotop {width:315px; height:6px; float:left}
.whatwedoportfoliobot {width:315px; height:6px; float:left}
.whatwedoportfoliocont {width:307px; height:auto; float:left; padding:0px 4px}
.whatwedoportfolioIMG {width:112px; height:auto; min-height:130px; float:left; padding-right:10px}
.whatwedoportfolioCONTAREA {width:184px; height:auto; float:right}
.whatwedoportfolioCONTHD {width:184px; height:auto; float:left}
.whatwedoportfolioCONTTXT {width:184px; height:auto; float:left; padding-bottom:15px}
.whatwedoprofolioVIEW { width:130px; height:34px; float:left}
.whatwedoprofoliodivider { width:15px; height:auto; min-height:130px; float:left}
.whatwedoportfoliofooter {width:645px; height:auto; float:left; padding-top:10px}
.whatwedoportfoliofooterCONT {width:645px; height:auto; float:left; padding:13px 0px}
.whatwedoportfoliofooterLNK {width:623px; height:auto; float:left; padding-left:22px}


/*what we do side menu*/
.whatwedosidemenuarea {width:205px; height:auto; float:left; padding-top:5px}
.whatwedosidemenutop {width:205px; height:8px; float:left}
.whatwedosidemenucont {width:205px; height:auto; float:left}
.whatwedosidemenu {width:205px; height:auto; float:left}
.whatwedosidemenuIMG {width:42px; height:40px; float:left; text-align:center}
.whatwedosidemenuITEMS {width:163px; height:40px; float:left}