body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
a, a:visited, a:hover, a:active {
    outline: none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}
li {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
font-variant:normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input,textarea,select {
font-family:inherit;
font-weight:inherit;
font-size:100%;
}
legend {
color:#000;
}
del,ins {
text-decoration:none;
}
:focus {
outline:0;
}
body {
font-family:Verdana,Arial,Helvetica,Sans-serif;
font-size:62.5%;
}
html {
background:#c1f8ff url(img/bg.jpg) center top repeat-x;
}
@font-face {
font-family:MuseoSans;
src:local('Museo Sans 500'), local('MuseoSans-500'), url(img/MuseoSans.otf) format("opentype");
}
h2 {
font-size:28px;
text-transform:uppercase;
margin-bottom:15px;
}
h3 {
color:#058AC6;
font-size:18px;
line-height:22px;
margin-bottom:9px;
text-transform:uppercase;
}
h4{
color:#058AC6;
font-size:14px;
line-height:22px;
margin-bottom:15px;
margin-top:30px;
text-transform:uppercase;
}
h5 {
color:#9F9F9F;
font-size:11px;
margin:25px 0 20px;
text-transform:uppercase;
}h6{
color:#5A5A5A;
font-size:11px;
line-height:16px;
margin-bottom:1.4em;
text-transform:uppercase;
}p {
color:#5A5A5A;
font-family:Verdana,Arial,Helvetica,Sans-serif;
font-size:11px;
line-height:1.4em;
margin-bottom:1.4em;
}

blockquote {

  border-left:5px solid #DDDDDD;

  margin:15px 30px 0 10px;

  padding-left:20px;
	color: #000;
}

blockquote p {

	color: #000;

}

#maincontent ul li {
background:url("img/bullet.gif") no-repeat scroll 7px 6px transparent;
color:#5A5A5A;
font-size:11px;
list-style-position:outside;
list-style-type:none;
margin-bottom:13px;
padding-left:20px;
}
.blogs-text ul li , .blogs-text ol li {color:#5A5A5A;
font-size:11px;
list-style-position:outside;
margin-bottom:7px;
padding-left:20px;
}.blogs-text ol {
margin : 10px 30px;
}
.blogs-text ol li {
list-style-type:decimal;
padding-left:6px;
}.blogs-text ul li {
background:url("img/bullet.gif") no-repeat scroll 7px 6px transparent;
list-style-type:none;
margin-bottom:10px;
}
i,em {
font-style:italic;
}
.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
#header {
text-align:left;
padding-bottom:20px;
}
#container {
width:960px;
margin:0 auto;
}
#contentwrap-2col {
background:#fff url('img/wrap-back.gif') repeat-y;
width:960px;
}
#contentwrap {
background:#fff;
width:960px;
}
#projectscontent {
background:none repeat scroll 0 0 transparent;
float:left;
font-size:12px;
min-height:500px;
}
#content {
background:transparent;
float:left;
font-size:12px;
min-height:500px;
width:735px;
}
.projectsheader {
padding:25px;
}
#topnav {
color:#FFF;
float:right;
font-family:verdana;
font-size:12px;
font-weight:400;
line-height:15px;
padding-top:61px;
text-align:left;
text-transform:lowercase;
}
#topnav ul li {
display:inline;
float:left;
margin-right:12px;
}

#topnav ul li a,#topnav ul li a:visited {
background:transparent none repeat scroll 0 0;
color:#FFF;
display:block;
text-align:center;
text-decoration:none;
padding:5px 4px 13px;
width: auto;
}

#topnav ul li.current_page_item a,#topnav ul li.current_page_ancestor a,#topnav ul li.current_page_parent a {
background:transparent url(img/topnav_callout-trans.png) no-repeat scroll bottom center;
height:16px;
}
#topnav ul li.current_page_ancestor a, 
#topnav ul li.current_page_parent a {
	background:url("img/topnav_callout_a-trans.png") no-repeat scroll center bottom transparent;
	height:16px;
}

#topnav ul li.current_page_item a, 
#topnav ul li.current_page_ancestor a, 
#topnav ul li.current_page_parent a {
	background:url("img/topnav_callout_a-trans.png") no-repeat scroll center bottom transparent;
	height:16px;
}



#topnav ul li.current_page_item span, 
#topnav ul li.current_page_ancestor span, 
#topnav ul li.current_page_parent span {
	background:url("img/topnav_callout_span-trans.png") no-repeat scroll right bottom transparent;

}

#topnav ul li span {
display:block;
height:27px;
padding:0 6px;	
}



#topnav ul li.current_page_item, 
#topnav ul li.current_page_ancestor, 
#topnav ul li.current_page_parent {
	background:url("img/topnav_callout_li-trans.png") no-repeat scroll left bottom transparent;
}

#topnav ul li a:hover {
	background:url("img/topnav_callout_a-trans.png") no-repeat scroll center top transparent;
	height:16px;
}
#topnav ul li span:hover {
	background:url("img/topnav_callout_span-trans.png") no-repeat scroll right top transparent;

}
#topnav ul li:hover {
	background:url("img/topnav_callout_li-trans.png") no-repeat scroll left top transparent;
}
#maincontent {
width:910px;
float:left;
font-size:12px;
background:#fff;
min-height:500px;
padding:25px 0 25px 25px;
}
#maincontent a,#maincontent a:visited,#projectscontent a,#projectscontent a:visited {
color:#0196db;
text-decoration:none;
}
#maincontent a:hover,#maincontent a:active,#projectscontent a:hover,#projectscontent a:active {
text-decoration:underline;
}
#maincontent pa {
font-weight:700;
font-style:italic;
}
.clear {
clear:both;
}
#header h1 {
	padding: 0;
}

#header h1 a {
height:100px;
text-indent:-999em;
width:345px;
float:left;
}
#footer {
background:#181818 url('img/footerbg.gif') top center repeat-x;
height:290px;
}
#footer h2 {
color:#a3d0de;
font-size:12px;
margin-bottom:1em;
}
#footer h3 {
color:#a3d0de;
font-size:11px;
line-height: 17px;
text-transform: none;
}
#footer h3 a, #footer h3 a:visited {
color:#a3d0de;
text-decoration: none;
}
#footer h3 a:hover, #footer h3 a:active {
color: #ffffff;
}
#footer a,#footer a:visited {
color:#616161;
text-decoration:none;
}
#footer a:hover,#footer a:active {
color:#9e9e9e;
}
#footer-inner {
width:960px;
color:#616161;
font-size:10px;
line-height:1.4em;
height:187px;
margin:0 auto;
}
#footer-inner .projects-btn a,#footer-inner .projects-btn a:visited,
#homepageTestimonials .casestudy-btn a, #homepageTestimonials .casestudy-btn a:visited {
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
display:block;
}
#footer-inner .projects-btn a:hover,#footer-inner .projects-btn a:active,
#homepageTestimonials .casestudy-btn a:hover, #homepageTestimonials .casestudy-btn a:active {
color: #ffffff;
text-decoration: none;
}
#footer-inner .projects-btn {
margin-left:0;
margin-top:10px;
}
.footer-column {
float:left;
height:151px;
margin:20px 0 10px;
background:transparent url('img/footer_col_bg.gif') top left repeat-y;
padding:0 10px;
}
.lastpost {
width:190px;
}
.services {
width:144px;
}
.contact {
width:170px;
}
.footer-wp {
background:transparent url('img/wp_etched.gif') top center no-repeat;
width:395px;
height:187px;
float:left;
position:relative;
top:5px;
}
.footer-wp .blurb {
width:355px;
position:absolute;
top:45px;
left:20px;
border-top:1px dashed #828282;
border-bottom:1px dashed #828282;
font-size:20px;
font-family:MuseoSans,Arial, Verdana, Sans-serif;
line-height:1.2em;
padding:10px 0;
}
.footer-wp .blurb .light-blue {
color:#a2cfdd;
}
.copyright {
position:relative;
width:960px;
height:54px;
background:transparent url('img/footer_copyright_bg.gif') top left repeat-x;
}
.copyright-mogul {
position:absolute;
top:3px;
left:20px;
}
.copyright-text {
position:absolute;
top:38px;
left:185px;
}
.copyright-powered {
position:absolute;
top:3px;
right:0;
}
.pagetitle {
background:url("img/page_title.gif") no-repeat scroll left top transparent;
height:20px;
width:960px;
}
.pagetitle h2 {
color:#c1f8ff;
line-height:48px;
padding-left:20px;
float:left;
font-size:18px;
margin-bottom:0;
}
.titlebutton {
padding-top:10px;
padding-right:10px;
text-transform:uppercase;
text-align:center;
}
.titlebutton a,.titlebutton a:visited {
float:right;
display:inline;
background:url('img/title-button.gif') top left no-repeat;
height:25px;
width:168px;
color:#fff;
text-decoration:none;
font-style:italic;
padding-right:20px;
font-size:11px;
line-height:25px;
}
.titlebutton a:hover,.titlebutton a:active {
background:url('img/title-button.gif') bottom left no-repeat;
}
#submit{
background:url("img/submit.gif") no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
display:block;
height:27px;
text-indent:-9999px;
width:78px;
}
#submit:hover{
background: transparent url(img/submit.gif) no-repeat scroll bottom left;
}
#side-menu {
background:none repeat scroll 0 0 #FFFFFF;
float:right;
padding-top:50px;
width:224px;
}
#respond{
border-top:1px dashed #D9D9D9;
margin-top:30px;
padding-top:18px;
}
#side-menu ul {
margin-bottom:20px;
padding-left:0;
}
#side-menu h3 {
width:204px;
background:url('img/sidemenu_headers.gif') top left no-repeat;
font-size:14px;
line-height:38px;
padding-left:20px;
color:#484848;
margin-bottom:0;
}
#side-menu h3:hover {
color:#7AD4F2;
}#side-menu h3 a {
color:#484848;
text-decoration:none;
}
#side-menu li a,#side-menu li a:visited {
color:#5A5A5A;
display:block;
font-size:11px;
line-height:18px;
padding:5px 20px;
text-decoration:none;
}
#side-menu li a:hover,#side-menu li a:active {
background:#f0f0f0;
}
ul#recentcomments{
} 
#side-menu ul#recentcomments li.recentcomments{
color:#5A5A5A;
font-size:11px;
line-height:20px;
padding:15px 11px 15px 20px;
}
#side-menu ul#recentcomments li.recentcomments:hover, #side-menu ul#recentcomments li.recentcomments:active {
background: none repeat scroll 0 0 #F0F0F0;
}
#side-menu ul#recentcomments li.recentcomments a{
line-height:19px;
}
#side-menu ul#recentcomments li.recentcomments a:hover{
border-bottom:1px dotted #5a5a5a;
}.project-box {
border-top:1px dashed #D9D9D9;
float:left;
height:330px;
margin-left:0;
padding:0;
position:relative;
width:479px;
}
.projects-text span h5 {
font-size:10px;
margin-top:3px;
}
.blog-box {
border-top:1px dashed #D9D9D9;
margin-left:0;
min-height:128px;
padding:35px 39px 42px 42px;
position:relative;
width:654px;
}
a.highslide{
height:170px;
outline:medium none;
position:relative;
text-decoration:none;
}
.textwidget p a{
background:url("img/twitter.gif") no-repeat scroll left top transparent;
display:block;
height:42px;
margin-left:18px;
text-indent:-9999px;
width:193px;
}
#side-menu ul li a.rsswidget{
line-height:20px;
padding-bottom:15px;
padding-right:11px;
padding-top:15px;
word-wrap: break-word;
}
.blogs-text ul{
margin-bottom:20px;
margin-left:10px;
margin-top:21px;
}
#side-menu ul li{
border-bottom:1px dashed #D9D9D9;
}.blog-box img {
background:none repeat scroll 0 0 #FFFFFF;
padding:5px 5px 25px 0;
}
.blogs-text h5{
color:#9F9F9F;
font-size:11px;
margin:10px 0 20px;
text-transform:uppercase;
}
.project-row{
height:331px;
width: 960px;
}
.odd {
background:#f5f5f5;
}
.even {
background:#fff;
}
#projectscontent .featured {
background:url("img/featured-bg.gif") no-repeat scroll right top transparent;
border:0 none;
position:relative;
width:961px;
}
.feature-flag {
position:absolute;
top:0;
right:0;
background:transparent url('img/feature-flag-trans.png') top right no-repeat;
height:130px;
width:130px;
}
a.mouseover-thumb{
background:url("img/overlay2-trans.png") no-repeat scroll left top transparent;
display:block;
height:180px;
left:31px;
position:absolute;
text-indent:-9999px;
top:33px;
width:420px;
}
a.mouseover-thumb:hover{
  background: transparent url(img/overlay2-trans.png) no-repeat scroll bottom left;
}
.projects-text {
color:#5A5A5A;
padding-left:23px;
position:absolute;
top:244px;
width:456px;
}
.projects-text h5{
  margin-bottom:2px;
margin-top: 0px;
}
.oddbox{
border-right:1px dashed #D9D9D9;
}
span#sharethis_0{
padding-left:0;
}
.blogs-text {
color:#5A5A5A;
}
.blogs-text h3 {
color:#058AC6;
margin-bottom:10px;
margin-top:30px;
}
.featured .projects-text {
color:#FFF;
left:300px;
margin-right:0;
position:absolute;
top:36px;
}


.projects-btn {
background:url("img/small-btn-trans.png") repeat scroll left top transparent;
line-height:27px;
margin-top:20px;
text-align:center;
width:83px;
}
.projects-btn:hover {
background:url('img/small-btn-trans.png') bottom left;
}
.even .projects-btn {
background:url('img/small-btn-trans.png') top left;
}
.even .projects-btn:hover {
background:url('img/small-btn-trans.png') bottom left;
}
.featured .projects-btn {
background:url('img/small-btn-trans.png') top left;
}
.featured .projects-btn:hover {
background:url('img/small-btn-trans.png') bottom left;
}
.thumb-wrapper {
height:180px;
left:23px;
position:absolute;
top:26px;
width:434px;
}
.featured-thumb-wrapper {
position:absolute;
left:36px;
width:262px;
height:172px;
top:36px;
}
#projectscontent .projects-btn a,#projectscontent .projects-btn a:visited,#projectscontent .projects-btn a:hover,#projectscontent .projects-btn a:active #maincontent .projects-btn a,#maincontent .projects-btn a:visited,#maincontent .projects-btn a:hover,#maincontent .projects-btn a:active {
color:#fff;
text-decoration:none;
}
#projectscontent .projects-text h3 a {
font-style:normal;
font-size:18px;
}
.projects-text p {
font-size:11px;
}
.featured h3 {
color:#75D1F1;
}
.featured p {
color:#fff;
}
.project-box img {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
height:180px;
padding:6px;
width:420px;
}
.project-box img.blogimage,img.attachment-thumbnail {
width:150px;
height:150px;
background:#fff;
border:1px solid #ccc;
float:left;
margin:0 35px;
padding:6px;
}
.service-box {
background:none repeat scroll 0 0 #EFEFEF;
color:#5A5A5A;
float:left;
font-size:12px;
height:228px;
margin:0 22px 16px 0;
width:209px;
}
.service-box-header {
width:209px;
height:68px;
margin:0;
padding:0;
}
.service-box-inner {
font-size:11px;
line-height:14px;
padding:16px;
}
#maincontent a.service-image {
background-position:top left;
display:block;
}
#maincontent a.service-image:hover {
background-position:bottom left !important;
display:block;
}
.blogheader {
margin-left:0;
padding:25px;
position:relative;
}
.blog #maincontent {
width:610px;
}
#maincontent ul,#maincontent ol {
margin-bottom:20px;
}
b,strong,.footer-column ul li.current_page_item a {
font-weight:700;
}
img#blog-rss{
  background:url("img/subscribe.gif") no-repeat scroll left top transparent;
  height:65px;
  left:568px;
  position:absolute;
  text-indent:-9999px;
  top:14px;
  width:156px;
}
img#blog-rss:hover{
background: transparent url(img/subscribe.gif) no-repeat scroll bottom left;
}
#about-left{
float:left;
margin-right:40px;
width:426px;
}
#about-right{
float:left;
width:426px;
}
.social{
}
.social-links{
display:block;
height:34px;
width:141px;
}
a#social-twitter{
background: transparent url(img/social.gif) no-repeat scroll -142px -5px;
}
a#social-twitter:hover{
background: transparent url(img/social.gif) no-repeat scroll 0 -5px;
}
a#social-facebook{
background: transparent url(img/social.gif) no-repeat scroll -142px -39px;
}
a#social-facebook:hover{
background: transparent url(img/social.gif) no-repeat scroll 0 -39px;
}
a#social-rss{
background: transparent url(img/social.gif) no-repeat scroll -142px -73px;
}
a#social-rss:hover{
background: transparent url(img/social.gif) no-repeat scroll 0 -73px;
}
a#social-email{
background: transparent url(img/social.gif) no-repeat scroll -142px -108px;
}
a#social-email:hover{
background: transparent url(img/social.gif) no-repeat scroll 0 -108px;
}
.sitequote-wrapper{
background:url("img/quote.gif") no-repeat scroll left top transparent;
margin-top:25px;
min-height:45px;
text-transform:uppercase;
width:591px;
}.sitequote{
padding:3px 16px 13px 86px;
}
#quote-author{
margin-bottom:50px;
padding-left:86px;
}
#quote-author h6{
}li.comment{
background-color:#FFFFFF;
border-bottom:1px dashed #D9D9D9;
clear:both;
padding-bottom:15px;
padding-top:20px;
}
.comment-body{
}
.comment-author{
position:relative;
}
.vcard .fn{
color:#0196DB;
font-size:14px;
}
.vcard .says{
color:#0196DB;
font-size:14px;
}
img.avatar{
float:left;
margin-right:13px;
}
#projectscontent .comment-meta a{
color:#9F9F9F;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
.comment-meta{
margin-bottom:17px;
}
.comment-body p{
padding-left:50px;
}
ol.commentlist{
border-top:1px dashed #D9D9D9;
}
.blogs-text table{
  margin-bottom: 25px;
}
.blogs-text tr{
border-bottom:1px dashed #D9D9D9;
font-size:11px;
height:25px;
}
.blogs-text tr td{
padding-right:58px;
}
.blogs-text tr th{
font-weight:700;
}
.page-nav{
display:block;
height:80px;
padding-left:42px;
position:relative;
}
.page-nav-right{
position: absolute;
}
.page-nav-left{
left:584px;
position:absolute;
}
.page-nav-right a{
  width:130px;
height:28px;
display:block;
text-indent: -9999px;
background: transparent url(img/previous-page.gif) no-repeat scroll top left;
}
.page-nav-right a:hover{
background: transparent url(img/previous-page.gif) no-repeat scroll bottom left;
}
.page-nav-left a{
  width:103px;
height:28px;
display:block;
text-indent: -9999px;
background: transparent url(img/next-page.gif) no-repeat scroll top left;
}
.page-nav-left a:hover{
background: transparent url(img/next-page.gif) no-repeat scroll bottom left;
}
.post-nav {
display:block;
height:25px;
margin-bottom:-9px;
position:relative;
}
.post-nav-right {
position: absolute;

}
.post-nav-left {
right:0px;
position:absolute;

}table.contact-table tr td p{
line-height:18px;
}
table.contact-table tr td h5{
margin-bottom:11px;
margin-top:16px;
}
table.contact-table td.table-odd{
background-color:#F0F0F0;
padding-left:19px;
padding-right:20px;
}
table.contact-table td.table-even{
background-color:#E7E7E7;
padding-left:19px;
padding-right:40px;
}
#newsletter-signup input {
margin-left: 30px;
padding: 2px;
margin-bottom: 13px;
width: 250px;
}
#newsletter-signup input:focus {
background: #EFFCFF;
}
#newsletter-signup input#submit {
width: 78px;
}
#newsletter-signup input#submit:focus {
background: transparent url(img/submit.gif) no-repeat scroll bottom left;
}
#newsletter-signup label {
color:#5A5A5A;
font-family:Verdana,Arial,Helvetica,Sans-serif;
font-size:11px;
}
.visit-site {
height:148px;
left:594px;
position:absolute;
top:151px;
width:45px;
}
.visit-site a {
background: transparent url(img/launch-site.gif) no-repeat scroll top left;
width: 45px;
height:148px;
display: block;
}
.visit-site a:hover,.visit-site a:active {
background: transparent url(img/launch-site.gif) no-repeat scroll top right ;
}
/* Search box styling */
.search-box {
margin: 0px 0px 41px 22px;
width: 186px;
position: relative;
}
.search-box h6 {
margin-bottom: 8px;
}
#search-text {
border: 3px solid #919191;
height:19px;
padding:3px 0 3px 6px;
font-size: 11px;
color: #919191;
width: 130px;
position: relative;
}
#search-submit {
height:31px;
width:40px;
background: url('img/search.gif');
position: absolute;
top: 24px;
left: 142px;
border: 0px;
}
#search-submit:hover {
cursor: pointer;
}
a img.team-photos{
margin-bottom:-10px;
margin-right:10px;
}
.about-info{
float:right;
width:694px;
}
a img.matt{
margin:0 0 21px 20px;
}
a img.george{
margin:0 0 0 16px;
}
a img.cat{
margin:0 0 0 20px;
}
a img.louie{
margin:0 0 19px 21px;
}
a img.bren{
margin:0 0 0 24px;
}
img.about-icons{
float:left;
}
.relate-icon{
margin-top:20px;
}
.strong-icon{
margin-top:25px;
}
.idea-icon{
margin-top:20px;
}
.think-icon{
margin-top:32px;
}
img.seperator{
}
img.sep2{
margin-bottom:23px;
}

/* New 2 col layout styles added Jul 10 */

#intro-text-2col {
background-color:#FFFFFF;
border-bottom:1px dashed #D9D9D9;
padding:25px;
width:910px;
}
#intro-text-2col h6 {
	margin-bottom: 0;
}

#maincontent.maincontent-left {
	float: left;
	width: 685px;
}

.maincontent-right {
	float: right;
	width: 224px;
}

.social-side a {
border-bottom:1px dashed #D9D9D9;
display:block;
height:60px;
width:224px;
}
#facebook-side a {
background: url('img/social-buttons.gif') no-repeat scroll left -122px transparent;
}
#facebook-side a:hover {
background: url('img/social-buttons.gif') no-repeat scroll left -183px transparent;
}
#twitter-side a {
background: url('img/social-buttons.gif') no-repeat scroll left -244px transparent;
}
#twitter-side a:hover {
background: url('img/social-buttons.gif') no-repeat scroll left -305px transparent;
}#sharethis-side a {
background: url('img/social-buttons.gif') no-repeat scroll left top transparent;
}
#sharethis-side a:hover {
background: url('img/social-buttons.gif') no-repeat scroll left -61px transparent;
}

#testimonial-side {
	padding: 10px;
	margin-top: 20px;
}

#testimonial-side a {
	color:  #058AC6;
	text-decoration: none;
}
.testimonial-meta{
background:url("img/testimonial_bubble.gif") no-repeat scroll 0 0 transparent;
margin-top:5px;
padding-top:25px;
}
.testimonial-text {
background:url("img/testimonial_lquo.gif") no-repeat scroll 0 0 transparent;
text-indent:20px;
}
.testimonial-text p {
	display: inline;
}

.testimonial-text p.end {
background:url("img/testimonial_rquo.gif") no-repeat scroll right bottom transparent;
display:inline;
padding-right:25px;
}

/* services slider styling */
#services-tabs {
	width: 696px;
	height: 400px;
	background-color: #f0f0f0;
	position: relative;
	overflow: hidden;
	display: none;
}

.services-left-right {
display:block;
height:68px;
position:absolute;
top:180px;
width:39px;
z-index:10000;
cursor:pointer;
}



#services-prev {
	background: url('img/services-slider-left-trans.png') no-repeat left top transparent;
	left: 0;
}

#services-next {
	background: url('img/services-slider-right-trans.png') no-repeat left top transparent;
	right: 0;
}

#services-tabs ul {
margin-bottom:0;
width:696px;
}
#services-tabs ul li {
background:none repeat scroll 0 0 #FFFFFF;
border-left:1px dashed #D9D9D9;
color:#010101;
display:inline-block;
float:left;
font-size:14px;
line-height:14px;
list-style-type:none;
margin-bottom:5px;
padding:20px 24px;
text-align:center;
text-transform:uppercase;
font-family: arial; /* in case javascript is off */
}

#services-tabs ul li.first {
	border-left: medium none;
	padding-left: 27px;
}

#services-tabs ul li.ui-state-active {
	background-color: #f0f0f0;
}

#services-tabs ul li a, #services-tabs ul li a:visited {
	color: #606060;
	text-decoration: none;
}
#services-tabs ul li a:hover, #services-tabs ul li a:active {
	color: #010101;
	text-decoration: none;
}
#services-tabs .slide {
	background:none repeat scroll 0 0 #181818;
	padding: 0;
	margin: 0;
	height: 296px;
	width: 686px;
	overflow: hidden;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs-panel {
	padding-left: 5px;
}

#services-tabs .slide-nav {
background:url("img/services-slider-nav-bg.gif") repeat-x scroll 0 0 transparent;
height:40px;
padding-left:60px;
width:626px;
}

#services-tabs .slide-nav a {
color:#181818;
display:inline-block;
padding-top:15px;
text-align:center;
text-decoration:none;
width:20px;
}


#services-tabs .slide-nav a.activeSlide {
	background:url("img/services-slider-nav-active.gif") no-repeat scroll center 0 transparent;
}

ol.noscript li {
color:#5A5A5A;
list-style:decimal outside none;
margin-left:25px;
padding-bottom:4px;
}

.team-wrap{
border-right:1px dashed #D9D9D9;
float:left;
width:450px;
}
.team-wrap-right{
float:left;
width:450px;
}
.team-wrap-inner{
padding:0 20px 2px 0;
}
.team-wrap-inner-right{
padding:0 0 10px 27px;
}

.fans-column{
margin-right:34px;
max-height:354px;
overflow:hidden;
width:280px;
}
.fans-column-last{
float:left;
margin-right:0;
}
.fans-column h3{
  
}
.fans-column-last h5{
margin:0 0 21px;
}
.fans-column h5{
margin:0 0 10px;
}

#maincontent .fans-column ul li{
background:url("img/bullet2.gif") no-repeat scroll 2px 14px transparent;
border-bottom:1px dashed #D9D9D9;
color:#808080;
margin-bottom:0;
padding:8px 0 8px 13px;
}
.column-container{
float:left;
}
#maincontent a.view-all-column{
background:url("img/view-all.gif") no-repeat scroll 0 0 transparent;
display:block;
height:26px;
text-indent:-9999px;
width:297px;
}
#maincontent a.view-all-column:hover{
background:url("img/view-all.gif") no-repeat scroll 0 -26px transparent;
}
#maincontent a.view-all-column:focus{
background:url("img/view-all.gif") no-repeat scroll 0 -52px transparent;
}

#container a.survey-button{
  width: 268px;
	height: 55px;
	display:block;
	text-indent:-9999px;
	background: transparent url(img/survey_button.jpg) no-repeat scroll top left;
}
#container a.survey-button:hover{
	background:url("img/survey_button.jpg") no-repeat scroll left -55px transparent;
}
#container a.survey-button:focus{
	background:url("img/survey_button.jpg") no-repeat scroll left -110px transparent;
}

.home_text h3{
font-size:25px;
}
#homepageTestimonials{
	margin: 0px auto;
	width: 960px;
	display: none;
        height:165px;
}
#homepageTestimonials .clear {
	height: 15px;
}

#homepageTestimonials h3 {
	font-size: 18px;
	color: #fff;
}
#homepageTestimonialsFader {
	width: 675px;
	float: left;
	margin-right: 90px;
}
.testimonialSocial {
	float: left;
	width: 180spx;
}

.home.logged-in #footer-inner .social {
	display: none;
}

.home.logged-in #footer-inner .lastpost {
	width: 320px;
}

#homepageTestimonialsFader p {
	color: #A3D0DE;
}


.casestudy-btn {
background:url("img/wide-btn-trans.png") repeat scroll left top transparent;
line-height:27px;
margin-top:20px;
text-align:center;
width:160px;
}
.casestudy-btn:hover {
background:url('img/wide-btn-trans.png') bottom left;
}
