html,body{color:#333;font-size:12px;line-height:1.4em;background:#fff;font-family:Verdana,"Helvetica",Arial,sans-serif;}
#desk{width:1000px;min-height:100%;margin:0 auto -81px;background:url(/images/desk.png) repeat-x left bottom;}
#navigation{float:left;}
#top{float:left;width:1000px;min-height:55px;background:url(/images/sub2.jpg) no-repeat left bottom;}
#home{float:left;width:203px;height:26px;margin:20px 0 0 34px;}
#home img{width:203px;height:26px;display:block;}
#bottom{float:left;width:1000px;min-height:37px;background:url(/images/sub1.jpg) no-repeat left bottom;}
body.sub1 #breadcrumbs span{display:none;}
#breadcrumbs{float:left;color:#fff;margin:10px 0 0 36px;}
#breadcrumbs a{color:#fff;margin:0 3px;}
#breadcrumbs a.here,#breadcrumbs a.here:hover,body.sub1 #homelink,body.sub1 #homelink:hover{color:#81caff;text-decoration:none;}
div.mood{float:left;height:81px;width:1000px;position:relative;background-color:#fff;border-bottom:1px solid #cfcfcf;}
div.moodoverlay{left:0;bottom:0;height:13px;width:1000px;position:absolute;background:url(/images/mood.png) repeat-x left bottom;z-index:10;}
#page{float:left;width:1000px;background:#fff;padding-bottom:30px;border-bottom:1px solid #e5e5e5;}
div.left{float:left;width:224px;margin-left:24px;}
div.maincontent{float:right;width:752px;}
#newsletter{margin-left:16px;background:url(/images/newsletter.gif) no-repeat left 4px;}
#newsletter a{color:#09f;font-weight:800;margin-left:11px;}
div.siteinfo{left:50%;color:#666;float:left;height:69px;width:1000px;font-size:11px;background:#fff;line-height:16px;position:relative;text-align:center;margin-left:-500px;border-top:1px solid #e5e5e5;}
div.footerlinks{width:62em;margin:0 auto;}
body.fr div.footerlinks{width:77em;}
p#address{margin-top:12px;}
p#address a,p#copyright span{color:#09f;}
p#copyright{float:left;}
div.navi{float:left;}
div.navi div.item{float:left;}
div.navi a.menu{color:#fff;}
div.sub1{float:right;width:144px;}
div.sub1 div.item{width:72px;line-height:37px;text-align:center;text-transform:lowercase;}
div.sub1 a.path{color:#81caff;}
div.sub2{float:right;margin-top:8px;}
div.sub2 div.path{background:url(/images/sub2divpath.gif) no-repeat left top;}
div.sub2 a.menu{font-weight:800;padding:15px 16px;}
div.sub2 a.path{background:url(/images/sub2patha.gif) no-repeat right top;}
div.sub3,div.sub3 div.item,div.sub4{background:url(/images/sub3.png) no-repeat 7px top;}
div.sub3{float:left;width:183px;line-height:23px;}
.cb-layout1 div.sub3{margin-top:15px;}
div.sub3 div.item{float:left;width:183px;background-position:7px bottom;}
div.sub4 div.item{background:none;}
div.sub3 a.menu{color:#333;padding-left:16px;}
div.sub4 a.menu{margin-left:33px;}
div.sub3 a.path{color:#1c548f;font-weight:800;}
.left .cust{color:#333;float:left;width:183px;margin-top:15px;line-height:23px;padding-left:16px;background:url(/images/sub3.png) no-repeat 7px top;}
#head{float:left;color:#333;width:464px;margin:20px 8px;}
#head h1{font-size:14px;font-weight:800;line-height:16px;}
div.unit h2{font-size:12px;font-weight:800;line-height:1.4em;}
div.main{width:748px;}
div.main div.unit{margin:0;}
div.main h2,div.main div.foot{margin:0 8px;}
div.main div.part,div.main div.grid table{margin:.4em 8px;}
div.main div.wide{width:732px;}
div.main div.wide table,div.main div.wide div.tall{width:716px;}
div.main div.wide div.tiny{width:350px;}
div.main div.slim{width:732px;}
div.main div.slim table,div.main div.slim div.tall{width:470px;}
div.main div.slim div.tiny{width:225px;margin-left:12px;}
#root div.base{width:224px;min-height:100px;}
div.base div.unit{margin:8px;}
div.base h2,div.base div.foot{margin:0 8px;}
div.base div.part,div.base div.grid table{margin:.4em 8px;}
div.base div.wide{width:208px;}
div.base div.wide table,div.base div.wide div.tall{width:192px;}
div.base div.wide div.tiny{width:190px;border:1px solid #d6d7d6;}
div.base div.slim{width:96px;}
div.base div.slim table,div.base div.slim div.tall{width:80px;}
div.base div.slim div.tiny{width:32px;}
div.pure,div.seam,div.flat,div.edge{color:#333;border:none;}
div.pure div.head h2,div.seam div.head,div.flat div.head,div.edge div.head{color:#333;border:none;background:none;}
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{color:#457bb0;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:16px;}
div.link{background-position:1px 3px;background-image:url(/images/site.gif);}
div.doit{background-position:0 3px;}
div.mail{background-position:0 3px;background-image:url(/icon-link/mail.gif);}
div.load{background-position:0 3px;}
div.rss{background-position:0 3px;}
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;}
#root div.line hr.dash{color:#fff;border-color:#fff;}
#root div.main div.form input.submit{float:left;}
div.main div.form{margin-bottom:20px;}
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;}
p.dock{margin:0;}
p.dock a.meta{padding:0;}
p#partnershop{float:right;width:144px;min-height:55px;margin-left:-2px;text-align:center;background:url(/images/partnershop.gif) no-repeat left 60%;}
#partnershop a{width:144px;float:left;color:#81caff;margin-top:22px;font-weight:800;text-transform:uppercase;}
#top a.mayo{color:#fff;float:right;margin-top:8px;font-weight:800;padding:15px 16px;}
#services,#services a{float:left;text-indent:-9000px;background:url(/images/services.gif) no-repeat 4px 7px;}
#services{width:86px;float:right;margin-top:3px;}
#services a{width:25px;padding:6px 0;}
#services a.print{background-position:4px 7px;}
#services a.print:hover{background-position:4px -93px;}
#services a.mail{background-position:-21px 7px;}
#services a.mail:hover{background-position:-21px -93px;}
#services a.xpdf{background-position:-46px 7px;}
#services a.xpdf:hover{background-position:-46px -93px;}
#newsletter{float:left;width:192px;}
#footerlinks a{color:#09f;}
#footerlinks{float:left;padding-right:4px;}
#cmsbox,#cmsbox a.meta{color:#999;font-size:10px;letter-spacing:1px;text-transform:lowercase;background-color:inherit;}
#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;}
#lbox div.zoom{width:740px;margin-left:-373px;}
body.sub1 #page{min-height:500px;}
body.sub1 div.mood{height:44px;background-image:none!important;}
body.sub1 div.main{margin-top:-81px;position:relative;z-index:20;}
body.sub1 div.main div.pict{background:url(/images/loading.gif) no-repeat center center;}
body.sub1 .main .pict a:hover img{opacity:.9;background:none;}
body.sub1 .main .pict a:active img{top:1px;position:relative;}
#root body.sub1 div.base{padding-top:50px;background:url(/images/latestnews.png) no-repeat 16px 24px;}
#root body.sub1 div.base div.head{background:url(/images/sub3.gif) no-repeat 7px top;}
#root body.sub1 div.base div.head h2{color:#666;line-height:24px;font-weight:normal;background:url(/images/sub3.gif) no-repeat -1px bottom;}
#edit{background-position:center 30px;}
#edit div.base div.unit div.body textarea{width:104%!important;}
#edit div.sub2 a.menu textarea{width:80%!important;margin:14px 0 0 15px;background:none!important;}
#edit.sub1 #head{margin-top:-81px;position:relative;z-index:20;}
#edit.sub1 div.main{margin-top:-41px;position:relative;z-index:20;}
div.form div.foot{text-align:left;}
