body{color:#252525;font-size:14px;background:#ddd;line-height:1.4em;font-family:Arial,sans-serif;background:#d0d2d1 url(/images/body.png) repeat-y left top;}
#desk{width:880px;margin:0 auto;background:#fff;border:1px solid #fff;border-top-style:none;background:#fff url(/images/desk.gif) repeat-y left top;}
div.mood{float:left;width:880px;height:140px;border-bottom:2px solid #fff;}
#home,#home img{width:244px;height:140px;display:block;}
#find{float:left;width:165px;min-height:28px;background-color:#a2a3a7;}
#find fieldset{margin-top:5px;}
#find label{float:left;color:#fff;margin:0 4px;position:static;visibility:visible;}
#find input.term{float:left;width:90px;height:14px;border:1px solid #fff;background-image:none;}
#find input.find{width:14px;height:18px;}
#content{float:left;width:880px;}
#contentSup{float:left;width:165px;}
#contentSup img{margin:4px 8px;}
#contentSup a.anchor{color:#fff;width:149px;display:block;margin:4px 8px;line-height:24px;text-align:center;background-color:#a2a3a7;}
#contentSup a.anchor:hover{text-decoration:none;background-color:#888;}
#contentSup span.copyright{display:block;font-size:9px;margin:20px 8px 0;text-transform:uppercase;}
#contentMain{float:left;width:715px;}
#address{float:left;width:669px;font-size:10px;margin:0 23px 28px;letter-spacing:.025em;}
#address span.org{text-transform:uppercase;}
#address a.email{color:#000;}
div.sub1 div.item{float:left;margin:8px 2px 4px 0;}
div.sub1 div.init{margin-left:8px;}
div.sub1 a.menu{color:#000;font-size:11px;margin-right:5px;padding-left:5px;background:transparent url(/images/sub1.gif) no-repeat left center;}
div.sub2{float:left;width:715px;background-color:#a2a3a7;}
div.sub2 div.item{float:left;width:143px;}
div.sub2 a.menu{color:#fff;font-weight:bold;line-height:28px;text-align:center;background:#888 url(/images/sub2.jpg) repeat-y left top;}
div.sub2 a.path{background:#c00;}
div.sub2 a.menu:hover{text-decoration:none;background-image:none;}
div.sub3{display:block;position:absolute!important;}
div.sub3 div.item{float:none;}
div.sub3 a.menu{font-size:12px;line-height:15px;font-weight:normal;border-top:1px solid #fff;}
#root div.unit div.body{margin:0;}
#head{float:left;color:#333;width:669px;margin:29px 23px 0;}
#head h1{color:#c00;font-size:26px;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;}
div.unit h2{font-size:16px;font-weight:bold;line-height:1.4em;}
div.main{width:692px;margin:0 11px 0 12px;font-size:12px;}
div.main div.unit{margin: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:692px;}
div.main div.wide table,div.main div.wide div.tall{width:672px;}
div.main div.wide div.tiny{width:326px;}
div.main div.slim{width:346px;}
div.main div.slim table,div.main div.slim div.tall{width:326px;}
div.main div.slim div.tiny{width:153px;}
div.pure,div.seam,div.edge,div.flat,div.pure div.head h2,div.seam div.head,div.flat div.head,div.edge div.head{border:none;color:#252525;background:none;}
h3,h4,h5,h6{font-weight:800;}
h3{font-size:16px;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{color:#c00;font-size:1em;}
div.text p.loud{color:#fff;padding:.2em .4em;background-color:#252525;}
div.text p.pale{color:#454545;font-size:.9em;background:inherit;}
div.text p.skew{font-style:italic;letter-spacing:1px;}
a,div.link a.open{color:#c00;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.unit div.crop{height:320px;}
#root div.list{margin-top:0;margin-bottom:0;}
div.list p.gist{list-style-image:url(/images/list.gif);}
div.list p.dent{list-style-image:url(/images/list.gif);}
div.line hr{border-bottom-color:#333;}
#root div.line hr.dash{color:#fff;border-color:#fff;}
div.grid table td{border-color:#999;border-style:solid;}
div.grid table thead th{border:none;}
div.grid table thead th,div.grid table tfoot td{background:none;font-weight:800;}
div.grid table tbody td{border:none;}
div.grid table.vert tbody.beam td.odd,div.grid table.horz tbody.beam tr.odd td{background:#eee;}
p.dock{margin:0 10px;text-align:right;}
p.dock a.meta{padding:0 5px;font-size:11px;}
p.dock a.meta:hover{text-decoration:underline;}
#services{margin:0 8px 0;}
#services a{color:#000;display:block;text-align:left;padding:0 0 0 15px;letter-spacing:.025em;background:transparent url(/images/services.gif) no-repeat left center;}
#services a:hover{text-decoration:underline;}
#cmsbox{clear:both;margin:6px 10px;}
#cmsbox a.meta{color:#999;font-size:11px;letter-spacing:1px;text-transform:lowercase;background-color:inherit;}
#print{float:left;font-size:11px;margin:8px 0 4px;}
#print a{color:#000;padding-left:5px;background:transparent url(/images/sub1.gif) no-repeat left center;}
#disp{background:#fff;border:3px solid #888;}
#disp.impr{width:600px;margin:0 0 0 -303px;}
#disp.impr div.body{font-size:.75em;line-height:1.4em;}
#disp.impr div.body div.link{background-position:left 1px;}
#lbox div.head,#lbox div.head h2,#lbox div.head a.quit{color:#fff;height:36px;background:#c00;line-height:36px;}
#lbox div.head a.quit:hover{color:#333;}
#lbox div.zoom{width:740px;margin-left:-373px;}
