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

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

body.mceContentBody {
  background-color: #fff;
  color: #000;
  margin:0px;
  text-align:left;
  padding:5px;
  min-height:500px;
  font-size:12px;
  font-family:arial;
}

body.mceContentBody p {margin-bottom:1em;}

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

#topbar {width:960px;margin:0px auto;text-align:left;list-style-type:none;height:26px;line-height:26px;}
#topbar li {display:inline;padding:0px;}
#topbar li a {color:#ccc;text-decoration:none;padding:0px 8px;}
#topbar li a:hover, #topbar li a.selected {text-decoration:underline;}
#topbar li a#topnavhome {display:none;}

#head {height:96px;width:960px;background: transparent url(../images/topbg1.jpg) 0px 0px no-repeat;position:relative;z-index:10;}
#head #print-details {list-style-type:none;display:none;}
#head #company-logo {position:absolute;top:2px;left:0px;}
#head #phone-number {position:absolute;top:20px;left:404px;font-size:11px;color:#000;font-weight:bold;line-height:20px;letter-spacing:0.02em;}
#head #phone-number span {color:#5a5a5a;font-size:18px;position:relative;top:2px;font-weight:normal;}
#head #email-address {position:absolute;top:20px;left:550px;font-size:11px;color:#000;font-weight:bold;line-height:20px;letter-spacing:0.02em;}
#head #email-address a {color:#5a5a5a;font-size:18px;text-decoration:none;font-weight:normal;position:relative;top:2px;}
#head #email-address a:hover {color:#ff6400;text-decoration:underline;}

#head #searchform {display:block;height:22px;width:169px;position:absolute;top:21px;left:764px;background:transparent url(../images/searchbg.jpg) 0px 0px no-repeat;}
#head #searchform label {display:none;}
#head #search_terms {width:139px;height:18px;padding:1px 2px;margin:0px;position:absolute;top:2px;left:2px;border:0px;color:#a4a4a4;font-size:14px;}
#head #search_submit {width:22px;height:22px;position:absolute;top:0px;right:0px;background: transparent url(../images/searchbutton.jpg) 0px 0px no-repeat;margin:0px;padding:0px;border:0px;cursor:pointer;cursor:hand;}
#head #search_submit:hover {background-position: 0px -22px;}

#navarea {position:absolute;top:80px;left:-20px;width:1000px;height:50px;background:#474747 url(../images/mainnavbg0.jpg) 0px 0px no-repeat;padding-top:16px;z-index:5;}
#mainnav {margin:0px auto;width:960px;height:33px;background: #000 url(../images/mainnavbg1.jpg) 0px 0px repeat-x;list-style-type:none;text-align:center;color:#fff;}
#mainnav li {display:inline;line-height:33px;font-size:17px;padding:0px 20px;}
#mainnav li a {color:#fff;text-decoration:none;}
#mainnav li a:hover {color:#ffffcc;}

#breadcrumbs {position:relative;top:33px;z-index:10;width:900px;height:58px;line-height:58px;background: transparent url(../images/breadcrumbsbg0.jpg) 0px 0px no-repeat;padding:0px 30px;color:#000;font-weight:bold;}
#web-design #breadcrumbs, .parent34 #breadcrumbs {background-image: url(../images/breadcrumbsbg1.jpg)}
#search-engine-marketing #breadcrumbs, .parent35 #breadcrumbs {background-image: url(../images/breadcrumbsbg2.jpg)}
#services #breadcrumbs, .parent36 #breadcrumbs {background-image: url(../images/breadcrumbsbg3.jpg)}
#outsource-to-us #breadcrumbs, .parent37 #breadcrumbs {background-image: url(../images/breadcrumbsbg4.jpg)}
#portfolio #breadcrumbs {background-image: url(../images/breadcrumbsbg7.jpg)}
#pricing #breadcrumbs {background-image: url(../images/breadcrumbsbg6.jpg)}
.blog #breadcrumbs {background-image: url(../images/breadcrumbsbg5.jpg)}
html>body #bcrumbhome {display:block;float:left;width:41px;height:59px;background:transparent url(../images/bcrumbhome.png) left center no-repeat;margin-right:5px;}
html>body #bcrumbhome span {display:none;}
html>body #bcrumbhome, html>body #bcrumbhome:focus {outline:none;}
#breadcrumbs a {color:#000;font-weight:normal;}


#main {background:#efece3 url(../images/mainbg.jpg) 0px 0px repeat-y;padding:33px 0px 0px 0px;}

#portfolio #main {background:#efece3 url(../images/portfoliomainbg.jpg) 0px 0px repeat-y;padding:33px 0px 0px 0px;}
#portfolio #content {float:right;width:617px;padding:33px 30px;}
#portfolio #sidebar {clear:left;float:left;width:283px;padding:0px 0px 33px 0px;position:relative;top:0px;left:0px;z-index:20;}
#portfolio #content .website {padding-bottom:50px;}
#portfolio #content .website h1 {line-height:1.2em;}
#portfolio #content .website .imgcontain {position:relative;width:616px;height:420px;background: transparent url(../images/screenshotbg.jpg) 0px 0px no-repeat;}
#portfolio #content .website .imgcontain img {position:absolute;top:10px;left:10px;width:564px;height:370px;}
#portfolio #content .website p.toplink {font-size:11px;}
#portfolio #content .website p.toplink a {color:#aeaeae;font-weight:normal;}
#portfolio #content .website p.toplink a:hover {text-decoration:none;}
#portfolio #content .website p, #portfolio #content .website ul {padding-right:30px;margin-bottom:1em;}
#portfolio #content .website p.rightlink {top:0em;margin-bottom:2em;}
#portfolio #sidebar .type {}
#portfolio #sidebar .type ul {list-style-type:none;padding-bottom:10px;padding-left:5px;}
#portfolio #sidebar h2 {padding:5px 10px;}
#portfolio #sidebar .type ul li {position:relative;display:block;background: transparent;padding:2px 0px 2px 0px;}
#portfolio #sidebar .type ul li a {position:relative;display:block;width:275px;height:63px;text-decoration:none;}
#portfolio #sidebar .type ul li a img {position:absolute;top:0px;left:2px;z-index:100;width:273px;height:63px;}
#portfolio #sidebar .type ul li a span {display:block;position:absolute;top:10px;right:0px;height:3em;width:100px;padding:5px;z-index:200;background-color:#fff;color:#3e3e3e;font-size:10px;font-weight:bold;}
#portfolio #sidebar .type ul li a span{line-height:3em;}
#portfolio #sidebar .type ul li a span.long {line-height:1.5em;}

#portfolio #sidebar #pnav {list-style-type:none;height:60px;width:276px;margin-left:4px;padding-top:10px;}
html>body#portfolio #sidebar #pnav {width:278px;}
#portfolio #sidebar #pnav li  {display:block;float:left;}
#portfolio #sidebar #pnav li a {display:block;width:92px;height:53px;float:left;cursor:pointer;cursor:hand;}
html>body#portfolio #sidebar #pnav li a#qlnav, html>body#portfolio #sidebar #pnav li a#enav {margin-right:1px;}
#portfolio #sidebar #pnav li a#qlnav {background: transparent url(../images/pnav_qlbg1.jpg) 0px -53px no-repeat;}
#portfolio #sidebar #pnav li a#enav {background: transparent url(../images/pnav_ebg1.jpg) 0px -53px no-repeat;}
#portfolio #sidebar #pnav li a#dnav {background: transparent url(../images/pnav_dbg1.jpg) 0px -53px no-repeat;}
#portfolio #sidebar #pnav li a#qlnav.selected, #portfolio #sidebar #pnav li a#qlnav:hover,
#portfolio #sidebar #pnav li a#enav.selected, #portfolio #sidebar #pnav li a#enav:hover,
#portfolio #sidebar #pnav li a#dnav.selected, #portfolio #sidebar #pnav li a#dnav:hover {background-position: 0px 0px;}
#portfolio #sidebar #pnav li a span {display:none;}
#portfolio #sidebar #pnav.normal {background: #efece3 url(../images/pnav_ulbg.jpg) 0px 63px no-repeat;}
#portfolio #sidebar #pnav.qlnav {background: #efece3 url(../images/pnav_ulbg.jpg) -279px 63px no-repeat;}
#portfolio #sidebar #pnav.enav {background: #efece3 url(../images/pnav_ulbg.jpg) -558px 63px no-repeat;}
#portfolio #sidebar #pnav.dnav {background: #efece3 url(../images/pnav_ulbg.jpg) -837px 63px no-repeat;}

#home #main {padding:0px;}
#usps {position:relative;top:33px;z-index:10;width:960px;height:408px;background-color:#f4efdd;margin-bottom:33px;}
#usp01n1,#usp02n1,#usp03n1,#usp04n1,#usp05n1 {position:absolute;top:0px;left:0px;}
#usp01n1{height:344px;width:960px;background: transparent url(../images/usp01bg.jpg) 0px 0px no-repeat;}
#usp02n1{height:344px;width:960px;background: transparent url(../images/usp02bg.jpg) 0px 0px no-repeat;}
#usp03n1{height:344px;width:960px;background: transparent url(../images/usp03bg.jpg) 0px 0px no-repeat;}
#usp04n1{height:344px;width:960px;background: transparent url(../images/usp04bg.jpg) 0px 0px no-repeat;}
#usp05n1{height:15px;width:960px;background: transparent url(../images/usp05bg.jpg) 0px 0px no-repeat;}
#uspnav {height:64px;background:#000 url(../images/uspnav.jpg) 0px 0px no-repeat;width:960px;position:relative;top:344px;height:64px;list-style-type:none;}
#uspnav li {display:block;float:left;}
#uspnav li a {display:block;float:left;height:64px;}
#uspnav li a:focus, #pnav li a, #portfolio #sidebar .type ul li a {outline:none;}
#usp01n {width:216px;background: transparent;}
#usp02n {width:230px;background: transparent;}
#usp03n {width:126px;background: transparent;}
#usp04n {width:180px;background: transparent;}
#usp05n {width:208px;background: transparent;}
/*#usp01n:hover {background-color:#fff;}
#usp02n:hover {background-color:#fff;}
#usp03n:hover {background-color:#fff;}
#usp04n:hover {background-color:#fff;}
#usp05n:hover {background-color:#fff;}
#usp01n.selected:hover {background-color:#fff;}
#usp02n.selected:hover {background-color:#fff;}
#usp03n.selected:hover {background-color:#fff;}
#usp04n.selected:hover {background-color:#fff;}
#usp05n.selected:hover {background-color:#fff;}*/
#allservices {background-color:#f4efdd;position:relative;top:-33px;}
#allservices .aservice{padding:0px 0px 0px 30px;}
#allservices .aservice#services-web-design h2 {background: transparent url(../images/allservices-web-design.jpg) bottom left no-repeat;}
#allservices .aservice#services-search-engine-marketing h2 {background: transparent url(../images/allservices-seo.jpg) bottom left no-repeat;}
#allservices .aservice#services-services h2 {background: transparent url(../images/allservices-services.jpg) bottom left no-repeat;}
#allservices .aservice#services-outsource-to-us h2{background: transparent url(../images/allservices-outsource.jpg) bottom left no-repeat;}
#allservices .aservice h2 span {display:none;}
#allservices h2 {clear:left;height:100px;padding-top:60px;padding-left:20px;font-size:35px;margin-bottom:10px;border-bottom:0px solid #646464;margin-right:30px;}
#allservices .item {position:relative;width:260px;height:15em;padding:10px;background:#fff url(../images/services-boxbg.jpg) 0px 0px repeat-x;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 h3 a {display:block;color:#3689c9;text-decoration:none;}
#allservices .item h3 a:hover {background-color:#f7f7f7;}
#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;}
#allservices .item p.rightlink a:hover {color:#ff9004;}
.serviceclear {clear:both;height:10px;}
#usp01n1,#usp02n1,#usp03n1,#usp04n1,#usp05n1 {display:none;}
#home #sidebar {display:none;}
#usp01n1 {display:block;}

#usps h1, #usps p, #usps h2 {padding:0px 550px 0px 40px;color:#fff;}
#usps h1 {font-size:28px;margin-bottom:0.5em;padding-top:30px;}
#usps h2 {font-size:28px;margin-bottom:0.5em;padding-top:30px;}
#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 p.rightlink a:hover {color:#444;}
#usps .imgarea {display:block;position:absolute;top:35px;left:500px;height:270px;width:420px;}
#usps img {padding:5px;background-color:#fff;}

#usps .portfolioimages {display:block;top:0px;left:0px;height:270px;width:420px;}
#usps ul.portfolioimages {list-style-type:none;margin:0px;padding:0px;}
#usps ul.portfolioimages li {margin:0px;padding:0px;display:none;}
#usps ul.portfolioimages li.first {display:block;}
#usps ul.portfolioimages img {clear:left;}
#usps .portfolioimages img {padding:5px;background-color:#fff;border:1px solid #aeaeae;}

#content {float:left;width:490px;padding:33px 80px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){#content {float:left;width:490px;padding:33px 40px;}}
#content {font-size:13px;line-height:1.6em;}
#content h1 {font-size:30px;color:#747066;margin-bottom:13px;height:68px;background:transparent url(../images/heading1bg.jpg) 0px 0px no-repeat;line-height:45px;position:relative;left:-52px;padding-left:52px;}
#content h1.longtitle {font-size:20px;}
#content h2 {font-size:20px;font-style:italic;color:#555;line-height:1.5em;}
#content h3 {font-size:17px;}
#content p, #content ul, #content ol {margin-bottom:1.2em;}
#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;}
#content p.rightlink {text-align:right;position:relative;top:-1em;}
#content a {color:#ff6400;font-weight:bold;}
#content a:hover {color:#ff9004;}
#sitemap #content ul ul {font-size:11px;}
#content ul, #content ul ul {list-style-type:none;}
#content ul li, #content ul ul li {padding-left:15px;background: transparent url(../images/contentlibg.jpg) 0em 0.6em no-repeat;}

#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:50px 70px;background-color:#848070;color:#bebaa8;font-size:11px;}
#hpseo p {text-align:justify;margin-bottom:1em;}
#hpseo p a {color:#d3cebb;}

#hpseo ul {list-style-type:none;}
#hpseo li {border-bottom: 1px dotted #bebaa8;padding:0px 10px;padding-bottom:1.2em;margin-bottom:1em;}
#hpseo li.first {border-top: 1px dotted #bebaa8;padding-top:1.2em;}
#hpseo li p {margin-bottom:0em;}
#hpseo li p.date {font-style:italic;}
#hpseo h2 {margin-bottom:0.5em;}

.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:1em;background-image:none;position:relative;height:auto;padding-top:0.3em;}
.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:1.4em;}
.blog #content code {color:#665628;font-weight:bold;}
.blog #content ul, .blog #content ol {margin-left:30px;list-style-type:none;}
.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;background-image:none;}
#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 {float:right;width:280px;padding:33px 10px 33px 20px;position:relative;top:-70px;z-index:20;}
html>body #sidebar {padding:33px 10px 33px 20px;}
#sidebar h2.subnav {width:250px;margin-left:9px;height:45px;line-height:45px;padding-left:8px;background: #000 url(../images/sidebarh2bg.jpg) 0px 0px no-repeat;color:#fff;font-size:26px;}
#sidebar h2.subnav.longtitle {font-size:20px;}
#sidebar #subnav {list-style-type:none;background:transparent url(../images/subnavulbg.jpg) -1px 0px no-repeat;padding-top:5px;}
#sidebar #subnav li {display:block;height:30px;line-height:30px;background:transparent url(../images/subnavlibg.jpg) -1px 0px no-repeat;padding-left:40px;z-index:10;}
#sidebar #subnav li, #sidebar #subnav li a {color:#000;font-size:14px;text-decoration:none;z-index:20;}
#sidebar #subnav li a {position:relative;}
#sidebar #subnav li.selected, #sidebar #subnav li.selected a {color:#fff;font-weight:bold;}
#sidebar #subnav li.longtitle, #sidebar #subnav li.longtitle a {font-size:11px;letter-spacing:-0.05em;}
#sidebar #subnav li.selected {position:relative;height:50px;background:transparent url(../images/subnavlibg1.jpg) -1px 0px no-repeat;padding-left:40px;margin-bottom:-20px;}
#sidebar #subnav li.selected.last {background:transparent url(../images/subnavlibg2.jpg) -1px 0px no-repeat;}
#sidebar #subnav li a:hover {text-decoration:underline;}

#sidecontact {width:264px;height:160px;background: #77cfce url(../images/sidecontactbg.jpg) -2px 0px no-repeat;margin-top:30px;position:relative;}
#sidecontact h2, #sidecontact p {text-indent:-9999px;}
#sidecontact ol {list-style-type:none;}
#sidecontact label {display:none;}
#sidecontact #input_submit {position:absolute;top:47px;left:199px;height:91px;width:47px;background: #fff url(../images/sidecontactsubmit.jpg) 0px 0px no-repeat;margin:0px;padding:0px;border:0px;cursor:pointer;cursor:hand;}
#sidecontact #input_submit:hover {background-position: 0px -91px;}
#sidecontact #input_name,
#sidecontact #input_email,
#sidecontact #input_phone {position:absolute;left:27px;border:0px;padding:5px 2px;margin:0px;width:157px;height:13px;color:#8a8a8a;font-size:11px;text-transform:uppercase;}
#sidecontact #input_name {top:50px;}
#sidecontact #input_phone {top:81px;}
#sidecontact #input_email {top:112px;}
#sidecontact.top {margin-top:66px;_margin-top:99px;*margin-top:99px;}
#sidecontact #input_name.invalid,
#sidecontact #input_email.invalid,
#sidecontact #input_phone.invalid {font-size:10px;text-transform:lowercase;color:red;}


#blogfeed {margin-top:20px;}
#blogfeed h2 {height:43px;background:transparent url(../images/blogfeedh2bg.jpg) 0px 0px no-repeat;text-indent:-9999px;}
#blogfeed ul {list-style-type:none;padding:0px 35px;font-size:11px;}
#blogfeed p.date {font-size:10px;color:#aeaeae;margin-top:10px;}
#blogfeed p.link {color:#ff6400;margin-bottom:1em;text-align:right;}
#blogfeed p.link a {color:#ff6400;text-decoration:underline;}
#blogfeed p.link a:hover {text-decoration:none;}
#blogfeed h3 {font-size:11px;font-weight:bold;color:#000;}

#blog-subscribe {margin-top:20px;padding:0px 20px;line-height:28px;}
#blog-subscribe img {border:0px;}
#blog-subscribe a {color:#000;text-decoration:none;font-style:italic;font-size:18px;line-height:28px;}

#blog-categories {margin-top:20px;}
#blog-categories h2 {height:43px;background:transparent url(../images/blogcategoriesh2bg.jpg) 0px 0px no-repeat;text-indent:-9999px;}
#blog-categories ul {list-style-type:none;padding:0px 35px;font-size:11px;}
#blog-categories ul li, #blogarchive ul li {border-bottom:1px solid #efece3;padding:5px 0px;}
#blog-categories ul li a, #blogarchive ul li a {color:#000;font-weight:bold;text-decoration:none;}
#blog-categories ul li a:hover, #blogarchive ul li a:hover {text-decoration:underline;}
.blog #content .post.archive p {margin:0em;}
.blog #content h1.dateh1 {font-size:30px;color:#747066;margin-bottom:13px;height:68px;background:transparent url(../images/heading1bg.jpg) 0px 0px no-repeat;line-height:45px;position:relative;left:-52px;padding-left:52px;padding-top:0em;}
.blog #content h1.dateh1.longtitle {font-size:20px;}
#latest-articles {margin-top:20px;}
#latest-articles h2 {height:43px;background:transparent url(../images/bloglatesth2bg.jpg) 0px 0px no-repeat;text-indent:-9999px;}
#latest-articles ul {list-style-type:none;padding:0px 35px;font-size:11px;}
#latest-articles li {margin-bottom:1em;}
#latest-articles li a span.date {text-decoration:none;display:block;font-size:10px;}
#latest-articles li a span.text {text-decoration:none;display:block;color:#000;font-weight:bold;}
#latest-articles li a span.text:hover {text-decoration:underline;}
#latest-articles a {color:#aeaeae;}
#latest-articles a:hover {text-decoration:none;}

#blogarchive {margin-top:20px;}
#blogarchive h2 {height:43px;background:transparent url(../images/blogarchiveh2bg.jpg) 0px 0px no-repeat;text-indent:-9999px;}
#blogarchive ul {list-style-type:none;padding:0px 35px;font-size:11px;}


#bottom {clear:both;height:238px;background: #eee7cb url(../images/bottombg.jpg) 0px 0px no-repeat;}
#insidebottom {width:960px;height:238px;background-color:transparent;position:relative;}
#bottom .testimonials-feed {width:397px;height:200px;position:absolute;top:22px;left:15px;padding:0px 20px;}
#bottom .testimonials-feed .testimonial {background:#eee7cb;position:absolute;top:50px;lef:0px;height:115px;width:397px;}
#bottom .testimonials-feed img {position:absolute;top:50px;left:20px;}
#bottom .testimonials-feed p {padding-left0px;font-size:12px;text-align:justify;}
#bottom .testimonials-feed p a {color:#ff6400;font-weight:bold;}
#bottom .testimonials-feed p a:hover {text-decoration:none;}
#bottom .testimonials-feed p.quote {font-style:italic;margin-bottom:0.5em;}
#bottom .testimonials-feed p.client {font-weight:bold;text-align:right;}
#bottom .testimonials-feed h2 {font-size:16px;margin-bottom:1.5em;}
#bottom #contactform {width:483px;height:200px;position:absolute;top:1px;left:460px;padding:0px 20px;background: transparent url(../images/contactformbg.jpg) 0px 0px no-repeat;padding-top:22px;}
#bottom #contactform ul {list-style-type:none;}
#bottom #contactform label {display:none;}
#bottom #contactform #contact_name,
#bottom #contactform #contact_company,
#bottom #contactform #contact_phone,
#bottom #contactform #contact_email,
#bottom #contactform #contact_enquiry {font-size:11px;font-family:"trebuchet ms";}
#bottom #contactform #contact_name,
#bottom #contactform #contact_company,
#bottom #contactform #contact_phone,
#bottom #contactform #contact_email {position:absolute;width:135px;height:15px;left:69px;padding:2px;margin:0px;border:0px;}
#bottom #contactform h2 {font-size:16px;margin-bottom:0.5em;}
#bottom #contactform p {font-size:11px;text-align:left;padding-right:20px;}
#bottom #contactform #contact_name {top:92px;}
#bottom #contactform #contact_company{top:115px;}
#bottom #contactform #contact_phone{top:138px;}
#bottom #contactform #contact_email {top:161px;}
#bottom #contactform #contact_enquiry {position:absolute;width:242px;height:69px;top:107px;left:221px;padding:2px;margin:0px;border:0px;}
#bottom #contactform #contact_submit {position:absolute;width:141px;height:24px;top:188px;left:327px;background:#ff6400 url(../images/contactsubmit.jpg) 0px 0px no-repeat;padding:0px;margin:0px;border:0px;cursor:pointer;cursor:hand;}
#bottom #contactform #contact_submit:hover {background-position: 0px -24px;}
#bottom #contactform #contact_name.invalid,
#bottom #contactform #contact_email.invalid {font-size:9px;text-transform:lowercase;color:red;}

#validation {display:none;}

#footer {padding-top:33px;}
#footer {position:relative;width:960px;height:106px;background: #332c25 url(../images/footerbg.jpg) 0px 0px no-repeat;line-height:2em;}
#footer ul {list-style-type:none;}
#footer li {display:inline;}
#footer p, #footer ul {padding-left:390px;padding-right:20px;text-align:center;}
#footer p {color:#f0d2b4;}
#footer ul, #footer ul a {color:#ac947d;}
#footer ul a:hover {color:#f0d2b4;text-decoration:none;}

#footer ul.links {list-style-type:none;position:absolute;top:0px;left:0px;}
#footer ul.links li {position:absolute;top:0px;left:0px;}
#footer ul.links li a {display:block;position:absolute;top:0px;left:0px;}
#footer ul.links li a#footer-ga {top:17px;left:266px;width:103px;height:103px;background: transparent url(../images/footer-adwords.jpg) 0px -103px no-repeat;}
#footer ul.links li a#footer-iia {top:17px;left:183px;width:69px;height:48px;background: transparent url(../images/footer-iia.jpg) 0px -48px no-repeat;}
#footer ul.links li a#footer-gs {top:17px;left:14px;width:160px;height:45px;background: transparent url(../images/footer-spiders.jpg) 0px -45px no-repeat;}
#footer ul.links li a#footer-ga:hover, #footer ul.links li a#footer-iia:hover, #footer ul.links li a#footer-gs:hover  {background-position:0px 0px;}
#footer ul.links li a span {display:none;}


#main #content-contact-form {margin-top:10px;padding:50px 0px;position:relative;}
#main #content-contact-form h2 {background-color: #f8f5ec;height:43px;line-height:43px;color:#9b9584;font-size:22px;font-weight:normal;padding-left:20px;}
#main #content-contact-form ul {padding:20px 0px;list-style-type:none;}
#main #content-contact-form ul li {clear:both;margin-bottom:1em;font-size:1.2em;line-height:1.5em;background-image:none;}
#main #content-contact-form 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 #content-contact-form ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#main #content-contact-form ul li input.text {float:left;width:270px;margin-bottom:0.5em;}
#main #content-contact-form ul li textarea {float:left;width:270px;height: 200px;margin-bottom:0.5em;}
#main #content-contact-form ul li textarea, #main #content-contact-form 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 #content-contact-form ul li #contact_submit1 {font-size:1.5em;font-family:georgia;padding:0.2em;margin:0px;letter-spacing:0.05em;}

#topirl {position:absolute;top:-26px;right:7px;height:26px;line-height:26px;padding-right:27px;background: url(../images/irlflag.jpg) right center no-repeat;color:#ccc;font-weight:bold;font-size:11px;}


#blogfeedtop {position:absolute;bottom:15px;right:0px;width:490px;padding-left:24px;background:#fff url(../images/blog-top.jpg) 1px 1px no-repeat;height:24px;line-height:24px;font-family:tahoma;}
#blogfeedtop ul {list-style-type:none;color:#9b9b9b;}
#blogfeedtop ul a {color:#9b9b9b;font-weight:bold;}
#blogfeedtop ul span {padding:0px 6px;}
#blogfeedtop ul span.date {padding-right:4px;}
#blogfeedtop ul span a  {letter-spacing:0.02em;}
#blogfeedtop ul span a:hover {color:#000;text-decoration:none;}

/******payment page ************/
#once-off {position:relative;margin-left:-45px;height:81px;text-indent:-9999px;background: transparent url(../images/payment-h2-1.jpg) 0px 0px no-repeat;cursor:hand;cursor:pointer;}
#monthly {margin-top:20px;position:relative;margin-left:-45px;height:81px;text-indent:-9999px;background: transparent url(../images/payment-h2-2.jpg) 0px 0px no-repeat;cursor:hand;cursor:pointer;}

#once-off:hover, #once-off:focus,
#monthly:hover, #monthly:focus {background-position:0px -81px;}

#content #payment-form-area, #content #payment1-form-area {display:none;}
#content #payment-form-area ul, #content #payment1-form-area ul {margin-left:0px;list-style-type:none;}
#content #payment-form-area ul li, #content #payment1-form-area ul li {background-image:none;padding-left:0px;}

#payment #content form {position:relative;background: transparent url(../images/payment-form-bg.jpg) left bottom no-repeat;padding-bottom:2px;margin-bottom:40px;}
#payment #content form  fieldset {border:1px solid #aaa8a2;border-width:0px 1px;}
#payment #content form  fieldset fieldset {border:1px solid #aaa8a2;border-width:0px 0px;}
#payment #content form ul {margin-left:40px;}
#payment #content form  ul li{clear:both;margin-bottom:0.3em;}
#payment #content form  label{width:200px;float:left;}
#payment #content form input.text {width:200px;}
#payment #content form input#payment1_submit,
#payment #content form input#payment_submit {position:absolute;right:30px;top:-10px;border:0px;margin:0px;padding:0px;font-size:0px;width:256px;padding-right:10px;height:60px;background:transparent url(../images/payment-confirm-bg.jpg) 0px 0px no-repeat;color:#7b8b33;text-align:right;cursor:pointer;cursor:hand;}
#payment #content form input#payment1_submit:hover,
#payment #content form input#payment1_submit:focus,
#payment #content form input#payment_submit:hover,
#payment #content form input#payment_submit:focus
 {background-position:0px -60px;color:#aec833;}
#payment #content #payment-form-area p,
#payment #content #payment1-form-area p  {background: transparent url(../images/payment-p-bg.jpg) 0px 0px no-repeat;margin-bottom:0em;padding:20px 0px;text-align:center;font-weight:bold;}
#payment #content form  label.terms {width:200px;float:right;font-weight:bold;padding:0px 30px 0px 10px;}
#payment #content form input.terms {float:right;}
#payment #content form  fieldset.submit {padding:20px 0px;position:relative;height:60px;}
#payment #content form input.short {width:60px;}
#payment #content form  fieldset fieldset label {float:none;}
#payment #content form  fieldset fieldset span {float:left;width:200px;}

#portfolio1 #content {float:left;width:820px;padding:33px 70px;background-color:#EFECE3;background-image:none;}

#portfolio-main {position:relative;}
#website-item {float:left;width:260px;margin:5px 5px 5px 5px;padding-bottom:25px;border:0px solid #fff;text-align:center;font-size:11px;line-height:1.3em;}
#website-item img {padding:10px;background-color:#e0dcce;border:1px solid #fff;}
#website-item span {display:none;}
#content #website-item a {text-decoration:none;}
#website-item.fourth {clear:both;}
#website-item a.site {width:260px;display:block;overflow:hidden;}



.contentWrap {text-align:center;background-color:#fff;}
#website-more {padding:30px;text-align:center;background-color:#fff;}
#website-more h1 {color:#000;margin-bottom:10px;}
#website-more img {padding:10px;background:#e0dcce;border:1px solid #efece3;}

#website-more a.portfolio-cta {display:block;margin:0px auto;width:452px;height:105px;background:transparent url(../images/pcta2.jpg) 0px 0px no-repeat;color:#fff;font-size:26px;font-family:georgia;text-decoration:none;}
#content #main-cta {display:block;position:absolute;top:-30px;right:0px;width:320px;height:112px;background:transparent url(../images/pcta1.jpg) 0px 0px no-repeat;color:#fff;font-size:26px;font-family:georgia;text-decoration:none;z-index:200;}
#content #main-cta span, #website-more a.portfolio-cta  span {display:none;}
#content #main-cta, #website-more a.portfolio-cta  {outline:none;}