body{color:#064490;font-size:12px;line-height:1.4em;background-color:#fff;font-family:"Arial",Helvetica,Verdana,sans-serif;}
#desk{width:950px;margin:0 auto;}
#services,#mainNavi,#branding,#content{width:950px;}
#services,#mainNavi{left:50%;width:950px;position:relative;margin-left:-475px;}
#serviceContainer{background:#fff url(/images/serviceContainer.gif) repeat-x left top;}
#naviContainer{min-height:32px;position:relative;padding-bottom:20px;background:#ffefaf url(/images/naviContainer.gif) repeat-x left bottom;z-index:900;}
#naviContainer img.qq{right:-3px;bottom:-20px;position:absolute;}
#branding{min-height:200px;background:transparent url(/images/branding.png) no-repeat left top;z-index:200;}
#home,#home img.logo{width:252px;height:108px;display:block;}
#home{margin-left:349px;}
#bow{top:108px;width:950px;height:64px;position:absolute;background:transparent url(/images/expo.png) no-repeat left top;z-index:505;}
#content{float:left;background:transparent url(/images/content.png) repeat-y left top;}
.content-wide #content,.whitewide #content{background-image:url(/images/content-wide.png);}
.booking #content{background-image:url(/images/content-booking.png);}
#contentSubLeft-wrapper,#contentSubLeft,#contentMain{float:left;}
#contentSubLeft-wrapper{width:176px;}
#template{float:left;width:176px;margin-top:5px;background:#ffefaf;}
#contentSubLeft{width:176px;background:transparent url(/images/contentSubLeft.png) repeat-x left top;}
#contentMain{width:620px;}
.booking #contentMain{width:753px;}
#contentSubRight{width:154px;float:right;}
#specialNavi{float:left;width:154px;}
#specialNavi h2{color:#f39200;margin:0 10px;font-size:12px;font-weight:bold;line-height:1.4em;letter-spacing:1px;}
#specialNavi ul{list-style-type:none;}
#specialNavi ul li{padding:3px 0;}
#specialNavi ul li a{display:block;font-size:12px;margin-left:10px;letter-spacing:1px;text-decoration:none;}
#specialNavi ul li.even{background-color:#FFBF4F;}
#specialNavi ul li.even a{color:#fff;}
#specialNavi ul li.odd{background-color:transparent;}
#specialNavi ul li.odd a{color:#f39200;}
#root #specialNavi ul li a:hover{color:#b46800;}
#expo{width:100%;clear:both;height:240px;position:relative;background-color:#fff;}
#slides{height:240px;overflow:hidden;position:relative;z-index:1;}
#slides img{display:block;}
#expo div.link{bottom:0;width:100%;opacity:.70;position:absolute;background-image:none;background-color:#f29400;z-index:500;}
#expo div.link a.link{display:none;}
#expo div.link table.cb-index{border-collapse:collapse;margin-left:10px;z-index:550;}
#expo div.link table.cb-index td a{color:#fff;display:block;font-size:14px;line-height:24px;padding:0 6px;text-align:center;text-decoration:none;}
#root #expo div.link table.cb-index td a:hover{background-color:#dc8400;}
.cb-index-some{display:none;}
div.navi a.menu{letter-spacing:1px;}
div.sub1{float:right;margin-top:8px;}
div.sub1 div.item{float:left;margin-left:10px;}
div.sub1 a.menu{float:left;color:#f39200;font-size:11px;line-height:19px;text-decoration:none;}
div.sub1 a.menu:hover{color:#064490;text-decoration:none;}
div.sub2{float:left;margin:3px 0;}
div.sub2 div.item{float:left;position:relative;margin-right:15px;}
div.sub2 a.menu{float:left;color:#f39200;font-size:13px;line-height:27px;text-decoration:none;}
div.sub2 a.path{color:#064490;}
div.sub2 a.menu:hover{color:#064490;text-decoration:none;}
div.sub3{float:left;width:176px;margin:7px 0 15px;}
#mainNavi .sub3{top:20px;left:-10px;position:absolute;z-index:990;}
div.sub3 div.item{padding:3px 0;min-height:17px;background-color:#ffc258;}
#mainNavi div.sub3 a.menu{color:#fff;line-height:1.4em;}
#mainNavi div.sub3 div.item{width:176px;position:relative;background-color:#FFC258;}
#mainNavi div.sub3 a.path,#mainNavi div.sub3 a.menu:hover{color:#b46800;}
div.sub3 a.menu{color:#fff;font-size:12px;margin-left:10px;text-decoration:none;}
div.sub3 a.menu:hover,div.sub3 a.path{color:#b46800!important;}
div.sub3 div.white,div.sub3 div.whitewide{background-color:transparent;}
div.sub3 div.white a.menu,div.sub3 div.whitewide a.menu{color:#f39200;}
div.sub4 a.menu{margin-left:25px;}
#mainNavi div.sub4{top:0;left:176px;position:absolute;}
#head{float:left;width:620px;background:#fff url(/images/head.png) repeat-x left top;}
.booking #head{background-image:none;}
#view.booking #head{display:none;}
#head h1{color:#f39200;margin:0 10px;font-size:20px;line-height:40px;letter-spacing:1px;}
div.unit h2{font-size:15px;font-weight:bold;line-height:1.4em;}
#root div.unit div.body{margin:0;}
div.main{width:618px;margin:0 6px;}
div.main div.unit{border:none;margin:0 2px 3px;}
div.main h2,div.main div.foot{margin:0;}
div.main div.part,div.main div.grid table{margin:0 0 3px;}
div.main div.wide{width:608px;margin:0;}
div.main div.slim{width:300px;}
div.main div.wide table,div.main div.slim table{width:270px;margin-left:15px;margin-right:15px;}
div.main div.wide table{width:576px;}
div.main div.wide div.tall{width:604px;margin:0 2px 10px;}
div.main div.slim div.tall{width:300px;}
div.main div.wide div.tiny{width:300px;margin:0 2px 10px;}
div.main div.slim div.tiny{width:146px;margin:0 2px;}
div.main div.text{margin-bottom:10px;}
div.main div.part p,div.main div.head h2,div.main div.part h4,div.main div.part h5,div.main div.part h6,div.main div.part hr,div.main div.part fieldset{margin:0 15px;}
div.main div.part h3{padding:0 15px;}
div.main input.submit{margin:10px 15px 5px;}
#root div.main div.must,#root div.main div.link{width:270px;margin-left:15px;margin-right:15px;}
#edit div.main h3 textarea.edit{width:270px;padding:0 15px;}
#root div.side{width:176px;margin-top:7px;}
div.side div.unit{margin:0;border:none;}
div.side h2,div.side div.foot{margin:0 4px;}
div.side div.part,div.side div.grid table{margin:.4em 4px;}
div.side div.head h2{margin:0 4px;}
div.side div.text p,div.side div.link a,div.side h3,div.side h4,div.side h5,div.side h6{margin:0 6px;}
div.side div.wide{width:176px;}
div.side div.wide table,div.side div.wide div.tall{width:168px;}
div.side div.wide div.tiny{width:168px;}
div.side div.slim{width:176px;}
div.side div.slim table,div.side div.slim div.tall{width:168px;}
div.side div.slim div.tiny{width:168px;}
#root div.base{width:154px;margin-top:5px;min-height:20px;}
div.base div.unit{margin:2px;border:none;}
div.base h2,div.base div.foot{margin:0 2px;}
div.base div.part,div.base div.grid table{margin:.4em 2px;}
div.base div.wide{width:150px;}
div.base div.wide table,div.base div.wide div.tall{width:146px;}
div.base div.wide div.tiny{width:146px;}
div.base div.slim{width:150px;}
div.base div.slim table,div.base div.slim div.tall{width:146px;}
div.base div.slim div.tiny{width:146px;}
div.base h2,div.side h2{font-size:12px;text-align:center;letter-spacing:1px;}
div.side h2{font-size:12px!important;text-align:left!important;line-height:1.4em!important;font-weight:normal!important;}
div.pure{border:1px solid #fff;}
div.pure div.head h2{border-bottom:none;}
div.seam{border:1px solid #999;}
div.seam div.head{color:#f39200;background:none;border-bottom:none;}
div.flat{color:#064490;border:1px solid #fff;background:#ffeeac url(/images/flat.png) repeat-x left top;}
div.flat div.head{color:#fff;background:none;border-bottom:none;}
div.flat div.head h2{font-size:14px;font-weight:bold;}
#root div.edge{border-top:1px solid #f39200;border-bottom:1px solid #f39200;}
div.edge div.head{border-bottom:none;}
div.side div.flat div.head{margin-top:7px;}
h3,h4,h5,h6{font-weight:normal;}
h3{color:#fff;font-size:17px;min-height:34px;line-height:30px;letter-spacing:2px;background:transparent url(/images/h3.png) repeat-x left top;}
h4{font-size:12px;font-weight:bold;}
h5{font-size:12px;text-transform:uppercase;}
h6{font-size:12px;text-transform:uppercase;}
div.text p.loud{color:#fff;padding:.2em .4em;background-color:#f39c12;}
div.text p.pale{color:#466a92;font-size:11px;background:inherit;}
div.text p.skew{font-style:normal;letter-spacing:1px;}
div.side div.text p.skew{color:#fff;font-style:normal;}
a,div.link a.open{color:#064490;text-decoration:none;background-color:inherit;}
a:hover,div.link a.open:hover{text-decoration:none;}
div.link a.open{margin-left:0;}
div.link{background:none;}
div.unit div.crop{height:320px;}
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;}
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;}
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{text-align:right;}
p.dock a.meta{padding:0;font-size:11px;}
p.dock a.meta:hover{text-decoration:underline;}
#services{width:950px;}
#services a.meta{color:#fff;font-size:11px;margin-left:5px;letter-spacing:1px;background-color:inherit;}
#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;}
