@charset utf-8;
*{margin:0 auto;padding:0;}
img{border:none;}
body{background:url(img/bg.gif) repeat-x top center #fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#333333;}
h1{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:28px;color:#DE4E07;padding:10px 0;}
h2{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:26px;color:#DE4E07;padding:10px 0;}
h4{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:18px;padding:10px 0;}
p{font-size:14px;line-height:1.4em;padding:.4em;}
.white{color:#fff;}
.caps{text-transform:uppercase;}
a{color:#DE4E07;outline:none;}
#marqueecontainer{position:relative;width:195px;height:130px;margin-left:15px;background-color:white;overflow:hidden;padding-left:4px;}
iframe{border:none;overflow:hidden;background:transparent;}
#fbiframe{border:none;overflow:hidden;width:450px;height:40px;}
#pageContent{padding:20px;}
.partnerSection{width:400px;float:left;padding:20px;}
.partnerSection p img{padding:10px;}
#homeheader{position:relative;z-index:1;}
#facebookframe{position:absolute;top:330px;left:390px;}
#paymentForm{width:250px;font-size:12px;padding:10px;margin:10px;border:2px solid #ccc;background:#fff;text-align:left;}
#paymentForm input,#paymentForm label{margin:3px;}
.vcard{margin-top:10px;line-height:18px;font-size:9px;}
.vcard .tags{display:none;}
.street-address{margin-top:10px;margin-bottom:10px;}
.red{color:#660000;font-weight:bold;}
.borderbox{border:2px solid #ccc;text-align:center;}
.osoleft{float:left;font-size:12px;margin-left:40px;}
.osoright{float:right;font-size:12px;margin-left:40px;margin-right:150px;}
.indexTopRight{float:right;font-size:10px;position:relative;text-align:right;}
.indexTopRightAnnouncement{font-size:10px;position:relative;top:10px;text-align:right;}
.indexTopRightContact{font-size:10px;position:relative;top:110px;text-align:right;}
.indexTopRightContact a{color:#000;}
.whyBuy h2{font-size:18px;padding:5px 0 0;}
.clientsTopLeft{float:left;width:410px;margin-top:15px;}
.clientsTopRight{float:right;width:500px;}
.portfolioObject{float:left;width:250px;margin:20px 33px;text-align:center;}
.portfolioObject .siteName{margin-top:-70px;font-weight:bold;}
.testimonialspage{padding-top:15px;}
.testimonialObject{margin-bottom:40px;border-bottom:1px solid #ccc;}
.testimonialIntro{border-bottom:1px solid #ccc;}
.testimonial{font-style:italic;}
.toolsLeft{float:left;width:450px;}
.toolsRight{float:right;width:450px;}
.toolsTopLeft{float:left;width:400px;padding-top:20px;}
.toolsTopRight{float:right;width:500px;padding-top:50px;}
.toolspage #servicesProgBullets ul{font-size:12px;margin-top:5px;padding:0;}
.toolspage #servicesProgBullets .right{margin-right:15px;}
.beforeAfterObject{text-align:center;margin:0 auto;margin-bottom:35px;border:medium #ccc solid;}
.space{margin-left:5px;}
.contactPage{background:url(img/banners/contact.jpg) top center no-repeat;margin-top:-15px;}
.contactLeftTop{width:430px;float:left;margin-top:180px;}
.contactRightTop{width:430px;float:right;margin-top:195px;}
.contactLeft{float:left;width:535px;}
.contactRight{float:right;width:355px;}
.contactPage h3{color:#DE4E07;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.contactPage h2{color:#2c84a7;font-size:28px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.faqPage .faqLeftTop{width:930px;float:left;margin-top:20px;}
.faqRightTop{width:430px;float:right;margin-top:100px;}
.companyLeft{float:left;margin-top:10px;width:475px;}
.companyRight{float:right;margin-top:60px;}
.servicespage{padding-top:10px;}
.servicesLeftTop{float:left;width:550px;}
.slt{margin-top:30px;margin-left:35px;}
.paint{margin-top:-25px;float:right;}
.blocks{padding-left:45px;}
.prog{padding-top:60px;}
#servicesProgBullets{background:url(img/servicesprogbullets.png);width:355px;height:116px;float:left;}
#servicesProgBullets ul{padding:15px;}
.servicesLeft{float:left;width:470px;}
.servicesLeft img{margin-right:10px;}
.servicesRight{float:right;width:460px;}
.servicesRight img{margin:10px;}
.hosting h2{text-align:center;}
.splitLeft{float:left;width:440px;}
.splitRight{float:right;width:490px;}
.servicesRightTop .arrows{margin-top:25px;}
.arrows li{background:url(img/arrows.gif) no-repeat left;padding-left:22px;margin-left:10px;list-style-type:none;font-size:14px;}
#servicesRightTopBullets{background:url(img/servicesbullets.png) no-repeat;font-size:14px;height:206px;width:356px;}
#servicesRightTopBullets ul{padding:25px 0 0 5px;}
#wrapper{width:950px;margin:0 auto;text-align:center;overflow:visible;}
#header{background:url(img/logo.png) no-repeat left top;position:relative;height:106px;margin-left:-7px;width:960px;overflow:visible;z-index:2;}
#header #navigation ul{display:inline;position:relative;}
#header #navigation li{display:inline;float:left;height:66px;list-style-type:none;}
#header #navigation .home{background:url(img/nav/home.jpg) 0 0 no-repeat;height:66px;width:84px;}
#header #navigation .company{background:url(img/nav/company.jpg) 0 0 no-repeat;height:66px;width:108px;}
#header #navigation .services{background:url(img/nav/services.jpg) 0 0 no-repeat;height:66px;width:94px;}
#header #navigation .tools{background:url(img/nav/tools.jpg) 0 0 no-repeat;height:66px;width:72px;}
#header #navigation .clients{background:url(img/nav/clients.jpg) 0 0 no-repeat;height:66px;width:82px;}
#header #navigation .contact{background:url(img/nav/contact.jpg) 0 0 no-repeat;height:66px;width:103px;}
.body{text-align:left;margin-top:-22px;overflow:hidden;}
.applestooranges{font-size:1.8em;margin-top:287px;padding:0;font-family:Arial, Helvetica, sans-serif;}
.apples{color:#83a311;}
.homeLeft{float:left;width:530px;}
.homeRight{float:right;width:420px;margin-top:-30px;}
.homearrows{width:430px;overflow:auto;padding-bottom:10px;}
.homearrows .arrows li{margin-left:0;}
.homeRight .testimonial{text-align:right;font-size:12px;}
.homeBullets{width:940px;clear:both;}
.bullets{background:url(img/bulletbg.jpg) no-repeat;width:432px;height:242px;}
.bullets h2{padding:20px 0 10px 30px;}
.checks li{background:url(img/bullet.gif) no-repeat left;padding-left:22px;margin-left:20px;list-style-type:none;font-size:13px;}
.bullets .right{margin-right:30px;}
.carousel_container{width:400px;height:150px;clear:both;}
#footerbg{width:100%;overflow:hidden;background:url(img/footer-rpt.gif) repeat;margin:0 auto;text-align:center;margin-top:20px;padding-bottom:10px;}
#footer{width:952px;margin:0 auto;text-align:left;}
#footertext{float:left;margin-top:10px;color:#CCC;}
#footertext p{line-height:normal;font-size:9px;margin:0;padding:0;}
#footer a{text-decoration:none;}
.footercol{float:left;width:217px;font-size:10px;color:#CCCCCC;}
.footercol h3{color:#DE4E07;font-size:12px;font-weight:bold;border-bottom:1px solid #ccc;text-transform:uppercase;}
.footercol h3.last{margin-right:18px;}
.footercol hr{color:#ccc;background-color:#ccc;height:1px;margin-right:18px;border:none;}
.footercol p{padding-bottom:0;font-size:10px;}
.footercol a{color:#ccc;}
.footercol a:hover{color:#ff6308;}
.footercol ul{padding:0 18px 0 0;list-style-type:none;}
.footercol li{line-height:18px;border-bottom:1px solid #ccc;}
.contactcol{width:300px;}
.contactbottom{margin-top:12px;margin-bottom:3px;}
.contactmiddle{margin-top:15px;}
.terms{margin-left:35px;}
.terms li{font-size:12px;list-style-type:disc;margin:5px;}
.box{width:940px;margin:0 auto;}
.bleft{float:left;width:500px;margin-right:10px;}
.bright{float:left;width:500px;margin-left:10px;}
#headerbuttons{position:absolute;right:4px;bottom:-20px;}
#btn-makeapayment{display:block;float:left;background:url(images/btn-makeapayment.png);height:32px;width:143px;text-indent:-999em;}
#btn-remoteassist{display:block;float:left;background:url(images/btn-remoteassist.png);height:32px;width:143px;text-indent:-999em;}
.servicespage h2,.toolspage h2,.arrows li a,.blue,.blue a{color:#2c84a7;}
.twelve,.signature{font-size:12px;}
.bold,.org{font-weight:bold;}
.orange,.oranges,.footercol h3 a{color:#DE4E07;}
.clear,.partnerSection p,.clr{clear:both;}
.osoleft li,.osoright li{padding:2px;list-style-position:inside;}
.right,.beforeAfterObjectRight,.servicesRightTop,#header #navigation{float:right;}
.left,.beforeAfterObjectLeft{float:left;}
.whyBuy,.faqpage,.beforeAftersPage{padding-top:25px;}
.testgfx1,.testgfx2{float:right;margin-left:12px;margin-bottom:12px;}
#othertext{float:left;font-size:10px;}
#othertext p{font-size:10px;}
