a.yellowbtn:link, a.yellowbtn:visited{
	background: #e27f27; /* Old browsers */
	background: -moz-linear-gradient(top, #e27f27 0%, #d36226 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e27f27), color-stop(100%,#d36226)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e27f27 0%,#d36226 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e27f27 0%,#d36226 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e27f27 0%,#d36226 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e27f27 0%,#d36226 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e27f27', endColorstr='#d36226',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-align:center;
	margin:0 auto;
	display:block;
	font-weight:normal;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

a.yellowbtn:hover, a.yellowbtn:active {
	text-decoration:none;
	background: #d36226; /* Old browsers */
	background: -moz-linear-gradient(top, #d36226 0%, #e27f27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d36226), color-stop(100%,#e27f27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d36226 0%,#e27f27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d36226 0%,#e27f27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d36226 0%,#e27f27 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d36226 0%,#e27f27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d36226', endColorstr='#e27f27',GradientType=0 ); /* IE6-9 */
}


a.bluebtn:link, a.bluebtn:visited{
	background: #0b87c9; /* Old browsers */
	background: -moz-linear-gradient(top, #0b87c9 0%, #396f8f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b87c9), color-stop(100%,#396f8f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0b87c9 0%,#396f8f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0b87c9 0%,#396f8f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0b87c9 0%,#396f8f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0b87c9 0%,#396f8f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b87c9', endColorstr='#396f8f',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-align:center;
	margin:0 auto;
	display:block;
	font-weight:normal;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

a.bluebtn:hover, a.bluebtn:active {
	text-decoration:none;
	background: #295166; /* Old browsers */
	background: -moz-linear-gradient(top, #295166 0%, #0b87c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295166), color-stop(100%,#0b87c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #295166 0%,#0b87c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #295166 0%,#0b87c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #295166 0%,#0b87c9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #295166 0%,#0b87c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295166', endColorstr='#0b87c9',GradientType=0 ); /* IE6-9 */
}

body{
	font-family: "ITCFranklinGothicW01-Bk 812647",Verdana,sans-serif;
}

H3 {
   font-family: "ITCFranklinGothicW01-Bk 812647",Verdana,sans-serif;
}

#wrapper{
	width:960px;
	position:relative;
	margin:0 auto;
	color:#6d6e70;
}

#header{
	position:relative;
	margin:20px 0 30px;
	float:left;
	width:960px;
}

#header #logo{
	float:left;
}

#header #utilnav{
	float:right;
}

#header #mainnav{
	clear:right;
	float:right;
	margin-top:15px;
}

#header #mainnav div.bodysmallblue{
	display:none;
}

#header div.bodysmallblue{
	float: right; clear:right; z-index: 5; padding: 3px;
	margin-top:5px;
}

#ks-intro{
	position:relative;
	margin-top:1em;
	clear:both;
}

#intro h1, #ks-intro h1{
	margin:0;
}

#ks-intro p{
	font-size:22px;
	margin:5px 0 20px 0;
	font-family:'ITCFranklinGothicW01-Bk 812665';
}

#ks-intro #browse{float:right;}

#ks-intro a.tab{
	background: #e6e7e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e6e7e8 0%, #d1d2d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e7e8), color-stop(100%,#d1d2d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e7e8 0%,#d1d2d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e7e8 0%,#d1d2d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6e7e8 0%,#d1d2d4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e6e7e8 0%,#d1d2d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
	line-height:170%;
	text-align:center;
	width:220px;
	display:block;
	color:#909195;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	font-family:'ITCFranklinGothicW01-Bk 812647';
	cursor:pointer;
}

#ks-intro  a.tab:after{
	position:absolute;
	right:10px;
	top:9px;
	content:"";
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #909195;
}

#ks-intro  a.tab:hover:after{
	border-top: 8px solid #fff;
}

#ks-intro #browse * { padding:0; margin:0;}

#ks-intro #browse {float:right;}

#ks-intro #browse ul { margin:0; padding:0; font-size:14px; line-height:22px;font-weight:bold;}

#ks-intro #browse ul li { list-style-type:none; display:block; width:220px;}

#ks-intro #browse ul li ul li {float:none; display:block; line-height:18px; margin:0; line-height:18px; text-transform:uppercase; font-weight:bold;}

#ks-intro #browse .fdnsmall {font-size:10px; }

#ks-intro #browse ul li ul {display:none; background: #e6e7e8; /* Old browsers */ background: -moz-linear-gradient(top, #e6e7e8 0%, #d1d2d4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e7e8), color-stop(100%,#d1d2d4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e6e7e8 0%,#d1d2d4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e6e7e8 0%,#d1d2d4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e6e7e8 0%,#d1d2d4 100%); /* IE10+ */ background: linear-gradient(to bottom, #e6e7e8 0%,#d1d2d4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */ position:absolute; z-index:1000;overflow: visible; top:27px; right:0; }

#ks-intro #browse ul ul .section {padding-left:8px;}

#ks-intro #browse ul ul .section a { font-weight:bold; margin-left:-8px; }

#ks-intro #browse ul li:hover ul { display:block;}

#ks-intro #browse ul li ul li a { text-decoration:none; color:#6d6e70;  padding:5px 10px; display:block;}

#ks-intro #browse ul ul li:hover a,

#ks-intro #browse ul a:hover {  color:#ffffff; background:#6d6e70; }

#ks-intro #browse ul ul a { font-weight:normal; display:block;}

#intro{
	position:relative;
	margin-top:1em;
	clear:both;
}

#intro div.darkgray a.bluebtn:link, #intro div.darkgray a.bluebtn:visited {
	font-size:24px;
	padding:7px 20px;
	width:180px;
	color:#fff;
	float:right;
	margin-top:10px;
}

.darkgray{
	/*background: linear-gradient(to bottom, #999999 0%,#666666 100%);*/
	background:#868686;
	color:#fff;
}

div#intro div.darkgray {
	padding:20px;
	margin:0 0 20px 0;
}

div#intro div.darkgray h2{
	font-size:17px;
	color:#fff;
	font-weight:normal;
	margin:5px 0 0;
}

div#intro div.darkgray h3{
	font-size:30px;
	font-weight:normal;
	font-family:'ITCFranklinGothicW01-Dm 812677', verdana, sans-serif;
	color:#fff;
	margin:20px 0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

div#intro div.darkgray ul {
	padding:0 0 0 20px;
}

div#intro div.darkgray p, div#intro div.darkgray ul li {
	font-size:15px;
	margin:0 0 10px;
	padding:0;
	font-family: verdana, sans-serif;
	line-height:140%;
}

div#intro div.darkgray a:link, div#intro div.darkgray a:visited, div#intro div.darkgray a.readmore{
	text-decoration:none;
	color:#7FD4FF;
	cursor:pointer;
}
	
div#intro div.darkgray a:hover, div#intro div.darkgray a:active{
	text-decoration:underline;
	color:#7FD4FF;
}

div#intro div.darkgray a.readmore{
	font-weight:bold;
}

#list{
	display:none;
}

#list h3{
	color:#396f8f;
	font-family:'ITCFranklinGothicW01-Dm 812668';
	font-weight:normal;
	font-size:22px;
	text-align:center;
	margin:10px 0;
	display:block;
	clear:both;
}

#list h4{
	font-family:'ITCFranklinGothicW01-Dm 812668';
	font-weight:normal;
	font-size:17px;
	text-align:left;
	margin:20px 0 10px;
	display:block;
	clear:both;
}

#list h3 span.em, #list h4 span.em{
	font-family:'ITCFranklinGothicW01-Dm 812686';
}

#list ul{
	margin:0;
	padding:0;
	width:100%;
}

#list ul li{
	list-style-type:none;
	text-align:left;
	font-size:14px;
	margin:0 0 10px 0;
	box-sizing:border-box;
	display:block;
	font-family:verdana, sans-serif;
}

#list.research ul li{
	font-style:italic;
}

ul#knowledgeboxes{
	margin:0;
	padding:0;
}

ul#knowledgeboxes li{
	list-style-type:none;
	display:inline-block;
	width:300px;
	height:300px;
	background: #27a9e1; /* Old browsers */
	background: -moz-linear-gradient(top, #27a9e1 0%, #1b75bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27a9e1), color-stop(100%,#1b75bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #27a9e1 0%,#1b75bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #27a9e1 0%,#1b75bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #27a9e1 0%,#1b75bb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #27a9e1 0%,#1b75bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27a9e1', endColorstr='#1b75bb',GradientType=0 ); /* IE6-9 */
	margin:15px;
	vertical-align: top;
}



ul#knowledgeboxes li.info-box{
	width:630px;
	height:300px;
	/*background: linear-gradient(to bottom, #727375 0%,#ffffff 100%); /* W3C */
	background:#fff;
	margin-right:0;
}	

ul#knowledgeboxes li.info-box p, p.home-intro{
	font-size:20px;
}

ul#knowledgeboxes li.info-box p.strong{
	font-family:'ITCFranklinGothicW01-Dm 812668';
}
	
ul#knowledgeboxes li.info-box p.left{
	text-align:left;
}

ul#knowledgeboxes li:first-child, ul#knowledgeboxes li:nth-child(4), ul#knowledgeboxes li:nth-child(7){
	margin-left:0;
}

ul#knowledgeboxes li:nth-child(3n){
	margin-right:0;
}

li.boxgrid{
	width: 300px;
	height: 300px;
	margin:10px;
	background:#161613;
	overflow: hidden;
	position: relative;
}

li.boxgrid img.cover{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	z-index:1;
}

ul#knowledgeboxes li p.tagline{
	color:#fff;
	font-size:26px;
	margin:50px 15px 0;
	text-align:center;
	line-height:150%;
	font-family:'ITCFranklinGothicW01-Bk 812665';
}

ul#knowledgeboxes p.yellowbtn{
	background: #e27f27; /* Old browsers */
	background: -moz-linear-gradient(top, #e27f27 0%, #d36226 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e27f27), color-stop(100%,#d36226)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e27f27 0%,#d36226 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e27f27 0%,#d36226 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e27f27 0%,#d36226 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e27f27 0%,#d36226 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e27f27', endColorstr='#d36226',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-align:center;
	margin:0 auto;
	display:block;
	font-weight:normal;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	font-size:24px;
	padding:7px 20px;
	width:50%;
	color:#fff;
	position:absolute;
	bottom:40px;
	left:18%;
	text-decoration:none;
}

#examples{
	position:relative;
}

#examples p.example-intro{
	font-size:20px;
	margin:30px 0;
	line-height:150%;
}

#examples p.example-intro span.em{
	font-family:"ITCFranklinGothicW01-Bk 812665", sans-serif;
}

#examples .example{
	background:#e6e7e8;
	position:relative;
	margin-bottom:70px;
}

#examples .example td.bgimage{
	background-position:top center;
	width:40%;
	background-size:cover;
}

#examples .example td.bgimage.border{
	border:1px solid #E6E7E8;
}

#examples .example div.image{
	padding:0;
	width:100%;
	height:300px;
}

#examples .example div.image img{
	display:none;
}

#examples .example td.description{
	width:56%;
	padding: 20px 2%;
}

#examples .example p, #examples .example ul li {
	font-size:15px;
	line-height:140%;
	color:#231f20;
	margin-bottom:10px;
	font-family: verdana, sans-serif;
}

#examples .example ul{
	margin:0;
	padding:0 0 0 20px;
}

#examples .example ul li{
	margin-bottom:10px;
	padding:0;
}

#examples .example h2{
	color:#396f8f;
	font-weight:bold;
	font-size:30px;
	font-family: "ITCFranklinGothicW01-Md 812695",verdana,sans-serif;
	display:block;
	line-height:130%;
}

#examples .example h2 .em{
	font-family: "ITCFranklinGothicW01-Md 812704",verdana,sans-serif;
}

#examples .example a.yellowbtn  {
	width:175px;
	position:absolute;
	right:0;
	bottom:-20px;
	font-size:24px;
	padding:5px;
}

#examples .example:nth-of-type(2n) a.yellowbtn, #old-examples .example:nth-of-type(2n-1) a.yellowbtn {
	right:775px;
}

#old-examples .example:nth-of-type(2n) a.yellowbtn{
	right:0;
}

#examples a.viewmore, #examples a.see-more{
	color:#396f8f;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	margin:2em 0;
	display:block;
	cursor:pointer;
}

#examples #old-examples{display:none;}

p.heading, div.right-contact h3{
	color: #396f8f;
    font-size: 30px;
    font-weight: bold;
    line-height: 130%;
	margin-bottom:10px;
}

p.intro{
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
}

ul.thumbs{
	margin:0;
	padding:0;
}

ul.thumbs li{
	margin:0 14px 25px 0;
	padding:0;
	list-style-type:none;
	float:left;
}

ul.thumbs li:nth-child(7){
	margin-right:0;
}

p.contact-intro{
	font-size:16px;
	line-height:150%;
}

div.contact{
	width:100%;
	padding:15px 20px 20px;
	float:left;
	box-sizing: border-box;
	position:relative;
	border:1px solid #BBBDC0;
	margin-bottom:50px;
}

div.contact p.required{
	float:right;
	margin:0 0 10px;
	padding:0;
}

div.contact ul{
	clear:right;
	float:left;
	width:445px;
}

div.contact ul:first-child{
	margin-right:27px;
}

div.contact p.heading{
	text-align:center;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #BBBDC0;
}

div.contact ul{
	margin:0;
	padding:0;
}

div.contact ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:275px;
}

div.contact ul li.label{
	width:150px;
	text-align:right;
	margin:0 20px 0 0;
	clear:both;
	padding:0;
}

div.contact label{
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:0;
}

div.contact input, div.contact select{
	font-size:15px;
	width:100%;
	margin-bottom:15px;
} 

div.contact input[type='checkbox']{
	width:auto;
	margin-left:0;
	margin-bottom:0;
}

div.contact ul li.services ul{
	width:auto;
}

div.contact ul li.services ul li{
	font-size:15px;
	display:inline-block;
	width:10%;
	float:none;
	margin:0 0 10px 0;
	text-align:left;
	vertical-align:middle;
	font-family:"ITCFranklinGothicW01-Bk 812665", sans-serif;
}
div.contact ul li.services ul li:nth-child(2n){
	width:90%;
}

div.contact input.yellowbtn {
	width:175px;
	position:absolute;
	right:-1px;
	bottom:-20px;
	font-size:24px;
	padding:5px;
	background: #e27f27; /* Old browsers */
	background: -moz-linear-gradient(top, #e27f27 0%, #d36226 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e27f27), color-stop(100%,#d36226)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e27f27 0%,#d36226 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e27f27 0%,#d36226 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e27f27 0%,#d36226 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e27f27 0%,#d36226 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e27f27', endColorstr='#d36226',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-align:center;
	margin:0 auto;
	display:block;
	font-weight:normal;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	border:0;
	cursor:pointer;
}

div.contact input.yellowbtn:hover, div.contact input.yellowbtn:active {
	text-decoration:none;
	background: #d36226; /* Old browsers */
	background: -moz-linear-gradient(top, #d36226 0%, #e27f27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d36226), color-stop(100%,#e27f27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d36226 0%,#e27f27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d36226 0%,#e27f27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d36226 0%,#e27f27 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d36226 0%,#e27f27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d36226', endColorstr='#e27f27',GradientType=0 ); /* IE6-9 */
}

h3.phone{
	text-align:center;
	font-size:24px;
	font-weight:normal;
	margin:50px 0 30px;
}
	

div.right-contact{
	width:440px;
	float:left;
	margin-left:40px;
	padding-top:20px;
}

div.right-contact h3{
	text-align:center;
	margin-bottom:20px;
}

div.right-contact p{
    font-size: 17px;
    margin: 0 0 20px;
    padding: 0;
}


div.right-contact ul.thumbs{
	margin:0;
	padding:0;
}

div.right-contact ul.thumbs li{
	margin:0 25px 25px 0;
	padding:0;
	list-style-type:none;
	float:left;
}

div.right-contact ul.thumbs li:nth-child(3n){
	margin-right:0;
}

div.right-contact p.call{
	text-transform:uppercase;
	font-size:30px;
	color: #396f8f;
	text-align:center;
	font-weight:bold;
}

p.thankyou{
	font-size: 16px;
    margin: 20px 0;
    padding: 0;
}

div.about{
	position:relative;
	width:100%;
	float:left;
}

div.about div.text{
	float:left;
	width:47%;
	margin-bottom:50px;
}

div.about div.text:first-child{
	margin-right:6%;
}

div.about p, div.about ul li{
	font-size:14px;
	font-family:verdana, arial, sans-serif;
	line-height:140%;
	margin-top:0;
}

div.about ul li{
	margin-bottom:10px;
}

div.about ul{
	padding-left:15px;
}

div.clear{
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}

#footer{
	position:relative;
	clear:both;
}

#footer #contactblock{
	background:#E6E7E8;
	position:relative;
	width:100%;
	display:block;
	padding:30px 0;
	margin:1em 0;
}

#footer #contactblock a.yellowbtn:link, #footer #contactblock a.yellowbtn:visited {
	font-size:23px;
	text-transform:uppercase;
	padding:10px 20px;
	width:50%;
	color:#fff;
}

#footer .darkgray{
	padding:20px;
	margin:0 0 40px 0;
}

#footer #footernav{
	
}

#footer #footernav ul{
	margin:0;
	padding:0;
	text-align:center;
}


#footer #footernav ul li{
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0 7px;
	border-right:1px solid #999;
	font-size:15px;
}

#footer #footernav ul li:first-child{
	padding-left:0;
}

#footer #footernav ul li:last-child{
	border-right:none;
}

#footer  #footernav ul li a:link, #footer #footernav ul li a:visited{
	color:#fff;
	font-weight:normal;
}

#footer #footernav ul li a:hover, #footer #footernav ul li a:active{
	text-decoration:underline;
}

#footer #social{
	float:right;
	font-size:20px;
}

#footer #social ul{
	margin:0;
	padding:0;
}

#footer #social ul li{
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0;
}

#footer #social ul li a:link, #footer #social ul li a:visited{
	color:#fff;
}

#footer #social ul li a:hover, #footer #social ul li a:active{
	text-decoration:none;
}

#footer #social ul li a:hover span.icon-twitter{
	color:#2CAAE1;
}

#footer #social ul li a:hover span.icon-facebook{
	color:#4A67A0;
}

#footer #social ul li a:hover span.icon-googleplus{
	color:#DD4B39;
}

#footer #social ul li a:hover span.icon-youtube{
	color:#CC181E;
}

#footer p#address{
	clear:both;
	color:#3e647e;
	font-size:12px;
	text-align:center;
	display:block;
}

#footer #footerlogo{
	width:200px;
	margin:0 auto 20px;
	text-align:center;
}


@media print {
    div#header, div#ks-intro div#browse, div#footer div.ksnav, div#footer div#contactblock, div.darkgray a.bluebtn, a.readmore, #examples .example a.yellowbtn, #examples a.see-more {
		display:none;
	}

	
	div#ks-intro:before{
		content:url(images/logosmall.jpg);
		float:left;
		margin-right:30px;
	}
	
	div#ks-intro h1{
		padding-top:30px;
	}
	
	div#ks-intro p{
		margin-bottom:10px;
	}
	
	div#ks-intro{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #333;
	}
	
	h1.ks-logo img.white-logo{
		display:none;
	}
	
	h1.ks-logo.maps:before{
		content:url(maps/images/logo_gray.png);
	}
	
	h1.ks-logo.ideas:before{
		content:url(ideas/images/logo_gray.png);
	}
	
	h1.ks-logo.landscapes:before{
		content:url(landscapes/images/logo_gray.png);
	}
	
	h1.ks-logo.research:before{
		content:url(research/images/logo_gray.png);
	}
	
	h1.ks-logo.websites:before{
		content:url(websites/images/logo_gray.png);
	}
	
	h1.ks-logo.data:before{
		content:url(data/images/logo_gray.png);
	}
	
	h1.ks-logo.benchmarkers:before{
		content:url(benchmarkers/images/logo_gray.png);
	}

	
	div#intro div.darkgray{
		padding:0;
		margin-bottom:20px;
		color:#000;
		background-color:#fff;
	}
	
	div#intro div.darkgray h3 {
		text-shadow:none;
		margin:10px 0;
		color:#000;
	}
	
	div#intro div.darkgray span.bulk{
		display:block!important;
	}
	
	
	div#examples div.example{
		background-color:#fff;
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px solid #333;
	}
	
	div#examples div.example:first-child{
		padding-top:20px;
		border-top:1px solid #333;
	}
	
	#examples .example td.description {
		padding:0 0 0 2%;
	}
	
	#examples .example:nth-child(2n) td.description {
		padding:0 2% 0 0;
	}
	
	div.example td.bgimage{
		background-image:none!important;
	}
	
	div#examples div.example td.bgimage.border {
		border: 0;
	}
	
	div.example div.image{
		width:400px;
		height:300px;
	}
	
	#examples .example div.image img{
		display:block;
	}
	
	div#list{
		display:block;
	}
	
	div#list a{
		color:#000;
	}
	
	div#list h3{
		text-align:left;
	}
	
	
	/*div.example div.image.maps-one:before{
		content:url(maps/images/fmaps_small.jpg);
	}
	
	div.example div.image.maps-two:before{
		content:url(maps/images/mott_small.jpg);
	}
	
	div.example div.image.maps-three:before{
		content:url(maps/images/veterans_small.jpg);
	}
	
	div.example div.image.ideas-one:before{
		content:url(ideas/images/fisheries_small.jpg);
	}
	
	div.example div.image.ideas-two:before{
		content:url(ideas/images/ppv_small.jpg);
	}
	
	div.example div.image.ideas-three:before{
		content:url(ideas/images/ecas_small.jpg);
	}
	
	div.example div.image.landscapes-one:before{
		content:url(landscapes/images/fle_small.jpg);
	}
	
	div.example div.image.landscapes-two:before{
		content:url(landscapes/images/humanrights2_small.jpg);
	}
	
	div.example div.image.landscapes-three:before{
		content:url(landscapes/images/washfundersboy_small.jpg);
	}
	
	div.example div.image.research-one:before{
		content:url(research/images/disaster_small.jpg);
	}
	
	div.example div.image.research-two:before{
		content:url(research/images/latinamerica_small.jpg);
	}
	
	div.example div.image.research-three:before{
		content:url(research/images/russia_small.jpg);
	}
	
	div.example div.image.research-four:before{
		content:url(research/images/chicago_small.jpg);
	}
	
	div.example div.image.websites-one:before{
		content:url(websites/images/roberts_small.jpg);
	}
	
	div.example div.image.websites-two:before{
		content:url(websites/images/nyf2_small.jpg);
	}
	
	div.example div.image.websites-three:before{
		content:url(websites/images/mccarthy_small.jpg);
	}
	
	div.example div.image.data-one:before{
		content:url(data/images/data_small.jpg);
	}
	
	div.example div.image.data-two:before{
		content:url(data/images/api_small.jpg);
	}
	
	div.example div.image.benchmarkers-one:before{
		content:url(benchmarkers/images/cfinsights2_small.jpg);
	}
	
	div.example div.image.benchmarkers-two:before{
		content:url(benchmarkers/images/report_small.jpg);
	}*/
	
}