html,body{color:#333;font-size:12px;background:#ddd;line-height:1.4em;font-family:Arial,sans-serif;background:#d1d1d3 url(/images/body.jpg) repeat 0 0;}
#desk{width:985px;margin:0 auto;min-height:100%;border-left:1px solid #f2f2f3;border-right:1px solid #f2f2f3;background:url(/images/desk.jpg) repeat 0 -1px;}
#home{float:left;width:119px;height:119px;position:relative;margin:114px 0 0 57px;z-index:99;}
.logo{width:119px;height:119px;display:block;}
#content{float:left;clear:left;width:867px;position:relative;padding-bottom:5em;z-index:99;}
#subnavigation{float:left;width:217px;}
#page{float:right;width:637px;}
#footer{bottom:0;left:109px;width:882px;position:absolute;padding-bottom:10px;z-index:101;}
#expo{width:100%;clear:both;}
#slides{position:relative;z-index:1;}
#slides img{display:block;}
#expo div.link{display:none;}
div.navi{float:left;}
div.navi div.item{float:left;}
div.navi a.menu{color:#000;text-transform:uppercase;font-family:Verdana,Arial,sans-serif;}
div.navi a.menu:hover,div.navi a.path{color:#f63;text-decoration:none;}
div.sub1{margin:34px 0 0 20px;}
div.sub1 a.menu{font-size:13px;padding:5px 12px;}
div.sub2{float:left;width:217px;margin-top:58px;text-align:right;}
div.sub2 div.item{width:217px;}
div.sub2 a.menu{padding:2px 0;font-size:11px;}
div.sub3 a.menu{padding-right:10px;}
#head{float:left;width:600px;margin:40px 0 0 20px;}
#head h1{font-size:1.3em;line-height:1.2em;letter-spacing:1px;}
div.unit h2{font-weight:800;font-size:1.05em;}
#root div.main{width:632px;float:right;margin-top:10px;}
div.main div.unit{margin:10px;}
div.main h2,div.main div.foot{margin:0 5px;}
div.main div.part,div.main div.grid table{margin:.4em 5px;}
div.main div.wide{width:612px;}
div.main div.wide table,div.main div.wide div.tall{width:602px;}
div.main div.wide div.tiny{width:296px;}
div.main div.slim{width:296px;}
div.main div.slim table,div.main div.slim div.tall{width:286px;}
div.main div.slim div.tiny{width:138px;}
div.unit{border:none;}
div.pure div.head h2,div.unit div.head{border:none;background:none;}
div.flat{color:#333;background:none;}
div.main div.edge{margin:-10px 10px 0;}
#view div.main div.edge div.body{min-height:0;}
h3,h4,h5,h6{font-size:1em;font-weight:800;}
h3{font-size:1.05em;}
h5{color:#555;}
h6{font-weight:normal;}
div.text p.loud{color:#fff;padding:.2em .4em;background-color:#555;}
div.text p.pale{color:#777;font-size:.9em;background:inherit;}
div.text p.skew{font-style:italic;letter-spacing:1px;}
a,div.link a.open,a.open{color:#f63;text-decoration:none;background-color:inherit;}
a:hover,div.link a.open:hover{text-decoration:underline;}
#root a.null:hover{text-decoration:none;}
div.link a.open{margin-left:14px;}
div.link{background-position:0 1px;}
div.mail{background-position:0 2px;}
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;}
.seam .even td{border-bottom:none;}
div.cats p a.same{color:#999;}
div.cats p span.same{color:#333;}
div.scan a.same,div.scan li.same,div.scan td.same,div.scan span.same{background-color:#ddd;}
div.this a.same,div.this li.same,div.this td.same,div.this span.same{color:#fff;text-decoration:none;background-color:#900;}
p.dock{font-size:12px;text-transform:uppercase;font-family:Verdana,Arial,sans-serif;}
p.dock a.meta{padding:0;color:#333;}
p.dock a.meta:hover{text-decoration:underline;}
#quicklinks{left:-50px;float:left;width:160px;bottom:10px;position:absolute;}
#quicklinks a.meta{float:left;width:160px;text-align:right;}
#services{right:0;float:right;width:110px;bottom:10px;position:absolute;}
#services a.meta{float:left;width:110px;}
#cmsbox{float:left;}
#cmsbox,#cmsbox a.meta{color:#999;font-size:10px;letter-spacing:1px;text-transform:lowercase;background-color:inherit;}
#hcard-astrada{float:left;width:660px;text-align:center;margin-left:110px;text-transform:uppercase;font-family:Verdana,Arial,sans-serif;}
.country-name{display:none;}
#hcard-astrada em{display:block;font-style:normal;}
#disp{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;}
#edit{background-position:1px -29px;}
#astrada-addresses{width:600px;position:relative;}
.astrada-text-container{top:-1em;left:450px;width:210px;position:absolute;}
.astrada-text-container div h2{margin:1em 0 0;font-size:1em;font-weight:800;}
