html{
	font:normal 62.5% Arial,Helvetica,Sans-serif;
}

html,body{
	margin:0px;
	padding:0px;
}

body{
	background:url(/i/bg-24.jpg) no-repeat 50% 0 #040404;
	color:#fff;
	font: 100%/1.25 Arial, Helvetica, sans-serif;
	font-size:1em;
}
img{
	border:0;
	display:block;
}

a{
	color:#fff;
}

h1, h2, h3, h4, h5, h6, p{
	margin: 0;
	padding: 0;
}
.clearfix:after{content:" ";display:block;height:0px;font-size:0px;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide */
.txt-fly{
	text-indent:-9000pt;
	display:block;
}

#cat-all{
	display:block;
	width:835px;
	position:relative;
	left: 0px;
	top: 0px;
	margin: 0px auto;
}

#cat-top{
width: 835px;
padding:50px 0px 80px 0px;
}
#cat-top h1{
float: left;
width: auto;
}
#cat-top div.kpi{
float: right;
width: auto;
}
#logo a{
	text-indent:-9000pt;
	display:block;
	background: url(/i/madebycat.png) no-repeat;
	width: 199px;
	height: 55px;
}

#txt-beyond-the-visible{
	background:url(/i/txt-beyond-the-visible.png) no-repeat;
	width: 488px;
	height: 64px;
}

#txt-hello{
	background:url(/i/txt-hello.png) no-repeat;
	width: 114px;
	height: 36px;
	margin: 2em 0 .5em;
}

#we-dont{
	background:url(/i/txt-not-a-web-agency.png) no-repeat;
	width: 710px;
	height: 44px;
}

#txt-clients{
	width: 72px;
	height: 18px;
	background: url(/i/txt-clients.png) no-repeat;
	margin:50px 0 15px;
}

#ongoing{
	width: 93px;
	height: 24px;
	background: url(/i/ongoing.png) no-repeat;
	margin:50px 0 15px;
}

#iphone-app{
	width: 289px;
	height: 23px;
	background: url(/i/iphone_applications.png) no-repeat;
	margin:50px 0 30px;
}


div#clients{
padding-bottom: 50px;
}
ul.client-list{
	overflow:hidden;
	zoom:1;
	padding: 0 0 1em;
	margin:0px;
}

ul.client-list li{
	display:block;
	float:left;
	margin:0 .4em .7em;
	background:#232323;
}
ul.client-list li.sep{
margin-right: 30px;
}

.toolTipElement{cursor:pointer;}

.tool-tip{
	width:220px;
	z-index:13000;
}

.tool-title{
	height:8px;
}

.tool-title *{
	display:none;
}

.tool-text{
	font:normal 1em Arial, Helvetica, Sans-serif;
	padding:4px 5px 15px 10px;
}

.tool-title{background:url(/i/bg-tips-bubble.png) no-repeat 0 0;}
.tool-text{
	font:normal 1.2em Arial, Helvetica, Sans-serif;
	background:url(/i/bg-tips-bubble.png) no-repeat 0 100%;
	color:#f2f2f2;
}

#contact{
	font:normal normal 1.2em Arial, Helvetica, Sans-serif;
}

#contact address{
	display:inline;
	font-style:normal;
}

#contact address span{
	padding:0 1em 0 0;
}

#contact p em{
	border:solid #666;
	border-width:1px 0 0;
	padding:.5em;
	margin:.5em 0 .25em;
	display:block;
	font-size:.8em;
	text-align:right;
	font-style:normal;
}

#say-hello{
	color:#ccc;
	margin:10px 0 15px;
}

#say-hello h2{
	font:bold 1.6em Arial, Helvetica, Sans-serif;
	color:#fff;
}

#say-hello h3{
	font:bold 1.1em Arial, Helvetica, Sans-serif;
}