html, body { padding: 0; margin: 0; font: 10px "arial"; color: #bbb; line-height: 1.5em;/* height: 100%; */ min-width: 960px;}
a { color: #fff; line-height: 1.2em; text-decoration: none; }
a:hover { color: #fff; line-height: 1.2em; text-decoration: underline;}
.clear {clear:both;}
.notvisible { visibility: hidden; }
.gallery_list hr { border: none; padding: 0; height: 1px; width: 70px; background: #ccc; text-align: left; margin: 10px 0 10px 0; }
#wrapper { width: 100%; }
#container { width: 940px; position: relative; margin: 0 auto; padding: 0 0 0 20px; }
#head { width: 114px; margin: 49px 0 0 0; float: left; overflow: hidden; }
#head a.home { display: block; height: 110px; width: 30px; margin: 0 0 33px 0; *margin: 0 0 35px 0; background: url(wsimages/block-logo.gif) no-repeat top left; text-decoration: none; }
#head p.copyright {color:#666666; margin-top:30px;}

/*NAVIGATION ITEMS*/
#news_room a { background:  url(wsimages/nav.gif) no-repeat 0 0; width: 39px; }
#news_room a:hover, #news_room a.active { background:  url(wsimages/nav.gif) no-repeat 0 -9px; }
#who_we_are a { background:  url(wsimages/nav.gif) no-repeat -39px 0; width: 87px; }
#who_we_are a:hover, #who_we_are a.active { background:  url(wsimages/nav.gif) no-repeat -39px -9px; }
#what_we_do a { background:  url(wsimages/nav.gif) no-repeat -126px 0; width: 88px; }
#what_we_do a:hover, #what_we_do a.active { background:  url(wsimages/nav.gif) no-repeat -126px -9px; }
#find_us a { background:  url(wsimages/nav.gif) no-repeat -214px 0; width: 59px; }
#find_us a:hover, #find_us a.active { background:  url(wsimages/nav.gif) no-repeat -214px -9px; }
#block_branding a { background:  url(wsimages/nav2.gif) no-repeat 0 0; width: 107px; }
#block_branding a:hover, #block_branding a.active { background:  url(wsimages/nav2.gif) no-repeat 0 -8px; }
#block_consulting a { background:  url(wsimages/nav2.gif) no-repeat -107px 0; width: 125px; }
#block_consulting a:hover, #block_consulting a.active, #block_consulting a.active:hover { background:  url(wsimages/nav2.gif) no-repeat -107px -16px; }
#block_imagining a { background:  url(wsimages/nav2.gif) no-repeat -232px 0; width: 109px; }
#block_imagining a:hover, #block_imagining a.active, #block_imagining a.active:hover { background:  url(wsimages/nav2.gif) no-repeat -232px -16px; }
#whats_up_at_block a { background:  url(wsimages/nav4.gif) no-repeat 0 0; width: 127px; }
#whats_up_at_block a:hover, #whats_up_at_block a.active { background:  url(wsimages/nav4.gif) no-repeat 0 -8px; }
#reading_room a { background:  url(wsimages/nav4.gif) no-repeat -127px 0; width: 98px; }
#reading_room a:hover, #reading_room a.active { background:  url(wsimages/nav4.gif) no-repeat -127px -8px; }
#how_we_think a { background:  url(wsimages/nav3.gif) no-repeat 3px 0; width: 98px; }
#how_we_think a:hover, #how_we_think a.active { background:  url(wsimages/nav3.gif) no-repeat 3px -8px; }
#people a { background:  url(wsimages/nav3.gif) no-repeat -104px 0; width: 58px; }
#people a:hover, #people a.active { background:  url(wsimages/nav3.gif) no-repeat -104px -8px; }
#studio a { background:  url(wsimages/nav3.gif) no-repeat -156px 0; width: 60px; }
#studio a:hover, #studio a.active { background:  url(wsimages/nav3.gif) no-repeat -156px -8px; }
#poolroom a { background:  url(wsimages/nav3.gif) no-repeat -216px 0; width: 74px; }
#poolroom a:hover, #poolroom a.active { background:  url(wsimages/nav3.gif) no-repeat -216px -8px; }

/*NAVIGATION PANE*/
#nav { width: 826px; height: 103px; border-top: #29292a 2px solid; border-bottom: #29292a 2px solid; float: left; list-style: none; }
#navlist { background:#000; padding: 50px 0 0 20px; float: left; height: 53px; width: 591px; margin-left: 10px; }
#nav ul { float: left; width: 382px; padding: 0; margin: 0; }
#nav li { display: inline; }
#nav a { float: left; padding: 8px 0 0 0; height: 0; overflow: hidden; }
#tag { padding: 20px 0 20px 20px; background: #000; height: 7px; width: 796px; float: left; margin-left: 10px; }
.navbreak { height: 10px; width: 10px; }
#exp { height: 103px; width: 173px; position: relative; margin: -50px 0 0 0; padding: 0 16px 0 16px; float: right; color: #CBC62D; border-left: #29292a 2px solid; border-right: #29292a 2px solid; position: relative; }
#exp p { position: absolute; bottom: 9px; width: 173px; }

/*BODY PANE*/
#main_body { float: left; padding: 40px 0 0 32px; }
.links_list { width: 160px; padding-right: 20px; float: left; }
.gallery_list { width: 122px; padding-right: 20px; float: left; }
.gallery_list ul, .links_list ul { list-style: none; padding: 0; margin: 0; }
.gallery_list a { display: block; margin: 0 0 5px 0; color: #fff; text-decoration: none; }
.links_list ul, .links_list li { margin: 0; padding: 0; }
.links_list a { display: block; margin: 0 0 20px 0; color: #FFF; text-decoration: none; }
.links_list li.active a { color: #CBC62D; }
.links_list u { color: #fff; }
.links_list a:hover, .links_list a:hover u { color: #CBC62D; }
.links_list .newsdate { display: block; padding-bottom: 4px; font-weight: bold; }
.links_list a .newsdate { text-decoration: underline; }
.gallery_list a.sub { color: #999999; padding: 0; }
.gallery_list a:hover { color: #CBC62D; text-decoration: none;}
.gallery_list a.active { color: #CBC62D; text-decoration: none; }
.gallery { background: #fff url(wsimages/gallery_bg.gif) no-repeat bottom left; width: 570px; float: left; position: relative; color: #333; }
\ html .gallery { padding-bottom: 0px; width:580px }
* html .gallery { padding-bottom: 0px; }
.gallery_thumbs { width: 240px; float: left; background-color: #000 }
.gallery_thumbs img { width: 46px; height: 46px; }
.tile_50 { opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10);zoom:1; }
.gallery_tile {width: 46px; height: 46px; padding: 0 2px 2px 0; float: left;}
.gallery_title { padding: 10px; font-weight: bold; /* text-transform: capitalize;*/ float: left; width:310px; position:relative; }
.gallery .viewgallery { position: absolute; top: 10px; right: 10px; }


.gallery_text { line-height: 1.4em; color: #333; padding: 10px 10px 0 10px; margin: 0 0 10px 0; float: left; }

.flash { width: 570px; margin-right: 40px; color: #000; float: left; }
.other_page a, .other_page_text a, .gallery a { color: #000; text-decoration: underline; }
.other_page a:hover, .other_page_text a:hover, .gallery a:hover { color: #000; text-decoration: none; }
.other_page_title { width: 350px; padding: 10px; margin-bottom: 10px; overflow: auto; float: left; }
.widestandard .other_page_title { width: 530px; padding: 10px; margin-bottom: 10px; overflow: auto; float: left; }
.other_page_text { clear: both; background: #fff; width: 350px; height: 310px; overflow: auto; margin: 0; padding: 10px; }
.widestandard .other_page_text {width: 550px; height: 275px; padding: 0 10px 10px 10px;}
.page { padding: 0; background: #fff; width: 370px; float: left; color: #000; }
.page.wide { width: 570px; min-height: 330px; height: auto !important; height: 330px; }
.page.widestandard { width: 570px; min-height: 330px; height: auto !important; height: 330px;}
.credits { width: 130px; padding: 30px 0 0 20px; float: left; position: relative; margin-left:75px; }
.credits a { text-decoration: none; }
.credits a:hover { text-decoration: underline; }
.column { width: 207px; padding: 0; border: none; float: left; margin: 0; }
.links { width: 130px; padding: 30px 0 0 0; float: left; position: relative; margin-left:55px; }
.links a { text-decoration: none; display: block; margin: 20px 0 0 0; }
.links a:hover { color: #CBC62D; text-decoration: none; }
.homeimg { width: 205px; padding: 0; border-bottom:  #29292a 2px solid; height: 106px; overflow: hidden; float: left; }
.homeimg img{ border: none;}
.hometxt { width: 175px; padding: 37px 15px 0 15px; overflow: hidden; float: left; }
.hometxt.first { width: 160px; padding: 37px 15px 0 30px; }
.homelink {color: #f00;}
.homelink:hover{ text-decoration: underline;}

.hometxt .home_coltitle { margin: 0 0 11px 0; }
.column.end { margin: 0; width: 205px; }
.title_img { margin: 10px 0 0 0; border: none; }
.title_img img { border: none; }
.poolroom { color: #333; }
.poolroom ul li { list-style: none; margin-bottom: 10px; background: url(wsimages/squ.gif) no-repeat 0 2px; padding-left: 19px; }
.poolroom ul { margin:0; padding: 0; }
.poolroom strong, .poolroom b { color: #000; font-weight: bold; }
.poolroom em, .poolroom i { font-size: 90%; color: #CBC62D; font-style: normal; }

/* People */
.peoplelist a  { margin: 0 0 10px 0; }
.bioshotfirst { display: block; margin: 0 0 10px 0; border: 0; }
.bioshot { display: block; margin: 0 0 10px 0; border: 0; }


a.pdficon { background: url(wsimages/pdf-icon.gif) no-repeat 6px 0; padding: 0 0 0 24px; }




