/* Start of CMSMS style sheet 'mh2' */
html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center}
body#home {color: #5E03AD;}
p{font-size: 12px; line-spacing: 22pt; }

.h1-red {
color: #C91B00;
}

body#client-quotes p.attrib {
color: rgb(131,131,131);
font-size: 10px;
margin: 25px 0 50px 0;
line-height: 10px;
width: 350px;
}

body#client-quotes p.attrib br {

margin: 8px 0;

}

body#want-to-talk p.registered {
font-size: 9px;
margin-top: 250px;
}

body#want-to-talk p.registered br {

margin: 8px 0;

}




.h1-blue {
color: #008FE0;
}

body#the-team h1 {
font-size: 13px;
color: black;
margin: 36px 0 0 0;
padding: 0;
}

ul#highlightsFade {
list-style-type:none;
}

.caption {
font-size: 10px;
color: grey;
margin-left: 12px;
}

body#home #content {
width: 350px;
padding-left: 24px;
padding-top: 115px;
float: left;
}

body#home #content p {
margin: 0;
padding: 0 0 0 6px;
}


body#home blockquote {
width: 350px;
padding: 0;
margin: 25px 0 2px 0;
float: left;
font-size: 12px;
color: rgb(131,131,131);
line-height: 22px;
}

body#home p#attrib {
color: rgb(131,131,131);
font-size: 9px;
margin: 6px 0 0 0;
line-height: 22px;
}

#ban-cont {
margin: 0 auto;
width: 845px;
top: 0;
}

#banner {
margin: 13px auto 0 auto;
width: 845px;

}

#content p.grey {
color: rgb(131,131,131);
}

#content h1 {
padding: 0;
margin: 0 0 0 12px;
font-size: 13px;
}

#content img {
margin-top: 20px;
}

  ul.smm_nav { width: 156px;  float: left;  margin: 0; padding: 0; list-style-type: none; border-left: 1px solid rgb(131,131,131); padding-left: 6px; margin-left: 10px;} 

  ul.smm_nav li.sectionheader { font-size: 11px; color: black;} 


  ul.smm_nav li.sectionheader ul { margin-top: 5px; }

  ul.smm_nav a, ul.smm_nav a:link,  ul.smm_nav a:visited { color: rgb(131,131,131); text-decoration: none; }
  ul.smm_nav a:hover { color: red; text-decoration: none; }
  ul.smm_nav a, ul.smm_nav a:active { color: black; text-decoration: none; line-height: 1.5;}

  ul.smm_nav ul {  margin: 0; padding: 0;  list-style-type: none;} 


div#masthead {height: 32px; margin-top:23px; }
body#home #masthead {height: 31px; padding-top:225px; margin-top: 0;}

div#header { width: 785px; margin: 0 auto; }

div#header h1{
width: 177px; 
margin: 0 30px 0 0;
height:22px; 
background: transparent url(/images/logo.jpg) no-repeat left;
text-indent: -9999px;
float: right;
}

body#home div#header h1{
width: 253px; 
margin: 0 15px 13px 0;
height:32px; 
background: transparent url(/images/home-logo.jpg) no-repeat left;
text-indent: -9999px;
float: right;
}

div#container{text-align:left}
div#content p{line-height:22px}
div#navigation{background:#B9CAFF}
div#extra{background:#FF8539}
div#footer{ color: rgb(131,131,131)}
div#footer p{margin:0 0 0 60px;}



#home div#wrapper {width: 785px; margin: 13px auto 0 auto; height: 425px; background: transparent url(/images/titles/home.jpg) no-repeat; } 

#show-me-more div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 600px; background: transparent url(/images/titles/show-me-more.jpg) no-repeat; } 

#tell-me-more div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 600px; background: transparent url(/images/titles/tell-me-more.jpg) no-repeat; } 

#the-team div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/the-team.jpg) no-repeat; } 

#client-quotes div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/client-quotes.jpg) no-repeat; } 

#terms-of-business div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/business-terms.jpg) no-repeat; } 

#cookie-policy div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/cookie-policy.jpg) no-repeat; } 

#privacy-policy div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/privacy-policy.jpg) no-repeat; } 

#want-to-talk div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 700px; background: transparent url(/images/titles/want-to-talk.jpg) no-repeat; } 

#view-work-by-case-study div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/view-work-by-case-study.jpg) no-repeat; } 

#view-work-by-type div#wrapper {width: 785px; margin: 0 auto 0 auto; height: 845px; background: transparent url(/images/titles/view-work-by-type.jpg) no-repeat; } 

div#container{width:845px;margin:0 auto}

#show-me-more div#content{line-spacing: 22pt; float:left;width:350px; padding-top: 225px; padding-left: 30px; color: #C91B00;}
#tell-me-more div#content{float:left;width:350px; padding-top: 225px; padding-left: 30px; color: #3EA200;}
#the-team div#content{float:left;width:372px; padding-top: 225px; padding-left: 30px; color: #008FE0;}
#client-quotes div#content{float:left;width:382px; padding-top: 225px; padding-left: 30px; color: #FE6B1E;}

#terms-of-business div#content{float:left;width:382px; padding-top: 225px; padding-left: 30px; color: #838383;}

#cookie-policy div#content{float:left;width:382px; padding-top: 225px; padding-left: 30px; color: #838383;}

#privacy-policy div#content{float:left;width:382px; padding-top: 225px; padding-left: 30px; color: #838383;}

#want-to-talk div#content{float:left;width:360px; padding-top: 225px; padding-left: 30px; color: #1E2BE0;}

body#terms-of-business h1, 
body#cookie-policy h1, 
body#privacy-policy h1,
body#terms-of-business h2,
body#cookie-policy h2,
body#privacy-policy h2 {
    color: black;
    font-size: 13px;
    margin: 36px 0 0;
    padding: 0;
}

body#terms-of-business h1, 
body#cookie-policy h1, 
body#privacy-policy h1 {


    margin: 0 30px 0 0;


}


body#terms-of-business p {
font-size: 11px;
line-height: 17px;
}


#navlist {
margin-left: 60px;
}

ul#nav  {,
margin: 0;
padding: 0;
width: 473px;
}

#nav li {
font-family: Arial, Helvetica, sans-serif;
list-style-type: none;
display: inline;
font-size: 8pt;
font-weight: bold;
}

#nav li a {
padding : 0 0.5em 1px 0.75em;
border-right : 1px solid rgb(131,131,131);
color : rgb(131,131,131);
text-decoration : none;
}
#nav li a:link {


}
#nav li a:visited {

}

#nav li#nav-home a {
padding-left: 0;
}

#nav li#nav-home a:hover, li#nav-home a.current15 { color : #5E03AD; }
#nav li#nav-tell-me-more a:hover, li#nav-tell-me-more a.current56 { color : #3EA200; }
#nav li#nav-show-me-more a:hover, li#nav-show-me-more a.current57 { color : #C91B00; }
#nav li#nav-the-team a:hover, li#nav-the-team a.current60 { color : #008FE0; }
#nav li#nav-client-quotes a:hover, li#nav-client-quotes a.current61 { color : #FE6B1E; }
#nav li#nav-want-to-talk a:hover, li#nav-want-to-talk a.current62 { color : #1E2BE0; }



div#footer{clear:both;width:100%}
div#footer p {font-size: 9px;}

div#right {margin-left: 350px;}

#portfolio-nav {
float: left; width: 132px; padding-top: 114px;
margin-left: 30px;
}

a.top {

border-left:1px solid #838383;
color:#838383;
padding:0 0 0 8px;
margin: 0 0 0 12px; 
font-size: 11px; 
text-decoration:none;

}

a.top:hover {
color:#C91B00;
}

body#tell-me-more a.top, body#show-me-more a.top, body#the-team a.top, body#client-quotes a.top, body#want-to-talk a.top  {

border-left:1px solid #838383;
color:#838383;
margin: 0 0 20px 60px;
font-size: 11px; 
text-decoration:none;

}

body#tell-me-more a.top:hover {
color: #3EA200;
}

body#show-me-more a.top:hover {
color: #C91B00;
}

body#the-team a.top:hover {
color: #008FE0;
}

body#client-quotes a.top:hover {
color: #FE6B1E;
}
body#want-to-talk a.top:hover {
color: #1E2BE0;
}

ul.smm_nav li a {
font-size: 11px;
}

ul.smm_nav li:first-child {
margin-bottom: 5px;
}


#footer a:link, a:visited, a:hover, a:active {
color: #838383;
}
/* End of 'mh2' */

