* {
  margin: 0;
  padding: 0;
}
body { 
	font-family:Verdana, Arial, sans-serif; 
	font-size:0.75em;
}
.blueband {
	width:100%;
	height:44px;
	background-color:#003366;
	color:#fff;
	text-align:center;
}
.lilacband {
	width:100%;
	height:36px;
	background-color:#7f99b2;
}
.blueband a:link,.blueband a:hover,.blueband a:visited,.blueband  a:active {
	text-decoration:none;
	color:#fff;
}
.hidden {
	display:none;
}
.strapline {
	height:80px;
}
.home_image {
	width:960px;
	height:315px;
	background-color:#99ccff;
	background-image:url('/images/homepage_pic.jpg');
	background-repeat:no-repeat;
}
.center960 {
	margin-left: auto;
    margin-right: auto;
	width:960px;
}
.center270 {
	margin-left:auto;
    margin-right:auto;
	width:270px;
}

.center1000 {
	width:1000px;
	margin-left:auto;
    margin-right:auto;
	clear:both;
}

.content {
	min-height:338px;
}
.strapline .grey {
	color: #999999;
	font-weight:normal;
}
.strapline h1 {
	color: #000000;
	font-weight:normal;
	display: table-cell;
	vertical-align: middle;
	height:80px;
	width:960px;
	text-align:center;
}
ul {
	padding: 0;
	margin: 0;
}
li {
	display: inline;
}

.navlist2 li a {
	text-align:center;
	text-decoration:none;
	color:#003366;
	width:159px;
	height:34px;
	display: block;
	float:left;
	border-right: 1px solid #999;
	line-height:34px;
	font-weight:bold;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top, #e2e2e2 0%, #e2e2e2 0%, #fefefe 49%, #d1d1d1 100%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(0%,#e2e2e2), color-stop(49%,#fefefe), color-stop(100%,#d1d1d1), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2e2e2 0%,#e2e2e2 0%,#fefefe 49%,#d1d1d1 100%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2e2e2 0%,#e2e2e2 0%,#fefefe 49%,#d1d1d1 100%,#dbdbdb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e2e2e2 0%,#e2e2e2 0%,#fefefe 49%,#d1d1d1 100%,#dbdbdb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e2e2e2 0%,#e2e2e2 0%,#fefefe 49%,#d1d1d1 100%,#dbdbdb 100%); /* W3C */
}

.navlist1 li {
    position: relative;
    display:block;
	float:left;
	padding:0 15px 0 15px;
	line-height:44px;
}
.navlist1 li a {
    background-color:#003366;
    text-decoration:none;
    color:#fff;
    display:block;
 }
.navlist1 li span {
    background-color:#003366;
    display:block;
    float:right;
}
.navlist1 li:hover ul, .navlist1 li:hover div {display:block;}
.navlist1 li ul {
    background-color:#003366;
    position:absolute;
    display:none;
}
.navlist1 li ul li {line-height:30px;}

.rfloat {float:right;}
.lfloat {float:left;}
.lineheight44{line-height:44px;}
.copyright { 
	font-size:0.9em;
	text-align:center;
	padding:5px;
}
.copyright a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#FFF;
}
.30px {
    width:30px;
}
.col {
	padding-top:20px;
	width:300px;
}

h2 {
	font-size:1em;
	color:#003366;
	margin-left:60px;
	line-height:40px;

}
.border {border-bottom: 1px solid #ddd;width:250px;}
.rss { 	
	height:48px;
	width:300px;
	background-image:url('/images/rss.gif');
	background-repeat:no-repeat;
}
.at { 
	height:48px;
	width:300px;
	background-image:url('/images/at.gif');
	background-repeat:no-repeat;
}
.speech { 	
	height:48px;
	width:300px;
	background-image:url('/images/speech.gif');
	background-repeat:no-repeat;
}
.text {
	padding-top:5px;
	line-height:160%;
	font-size:120%;
}
.clearboth{clear:both;}
.fb {display: block; height: 52px; width: 52px; background-image: url(/images/facebook.jpg);background-repeat:no-repeat;}
.lkdn  {display: block; height: 52px; width: 52px; background-image: url(/images/linkedin.jpg);background-repeat:no-repeat;}
.flr  {display: block; height: 52px; width: 52px; background-image: url(/images/flickr.jpg);background-repeat:no-repeat;}
.social li a {	width:60px;
	height:60px;
	display: block;
	float:left;}
.social {margin:10px;}
.phone {font-size:1.5em;padding:2px;}

/**service buttons**/
.research a:hover {background:none;background-color:#ccff33;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.consultation a:hover {background:none;background-color:#ff0000;color:#ffffff;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.strategy a:hover {background:none;background-color:#003366;color:#ffffff;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.campaigns a:hover {background:none;background-color:#999966;color:#ffffff;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.design a:hover {background:none;background-color:#ff9900;color:#ffffff;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.web a:hover {background:none;background-color:#0099ff;color:#ffffff;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.col p{padding:8px;font-size:110%;line-height:140%;}