html,body{color:#fff;font-size:15px;line-height:1.4em;font-family:Verdana,Arial,sans-serif;}
html{background:#fff url(/images/html.jpg) repeat-y 0 0;}
body,#desk{background:transparent url(/images/body.jpg) no-repeat 0 0;}
#desk{width:1000px;min-height:100%;}
#navigation{float:left;width:1256px;min-height:122px;padding-top:36px;background-color:transparent;}
#home{float:right;width:236px;height:26px;margin-top:10px;}
.logo{width:236px;height:26px;display:block;}
#contentwrapper{float:left;padding-bottom:100px;}
#content{float:left;width:925px;padding:28px 0 40px;background:url(/images/content.png) repeat-y 0 0;}
.cb-layout2 #content{background:none;}
div.sub1 a.menu,#services{font-family:"Frutiger",Verdana,Helvetica,sans-serif;}
#footer{left:0;bottom:10px;width:838px;position:absolute;}
#slides,#expo div.link{height:182px;}
#expo{width:100%;clear:both;position:relative;background:transparent;}
#slides{overflow:hidden;position:relative;z-index:1;}
#slides img{display:block;}
#expo .link,.cb-index{display:none;}
div.navi{float:left;}
div.navi div.item{float:left;}
div.navi a.menu{color:#fff;margin:0 11px;white-space:nowrap;letter-spacing:.01em;text-decoration:none;}
div.navi a.menu:hover{text-decoration:none;}
div.sub1{width:1020px;background:url(/images/sub1.png) repeat-y 0 0;}
div.sub1 div.init{padding-left:46px;}
div.sub1 a.menu{line-height:36px;}
div.sub1 a.menu:hover{background:url(/images/sub1ahover.png) no-repeat right bottom;}
div.sub1 a.path,div.sub1 a.path:hover{background:url(/images/sub1apath.png) repeat-x 0 bottom;}
#head{float:left;width:780px;margin-left:56px;}
#head h1{color:#fff;font-size:1.4em;font-weight:800;}
div.unit h2{font-size:1em;font-weight:800;}
div.main{width:800px;line-height:2em;margin-left:46px;}
div.main div.unit{margin:5px 0;}
div.main h2,div.main div.foot{margin:0 10px;}
div.main div.part,div.main div.grid table{margin:.4em 10px;}
div.main div.wide{width:800px;}
div.main div.wide table,div.main div.wide div.tall{width:780px;}
div.main div.wide div.tiny{width:380px;}
div.main div.slim{width:400px;}
div.main div.slim table,div.main div.slim div.tall{width:380px;}
div.main div.slim div.tiny{width:180px;}
div.pure,div.seam,div.flat,div.edge{color:#fff;border:none;background:transparent;}
div.pure div.head h2,div.seam div.head,div.flat div.head,div.edge div.head{color:#fff;border:none;background:transparent;}
h3,h4,h5,h6{font-size:1em;font-weight:800;}
h6{font-style:italic;}
div.text p.loud{color:#fff;padding:.2em .4em;background-color:#333;}
div.text p.pale{color:#999;font-size:.9em;background:inherit;}
div.text p.skew{font-style:italic;letter-spacing:1px;}
a,div.link a.open,a.open{color:#fff;text-decoration:underline;}
#disp a,#disp a.open{color:#444;}
a:hover,div.link a.open:hover{text-decoration:none;}
#root a.null:hover{text-decoration:none;}
div.link a.open{margin-left:14px;}
div.link{background-position:0 8px;}
div.mail{background-position:0 9px;}
div.unit div.crop{height:320px;}
div.list p.gist{list-style-image:url(/icon-link/list.gif);}
div.list p.dent{list-style-image:url(/icon-link/list.gif);}
div.line hr{border-bottom-color:#333;}
div.grid table td{border-color:#999;border-style:solid;}
div.grid table thead td,div.grid table tfoot td{background:#ccc;font-weight:800;}
div.grid table.vert tbody.beam td.odd,div.grid table.horz tbody.beam tr.odd td{background:#eee;}
.scan a{text-decoration:none;}
div.cats p a.same{color:#999;}
div.cats p span.same{color:#333;}
.scan a:hover{background-color:rgba(136,136,136,0.6);}
div.this a.same,div.this li.same,div.this td.same,div.this span.same{color:#333;text-decoration:none;background-color:rgba(136,136,136,0.6);}
.mese a{display:block;padding:0 .2em;background:rgba(102,102,102,0.6);text-decoration:none;}
.beta a{text-decoration:underline;}
div.scan a.same,div.scan li.same,div.scan td.same,div.scan span.same{background-color:rgba(221,221,221,0.6);}
.mese th a{padding:0;background:none;}
.mese th span{color:#bbb;}
li.same span{padding:0 0 0 5px;}
.swap .prev,.swap .next{color:#bbb;}
.swap .prev a,.swap .next a{color:#fff;}
p.dock{float:right;color:#b1b3b4;font-size:10px;text-align:right;}
p.dock a.meta{padding:0 2px;font-size:10px;text-transform:lowercase;}
p.dock a.meta:hover{text-decoration:underline;}
#services a{color:#b1b3b4;}
#disp{font-size:12px;background:#fff;border:3px solid #888;}
#lbox div.head,#lbox div.head h2,#lbox div.head a.quit{color:#444;height:36px;background:#ddd;line-height:36px;}
#lbox div.zoom{width:740px;margin-left:-373px;}
.navi .menu .edit{background-image:none!important;}
#edit{background-position:0 30px;}
