body{background:#fff url(../images/bodybg.gif) repeat-x;overflow-x:hidden;margin:0;padding:0}
body,p,td,th,li{font-family:"Trebuchet MS";font-size:14px;line-height:16px;color:#8c643a}
#mainContainer{width:979px;background:#fff;margin:0 auto}
#innerContainer{width:938px;background-color:#FFF;margin:0 20px}
a:active,a:focus{outline:0}
p{margin:0 0 1em}
input{color:#666;text-indent:5px}
textarea{color:#666}
a img{border:none}
a:link,a:visited{color:#8c643a;text-decoration:underline;border:0}
a:hover,a:active{border:0;color:#f37721;text-decoration:underline}
h1{color:#fff;font-size:36px;line-height:36px;margin:0}
h2{color:#fff;font-weight:700;font-size:29px;line-height:36px;margin:0}
h3{color:#8c643a;font-size:22px;line-height:30px;padding-left:15px;margin:0}
h4{font-size:130%;color:#F47822;margin-bottom:10px}
ul{list-style-type:none;margin:0 0 0 25px}
ol{margin-left:25px}
.left,.left2{float:left;width:530px;padding:22px 0 0}
.left2{width:585px}
.left p,.left2 p{line-height:20px;font-size:14px;padding-left:15px}
.right,.right2{float:left;padding-top:22px;width:393px;padding-left:17px}
.right2{width:329px}
.clearThis{clear:both}
#topNav{height:26px;color:#fff}
#topNav ul{list-style-type:none;display:block;height:26px;font-weight:700;margin:0;padding:0}
#topNav ul li{display:block;float:left;height:26px;line-height:26px}
#topNav ul li a{display:block;line-height:26px;padding-left:21px;padding-right:21px;background:url(../images/topmenu/nav-middle.jpg) 0 0 no-repeat;color:#FFF;text-decoration:none;font-size:13px;text-transform:lowercase}
#topNav ul li.last{padding-left:1px;background:url(../images/topmenu/nav-middle.jpg) 0 0 no-repeat}
#topNav ul li a:hover{background:url(../images/topmenu/nav-middle-hover.jpg) 0 0 no-repeat}
#topNav ul li.first a{background:url(../images/topmenu/nav-left.jpg) 0 0 no-repeat}
#topNav ul li.last a{background:url(../images/topmenu/nav-right.jpg) 100% 0 no-repeat}
#topNav ul li.first a:hover{background:url(../images/topmenu/nav-left-hover.jpg) 0 0 no-repeat}
#topNav ul li.last a:hover{background:url(../images/topmenu/nav-right-hover.jpg) 100% 0 no-repeat}
#portfolio{height:304px;background:url(../images/portbg.jpg) no-repeat}
#portText{width:500px;z-index:2;float:left;padding:12px 0 0 15px}
#portText h1{font-size:28px;line-height:34px}
#portText p{padding-top:20px;font-size:17px;line-height:24px;color:#fff}
#portFlash{height:252px;width:388px;border:1px solid #000}
.portWHAT{width:388px;float:left;padding-left:10px;margin-top:20px}
#captionFlash{width:388px;height:24px;text-align:right;display:block}
#captionFlash a.caption{font-weight:700;padding-top:4px;position:fixed;width:388px;text-align:right;color:#fff}
.portBlock{width:919px;margin-bottom:32px}
.portHead{background:url(../images/porthead.gif) no-repeat;height:46px;width:inherit;color:#fff;font-size:31px;line-height:42px;margin-bottom:1px;padding:0 0 0 10px}
.portHead b{float:left;width:450px;font-weight:400;text-align:left}
.portHead span{width:445px;float:left;text-align:right;font-size:18px}
.portImage{float:left;width:574px;height:406px;border:3px solid #f47820;background:#FFF;overflow-y:hidden;overflow-x:hidden;padding:7px}
.emailImage{float:left;width:574px;height:406px;border:3px solid #f47820;overflow-y:auto;overflow-x:hidden;padding:7px}
.portDesc{float:left;margin-left:2px;width:303px;height:406px;background:#e3d9cf;font-weight:400;margin-bottom:1px;padding:10px}
.portDesc p{font-size:14px;line-height:18px}
ul.caseFull li,.case-caption ul li,.portDesc ul li{background:url(../images/littlearrow.jpg) 0 2px no-repeat;font-weight:400;margin-top:10px;padding:0 0 0 25px}
ul.caseFull li{font-weight:12px}
ul.caseFull{padding-left:35px}
.case-caption h3.link,.case-caption h3{font-size:16px;line-height:22px;font-weight:700;padding-bottom:20px}
.case-caption h3.link{font-weight:400;font-size:24px}
.portBottom{clear:both;background:url(../images/portbottom.gif) no-repeat;height:38px;width:inherit}
.visitSite{background:url(../images/visitbutton.gif) center right no-repeat;width:200px;padding-right:30px;margin-right:10px;color:#fff;font-size:23px;height:38px;line-height:38px;text-align:right;float:right}
.visitSite a{color:#fff;text-decoration:none;display:block}
.smallHeader{background:url(../images/smallheader.jpg) bottom left no-repeat;margin-top:6px;height:206px;width:938px}
.smallHeaderContact{background:url(../images/smallheader.jpg) bottom left no-repeat;padding-left:10px;margin-top:6px;height:206px;width:938px}
.smallHeaderContact h1{padding-top:50px;padding-bottom:10px}
.smallHeader .left{width:500px;float:left;margin:0;padding:50px 0 0 10px}
.smallHeader h2{padding-top:10px}
.smallHeader .right{width:428px;float:left;text-align:right;font-size:15px;color:#fff;line-height:18px;font-weight:700;margin:-6px 0 0;padding:0}
.smallHeader .small{font-size:12px;font-style:italic}
.title{height:53px;background:url(../images/titlebg.jpg) no-repeat;color:#fff;padding-left:10px;line-height:50px;font-size:33px;margin:20px 0 0}
.case-title{color:#f37721;font-size:19px;margin-bottom:10px;line-height:30px;padding:0 0 0 15px}
.case-link{padding-left:15px;font-size:15px;font-weight:700;margin-bottom:10px;line-height:40px}
.left .case-caption p{font-size:13px;line-height:20px;font-weight:400}
.Homeourservice{width:378px;height:143px;background:url(../images/ourservices.jpg) no-repeat;padding-left:15px}
.ourservice{width:325px;height:143px;background:url(../images/ourservices-small.jpg) no-repeat;padding-left:5px}
.news .title{background:none;line-height:45px;font-size:33px;color:#fff}
.news p{padding-left:10px;padding-right:20px;color:#fff;font-size:14px;line-height:20px}
.bodytex a{font-size:18px;color:#fff}
.Homeourservice ul,.ourservice ul{list-style-type:none;margin:0;padding:10px}
.Homeourservice ul li,.ourservice ul li{background:url(../images/list.gif) 0 3px no-repeat;padding-left:25px;height:30px}
.Homeourservice ul li a,.ourservice ul li a{color:#fff;display:block;text-decoration:none;font-size:22px;line-height:24px}
.Homeourservice,.news{margin-bottom:20px}
.freeaudit{background:url(../images/brownform2.jpg) no-repeat;width:300px;height:232px;margin-bottom:20px;padding:14px}
.homeAudit p,.freeaudit p{width:200px;color:#fff;font-size:16px;font-weight:700;line-height:20px}
.homeAudit p{width:260px;margin-bottom:0}
.homeAudit h2,.freeaudit h2{padding-bottom:5px}
.homeAudit h3,.freeaudit h3{color:#fff;margin:4px 0 0;padding:0}
.homeAudit h3{float:left}
.homeAudit input{width:215px;height:20px;border:0;float:left;line-height:15px;margin:10px 0 0 20px;padding:5px 0 0}
.freeaudit input{width:300px;height:20px;border:0;line-height:15px;margin:0;padding:5px 0 0}
.homeAudit input.nextButton:hover,.freeaudit input.nextButton:hover{background:url(../images/submit_hover.jpg) no-repeat}
.homeAudit{background:url(../images/brownform.jpg) no-repeat;width:365px;height:171px;margin-bottom:20px;padding:14px}
.news{background:url(../images/news.jpg) no-repeat;padding-left:15px;width:378px;height:395px}
.testimonialTop{background:url(../images/testimonial-top.jpg) no-repeat;height:17px}
.smalltestTop{background:url(../images/process-top.jpg) no-repeat;height:53px;width:330px;margin-top:20px}
.smalltestTop h4{color:#fff;font-size:22px;line-height:40px;text-indent:15px}
.testimonialBottom{background:url(../images/testimonial-bottom.jpg) no-repeat;height:19px}
.smalltestBottom{background:url(../images/process-bottom.jpg) no-repeat;height:16px;width:330px}
.testimonial,.smalltest{border-left:5px solid #f37721;border-right:5px solid #f37721;width:343px;font-size:18px;color:#f37721;line-height:24px;padding:20px}
.smalltest ol li{color:#FFF;font-size:16px;line-height:28px}
.testimonial{padding-top:10px;padding-bottom:10px}
.smalltest{width:290px;background:#f37721;color:#fff;padding-left:10px}
.testimonial ul,.smalltest ul{width:320px;list-style-type:disc;margin:0;padding:0 0 0 20px}
.smalltest ul{width:290px;padding-left:0;color:#fff;list-style-type:none}
.testimonial ul li,.smalltest ul li{color:#f37721;font-size:16px;font-weight:700;line-height:16px;padding:6px 0}
.smalltest ul li{color:#fff;font-size:16px;font-weight:400}
.testimonial h4,.smalltesttop h4{font-size:22px;margin:0;padding:10px}
.smalltest h4{padding:0}
.testimonial .testi{font-size:18px;font-weight:700;display:block}
#mainContent{width:940px}
.lookingfor{margin-top:20px;background:url(../images/bottom.gif) no-repeat;height:143px;width:918px;color:#fff;font-weight:700;font-size:20px;padding:10px}
.lookingfor textarea{margin-top:15px;overflow:hidden;width:320px;border:0}
.lookingfor label{float:left;width:120px;text-align:left;margin-bottom:10px;padding-right:20px;line-height:20px;clear:left}
.lookingfor input{float:left;width:210px;border:0;margin-bottom:12px;height:16px}
input.bigsubmit{background:url(../images/bigsubmit.gif) no-repeat;float:left;border:0;height:39px;width:113px;margin-left:25px;margin-top:-20px}
.lookingfor input.bigsubmit:hover{background:url(../images/bigsubmit_hover.jpg) no-repeat;border:0;outline:0}
.mainFooter{background:#F37721 url(../images/footer.jpg) top left no-repeat;width:938px;color:#fff;margin:0;padding:0}
.mainFooter ul li{float:left;line-height:18px;font-weight:700}
.mainFooter ul li a{text-decoration:none;font-size:17px;color:#fff;padding:0 23px}
.info{clear:both;padding-top:10px;text-align:center;width:619px;font-size:12px;font-weight:700;margin:0 auto 4px}
.mainFooter p,.mainFooter p a{color:#fff;font-size:10px;font-weight:700;text-align:center}
h4.testomonial{font-size:15px;font-weight:400;line-height:20px;text-align:right;margin:0 0 20px;padding:0}
h4 span{font-size:14px;line-height:26px;font-weight:700}
.caseStudyAvailable a{background:url(../images/visitbutton.gif) center right no-repeat;width:250px;color:#fff;font-size:23px;padding-left:10px;height:38px;line-height:38px;text-align:left;float:left}
.contactUs{padding-left:15px;line-height:18px;margin:0}
.contactUs h3{font-size:26px;font-weight:400;margin:0;padding:0}
h2.contact{font-size:15px;font-weight:400;color:#8c643a;line-height:24px}
.contactPic{background:url(../images/inhousemedia.jpg) no-repeat;width:330px;height:476px;margin-bottom:20px}
ul.caseStudy{margin:0;padding:0 15px}
ul.caseStudy li{background:url(../images/whitearrow.jpg) center left no-repeat;padding-left:20px;font-size:16px;line-height:24px}
.contactForm{background:url(../images/formbg.jpg) top left no-repeat;padding-left:15px;color:#fff;height:238px;width:576px}
.contactForm label{color:#fff;font-weight:400;font-size:18px;float:left;width:120px;line-height:20px}
.contactForm input{float:left;width:200px;margin-top:5px}
.contactForm .left{float:left;width:330px;margin:0;padding:0}
.contactForm .right{float:left;width:220px;margin:0 0 0 5px;padding:0 0 0 15px}
.contactForm textarea{height:85px}
.contactForm .right input.bigsubmit{margin-left:66px}
h2.blog{padding-left:15px}
.contactFooter{background:url(../images/contact-footer.jpg) no-repeat;height:32px}
.businesstimes{margin-left:15px}
.businesstimes b{width:160px;float:left;margin-bottom:10px}
.businesstimes input{float:left;width:300px;margin-bottom:10px}
.businessubmit{background:url(../images/businesssubmit.jpg) no-repeat;height:32px;width:87px;border:0}
.thankyou{background-image:url(../images/smallheader-thankyou.jpg);background-repeat:no-repeat;background-position:bottom}
.intro{font-size:170%}
.testimonialSmall{border-right-style:solid;border-left-style:solid;border-right-color:#F47723;border-left-color:#F47822;border-right-width:4px;border-left-width:4px;width:282px;font-size:120%;color:#F5781B;line-height:130%;padding:20px}
.mmBox{background-color:#FFF;float:left;width:250px;padding:10px}
.mmBox h1{color:#F08439;font-size:150%;line-height:100%;margin-bottom:10px}
.mmBox a{text-decoration:none}
.marginRight10px{margin-right:10px}
.black{color:#000}
.mmcontain{float:left;width:270px;height:340px;margin-bottom:20px}
.mmcontain h1{color:#FFF;background-image:url(../images/thanyou-top.jpg);background-repeat:no-repeat;background-position:top;text-align:center;font-size:150%}
.mmcontain a{color:#FFF;text-decoration:none}
.orangebkg{background-color:#F37721;color:#FFF}
.mmblack{color:#FFF;background-color:#000}
.mmblack h2{font-size:170%;line-height:110%;margin-bottom:10px;color:#F37721;text-align:center}
.mmblack a{color:#F37721}
.marginLeft10px{margin-left:10px}
.marginRight20px{margin-right:20px}
.height12px{height:12px}
.freeguide-bkg{background-image:url(../images/smallheader-freeguide.jpg);background-repeat:no-repeat}
.bestof-bkg{background-image:url(../images/smallheader-bestof.jpg);background-repeat:no-repeat}
.nobestof-bkg{background-image:url(../images/smallheader.jpg);background-repeat:no-repeat}
.bestoflist{list-style-image:url(../images/bullet-black.jpg)}
.border{border:1px solid #CCC}
.blogsform{margin-left:15px;width:378px;float:left;background-color:#a38060;background-image:url(../images/brownform.jpg);background-repeat:no-repeat;background-position:top left;padding-bottom:10px}
.blogsform h3{color:#FFF;margin-top:4px;margin-bottom:8px}
.blogsform table{margin-left:12px}
.blogsform td{vertical-align:middle;color:#FFF;padding-top:2px;padding-bottom:2px}
.blogsform input[type=text]{width:200px;margin-left:16px}
.blogsformsubmit{background:url(../images/submit.jpg) no-repeat;height:32px;width:87px;float:right;border:0}
h4.blog{color:#8C643A;margin-bottom:0;margin-left:15px;font-size:18px}
input.downloadButton{background-image:url(../images/download_button.jpg);background-position:top left;background-repeat:no-repeat;width:172px;height:39px;border:none;cursor:pointer;margin-top:96px;margin-left:16px}
input.downloadButton:hover{background-image:url(../images/download_button_over.jpg)}
h2.small{font-size:18px;font-weight:700;line-height:1.5em;margin-top:1em}
div.middleLink{display:block;float:left;margin:0 4px 0 0;padding:0}
dl.process{font-size:16px;line-height:16px;margin:0}
dl.process dt{display:inline;font-weight:700;margin:0}
dl.process dd{display:inline;font-weight:400;margin:0}
dl.process br{display:block;margin:8px}
div.port{float:left;width:457px;padding:10px}
div.port.left{padding-left:0}
div.port.right{padding-right:0}
div.port div{padding:0 8px}
div.port p{font-size:12px;color:#555;line-height:20px;margin:.5em 0;padding:0}
div.port h3{font-size:14px;color:#F37721;margin:.5em 0;padding:0}
div.port img{border:6px solid #EEE}
ul.bullets{font-weight:700;list-style-type:none;margin:.5em 0;padding:0 0 0 15px}
ul.bullets li{line-height:28px;background:url(../images/bullet-on-white.jpg) 0 50% no-repeat;padding-left:20px;font-size:16px}
ul.brownbullets{font-weight:700;list-style-type:none;margin:0;padding:0 0 0 10px}
ul.brownbullets li{line-height:28px;padding-left:30px;background:url(../images/bullet-white.jpg) 0 50% no-repeat;font-size:16px;font-weight:700}
div.freeguide{padding-bottom:20px}
a.fullportfolio{display:block;width:337px;height:47px;background:url(../images/full-portfolio.jpg) top left no-repeat}
a.fullportfolio:hover{background:url(../images/full-portfolio-over.jpg) top left no-repeat}
a.fullportfolio span{display:none}
.brochure_websites,.ecommerce_websites,.cms_websites{background:url(../images/brochure_websites.png) bottom left no-repeat;display:block;float:left;height:80px;width:312px;overflow:hidden;margin-top:5px}
.brochure_websites:hover{background:url(../images/brochure_websites_mo.png) bottom left no-repeat;text-decoration:none}
.ecommerce_websites{background:url(../images/ecommerce_websites.png) bottom left no-repeat}
.ecommerce_websites:hover{background:url(../images/ecommerce_websites_mo.png) bottom left no-repeat;text-decoration:none}
.cms_websites{background:url(../images/cms_websites.png) bottom left no-repeat;float:right}
.cms_websites:hover{background:url(../images/cms_websites_mo.png) bottom left no-repeat;text-decoration:none}
.vcard div{display:inline}
form,ul.caseFull,.portDesc ul,.freeaudit form,.homeAudit form,.mainFooter ul{margin:0;padding:0}
.visitSite a:hover,.bodytex a:hover,.ourservice ul li a:visited,.Homeourservice ul li a:visited,.ourservice ul li a:hover,.Homeourservice ul li a:hover{color:#fff}
.homeAudit input.nextButton,.freeaudit input.nextButton{background:url(../images/submit.jpg) no-repeat;width:87px;height:32px;float:right;margin-top:8px}
.orangebkg p,.mmblack p{color:#FFF}
.bestof #innerContainer #mainContent ul li,.marginBottom10px{margin-bottom:10px}
.bestof #mainFooter ul,.nobullet{list-style-image:none;list-style-type:none}
.bestof #innerContainer #mainContent #footer #mainFooter,.bestof #mainFooter ul li{list-style-image:none}
.webdesignpackage label,.webdesignpackage input{width:250px;float:left;margin:0}
