body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 0.9em;
	line-height: 1.4em;
	background: url(/images/background.png) top center repeat;
	background-color: #c5c4c3;
	color:#777777;
}

img {
   border:0px;
}

#header{
    background-image: url(/images/logo.gif);
    background-repeat: repeat-x;
    width: 422px;
    height: 69px;
    position: relative;
    margin: 16px 0px 16px -134px;
    padding: 0px;
}

#header a {
    position: absolute;
    top: 0;
    left: 0;
    width: 422px;
    height: 69px;
}

#header a h1 {
    display: none;
}


h2 {
	line-height:20px;
	font-size:10px;
}

h3 {
	font-size:13px;
	color:#777777;
	margin:20px 0px 0px 0px;
}

h4 {
	font-size:13px;
	color:#444444;
	margin:20px 0px 0px 0px;
}

h5 {
	font-size:13px;
	color:#444444;
	font-weight:normal;
	margin:20px 0px 0px 0px;
}

p, li {
	font-family: Georgia;
	font-size:14px;
}

a {
	color:#e74717;
}

label {
	display:block;
	color:#222222;
	font-family:Verdana;
	font-size:11px;
	margin: 5px 0px 5px 0px;
}

sup, sub {
    vertical-align: 0;
    position: relative; 
}

sup  {
    bottom: 1ex; 
}

sub {
    top: 0.8ex;
}

strong {
    font-weight:bold;
    color:#444444;
}

ul.noBullets {
    list-style:none;
    padding:0px;
}

.required {
    font-weight:bold;
}

.validator {
    display:block;
    color: #ff0000;
    font-weight:bold;
    font-size:11px;
    float:left;
    clear:left;
    width:250px;
    margin-left:210px;
}

.nomargin {
    margin-left:0px;
}

.fullsize {
    margin-left:0px;
    width:500px;
}

.articleSidebar
{
   color: #009AC6;
}
#articleSidebar p { 
    font-family: Verdana;
	font-size: 0.9em;
	line-height: 1.4em;
}

/* global styles */

#centered {
	width:932px;
	text-align:left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -466px;
}

.columnLeft {
	width:270px;
	float:left;
}

.columnRight {
	width:270px;
	float:left;
	margin-left:16px;
}

#menu {
	width: 102px;
	height:200px;
	top:108px;
	left:0px;
	margin: 0px;
	padding:0px;
	background-color: #ffffff;
	position:absolute;
	list-style: none;
}

#menu li {
	margin: 0px;
	padding:0px;
}

#menu li a {
	display:block;
	width:102px;
	height:0px;
	padding-top:31px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu li a:hover {
	background-position: 0px -31px;
}

#menu li a.selected {
	background-position: 0px -62px;
}

#menu li a#navHome {
	background-image: url(/images/nav_home.png);
}

#menu li a#navThinking {
	background-image: url(/images/nav_thinking.png);
}

#menu li a#navProcess {
	background-image: url(/images/nav_process.png);
}

#menu li a#navWork {
	background-image: url(/images/nav_work.png);
}

#menu li a#navCompany {
	background-image: url(/images/nav_company.png);
}

#menu li a#navCareers {
	background-image: url(/images/nav_careers.png);
}

#menu li a#navContact {
	background-image: url(/images/nav_contact.png);
}

#content {
	width: 560px;
	background-color: #ffffff;
    position:relative;
	margin:0px 0px 0px 102px;
	padding:0px 32px 0px 31px;
}

#content h2, #content h3, #content h4, #content p, #content ul {
	margin-left:20px;
	margin-right:20px;
}

#footer {
	clear:left;
	padding-top:50px;
	font-size:11px;
	font-family:Verdana;
}

#footer ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer ul li {
	font-family:Verdana;
	font-size:11px;
	float:left;
	margin-left:15px;
	margin-right:28px;
}

#footer ul li.final {
	margin-right:0px;
}

#footer ul li a {
	color:#777777;
	text-decoration:underline;
}

#footer ul li a:hover {
	text-decoration:underline;
}

#footer p#copyright {
	font-family: Verdana;
	font-weight:bold;
	font-size:9px;
	clear:left;
	margin-top:5px;
	margin-left:15px;
}

#sidebar {
	width: 177px;
	background-color: #e6eaeb;
	color:#777777;
	position: absolute;
	top: 16px;
	left: 725px;
	padding:30px 15px 40px 14px;
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#sidebar p {
    font-family:Verdana;
    font-size:11px;
    padding:0px 10px 0px 16px;
}

#sidebar ul {
	width: 177px;
	margin: 0px;
	padding:0px;
	list-style: none;
}

#sidebar ul li {
	margin: 0px;
	padding:0px 0px 6px 16px;
	font-weight:bold;
	font-size:10px;
}

a#linkContactUs {
	display:block;
	background-image: url(/images/sidebar_contact.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:177px;
	height:0px;
	padding-top:78px;
	overflow:hidden;
}

a#linkContactUs:hover {
	background-position: 0px -78px;
}

a#linkNewsletter {
	display:block;
	background-image: url(/images/sidebar_newsletter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkNewsletter:hover {
	background-position: 0px -78px;
}

a#linkCaseStudies {
	display:block;
	background-image: url(/images/sidebar_caseStudies.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:140px;
	overflow:hidden;
}

a#linkCaseStudies:hover {
	background-position: 0px -140px;
}

a#linkArticles {
	display:block;
	background-image: url(/images/sidebar_articles.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkArticles:hover {
	background-position: 0px -78px;
}

a#linkCapabilities {
	display:block;
	background-image: url(/images/sidebar_capabilities.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkCapabilities:hover {
	background-position: 0px -78px;
}

a#linkVideos {
	display:block;
	background-image: url(/images/sidebar_videos.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:111px;
	overflow:hidden;
}

a#linkVideos:hover {
	background-position: 0px -111px;
}


a#linkClientList {
	display:block;
	background-image: url(/images/sidebar_clientList.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:78px;
	overflow:hidden;
}

a#linkClientList:hover {
	background-position: 0px -78px;
}

a#linkDownloadCaseStudy {
	display:block;
	background-image: url(/images/sidebar_downloadCaseStudy.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:40px;
	overflow:hidden;
}

a#linkDownloadCaseStudy:hover {
	background-position: 0px -40px;
}

a#linkWebsite {
	display:block;
	background-image: url(/images/sidebar_launchWebsite.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:40px;
	overflow:hidden;
}

a#linkWebsite:hover {
	background-position: 0px -40px;
}

a.linkDownloadArticle {
	display:block;
	background-image: url(/images/sidebar_downloadArticle.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:40px;
	overflow:hidden;
}

a.linkDownloadArticle:hover {
	background-position: 0px -40px;
}

a.linkShareArticle {
	display:block;
	background-image: url(/images/sidebar_share.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:10px;
	padding-top:40px;
	overflow:hidden;
}

a.linkShareArticle:hover {
	background-position: 0px -40px;
}

a.linkEmailArticle {
	display:block;
	background-image: url(/images/sidebar_emailArticle.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin:10px 0px 0px 0px;
	padding-top:40px;
	overflow:hidden;
}

a.linkEmailArticle:hover {
	background-position: 0px -40px;
	cursor:pointer;
}

a.opened {
	background-position: 0px -80px;
}

a.opened:hover {
	background-position: 0px -80px;
}

#emailArticle {
	background-color: #ffffff;
	padding: 0px 0px 15px 15px;
	margin:-6px 0px 0px 0px;
}

#emailArticle label {
	color:#555555;
	font-size:10px;
}

h3#relatedArticlesTitle {
	background-image: url(/images/sidebar_relatedArticles.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:20px;
	padding-top:11px;
	overflow:hidden;
}

ul#relatedArticles {
	margin: 0px 0px 20px 18px;
	padding:0px;
}

ul#relatedArticles li {
	margin:0px 0px 5px 0px;
	padding:0px;
}

ul#relatedArticles li a {
	color:#444444;
	font-size:10px;
	font-weight:normal;
}

h2#ourClientsInclude {
	display:block;
	background-image: url(/images/sidebar_ourClientsInclude.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:177px;
	height:0px;
	margin-top:30px;
	padding-top:11px;
	overflow:hidden;
}

#survey {
	background-color:#ffffff;
	padding:10px;
}

a.breadcrumb {
	color:#555555;
	font-size:10px;
	font-family:Verdana;
	margin-left:20px;
}

.prefix {
	color: #444444;
	font-style: normal;
	font-weight:bold;
	font-family:Verdana;
	font-size:13px;
}

.quote {
	width:400px;
	margin-left:60px;
}

.quote h3 {
	margin:0px;
	font-size:12px;
}

.quote p {
	margin:0px;
	font-size:12px;
	font-family:Verdana;
}

.buttons {
    height:25px;
    margin-bottom:10px;
    clear:left;
}
a.button {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:0px;
	margin:10px 0px 0px 0px;
	padding-top:25px;
	overflow:hidden;
}

a.button:hover {
	background-position: 0px -25px;
}

a.btnCancel {
	background-image: url(/images/btn_cancel.png);
	width:75px;
}

a.btnClear {
    height:25px;
    width:50px;
    padding:0px 0px 0px 20px;
    font-weight:bold;
    font-size:10px;
    line-height:25px;
    text-transform:uppercase;
    text-decoration:none;
	float:left;
}

a.btnSend {
	background-image: url(/images/btn_send.png);
	width:70px;
	float:left;
}

a.btnSendMessage {
	background-image: url(/images/btn_sendMessage.png);
	width:106px;
}

a.btnSubmit {
	background-image: url(/images/btn_submit.png);
	width:70px;
	float:left;
}

a.btnSubmitComment {
	background-image: url(/images/btn_submitComment.png);
	width:125px;
	float:left;
}

.btnSubscribe {
	background-image: url(/images/btn_subscribe.png);
	width:84px;
	clear:left;
}

h3#WhatWeFound {
	background-image: url(/images/h3_what_we_found.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
	clear:left;
}

h3#WhatWeRecommended {
	background-image: url(/images/h3_what_we_recommended.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#WhatWeDelivered {
	background-image: url(/images/h3_what_we_delivered.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#assess {
	background-image: url(/images/h3_assess.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#recommend {
	background-image: url(/images/h3_recommend.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#produce {
	background-image: url(/images/h3_produce.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin:30px 0px 10px 20px;
	overflow:hidden;
}

h3#JobOpenings {
	background-image: url(/images/h3_current_openings.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#Benefits {
	background-image: url(/images/h3_our_benefits.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}

h3#Tour {
	background-image: url(/images/h3_a_tour_of_closerlook.png);
	width:200px;
	height:0px;
	padding-top:12px;
	margin-top:30px;
	overflow:hidden;
}


h3#sidebarBenefits {
	background-image: url(/images/sidebar_benefits.png);
	width:177px;
	height:0px;
	padding-top:11px;
	margin-top:30px;
	overflow:hidden;
}

h3#sidebarApplyNow {
	background-image: url(/images/sidebar_applyNow.png);
	width:177px;
	height:0px;
	padding-top:11px;
	margin-top:30px;
	overflow:hidden;
}


/* homepage */

p#introductionHome {
	color:#999999;
	font-family: Verdana;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	padding-top:6px;
}

a#homeArticleFeatured {
	display:block;
	background-image: url(/images/findinggold_featured_slidingDoors.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	margin:0px;
	padding-top:240px;
	overflow:hidden;
}

a#homeArticleFeatured:hover {
	background-position: 0px -240px;
}

a#homeArticleVideo {
	display:block;
	background-image: url(/images/home_featureMainVideo.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:560px;
	height:0px;
	margin:0px;
	padding-top:40px;
	overflow:hidden;
}

a#homeArticleLeft {
	display:block;
	background-image: url(/images/target_single_slidingDoors.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:274px;
	height:0px;
	margin:10px 10px 10px 0px;
	padding-top:154px;
	overflow:hidden;
	float:left;
}

a#homeArticleLeft:hover {
	background-position: 0px -154px;
}

a#homeArticleRight {
	display:block;
	background-image: url(/images/peaceofmind_med_slidingDoors.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:274px;
	height:0px;
	margin:10px 0px 0px 0px;
	padding-top:154px;
	overflow:hidden;
	float:left;
}

a#homeArticleRight:hover {
	background-position: 0px -154px;
}

a.homeArticleTwoColumn {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	margin:0px 0px 9px 0px;
	padding-top:75px;
	overflow:hidden;
	clear:left;
}

a.homeArticleTwoColumn:hover {
	background-position: 0px -75px;
}

a#callout1 {
	background-image: url(/images/JUNE2010_cl_blog_callout.jpg);
	padding-top:121px;
}

a#callout1:hover {
	background-position: 0px -121px;
}

a#callout2 {
	background-image: url(/images/JUNE2010_AHIP_callout.jpg);
	padding-top:121px;
}

a#callout2:hover {
	background-position: 0px -121px;
}

a#callout3 {
	background-image: url(/images/JUNE2010_MedAdNews_callout.jpg);
	padding-top:121px;
}

a#callout3:hover {
	background-position: 0px -121px;
}

a#holidayCallout {
	display:block;
	overflow:hidden;
	background-image: url(/images/holidayCallout.png);
	width:119px;
	height:0px;
	padding-top:150px;
}

a#holidayCallout:hover {
	background-position: 0px -150px;
}



a#homeAHIP {
	background-image: url(/images/AHIP_100909.png);
	padding-top:121px;
}

a#homeAHIP:hover {
	background-position: 0px -121px;
}

a#homeMMM {
	background-image: url(/images/home_news_MMM.png);
}

a#homeBlueAccess {
	background-image: url(/images/home_news_BlueAccess.png);
}

#sidebar a#homeViewClientList {
    display:block;
    font-size:11px;
    font-weight:bold;
    font-family:Verdana;
	color:#e74717;
    margin:10px 0px 0px 16px;
    text-decoration:none;
}

#sidebar a#homeViewClientList:hover {
	color:#e74717;
}

#sidebar ul li {
    font-family:Verdana;
}


/* thinking */

#thinkingTitle {
	display:block;
	background-image: url(/images/thinking_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:374px;
	height:0px;
	padding-top:91px;
	overflow:hidden;
}

#thinkingSubtitle 
{
    display:none;
}

.thinkingArticle {
	display:block;
	background-image: url(/images/thinking_tab.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:490px;
	height:120px;
	padding:15px;
	margin-bottom:15px;
	text-decoration:none;
}

.thinkingArticle:hover {
	background-position: 0px -150px;
	cursor:pointer;
}

img.articleThumbnail {
	height:120px;
	width:160px;
	float:left;
	margin-right:16px;
}

p.thinkingArticleTitle {
	color:#444444;
	font-size:20px;
	margin:0px;
	padding:10px 0px 10px 0px;
}

p.thinkingArticleSubTitle {
	color:#777777;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0px;
}

.thinkingVideo {
	display:block;
	background-image: url(/images/thinking_tabVideo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:490px;
	height:70px;
	padding:15px;
	margin-bottom:15px;
}

.thinkingVideo:hover {
	background-position: 0px -100px;
}

img.videoThumbnail {
	height:60px;
	width:100px;
	float:left;
	margin-right:16px;
}

p.thinkingVideoTitle {
	color:#444444;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:20px 0px 0px 0px;
}

#content h2#articleTitleOne {
	display:block;
	background-image: url(/images/article_title1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleTwo {
	display:block;
	background-image: url(/images/article_title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleThree {
	display:block;
	background-image: url(/images/article_title3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleFour {
	display:block;
	background-image: url(/images/article_AYL_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleFive {
	display:block;
	background-image: url(/images/getpersonal_large.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleSix {
	display:block;
	background-image: url(/images/makeyourmark_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:560px;
	height:0px;
	padding-top:242px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleSeven {
	display:block;
	background-image: url(/images/peaceofmind_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleEight {
	display:block;
	background-image: url(/images/betterimpression_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleNine {
	display:block;
	background-image: url(/images/bettertogether_large_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:558px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleTen {
	display:block;
	background-image: url(/images/findinggold_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

#content h2#articleTitleEleven {
	display:block;
	background-image: url(/images/target_article.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:559px;
	height:0px;
	padding-top:241px;
	overflow:hidden;
	margin:10px 0px 15px 0px;
}

p.articleIntro 
{
    display:none;
}

p.pullQuote {
	background-repeat: no-repeat;
	background-position: top left;
	width:520px;
	height:0px;
	margin:30px 0px 30px 0px;
	padding-top:80px;
	overflow:hidden;
}

p#pullQuoteOne {
	background-image: url(/images/article_pullquote1.jpg);
}

p#pullQuoteTwo {
	background-image: url(/images/article_pullquote2.png);
}

p#pullQuoteThree {
	background-image: url(/images/article_pullquote3.png);
	padding-top:52px;
}

.bio {
	width:560px;
}

p.bioName {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:243px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
}

a#bioDetails {
	display:block;
	float:right;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#ea4818;
	text-transform:uppercase;
	padding-top:10px;
}

a#bioDetails:hover {
	cursor:pointer;
}

#bioContact {
	padding-left:55px;
}

#bioContact p {
	width:460px;
	font-family:Verdana;
	font-size:11px;
	color:#555555;
	margin-bottom:10px;
}

#bioContact h3 {
	padding-left:10px;
}

#bioContactForm {
	padding-left:10px;
	height:150px;
}

#commentForm {
    clear:left;
}

#commentForm h3 {
    clear:left;
    padding:16px 0px 16px 0px;
}

#commentForm label {
    float:left;
    clear:left;
    text-align:right;
    width:200px;
}

#commentForm label.left {
    text-align:left;
    margin-left:20px;
}

#commentForm input.text {
    width:200px;
    float:left;
	margin: 5px 0px 5px 10px;
}

#commentForm textarea {
    width:500px;
    height:100px;
    margin-left:20px;
}

#commentForm .buttons {
    margin-left:20px;
}

#commentForm .fullsize {
    margin-left:20px;
}

.comment {
	background-color: #f2f4f5;
	padding:20px;
}

.comment h4, .comment h5, .comment h5 a {
	color: #222222;
	margin:0px;
	padding:0px;
	font-size:12px;
}

.comment h5 {
	font-weight:normal;
	padding-left:20px;
}

p#tomRiley {
	background-image: url(/images/tom_riley.png);
}

p#jonSawyer {
	background-image: url(/images/jon_sawyer.png);
}

p#daveOrmesher {
	background-image: url(/images/dave_ormesher.png);
}

p#michaelKirby {
	background-image: url(/images/michael_kirby.png);
}

/* videos */

#videos h2 {
	display:block;
	background-image: url(/images/UpCloseAndPersonal.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	width:349px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
}

#videos h3 {
    color:#444444;
    font-size:16px;
    margin-bottom:20px;
}

#videos p.summary {
	margin:20px 0px 40px 20px;
	font-size:15px;
}

#videos p.pullQuote {
	margin:30px 0px 70px 0px;
}

#videos p#videoPullQuoteOne {
	background-image: url(/images/video_pullquote1.png);
	padding-top:107px;
}

#videos p#videoPullQuoteTwo {
	background-image: url(/images/video_pullquote2.png);
	padding-top:163px;
	margin-bottom: 35px;
}

#videos p#videoPullQuoteThree {
	background-image: url(/images/video_pullquote3.png);
	padding-top:160px;
}

/* process */

#processTitle {
	display:block;
	background-image: url(/images/process_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:511px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

#processGraphic {
	display:block;
	background-image: url(/images/process.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:562px;
	height:0px;
	padding-top:93px;
	overflow:hidden;
}

p.processDescription {
    color:#444444;
    margin:0px;
}

p.howWeDoIt {
    color:#777777;
	font-style: italic;
    margin-top:6px;
}

p.howWeDoIt .prefix {
    color:#777777;
}


/* work */

#workTitle {
	display:block;
	background-image: url(/images/work_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:434px;
	height:0px;
	padding-top:90px;
	overflow:hidden;
}

.workCaseStudy {
	display:block;
	background-image: url(/images/thinking_tab.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:490px;
	height:120px;
	padding:15px;
	margin-bottom:15px;
}

.workCaseStudy:hover {
	background-position: 0px -150px;
	cursor:pointer;
}

img.workCaseStudyThumbnail {
	height:120px;
	width:160px;
	float:left;
	margin-right:16px;
}

p.workCaseStudyTitle {
	color:#444444;
	font-size:20px;
	line-height:23px;
	margin:0px;
	padding:10px 0px 10px 0px;
}

p.workCaseStudySubTitle {
	color:#777777;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0px;
}


/* case study */

#caseStudyTitle {
	display:block;
	background-image: url(/images/casestudy_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:173px;
	height:0px;
	padding-top:36px;
	margin: 18px 0px 12px 0px;
	overflow:hidden;
}

h3#caseStudySubtitle {
	color: #777777;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	margin: 0px 0px 5px 20px;
}

h4#caseStudyClient {
	margin: 0px 0px 10px 20px;
	color: #777777;
}

#slideshow {
	position:relative;
	width:560px;
	margin:20px 0px 20px 0px;
}

#slideshow .next, .previous {
	display:block;
	width:28px;
	height:28px;
	padding-top:200px;
	overflow:hidden;
	position:absolute;
	top:5px;
	z-index:10;
}

#slideshow .previous {
	background: url(/images/btn_previous.png) 0px 200px no-repeat;
	left:0px;
}

#slideshow .next {
	background: url(/images/btn_next.png) 0px 200px no-repeat;
	left:540px;
}

#slideNavigation {
	padding-top:20px;
	margin-left:20px;
	float:left;
	clear:left;
	text-align:center;
	width:560px;
}

#slideNavigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#slideNavigation ul li {
	float:left;
}

#slideNavigation ul li a {
	display:block;
	background: url(/images/nav_caseStudy.png) 0px 0px no-repeat;
	text-decoration:none;
	width:12px;
	height:0px;
	padding-top:12px;
	margin-left:5px;
	overflow:hidden;
}

#slideNavigation ul li a:hover {
	background-position: 0px -12px;
	cursor:pointer;
}

#slideNavigation ul li a.currentSlide {
	background-position: 0px -12px;
	text-decoration:none;
}

#slides {
	overflow:hidden;
	width:460px;
	height:400px;
	margin-left:50px;
	clear:left;
    z-index:15;
}

#slides ul {
	width:100000px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#slides li {
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}

#slides img {
	width:460px;
	height:400px;
}

#slides a {
	color:#777;
	font-weight:bolder;
	text-decoration:none;
}

#captions {
    clear:left;
    padding:20px 60px 0px 60px;
}

#captions p 
{
    font-family:Verdana;
    font-size:11px;
    line-height:16px;
    margin:0px;
    padding:0px 0px 10px 0px;
}

.video {
    height:450px;
	margin:20px 0px 20px 0px;
}

a.closeVideo 
{
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
    text-decoration:none;
    display:block;
    width:560px;
    text-align:right;
    padding-bottom:10px;
}


/* company */

#companyTitle {
	display:block;
	background-image: url(/images/company_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:313px;
	height:0px;
	padding-top:90px;
	overflow:hidden;
}

p#companyIntro 
{
    width:490px;
}

/* careers */

#careersTitle {
	display:block;
	background-image: url(/images/careers_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:277px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

.careerTitle {
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:400px;
	height:0px;
	padding-top:37px;
	margin-top:30px;
	overflow:hidden;
}

#interactiveDeveloperTitle {
	background-image: url(/images/job_interactive_developer.png);
}

#softwareEngineerTitle {
	background-image: url(/images/job_software_engineer.png);
}

#accountManagerTitle {
	background-image: url(/images/job_account_manager.png);
}

#directorOfStrategyTitle {
	background-image: url(/images/job_director_of_strategy.png);
}

#seniorArtDirectorTitle {
	background-image: url(/images/job_senior_art_director.png);
}

#seniorDesignerTitle {
	background-image: url(/images/job_senior_designer.png);
}

#writingDirectorTitle {
	background-image: url(/images/job_writing_director.png);
}

#copywriterTitle {
	background-image: url(/images/job_copywriter.png);
}

#interactiveArtDirectorTitle {
	background-image: url(/images/job_interactive_art_director.png);
}

/* contact */

#contactTitle {
	display:block;
	background-image: url(/images/contact_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:141px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
}

#contactContainer {
    margin-bottom:30px;
}

#contactForm {
    padding:10px 20px 10px 20px;
}

#contactForm label {
    float:left;
    clear:left;
    text-align:right;
    width:200px;
}

#contactForm label.left {
    text-align:left;
}

#contactForm input.text {
    width:200px;
    float:left;
	margin: 5px 0px 5px 10px;
}

#contactForm select {
    float:left;
    clear:left;
}

#contactForm textarea {
    float:left;
    clear:left;
    width:500px;
    height:100px;
}

#contactForm table {
    clear:left;
}

#contactForm table tr td {
    line-height:11px;
    vertical-align:middle;
}

#contactForm table tr td label {
    clear:none;
    text-align:left;
}

#contactForm table tr td input {
    float:left;
}

p#contactResponse {
	display:block;
	background-image: url(/images/contact_response.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:465px;
	height:0px;
	padding-top:112px;
	margin:0px 0px 0px 20px;
	overflow:hidden;
}

#address p {
    color:#444444;
    margin:5px 0px 0px 0px;
}

#newsletterTitle {
	display:block;
	background-image: url(/images/newsletter_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:181px;
	height:0px;
	padding-top:40px;
	overflow:hidden;
}

#newsletterUpdateTitle {
	display:block;
	background-image: url(/images/cl_xx_recognized_email.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:318px;
	height:0px;
	padding-top:71px;
	margin:20px 0px 20px 0px;
	overflow:hidden;
}

#thankyouTitle {
	display:block;
	background-image: url(/images/cl_xx_thankyou.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:168px;
	height:0px;
	padding-top:37px;
	margin:20px 0px 20px 0px;
	overflow:hidden;
}

#map {
    width:270px;
    height:270px;
}

#map address {
    display: block;
    padding-left: 48px;
    background-color: #FFF;
    background-image: url(/images/map-address-bg.gif);
    background-repeat: no-repeat;
    color: #000;
    font-style: normal;
}

p#mapLink {
    padding-left:0px;
    margin:0px;
}

p#mapLink a {
    font-size:11px;
    font-weight:bold;
    font-family:Verdana;
    text-transform:uppercase;
    text-decoration:none;
}


/* holiday */

#holiday2009Title {
	display:block;
	background-image: url(/images/titleWinterBlunderland.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:303px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
}


/* subscribe */

#subscribeForm {
    width:520px;
    padding:10px 20px 10px 20px;
}

.withColumns {
    height:180px;
}


#subscribeForm .column {
    width:260px;
    float:left;
}

#subscribeForm .required {
    font-weight:normal;
    color:#e74717;
    font-size:11px;
}

#subscribeForm h3 {
    color:#444444;
    margin:0px;
}

#subscribeForm p {
    color:#444444;
    margin:0px 0px 10px 0px;
}

#subscribeForm .validator {
    display:block;
    color: #ff0000;
    font-weight:bold;
    font-size:11px;
    margin-left:0px;
    float:none;
}

#subscribeForm label {
    text-align:left;
    font-weight:bold;
    line-height:18px;
    color:#777777;
    margin:0px;
}

#subscribeForm input.text {
	margin:0px;
}

#subscribeForm a.btnSubmit {
	background-image: url(/images/btn_submit.png);
	width:70px;
	float:none;
}


/*FireFox 2 and IE7 */
#subscribeForm table, x:-moz-any-link {
    position:relative;
    width:230px;
    margin:-30px 0px 0px 204px;
    clear:left;
}

/*FireFox 3 and IE7 */
#subscribeForm table, x:-moz-any-link, x:default {
    position:relative;
    width:230px;
    margin: 0px;
    clear:none;
}

#subscribeForm table tr td, x:-moz-any-link, x:default {
    padding-left: 0px;
}

#subscribeForm .fullsize {
    margin-left:210px;
    width:270px;
}

#subscribeForm table tr td {
    line-height:11px;
    vertical-align:middle;
}

#subscribeForm table tr td label {
    clear:none;
    text-align:left;
}

#subscribeForm table tr td input {
    float:left;
}

p#subscribeitemlabel {
    float:left;
    clear:left;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
    margin-left:10px;
    margin-right:0px;
    width:200px;
}

p#subscribeResponse {
	display:block;
	background-image: url(/images/subscribe_response.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:465px;
	height:0px;
	padding-top:61px;
	margin:20px 0px 20px 20px;
	overflow:hidden;
}

#subscribeOptions {
    clear:left;
    padding-top:10px;
}

#subscribeOptions input {
    float:left;
}

#subscribeOptions label {
    width:220px;
    float:left;
    clear:none;
    line-height:10px;
}


/* client list */

#clientsTitle {
	display:block;
	background-image: url(/images/clients_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:362px;
	height:0px;
	padding-top:41px;
	overflow:hidden;
}

#clientList img {
	clear:left;
	float:left;
}

#clientList p {
	float:left;
	width:250px;
	height:70px;
	margin:0px;
	padding:0px;
	line-height:70px;
}

#clientList p.twoLine {
	line-height:20px;
	padding-top:15px;
	height:55px;
}


/* privacy policy */

#privacyTitle {
	display:block;
	background-image: url(/images/privacy_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:212px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}


/* terms of use */

#termsTitle {
	display:block;
	background-image: url(/images/terms_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:214px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}


/* Error pages */

#errorTitle {
	display:block;
	background-image: url(/images/error_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:219px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

#error404Title {
	display:block;
	background-image: url(/images/page_not_found_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:237px;
	height:0px;
	padding-top:48px;
	overflow:hidden;
}

#noscript {
	background-image: url(/images/noscript-bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:relative;
	z-index:50;
	text-align:center;
}

#noscript p {
    background-color:#000000;
    font-family:Verdana;
    font-weight:bold;
    color: #ffcc00;
    width:932px;
    margin:auto;
}

#noscript p a {
	color:#e74717;
}

 
/* rounded corners */

.bordered {
	background: transparent; 
}

.bordered p {
	margin:0 10px;
}

.b1, .b2, .b3, .b4 {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}

.b1, .b2, .b3 {
	height:1px;
}

.b2, .b3, .b4 {
	background:#ffffff;
	border-left:1px solid #dededd; 
	border-right:1px solid #dededd;
}

.b1 {
	margin:0 5px; 
	background:#dededd;
}

.b2 {
	margin:0 3px; 
	border-width:0 2px;
}

.b3 {
	margin:0 2px;
}

.b4 {
	height:2px; 
	margin:0 1px;
}

.borderedcontent {
	display:block;  
	background:#ffffff; 
	border-left:1px solid #dededd; 
	border-right:1px solid #dededd;
	padding:10px 10px 10px 0px;
}

.conversationalheader
{
    color:#009AC6; 
    font-style:italic; 
    font-weight:bold; 
    padding-top:20px;
}