body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;font-family:Arial,Helvetica,Verdana;color:inherit;line-height:1.5em;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}h1{font-weight:bold;font-size:1.5em;color:black;margin-bottom:1.5em;}h2{font-weight:bold;font-size:1.3em;color:black;margin-bottom:1.3em;}h3{font-weight:bold;font-size:1.1em;color:black;margin-bottom:1.1em;}h4{font-weight:bold;font-size:1em;color:black;margin-bottom:1em;}p{margin-bottom:1.5em;line-height:1.5em;}body,textarea,input,table,div{font-size:8pt;}form {background: #eee;overflow: auto;padding: 5px;color: black;}div.form form {background: none;color: inherit;}.text, .textfield, .textfield_disabled, .textfield_focus, .textfield_dslb, .textfield_disabled {padding: 1px 2px;color: #000;}a.button,a.button:hover,a.button:visited,a.button:active,button,input[type="button"],input[type="submit"] {color: #333;cursor: pointer;background: #eee url(../images/cms/button.png) no-repeat left top;border-width: 1px;border-style: solid;border-color: #ccc #999 #999 #ccc;font-weight: normal;padding: 3px 8px;text-shadow: 0 1px 0 #eee;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;white-space: nowrap;overflow: visible;width: auto;}*+html button,*+html input[type="button"],*+html input[type="submit"] {line-height: 1.1em;background-position: 0 -1px;}a.button,a.button:hover,a.button:visited,a.button:active {margin: 0 4px 4px 0;padding: 5px 10px;text-decoration:none;white-space:nowrap;}a.button:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover {border-color: #999 #ccc #ccc #999;}button.secondary,input[type="button"].secondary,input[type="submit"].secondary {color: #555;background: #eee url(../images/button_secondary.png) repeat-x left top;font-weight: normal;}button.disabled,input[type="button"].disabled,input[type="submit"].disabled {color: #999;cursor: default;font-weight: normal;}button.disabled:hover,input[type="button"].disabled:hover,input[type="submit"].disabled:hover {border-color: #ccc #999 #999 #ccc;}table.nicetable { border: 1px solid #96b5d3;}table.nicetable thead, table.nicetable tfoot { background-color: #cfddeb;}table.nicetable thead th, table.nicetable tfoot th { text-align: center; font-weight: normal; color: #0e5699; padding: .3em .5em; border-top: 1px solid #e6eef5; border-bottom: 1px solid #94b5d3; border-left: 1px solid #a8c2db; border-right: 1px solid #e6eef5; }table.nicetable thead th.fc, table.nicetable tfoot th.fc { background-color: #dbe6f0; border-left: 0 none; }table.nicetable tbody { border-bottom: 1px solid #96b5d3;}table.nicetable tbody td { border-top: 1px solid white; border-bottom: 1px solid #d0dfec; border-left: 1px solid #d0dfec; padding: .3em .5em; } table.nicetable tbody td.fc { background-color: #e6eef5; border-left: 0 none; border-right: 1px solid white; } table.nicetable tbody td.lr { border-bottom: 0 none; } table.nicetable tbody td.ir { border-bottom: 1px solid #96b5d3; }table.nicetable tfoot th {border-top: 1px solid #96b5d3; border-bottom: 0 none; }a, a:visited, a:active, a:hover { color: #999;text-decoration: underline;outline: none;}a:hover { color: #eee;text-decoration: none;}form a {color: #333;}form a:hover { color: #666;}form {color: #333;}table {padding: 0;margin: 0;}table td,table th {padding: 0;margin: 0;}.printonly {display: none;}.error {color: #f66;}.notice {color: green;}.highlight {color: yellow;}div.info {background: url(../images/cms/information.png) top left no-repeat;padding-left: 22px;margin: 5px 0 10px 0;}.clr {clear: both;height: 1px;font-size: 1px;line-height: 1px;}html, body {height: 100%;}body {margin: 0;padding: 0;background: #333;font: 100.01%/1.4 sans-serif;text-align: center; }div {text-align: left;}div#distance { width: 1px;height: 50%;background: #333;margin-bottom: -320px; float: left;}div#logged {position: absolute;top: 0;left: 0;width: 100%;color: #ccc;}div#master {width: 860px;margin: 0 auto;padding: 0;color: #ccc;position: relative; text-align: left;height: 27.5em;height: 640px;clear: left;}div#logged {text-align: right;}div#top {background: url(../images/border.gif) 0 29px repeat-x;height: 56px;margin: 0 0 25px 0;}div#master.splash {height: 400px;}div#logo {padding-left: 23px;}div#nav {position: absolute;margin: 1px 0 0 315px;width: 545px;}ul#navigation_0 {padding: 0;margin: 0;}ul#navigation_0 li {float: left;padding: 0;margin: 0;}ul#navigation_0 li a {display: block;height: 25px;text-decoration: none;}ul#navigation_0 li a.active {color: #fff;text-decoration: none;}div#sidenav {position: absolute;top: 130px;right: 0;text-align: right;display: block;}div#sidenav a:hover, div#sidenav a.active { color: #212121; }div#main {margin: 0;padding: 0;height: 505px;color: #ccc;overflow: auto;}div#master.splash div#main {position: absolute;width: 560px;margin: -92px 0 0 300px;}div#navigation_path {padding: 0 0 1em 25px;display: none;}div#page {padding: 0 22px 0 28px;}div#content {margin: 0;}div#page a.external {background: url(../images/link-external.gif) 1px 2px no-repeat;padding-left: 17px;margin: 0;}div#page a.email {background: url(../images/link-email.gif) 0 2px no-repeat;padding-left: 17px;}div#page a.pdf {background: url(../images/link-pdf.gif) 1px 2px no-repeat;padding-left: 17px;}div#page a.enlarge {padding-right: 13px;}div#page ul, div#page ol {list-style: disc;padding-left: 2.5em;margin: 1em 0;}div#page ol {list-style: decimal;}div#page ul li, div#page ol li {line-height: 1.5em;}div#page h1 {margin: 0;padding: 0;font-weight: bold;}div#page p {margin: 0;padding: 0.4em 0;}div#page div.onecol {margin-bottom: 1em;}div#page div.twocol1 {float: left;width: 240px;}div#page div.twocol2 {float: right;width: 520px;}div#now-img {background: url(../images/now.gif) bottom right no-repeat;height: 380px;text-indent: -9000px;}table#now-table {width: 100%;height: 450px;}table#now-table tr td {vertical-align: bottom;}div#now-content {background: #2B2929;padding: 0.5em 30px;}div#now-content p {font-size: 1.2em;padding: 1em 0;}div#bottom {margin: 0;background: url(../images/border.gif) top left repeat-x;padding: 15px 25px 0 25px;height: 20px;}div#master.splash div#bottom {background: none;padding: 325px 25px 0 25px;}div#languages {float: left;width: 177px;height: 45px;line-height: 45px;text-transform: uppercase;padding-left: 25px;}div#languages a {margin-right: 1em;}div#languages a:hover, div#languages a.active {color: #000;text-decoration: none;}div#contact {float: left;font-family: Georgia, Serif, Times New Roman;font-size: 1.15em;}div#contact span {float: left;color: #999;margin-right: 25px;}div#contact span a {text-decoration: none;}div#footer {float: right;font-size: 1.15em;}div#footer a {display: block;float: left;padding: 0;margin: 0;text-decoration: none;font-family: Georgia, Serif, Times New Roman;}div#footer a.active {color: #fff;text-decoration: none;}div#notlogged {width: 860px;margin: 0 auto;text-align: right;}h1, h2, h3, h4, input.heading_1, input.heading_2, input.heading_3, input.heading_4 {color: #e85113;font-weight: bold;font-size: 1.3em;}h1, h2 {padding: 0;margin: 0;}h1, input.heading_1, h2, input.heading_2 {}h1 a, h1 a:link, h1 a:active, h1 a:hover, h1 a:visited.h2 a, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited {font-weight: bold;}h3 {color: #999;border-bottom: 1px solid #dadada;margin: 0;padding: 0;font-weight: normal;}div.center {text-align: center;}div.right {text-align: right;}div.justify {text-align: justify;}div.paragraph {padding: 1em 0;}div.project {display: block;height: 1%;border: 1px solid #ebe8e8;margin: 1em 0 2em 0;padding: 5px 10px;}div.project div.image {padding: 10px 0;float: left;width: 29%;text-align: center;}div.project div.content {float: right;width: 65%;}div#page div.paragraph ul.data,div#page div.project ul.data {margin: 0.5em 0 0.5em 0;padding: 0;list-style: none;overflow: auto;}div#page div.paragraph ul.data li,div#page div.project ul.data li {clear: both;}div#page div.paragraph ul.data li p,div#page div.project ul.data li p {font-size: 8pt;color: #666;overflow: auto;padding: 1px 0;}div#page div.paragraph ul.data label,div#page div.project ul.data label {float: left;width: 25%;}div#page div.paragraph ul.data div,div#page div.project ul.data div {float: left;width: 70%;}div.picture {text-align: right;}div#master.splash div.paragraph {text-align: right;}div#master.splash div.paragraph a {float: right;display: block;padding: 0 5px 5px 0;line-height: 0em;background: url(../images/img-shadow.png) bottom right no-repeat;}div#master.splash div.paragraph a img {margin: -7px 0 0 -2px;}div.cinemascope div.pane span.shadow {display: block;padding: 0 5px 5px 0;line-height: 0em;background: url(../images/img-shadow.png) bottom right no-repeat;}div.cinemascope div.pane span.shadow img {margin: -3px 0 0 -2px;}div.cinemascope {margin: 0;padding: 0;display: block;height: 480px;}div.cinemascope div.cinemascopenav {position: absolute;text-align: center;color: #858585;margin-top: 455px;padding-left: 387px;}a.cinemascope, div.cinemascope a.next, div.cinemascope a.back {padding: 0;text-decoration: none;margin: 0;display: none;}div.cinemascope a.next, div.cinemascope a.back {display: block;float: left;text-indent: -9000px;height: 22px;width: 18px;background: url(../images/prev-next.png) top left no-repeat;}div.cinemascope a.next {background-position: top right;}a.cinemascope:hover, div.cinemascope a.active, div.cinemascope a.next:hover, div.cinemascope a.back:hover {color: #fff;}div.cinemascope a.next, div.cinemascope a.back {}div.cinemascope a.back {}div.cinemascope span.clr {display: block;height: 1px;}div.cinemascope div.pane { position: absolute;width: 810px;margin: 0;padding: 0;}div.cinemascope div.pane img {margin: 0;align:middle;}div.cinemascope div.pane div.title {color: #999;text-align: center;text-shadow: #000 0 1px 0;}div.cinemascope div.pane div.title b {color: #fff;padding-right: 10px;}div.slideshow {padding: 3px 0;border-top: 1px solid #858585;border-bottom: 1px solid #858585;height: 300px;}div.slideshow div.slide {position: absolute;}div.slideshow div.slide div.caption_bg {position: absolute;background-color: #212121;margin: 254px 0 0 0;width: 600px;height: 46px;}div.slideshow div.slide div.caption {position: absolute;padding: 5px 10px;margin: 254px 0 0 0;width: 580px;color: white;}div.gallery {margin: 1.5em 0;}div.gallery a.title {font-weight: bold;}div.gallery div.thumbs {margin-top: 0.5em;}div.gallery div.thumbs a img {float: left;border: 4px solid #ebe8e8;margin: 0 29px 15px 0;background-color: #fff;}div.gallery div.thumbs a:hover img {border: 4px solid #e85113;padding: 0;}div#gallery_window {height: 500px;}div.gallery_thumbs {height: 83px;width: 726px;overflow: hidden;white-space: nowrap;padding: 2px;}div.gallery_thumbs a img {margin: 1px;border: 1px solid #ebe8e8;}div.gallery_thumbs a:hover img {border: 1px solid #e85113;}div.gallery_thumbs a:active, div.gallery_thumbs a.active {outline: none;}div.gallery_thumbs a.active img {border: 1px solid #e85113;}div.gallery_pane {clear: both;padding: 0;text-align: center;white-space: nowrap;}div.gallery_pane img {}div#gallery_controls {padding: 0 7px 0 5px;height: 22px;}div#gallery_controls div#gallery_back, div#gallery_controls div#gallery_next {position: absolute;height: 22px;width: 27px;background: url(../images/cms/gallery-controls.png) top left no-repeat;cursor: pointer;}div#gallery_controls div#gallery_next {margin-left: 27px;width: 26px;background-position: top right;}ul.form, ul.compact {margin: 0;padding: 0;list-style: none;}ul.form li, ul.compact li {padding: 2px 0;}ul.form em, ul.compact em {font-style: normal;color: #f66;}ul.form.normal {}ul.compact li {clear: both;padding: 5px 0;}ul.compact div.label {width: 140px;padding-right: 10px;float: left;text-align: right;}ul.form input, ul.form textarea, ul.form select {width: 95%;border: 1px solid #bbb;background: #ebe8e8;}ul.compact div.control {width: 290px;float: left;}ul.form label {padding-left: 5px;}div.partnerlink {float: left;}div.partnerlinklogo {float: right; width: 160px; text-align: center;}div.linkspacer {border-top: 1px solid #d9d9db;margin: 10px 0;}div#admin {width: 1000px;margin: 0 auto;background-color: white;}div#loginbox {width: 300px; margin: 0 auto; text-align: center; }div#ModalOverlay { background-color: #000; position: absolute;z-index: 10000;top: 0; left: 0; width: 100%;}div.ModalWindow {margin: 0;padding: 0;z-index: 11000;}.mt, .mb { display:block; background:transparent; font-size:1px; }.mt b, .mb b { display:block; overflow:hidden; }.b1, .b2, .b3 { height:1px; }.b2, .b3, .b4 { background:#efefef; }.b1 { margin:0 5px; background:#efefef; }.b2 { margin:0 3px; border-width:0 2px; }.b3 { margin:0 2px; }.b4 { height:2px; margin:0 1px; }.mt b { background:#ddd; }div.ModalTitle { background:#ddd; border-bottom:1px solid #bbb; padding-left:1em; font-size:1.1em; font-weight:bold; }div.ModalContent { display:block; background:#efefef; border-top:1px solid #fff; }div.ModalTitle a.close {float: right;display: block;padding: 2px 9px;text-decoration: none;color: #666;font-size: 10px;font-family: Arial;line-height: 10px;}div.ModalTitle a.close:hover {color: #000;}div#page div.TabNavigation ul.Tabs {list-style: none;margin: 0;padding: 0;}div.TabNavigation {padding-bottom: 5px;}div.TabNavigation ul.Tabs {height: 23px;border-bottom: 1px solid #ccc;}div.TabNavigation div.TabPane {border-top: 1px solid #fff;}div.TabNavigation ul.Tabs li {float: left;}div.TabNavigation ul.Tabs li a {padding: 2px 12px;display: block;text-decoration: none;outline: none;}div.TabNavigation ul.Tabs li a.active {background-color: #999;color: white;}div.pagination {height: 20px;}div.pagination a, div.pagination span {float: left;margin-right: 6px;}div.pagination a.active, div.pagination a:hover {color: #212121;}div.notice_logger { border: 1px solid #00529B; background-color: #BDE5F8; padding: 5px; color: #00529B; }div.warning_logger { border: 1px solid #9F6000; background-color: #FEEFB3; padding: 5px; color: #9F6000; }div.error_logger { border: 1px solid #D8000C; background-color: #FFBABA; padding: 5px; color: #D8000C; }div#debug {position: absolute;width: 200px;padding: 5px;background: yellow;color: black;z-index: 100000;top: 40px;right: 0;opacity: 0.8;}div#debug b {display: block;}div#debug div {margin: 5px 0;}div#debug div.log { color: black; }div#debug div.info { color: blue; }div#debug div.error { color: red; }noscript div {width: 250px;height: 140px;margin: 50px auto;border: 3px solid #AA1933;border-left: none;border-right: none;padding: 15px 100px 0 20px;background: #fff url(../images/error_bg.jpg) bottom right no-repeat;}div#page.teamlist div#content ul {list-style: none;margin: 5px 0 15px 0;padding: 0;overflow: auto;}div#page.teamlist div#content ul li {float: left;width: 179px;padding: 0 0 4px 0;}div.filedownload {padding: 1em 0;border-bottom: 1px solid #dadada;}div#page div#content div.filedownload div small {color: #999;font-size: 0.9em;}div#nav a {background: 0 0 no-repeat;margin-right: 70px; text-indent: -9000px;}div#nav a.active {background-position: 0 -27px;}div#contact span {text-indent: -9000px;display: block;float: left;margin-right: 35px;}div#footer a {background: 0 0 no-repeat;margin-right: 35px; text-indent: -9000px;}div#footer a.active {background-position: 0 -21px;}div#nav a.portraits {width: 75px; background-image: url(../images/nav/portraits.gif);}div#nav a.architecture,div#nav a.spin_plants {width: 95px; background-image: url(../images/nav/architecture.gif);}div#nav a.people {width: 65px; background-image: url(../images/nav/people.gif);}div#nav a.stills {width: 75px; background: transparent url(../images/nav/stills.gif) top right scroll no-repeat;margin-right: 0;}div#contact span.email {width: 114px;background-image: url(../images/nav/email.gif);}div#contact span.email a {display: block;}div#contact span.phone {width: 122px;background-image: url(../images/nav/phone.gif);}div#footer a.clients {width: 48px; background-image: url(../images/nav/clients.gif);}div#footer a.links {width: 34px; background-image: url(../images/nav/links.gif);}div#footer a.contact {width: 104px; background-image: url(../images/nav/contact.gif);margin-right: 0;}