html{height:100%;margin:0 0 1px;padding:0;}body{height:100%;margin:0 0 1px;}body{font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#F7F7F7;color:#333;}a{color:#333;}h1,h2,h3,h4,h5{margin-bottom:.3em;line-height:1em;}h1{font-size:2.5em;}h2{font-size:1.6em;}h3{font-size:1.1em;}h4{font-size:1.0em;}.constrained{width:960px;margin:0 auto;}.wrap{padding:10px;}.singlecol{width:300px;}.doublecol{width:620px;}.tipplecol{width:930px;}ul.threecol>li{float:left;width:300px;margin-right:20px;}ul.threecol>li.last{margin-right:0;}ul.threecol:after{clear:both;display:block;float:none;content:".";height:0;visibility:hidden;}ul.twocol>li{float:left;width:450px;margin-right:15px;}ul.twocol>li h2{font-size:20px;}ul.twocol>li p{font-size:15px;}.teaserbox h2{font-size:17px;font-weight:bold;color:#000;border-top:1px solid #ccc;padding:8px 10px 4px;}.teaserbox li{border-top:1px solid #ccc;}.teaserbox li a{display:block;text-decoration:none;padding:5px 10px 6px;}.teaserbox li a:hover{background-color:#EFEFEF;color:#C00;}.teaserbox a.more{display:block;border-top:1px solid #ccc;padding:5px 10px 6px;font-weight:bold;}.teaserbox a.more:hover{background-color:#EFEFEF;color:#C00;}.passepartout{overflow:hidden;}ul.circular{margin:0;padding:0;list-style-type:none;position:relative;z-index:1;list-style-position:inside;}ul.circular li{margin:0;padding:0;overflow:hidden;float:none;}#frontlet{background-color:#000;height:10px;}#header{position:relative;height:85px;margin-bottom:60px;margin-top:-20px;}#branding{position:absolute;right:10px;top:0;background-color:#f00;width:300px;height:75px;}#navigation{position:absolute;bottom:0;left:-10px;width:640px;background-color:#DEDEDE;}#navigation ul{list-style-type:none;list-style-position:inside;padding-left:20px;}#navigation li{display:inline-block;margin-left:1px;}#navigation li a{display:block;padding:5px 15px 8px;margin:0;text-decoration:none;}#navigation li a:hover{background-color:#b3b3b3;}#navigation li a.active{background-color:#000;color:#FFF;}#container{width:960px;padding:10px;margin:0 auto;background-color:#FFF;}#content{float:left;width:620px;margin:10px;}#content .teaser{font-size:1.4em;line-height:1.5em;color:#999;margin-bottom:.5em;}#content p{font-size:1em;line-height:1.8em;margin-bottom:.5em;}#content ul{list-style-type:square;list-style-position:inside;text-indent:-1em;margin-bottom:1em;}#content li{line-height:1.8em;}#content li{padding-left:2em;}#content h2{margin-top:1em;}#content blockquote{margin:22px 40px;padding:3px;color:#575757;padding:0 50px;background:transparent url('../images/blockquote.gif') no-repeat 0 0;}#content ul.partners{list-style-type:none;}dl.ti{position:relative;width:620px;height:150px;background-color:#EFEFEF;}dl.ti dd{position:absolute;bottom:10px;background-color:#FFF;}dl.ti dd a{display:block;margin:5px 8px;font-size:.7em;color:#333;}#sidebar{float:right;width:300px;margin:10px;margin-top:20px;margin-right:10px;}#sidebar dt{background-color:#333;padding:8px 12px 9px;color:#fff;font-size:1.1em;}#sidebar dd{margin-bottom:1em;}#sidebar ul.menu li{border-top:1px solid #ccc;}#sidebar ul.menu li a{display:block;background-color:#EFEFEF;text-decoration:none;cursor:pointer;padding:5px 10px 7px;}#sidebar ul.menu li a.active{background-color:#DEDEDE;color:#666;}#sidebar ul.menu li a:hover{background-color:#DEDEDE;}#sidebar ul.menu li:hover{background-color:#efefef;}#imprint{text-align:center;}#imprint li{display:inline-block;border-right:1px solid #CCC;}#imprint li.last{margin-right:0;border-right:0;}#imprint li a{display:block;padding:2px 10px 3px;text-decoration:none;font-size:.8em;text-transform:uppercase;letter-spacing:.05em;}#imprint li a:hover{color:#CCC;}#welcome{position:relative;}#welcome .teaser{width:620px;height:270px;overflow:hidden;background-color:#EEE;margin:10px;}#welcome .teaser h1{font-size:3em;line-height:1.3em;color:#333;}#welcome .teaser p{font-size:2em;line-height:1.3em;color:#999;}#welcome .campaign{position:absolute;width:300px;height:270px;right:10px;top:0;overflow:hidden;background-color:#EFEFEF;}#credo{position:relative;margin-top:10px;padding:10px;}#credo li{position:relative;color:#333;background-color:#EFEFEF;}#credo a.more{position:absolute;right:10px;bottom:-8px;padding:3px 8px;background-color:#000;color:#fff;font-size:.8em;text-decoration:none;}#credo a.more:hover{background-color:#333;cursor:pointer;}#skills{position:relative;padding:10px;margin-top:10px;}#skills span.title{display:block;}#skills span.appetizer{font-size:.85em;}#skills a.more{color:#999;text-decoration:none;}#skills a.more:hover{color:#C00;}#activities{position:relative;padding:10px;margin-top:10px;}#activities li.tweets{width:620px;}#activities li.tweets h2{padding-left:45px;}#activities li.tweets h2 .icon{position:absolute;top:-15px;left:0;background:url(../icons/twitter2.png) no-repeat;width:64px;height:48px;}#activities li.tweets a{padding:0;display:inline;}#activities li.tweets li{padding:3px 8px;height:40px;}#activities li.tweets a.image{float:left;margin-right:10px;width:32px;height:32px;}#activities li.tweets .tweet{font-size:.9em;line-height:1.4em;}#activities li.news a{font-size:.9em;line-height:1.4em;}#activities li.news .title{display:block;margin-left:75px;}#activities li.news .date{float:left;width:50px;color:#AAA;}#p10{float:left;margin:10px;width:620px;}#p10 li{position:relative;float:left;overflow:hidden;background-color:#CCC;width:200px;height:125px;margin:0 10px 10px 0;}#p10 li.last{margin-right:0;}#p10 .blurb{position:absolute;bottom:0;background-color:rgba(0,0,0,0.8);color:#FFF;width:100%;font-size:.9em;font-weight:bold;display:none;}#p10 .blurb>*{display:block;margin:7px 10px;}#p10 a:hover .blurb{display:block;cursor:pointer;}#p20{float:left;margin:10px;width:620px;}#p20 li.projects span.title{display:block;}#p20 li.projects span.client{font-size:.85em;}#content ul.skills{list-style-type:none;list-style-position:inside;margin:0;padding:0;text-indent:0;}#content ul.skills li{padding:0;float:left;width:300px;margin:0 10px 10px 0;}#content ul.skills li a{display:block;padding:7px 10px;background-color:#EFEFEF;line-height:1.3em;text-decoration:none;}#content ul.skills li a:hover{background-color:#DFDFDF;color:#C00;}#content ul.skills span.title{display:block;}#content ul.skills span.appetizer{font-size:.85em;}#content ul.partners li{position:relative;margin-left:110px;margin-bottom:2em;text-indent:0;}#content ul.partners .logo{position:absolute;left:-90px;width:100px;height:100px;margin:0 10px 10px 0;overflow:hidden;}#sn .date{display:block;font-size:.4em;text-transform:uppercase;color:#999;letter-spacing:.05em;}#support{background-color:#383838;padding:15px;}#support,#support a{color:#AAA;}#support h2{font-size:1.4em;color:#EEE;}#footer{background-color:#000;padding:15px;color:#CCC;text-align:center;}#footer .trick{font-size:.8em;color:#666;}fieldset{padding:0 10px 10px 10px;border:1px solid #CCC;}legend{letter-spacing:.1em;color:#666;}form label{display:block;color:#666;font-size:.9em;}form label span{display:block;}form ol.buttons{margin-top:10px;text-align:right;}form dt{float:left;}form dd{margin-left:20px;}form dd:after{float:none;display:block;clear:both;visibility:hidden;content:".";height:0;}textarea,select,input{border:1px solid #CCC;padding:3px;font-family:'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-size:.9em;}textarea:focus,select:focus,input:focus{border-color:#333;}form ol.sideBySide:after{float:none;display:block;clear:both;visibility:hidden;content:".";height:0;}form ol.sideBySide>li{float:left;margin-right:10px;}form ol.sideBySide li.last{margin-right:0;}form ol.sideBySide li input[type='text']{width:auto;}form ol.sideBySide li span{display:none;}form ol.sideBySide li:after{float:none;display:block;clear:both;visibility:hidden;content:".";height:0;}#ringBack{display:none;padding:10px;}#ringBack li{margin-bottom:.5em;}#ringBack label{display:block;font-weight:bold;color:#999;}#ringBack #rb-message{width:400px;height:100px;}#tipAFriend{display:none;}#tipAFriend #taf-subject{width:450px;}#tipAFriend #taf-message{width:450px;height:150px;}#tipAFriend #taf-rname,#tipAFriend #taf-sname{width:200px;}#tipAFriend #taf-remail,#tipAFriend #taf-semail{width:200px;}a.uoCloseModal{position:absolute;right:-10px;top:-10px;display:block;width:32px;height:32px;background:url('../icons/close2.png');text-align:right;color:#FFF;}#simplemodal-overlay{background-color:#000;}#simplemodal-container{padding:20px;background-color:rgba(255,255,255,0.95);}#simplemodal-container h1{font-size:1.3em;}