body, div, p, h1, h2, h3, h4, ul, ol, li, span, img, form, fieldset {margin:0px;padding:0px;border:0px;}

body {color:#444;background-color:#fff;text-align:center;font-family:"trebuchet ms";font-size:12px;padding-bottom:10px;}


#page {background-color:#fff;color:#000;position:relative;margin:0px auto;text-align:left;}

#topbar {display:none;}

#head {position:relative;z-index:10;padding-right:30px;}
#head #print-details {display:block;float:right;}
#head #print-details ul {list-style-type:none;text-align:right;padding-bottom:1em;}
#head #company-logo {position:absolute;top:2px;left:0px;}
#head #phone-number {clear:right;float:right;font-size:11px;color:#000;font-weight:bold;line-height:20px;letter-spacing:0.02em;}
#head #phone-number span {color:#5a5a5a;font-size:13px;font-weight:normal;}
#head #email-address {clear:right;float:right;font-size:11px;color:#000;font-weight:bold;line-height:20px;letter-spacing:0.02em;}
#head #email-address a {color:#5a5a5a;font-size:13px;text-decoration:none;font-weight:normal;}

#head #searchform {display:none;}
#navarea {display:none;}

#breadcrumbs {clear:both;z-index:10;padding:0px 30px;color:#ff6400;font-weight:bold;}
#breadcrumbs a {color:#ff6400;font-weight:normal;}


#main {background:#fffpadding:0px 0px 0px 0px;}

#portfolio #main {background:#efece3 url(../images/portfoliomainbg.jpg) 0px 0px repeat-y;padding:0px 0px 0px 0px;}
#portfolio #content {padding:10px 30px;}
#portfolio #sidebar {display:none;}

#home #main {padding:0px;}
#usps {clear:both;background-color:#fff;margin-bottom:33px;}

#uspnav {display:none;}
#allservices {display:none;background-color:#f4efdd;position:relative;top:-33px;}
#allservices .aservice{padding:0px 0px 0px 30px;}
#allservices h2 {clear:left;padding-top:60px;padding-left:20px;font-size:35px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #646464;margin-right:30px;}
#allservices .item {position:relative;width:260px;height:15em;padding:10px;background-color:#fff;float:left;margin:10px 9px;border:1px solid #fbf9f1;}
#allservices .item h3 {color:#3689c9;font-size:17px;border-bottom:1px solid #3689c9;margin-bottom:1em;}
#allservices .item p {font-size:11px;margin-bottom:1em;text-align:justify;}
#allservices .item p.rightlink {text-align:right;position:absolute;bottom:10px;right:10px;}
#allservices .item p.rightlink a {color:#ff6400;}
.serviceclear {clear:both;height:10px;}
#usp01n1,#usp02n1,#usp03n1,#usp04n1,#usp05n1 {display:block;}
#home #sidebar {display:none;}



#usps h1, #usps p {padding:0px 30px;color:#fff;}
#usps h1 {font-size:28px;margin-bottom:0.5em;padding-top:10px;}
#usps p {margin-bottom:1em;text-align:justify;font-size:16px;}
#usps p.rightlink {text-align:right;font-style:italic;}
#usps p.rightlink a {color:#000;text-decoration:underline;font-weight:bold;}
#usps .imgarea {display:block;}
#usps img {padding:5px;background-color:#fff;display:none;}



#content {padding:10px 30px;}
#content {font-size:13px;line-height:1.6em;}
#content h1 {font-size:30px;color:#747066;margin-bottom:13px;line-height:45px;}
#content h1.longtitle {font-size:20px;}
#content h2 {font-size:20px;}
#content h3 {font-size:17px;}
#content p, #content ul, #content ol {margin-bottom:1em;text-align:justify;}
#content ul, #content ol {margin-left:30px;list-style-type:circle;}
#content ul ul, #content ol ul, #content ul ol, #content ol ol {margin-left:20px;margin-bottom:0em;list-style-type:disc;}
#content p.rightlink {text-align:right;position:relative;top:-1em;}
#content a {color:#ff6400;font-weight:bold;}


#search #content h3 {font-size:13px;font-style:italic;font-weight:normal;}
#search #content h3 a {font-style:normal;}
#search #content h2 {font-size:18px;margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px dotted #aeaeae;}
#search #content .searchresults {margin-bottom:2em;}


#clients #content li {margin-bottom:1em;}
#testimonials #content .testentry {border-bottom: 1px dotted #aeaeae;padding:20px;}
#testimonials #content p {margin-bottom:0em;}
#testimonials #content .quotetext p {margin-top:1em;}
html>body#testimonials #content .quotetext p {font-style:italic;}
#testimonials #content p.person {font-style:normal;margin-bottom:1em;font-weight:bold;}

#hpseo {padding:20px 30px;background-color:#fff;color:#000;font-size:12px;}
#hpseo p {text-align:justify;margin-bottom:1em;}
#hpseo p a {color:#d3cebb;}

.blog #content {float:left;width:472px;padding:33px 0px 33px 108px;}
.blog #content {font-size:13px;line-height:1.6em;}
.blog #content h1, #portfolio #content h1 {font-size:26px;font-weight:normal;color:#665628;margin-bottom:0px;line-height:1.5em;background-image:none;position:relative;height:auto;}
.blog #content h1.longtitle {font-size:20px;}
.blog #content h2 {font-size:20px;}
.blog #content h3 {font-size:17px;}
.blog #content p, .blog #content ul, .blog #content ol {margin-bottom:1em;}
.blog #content ul, .blog #content ol {margin-left:30px;list-style-type:circle;}
.blog #content ul ul, .blog #content ol ul, .blog #content ul ol, .blog #content ol ol {margin-left:20px;margin-bottom:0em;list-style-type:disc;}
.blog #content p.rightlink {text-align:right;position:relative;top:-1em;}
.blog #content a {color:#ff6400;font-weight:bold;}
.blog #content h1 a {color:#665628;font-weight:normal;text-decoration:none;}
.blog #content .post {position:relative;padding-bottom:40px;}
.blog #content .post .date {width:54px;height:61px;position:absolute;top:5px;left:-110px;background: transparent url(../images/datebg.jpg) 0px 0px no-repeat;}
html>body.blog #content .post .date {left:-70px;}
.blog #content .post .date .month {display:block;text-align:center;color:#fff;font-size:13px;font-weight:bold;}
.blog #content .post .date .day {display:block;text-align:center;color:#474747;font-size:27px;padding-top:3px;}
.blog #content .post p.byline {color:#aeaeae;font-size:10px;}
.blog #content .postlinks {border-top:1px solid #c2bca9;padding-top:4px;margin-top:40px;text-align:right;}
.blog #content .postlinks a {background-color:#c2bca9;padding:5px 10px;color:#fff;text-decoration:none;text-transform:uppercase;}
.blog #content .comments {margin-top:30px;padding:50px 0px;position:relative;}
.blog #content .comments h2 {background: transparent url(../images/yourcomments.jpg) 0px 0px no-repeat;width:503px;position:absolute;top:0px;left:-70px;height:43px;line-height:43px;color:#9b9584;font-size:22px;font-weight:normal;padding-left:40px;}


.blog #content .comment {border-bottom:2px dotted #dbd0b1;padding:10px 0px;}
.blog #content .comment h3 {color:#000;font-weight:bold;font-style:italic;font-size:13px;}
.blog #content .comment p.pubdate {color:#aeaeae;font-size:10px;margin-bottom:0em;}


.blog #content #maincomment {margin-top:30px;padding:50px 0px;position:relative;}
.blog #content #maincomment h2 {background: transparent url(../images/addcomment.jpg) 0px 0px no-repeat;width:503px;position:absolute;top:0px;left:-70px;height:43px;line-height:43px;color:#9b9584;font-size:22px;font-weight:normal;padding-left:40px;}
.blog #content #maincomment ul {padding:20px 0px;list-style-type:none;}
#main #maincomment ul li {clear:both;margin-bottom:1em;font-size:1.2em;line-height:1.5em;}
#main #maincomment ul li span {display:block;text-align:right;font-size:0.8em;color:#ff6400;font-weight:bold;margin-left:10px;line-height:1.2em;}
#main #maincomment ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#main #maincomment ul li input.text {float:left;width:270px;margin-bottom:0.5em;}
#main #maincomment ul li textarea {float:left;width:270px;height: 200px;margin-bottom:0.5em;}
#main #maincomment ul li textarea, #main #maincomment ul li input.text {font-family:"trebuchet ms";font-size:1em;font-weight:normal;border:1px solid #c2bca9;background-color:#fff;padding:0.2em;}
#main #maincomment ul li #input_submit {font-size:1em;font-family:georgia;padding:0.2em;margin:0px;}

#sidebar {display:none;}


#sidecontact {display:none;}


#blogfeed {display:none;}

#bottom {display:none;}

#validation {display:none;}

#footer {display:none;}