html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

body { line-height: 1.5; font-family: 'Lucida Grande', 'Helvetica Neue', Arial, Helvetica, sans-serif; color: #eeeeee; font-size: 75%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: white; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }

h2 { font-size: 2em; margin-bottom: 0.75em; }

h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }

h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }

h6 { font-size: 1em; font-weight: bold; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #000099; }
a:visited { color: #000066; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0099; }

blockquote { margin: 1.5em; color: #666666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

li ul, li ol { margin: 0; }

ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eeeeee; }

.quiet { color: white; }

.loud { color: #cccccc; }

label { font-weight: bold; }

fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }

legend { font-weight: bold; font-size: 1.2em; }

input.text, input.title, input[type=text], input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
input.title { font-size: 1.5em; }
input[type=checkbox], input.checkbox, input[type=radio], input.radio { position: relative; top: 0.25em; }

textarea { margin: 0.5em 0; padding: 5px; }

select { margin: 0.5em 0; }

fieldset { border: 1px solid #cccccc; }

input.text, input.title, input[type=text], input[type=password], textarea, select { border: 1px solid #bbbbbb; }
input.text:focus, input.title:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border: 1px solid #666666; }

input.text, input.title, input[type=text], input[type=password] { width: 300px; }

textarea { width: 390px; height: 250px; }

.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a { color: #8a1f11; }

.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
.notice a { color: #514721; }

.success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a { color: #264409; }

.hide { display: none; }

.highlight { background: yellow; }

.added { background: #006600; color: white; }

.removed { background: #990000; color: white; }

body { background: black; }
body a { color: inherit; text-decoration: inherit; cursor: inherit; text-decoration: none; color: #3f3837; }
body a:active, body a:focus { outline: none; }
body a:hover { text-decoration: underline; }
body a:hover { color: #6f6d52; }

#wrapper { width: 952px; margin: 0 auto; overflow: hidden; display: inline-block; text-align: left; }
#wrapper { display: block; }

#topbar, #header, #footer { display: inline; float: left; margin-right: 8px; width: 952px; }
* html #topbar, * html #header, * html #footer { overflow-x: hidden; }

#menu { display: inline; float: left; margin-right: 8px; width: 112px; }
* html #menu { overflow-x: hidden; }

#page { display: inline; float: left; margin-right: 0; width: 832px; }
* html #page { overflow-x: hidden; }

#footer { padding-top: 5em; font-size: 9px; text-align: center; }

#topbar { background: url('../../images/navbar.png?1279638648') no-repeat top left; height: 54px; position: relative; }
#topbar ul { list-style: none; }
#topbar ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#topbar ul li a { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; text-indent: -9999em; overflow: hidden; text-align: left; position: absolute; top: 18px; height: 18px; cursor: pointer; }
#topbar ul li#nav_client_access a { left: 0px; width: 120px; }
#topbar ul li#nav_privacy a { left: 120px; width: 120px; }
#topbar ul li#nav_css_light a { left: 297px; width: 8px; }
#topbar ul li#nav_css_dark a { left: 314px; width: 8px; }
#topbar ul li#nav_twitter a { left: 659px; width: 12px; }
#topbar ul li#nav_facebook a { left: 675px; width: 12px; }
#topbar ul li#nav_rss a { left: 691px; width: 13px; }
#topbar #searchbox #searchterm { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; top: 18px; left: 732px; width: 144px; height: 18px; background: #c6c6c6; }
#topbar #searchbox #searchsubmit { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; top: 18px; left: 897px; width: 55px; height: 18px; background: #c6c6c6; }

#header { position: relative; }
#header #logo { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../../images/logo.png?1279638648'); background-repeat: no-repeat; background-position: "center" "left"; width: 242px; height: 59px; margin-top: 1em; margin-bottom: 0.2em; }

#menu { list-style: none; text-align: right; }
#menu li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#sidebar #submenu { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; }
#sidebar #submenu li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#sidebar #submenu li { list-style: none; margin: 0; padding: 0; border: 0; outline: 0; }
#sidebar #submenu li li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#sidebar #submenu li a { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; color: inherit; text-decoration: inherit; cursor: inherit; font-size: 0.833em; line-height: 1.44em; margin-bottom: 1.5em; overflow: hidden; margin-bottom: 4px; width: 260px; height: 32px; padding-left: 4px; padding-right: 8px; text-transform: uppercase; color: white; background-image: url('../../images/panels/submenu.png?1279638648'); background-repeat: no-repeat; }
#sidebar #submenu li a:active, #sidebar #submenu li a:focus { outline: none; }
#sidebar #submenu li a:link, #sidebar #submenu li a:visited { background-position: -228px -117px; }
#sidebar #submenu li a:hover, #sidebar #submenu li a:focus { background-position: -228px -17px; }
#sidebar #submenu li a:active { background-position: -228px -317px; }
#sidebar #submenu li a.first:link, #sidebar #submenu li a.first:visited { background-position: -228px -100px; }
#sidebar #submenu li a.first:hover, #sidebar #submenu li a.first:focus { background-position: -228px 0px; }
#sidebar #submenu li a.first:active { background-position: -228px -300px; }
#sidebar #submenu li a.selected:link, #sidebar #submenu li a.selected:visited { background-position: -228px -217px; }
#sidebar #submenu li a.selected:hover, #sidebar #submenu li a.selected:active, #sidebar #submenu li a.selected:focus { background-position: -228px -217px; }
#sidebar #submenu li a.first.selected:link, #sidebar #submenu li a.first.selected:visited { background-position: -228px -200px; }
#sidebar #submenu li a.first.selected:hover, #sidebar #submenu li a.first.selected:active, #sidebar #submenu li a.first.selected:focus { background-position: -228px -200px; }

html.cufon-active .title { font-size: 1.2em !important; line-height: 1.2em !important; }

.rounded-tl { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -o-border-top-left-radius: 16px; -ms-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; }
.rounded-tr { -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -o-border-top-right-radius: 16px; -ms-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; }
.rounded-bl { -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -o-border-bottom-left-radius: 16px; -ms-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; }
.rounded-br { -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -o-border-bottom-right-radius: 16px; -ms-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.rounded-top { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -o-border-top-left-radius: 16px; -ms-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -o-border-top-right-radius: 16px; -ms-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; }
.rounded-bottom { -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -o-border-bottom-left-radius: 16px; -ms-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -o-border-bottom-right-radius: 16px; -ms-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.rounded-left { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -o-border-top-left-radius: 16px; -ms-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -o-border-bottom-left-radius: 16px; -ms-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; }
.rounded-right { -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -o-border-top-right-radius: 16px; -ms-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -o-border-bottom-right-radius: 16px; -ms-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.rounded-odd, .rounded-tl-br { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -o-border-top-left-radius: 16px; -ms-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -o-border-bottom-right-radius: 16px; -ms-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.rounded-even, .rounded-tr-bl { -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -o-border-top-right-radius: 16px; -ms-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -o-border-bottom-left-radius: 16px; -ms-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; }
.rounded, .rounded-all { -moz-border-radius: 16px; -webkit-border-radius: 16px; -o-border-radius: 16px; -ms-border-radius: 16px; -khtml-border-radius: 16px; border-radius: 16px; }

.panel { background-color: #666666; padding-top: 1.5em; padding-bottom: 1em; }
.panel h1, .panel h2 { padding-left: 0.5em; padding-right: 0.5em; }
.panel h3, .panel h4, .panel h4, .panel h5, .panel h6 { padding-left: 0.667em; padding-right: 0.667em; }
.panel p, .panel ol, .panel ul { padding-left: 1em; padding-right: 1em; }
.panel ol a, .panel ul a { color: inherit; }
.panel ol a:hover, .panel ul a:hover { text-decoration: underline; }

#menu ul { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; position: relative; width: 112px; height: 168px; }
#menu ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#menu ul li#nav_home { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 0px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_home a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_home a:link, #menu ul li#nav_home a:visited { background-position: -118px 0px; }
#menu ul li#nav_home a:focus, #menu ul li#nav_home a:hover, #menu ul li#nav_home .effect { background-position: 0 0px; }
#menu ul li#nav_home a:active, #menu ul li#nav_home .mousedown { background-position: -354px 0px; }
#menu ul li#nav_home.selected a:link, #menu ul li#nav_home.selected a:visited { background-position: -236px 0px; }
#menu ul li#nav_home.selected a:focus, #menu ul li#nav_home.selected a:hover, #menu ul li#nav_home.selected a:active { background-position: -236px 0px; }
#menu ul li#nav_home span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_press { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 24px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_press a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_press a:link, #menu ul li#nav_press a:visited { background-position: -118px -24px; }
#menu ul li#nav_press a:focus, #menu ul li#nav_press a:hover, #menu ul li#nav_press .effect { background-position: 0 -24px; }
#menu ul li#nav_press a:active, #menu ul li#nav_press .mousedown { background-position: -354px -24px; }
#menu ul li#nav_press.selected a:link, #menu ul li#nav_press.selected a:visited { background-position: -236px -24px; }
#menu ul li#nav_press.selected a:focus, #menu ul li#nav_press.selected a:hover, #menu ul li#nav_press.selected a:active { background-position: -236px -24px; }
#menu ul li#nav_press span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_jobs { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 48px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_jobs a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_jobs a:link, #menu ul li#nav_jobs a:visited { background-position: -118px -48px; }
#menu ul li#nav_jobs a:focus, #menu ul li#nav_jobs a:hover, #menu ul li#nav_jobs .effect { background-position: 0 -48px; }
#menu ul li#nav_jobs a:active, #menu ul li#nav_jobs .mousedown { background-position: -354px -48px; }
#menu ul li#nav_jobs.selected a:link, #menu ul li#nav_jobs.selected a:visited { background-position: -236px -48px; }
#menu ul li#nav_jobs.selected a:focus, #menu ul li#nav_jobs.selected a:hover, #menu ul li#nav_jobs.selected a:active { background-position: -236px -48px; }
#menu ul li#nav_jobs span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_showreels { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 72px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_showreels a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_showreels a:link, #menu ul li#nav_showreels a:visited { background-position: -118px -72px; }
#menu ul li#nav_showreels a:focus, #menu ul li#nav_showreels a:hover, #menu ul li#nav_showreels .effect { background-position: 0 -72px; }
#menu ul li#nav_showreels a:active, #menu ul li#nav_showreels .mousedown { background-position: -354px -72px; }
#menu ul li#nav_showreels.selected a:link, #menu ul li#nav_showreels.selected a:visited { background-position: -236px -72px; }
#menu ul li#nav_showreels.selected a:focus, #menu ul li#nav_showreels.selected a:hover, #menu ul li#nav_showreels.selected a:active { background-position: -236px -72px; }
#menu ul li#nav_showreels span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_services { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 96px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_services a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_services a:link, #menu ul li#nav_services a:visited { background-position: -118px -96px; }
#menu ul li#nav_services a:focus, #menu ul li#nav_services a:hover, #menu ul li#nav_services .effect { background-position: 0 -96px; }
#menu ul li#nav_services a:active, #menu ul li#nav_services .mousedown { background-position: -354px -96px; }
#menu ul li#nav_services.selected a:link, #menu ul li#nav_services.selected a:visited { background-position: -236px -96px; }
#menu ul li#nav_services.selected a:focus, #menu ul li#nav_services.selected a:hover, #menu ul li#nav_services.selected a:active { background-position: -236px -96px; }
#menu ul li#nav_services span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_models_physical { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 120px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_models_physical a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_models_physical a:link, #menu ul li#nav_models_physical a:visited { background-position: -118px -120px; }
#menu ul li#nav_models_physical a:focus, #menu ul li#nav_models_physical a:hover, #menu ul li#nav_models_physical .effect { background-position: 0 -120px; }
#menu ul li#nav_models_physical a:active, #menu ul li#nav_models_physical .mousedown { background-position: -354px -120px; }
#menu ul li#nav_models_physical.selected a:link, #menu ul li#nav_models_physical.selected a:visited { background-position: -236px -120px; }
#menu ul li#nav_models_physical.selected a:focus, #menu ul li#nav_models_physical.selected a:hover, #menu ul li#nav_models_physical.selected a:active { background-position: -236px -120px; }
#menu ul li#nav_models_physical span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_credits { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 144px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_credits a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_credits a:link, #menu ul li#nav_credits a:visited { background-position: -118px -144px; }
#menu ul li#nav_credits a:focus, #menu ul li#nav_credits a:hover, #menu ul li#nav_credits .effect { background-position: 0 -144px; }
#menu ul li#nav_credits a:active, #menu ul li#nav_credits .mousedown { background-position: -354px -144px; }
#menu ul li#nav_credits.selected a:link, #menu ul li#nav_credits.selected a:visited { background-position: -236px -144px; }
#menu ul li#nav_credits.selected a:focus, #menu ul li#nav_credits.selected a:hover, #menu ul li#nav_credits.selected a:active { background-position: -236px -144px; }
#menu ul li#nav_credits span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }
#menu ul li#nav_contacts { margin: 0; padding: 0; border: 0; outline: 0; position: absolute; left: 0; top: 168px; width: 112px; height: 23px; overflow: hidden; }
#menu ul li#nav_contacts a { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 100%; height: 100%; cursor: pointer; background-image: url('../../images/menu.png?1279638648'); background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#menu ul li#nav_contacts a:link, #menu ul li#nav_contacts a:visited { background-position: -118px -168px; }
#menu ul li#nav_contacts a:focus, #menu ul li#nav_contacts a:hover, #menu ul li#nav_contacts .effect { background-position: 0 -168px; }
#menu ul li#nav_contacts a:active, #menu ul li#nav_contacts .mousedown { background-position: -354px -168px; }
#menu ul li#nav_contacts.selected a:link, #menu ul li#nav_contacts.selected a:visited { background-position: -236px -168px; }
#menu ul li#nav_contacts.selected a:focus, #menu ul li#nav_contacts.selected a:hover, #menu ul li#nav_contacts.selected a:active { background-position: -236px -168px; }
#menu ul li#nav_contacts span { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 0 !important; height: 0 !important; overflow: hidden !important; }

body.home #header { padding-left: 40px; display: inline; float: left; margin-right: 0; width: 912px; }
* html body.home #header { overflow-x: hidden; }
body.home #menu { padding-left: 40px; }
body.home #page { display: inline; float: left; margin-right: 0; width: 752px; position: relative; }
* html body.home #page { overflow-x: hidden; }
body.home #videoplayer { display: inline; float: left; margin-right: 0; width: 752px; height: 384px; margin-bottom: 8px; }
* html body.home #videoplayer { overflow-x: hidden; }
body.home #stories { position: relative; padding-left: 280px; display: inline; float: left; margin-right: 0; width: 472px; }
* html body.home #stories { overflow-x: hidden; }
body.home #stories .story { display: inline; float: left; margin-right: 8px; width: 152px; height: 72px; overflow: hidden; }
* html body.home #stories .story { overflow-x: hidden; }
body.home #stories .story.last { display: inline; float: left; margin-right: 0; width: 152px; }
* html body.home #stories .story.last { overflow-x: hidden; }
body.home #stories span { position: absolute; bottom: 0; left: 0; width: 272px; visibility: hidden; }
body.home #stories a { color: inherit; text-decoration: inherit; cursor: inherit; font-size: 0.833em; line-height: 1.44em; margin-bottom: 1.5em; }
body.home #stories a:active, body.home #stories a:focus { outline: none; }
body.home #stories a:hover span { visibility: visible; }

body.press_releases #sidebar { display: inline; float: left; margin-right: 8px; width: 272px; }
* html body.press_releases #sidebar { overflow-x: hidden; }
body.press_releases #main { display: inline; float: left; margin-right: 0; width: 552px; }
* html body.press_releases #main { overflow-x: hidden; }
body.press_releases #blurb { background-color: #666666; padding-top: 1.5em; padding-bottom: 1em; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -o-border-bottom-left-radius: 16px; -ms-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; font-size: 0.833em; line-height: 1.44em; margin-bottom: 1.5em; }
body.press_releases #blurb h1, body.press_releases #blurb h2 { padding-left: 0.5em; padding-right: 0.5em; }
body.press_releases #blurb h3, body.press_releases #blurb h4, body.press_releases #blurb h4, body.press_releases #blurb h5, body.press_releases #blurb h6 { padding-left: 0.667em; padding-right: 0.667em; }
body.press_releases #blurb p, body.press_releases #blurb ol, body.press_releases #blurb ul { padding-left: 1em; padding-right: 1em; }
body.press_releases #blurb ol a, body.press_releases #blurb ul a { color: inherit; }
body.press_releases #blurb ol a:hover, body.press_releases #blurb ul a:hover { text-decoration: underline; }
body.press_releases #blurb ul { list-style: none; }
body.press_releases #blurb ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.press_releases .press_release, body.press_releases .archives { background-color: #666666; padding-top: 1.5em; padding-bottom: 1em; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -o-border-top-left-radius: 16px; -ms-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -o-border-bottom-left-radius: 16px; -ms-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; }
body.press_releases .press_release h1, body.press_releases .press_release h2, body.press_releases .archives h1, body.press_releases .archives h2 { padding-left: 0.5em; padding-right: 0.5em; }
body.press_releases .press_release h3, body.press_releases .press_release h4, body.press_releases .press_release h4, body.press_releases .press_release h5, body.press_releases .press_release h6, body.press_releases .archives h3, body.press_releases .archives h4, body.press_releases .archives h4, body.press_releases .archives h5, body.press_releases .archives h6 { padding-left: 0.667em; padding-right: 0.667em; }
body.press_releases .press_release p, body.press_releases .press_release ol, body.press_releases .press_release ul, body.press_releases .archives p, body.press_releases .archives ol, body.press_releases .archives ul { padding-left: 1em; padding-right: 1em; }
body.press_releases .press_release ol a, body.press_releases .press_release ul a, body.press_releases .archives ol a, body.press_releases .archives ul a { color: inherit; }
body.press_releases .press_release ol a:hover, body.press_releases .press_release ul a:hover, body.press_releases .archives ol a:hover, body.press_releases .archives ul a:hover { text-decoration: underline; }
body.press_releases .press_release .title, body.press_releases .press_release .year h3, body.press_releases .archives .title, body.press_releases .archives .year h3 { padding-left: 1em; padding-right: 1em; font-size: 1.25em; line-height: 1.25em; margin-bottom: 1.25em; }
body.press_releases .press_release img, body.press_releases .press_release object, body.press_releases .press_release embed, body.press_releases .archives img, body.press_releases .archives object, body.press_releases .archives embed { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 552px; height: 234px; overflow: hidden; margin-bottom: 1.5em; }

body.jobs #toppane #sidebar { display: inline; float: left; margin-right: 8px; width: 272px; }
* html body.jobs #toppane #sidebar { overflow-x: hidden; }
body.jobs #toppane #main { display: inline; float: left; margin-right: 0; width: 552px; }
* html body.jobs #toppane #main { overflow-x: hidden; }
body.jobs #main { padding-top: 18px; padding-bottom: 18px; }
body.jobs #main .title { padding-left: 1em; padding-right: 1em; font-size: 1.25em; line-height: 1.25em; margin-bottom: 1.25em; }
body.jobs #main .photo { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 552px; height: 234px; overflow: hidden; margin-bottom: 1.5em; }
body.jobs #main p, body.jobs #main ol, body.jobs #main ul, body.jobs #main table { padding-left: 1.333em; padding-right: 1.333em; }
body.jobs #main blockquote { color: #eeeeee; }
body.jobs #main a { color: #eeeeee; text-decoration: underline; cursor: pointer; }
body.jobs #main a.button, body.jobs #main a.buttonLA { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; margin: 0.7em 0.5em 0.7em 0; border-width: 1px; border-style: solid; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; font-weight: bold; text-decoration: none; cursor: pointer; padding: 5px 10px 5px 7px; background-color: #4f6c5c; border-color: #eeeeee #dedede #dedede #eeeeee; color: #eeeeee; }
body.jobs #main a.button img, body.jobs #main a.buttonLA img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }
body.jobs #main a.button:hover, body.jobs #main a.buttonLA:hover { background-color: #5b7868; border-color: #d2f1ff #c2e1ef #c2e1ef #d2f1ff; color: #eeeeee; }

body.features_index .title { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-right: 8px; width: 192px; height: 312px; background: url('../../images/panels/features_idx_thumbs_side.png?1279638648') no-repeat bottom left; }
* html body.features_index .title { overflow-x: hidden; }
body.features_index .title span { margin: 0; padding: 0; border: 0; outline: 0; display: block; font-size: 10px; text-transform: uppercase; padding-left: 3px; padding-top: 1px; }
body.features_index #feature_index { display: inline; float: left; margin-right: 0; width: 632px; }
* html body.features_index #feature_index { overflow-x: hidden; }
body.features_index #feature_index #thumbnails { display: inline; float: left; margin-right: 0; width: 632px; overflow: hidden; display: inline-block; }
* html body.features_index #feature_index #thumbnails { overflow-x: hidden; }
body.features_index #feature_index #thumbnails { display: block; }
body.features_index #feature_index #thumbnails .row { display: inline; float: left; margin-right: 0; width: 632px; margin-bottom: 8px; position: relative; }
* html body.features_index #feature_index #thumbnails .row { overflow-x: hidden; }
body.features_index #feature_index #thumbnails .row .feature { display: inline; float: left; display: inline; float: left; margin-right: 8px; width: 152px; position: relative; height: 152px; overflow: hidden; }
* html body.features_index #feature_index #thumbnails .row .feature { overflow-x: hidden; }
body.features_index #feature_index #thumbnails .row .feature .caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 0.833em; line-height: 1.44em; margin-bottom: 1.5em; margin-bottom: 0; display: block; position: absolute; bottom: 0; left: 0; padding: 4px; width: 100%; height: 28px; z-index: 600; text-transform: uppercase; background: #333333; }
body.features_index #feature_index #thumbnails .row .feature.last { margin-right: 0; }
body.features_index #information { display: inline; float: left; margin-right: 0; width: 832px; }
* html body.features_index #information { overflow-x: hidden; }
body.features_index #information .top, body.features_index #information .content, body.features_index #information .bottom { display: inline; float: left; margin-right: 0; width: 832px; }
* html body.features_index #information .top, * html body.features_index #information .content, * html body.features_index #information .bottom { overflow-x: hidden; }
body.features_index #information .top, body.features_index #information .bottom { height: 18px; }
body.features_index #information .top { background: url('../../images/panels/features_idx_info_t.png?1279638648') no-repeat top left; }
body.features_index #information .content { background: url('../../images/panels/features_idx_info_c.png?1279638648') repeat top left; }
body.features_index #information .bottom { background: url('../../images/panels/features_idx_info_b.png?1279638648') no-repeat top left; }
body.features_index #information #current_projects, body.features_index #information #project_features { font-size: 0.833em; line-height: 1.44em; margin-bottom: 1.5em; }
body.features_index #information #current_projects ul, body.features_index #information #project_features ul { margin-left: 0; list-style: none; }
body.features_index #information #current_projects ul li, body.features_index #information #project_features ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.features_index #information #current_projects ul a, body.features_index #information #project_features ul a { color: inherit; text-decoration: inherit; cursor: inherit; }
body.features_index #information #current_projects ul a:active, body.features_index #information #current_projects ul a:focus, body.features_index #information #project_features ul a:active, body.features_index #information #project_features ul a:focus { outline: none; }
body.features_index #information #current_projects { padding-left: 240px; display: inline; float: left; margin-right: 8px; width: 272px; }
* html body.features_index #information #current_projects { overflow-x: hidden; }
body.features_index #information #project_features { padding-left: 40px; display: inline; float: left; margin-right: 0; width: 272px; }
* html body.features_index #information #project_features { overflow-x: hidden; }

body.features_show #main { display: inline; float: left; margin-right: 8px; width: 552px; }
* html body.features_show #main { overflow-x: hidden; }
body.features_show #sidebar { display: inline; float: left; margin-right: 0; width: 272px; }
* html body.features_show #sidebar { overflow-x: hidden; }
body.features_show .feature { background-color: #83ae69; padding-top: 1.5em; padding-bottom: 1em; }
body.features_show .feature h1, body.features_show .feature h2 { padding-left: 0.5em; padding-right: 0.5em; }
body.features_show .feature h3, body.features_show .feature h4, body.features_show .feature h4, body.features_show .feature h5, body.features_show .feature h6 { padding-left: 0.667em; padding-right: 0.667em; }
body.features_show .feature p, body.features_show .feature ol, body.features_show .feature ul { padding-left: 1em; padding-right: 1em; }
body.features_show .feature ol a, body.features_show .feature ul a { color: inherit; }
body.features_show .feature ol a:hover, body.features_show .feature ul a:hover { text-decoration: underline; }
body.features_show .feature .title, body.features_show .feature .year h3 { padding-left: 1em; padding-right: 1em; font-size: 1.25em; line-height: 1.25em; margin-bottom: 1.25em; }
body.features_show .feature img, body.features_show .feature object, body.features_show .feature embed { margin: 0; padding: 0; border: 0; outline: 0; display: block; width: 552px; height: 234px; overflow: hidden; margin-bottom: 1.5em; }

body.contacts #page #submenu { display: inline; float: left; margin-right: 0; width: 832px; overflow: hidden; }
* html body.contacts #page #submenu { overflow-x: hidden; }
body.contacts #page #submenu ul { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; overflow: hidden; display: inline-block; position: relative; height: auto; }
body.contacts #page #submenu ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.contacts #page #submenu ul { display: block; }
body.contacts #page #submenu ul li { margin: 0; padding: 0; border: 0; outline: 0; list-style-image: none; list-style-type: none; margin-left: 0px; display: inline; float: left; width: 268px; height: 20px; margin-right: 4px; margin-bottom: 4px; overflow: hidden; }
body.contacts #page #submenu ul li a { margin: 0; padding: 0; border: 0; outline: 0; color: inherit; text-decoration: inherit; cursor: inherit; -webkit-user-select: none; -moz-user-select: none; color: white; background-color: #5d85a9 !important; -webkit-transition-property: background-color; -webkit-transition-duration: 0.4s; -webkit-transition-timing-function: ease; font-size: 11px; display: block; text-transform: uppercase; width: 100%; height: 100%; }
body.contacts #page #submenu ul li a:active, body.contacts #page #submenu ul li a:focus { outline: none; }
body.contacts #page #submenu ul li a:link { background-color: #5d85a9 !important; }
body.contacts #page #submenu ul li a:visited { background-color: #5d85a9 !important; }
body.contacts #page #submenu ul li a:focus { background-color: #97b4cf !important; }
body.contacts #page #submenu ul li a:hover { background-color: #97b4cf !important; }
body.contacts #page #submenu ul li a:active { background-color: #97b4cf !important; }
body.contacts #page #submenu ul li a.selected { background-color: #c72035 !important; }
body.contacts #page #submenu ul li a.selected:link { background-color: #c72035 !important; }
body.contacts #page #submenu ul li a.selected:visited { background-color: #c72035 !important; }
body.contacts #page #submenu ul li a.selected:focus { background-color: #c72035 !important; }
body.contacts #page #submenu ul li a.selected:hover { background-color: #c72035 !important; }
body.contacts #page #submenu ul li a.selected:active { background-color: #c72035 !important; }
body.contacts #page #submenu ul li a .linktext { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; font-size: 11px; padding-left: 0.5em; padding-right: 0.5em; }
body.contacts #page #submenu .linktext { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; padding: 3px 24px 2px 4px; }
body.contacts #page #contact { display: inline; float: left; margin-right: 0; width: 832px; background-color: #5d85a9; padding-top: 1.5em; padding-bottom: 1em; }
* html body.contacts #page #contact { overflow-x: hidden; }
body.contacts #page #contact h1, body.contacts #page #contact h2 { padding-left: 0.5em; padding-right: 0.5em; }
body.contacts #page #contact h3, body.contacts #page #contact h4, body.contacts #page #contact h4, body.contacts #page #contact h5, body.contacts #page #contact h6 { padding-left: 0.667em; padding-right: 0.667em; }
body.contacts #page #contact p, body.contacts #page #contact ol, body.contacts #page #contact ul { padding-left: 1em; padding-right: 1em; }
body.contacts #page #contact ol a, body.contacts #page #contact ul a { color: inherit; }
body.contacts #page #contact ol a:hover, body.contacts #page #contact ul a:hover { text-decoration: underline; }
body.contacts #page #contact .location { display: inline; float: left; margin-right: 8px; width: 272px; padding-left: 1.5em; }
* html body.contacts #page #contact .location { overflow-x: hidden; }
body.contacts #page #contact a { color: inherit; text-decoration: inherit; cursor: inherit; }
body.contacts #page #contact a:active, body.contacts #page #contact a:focus { outline: none; }
body.contacts #page #contact #map_div { display: inline; float: left; margin-right: 0; width: 512px; height: 320px; color: #333333; }
* html body.contacts #page #contact #map_div { overflow-x: hidden; }

body.ftp .form-top { display: inline; float: left; margin-right: 0; width: 752px; background: url('../../images/panels/ftp_login_t.png?1279638648') no-repeat top left; height: 18px; }
* html body.ftp .form-top { overflow-x: hidden; }
body.ftp #login-form { padding-left: 280px; display: inline; float: left; margin-right: 0; width: 472px; background: url('../../images/panels/ftp_login_c.png?1279638648') repeat top left; margin-bottom: 8px; min-height: 146px; }
* html body.ftp #login-form { overflow-x: hidden; }
body.ftp #login-form .intro { padding-left: 40px; display: inline; float: left; margin-right: 0; width: 392px; }
* html body.ftp #login-form .intro { overflow-x: hidden; }
body.ftp #login-form form { padding-left: 80px; display: inline; float: left; margin-right: 0; width: 392px; }
* html body.ftp #login-form form { overflow-x: hidden; }
body.ftp #login-form form p { display: inline; float: left; margin-right: 0; width: 392px; }
* html body.ftp #login-form form p { overflow-x: hidden; }
body.ftp #login-form form p label { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-right: 8px; width: 112px; text-align: right !important; height: 1.5em; }
* html body.ftp #login-form form p label { overflow-x: hidden; }
body.ftp #login-form form p input#ftp_login_account, body.ftp #login-form form p input#ftp_login_password { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-right: 0; width: 192px; height: 1.5em; }
* html body.ftp #login-form form p input#ftp_login_account, * html body.ftp #login-form form p input#ftp_login_password { overflow-x: hidden; }
body.ftp #login-form form p input#ftp_login_submit { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-right: 0; width: 72px; margin-left: 120px; height: 1.5em; }
* html body.ftp #login-form form p input#ftp_login_submit { overflow-x: hidden; }
body.ftp #stories { position: relative; padding-left: 280px; display: inline; float: left; margin-right: 0; width: 472px; background: url('../../images/panels/ftp_login_news.png?1279638648') no-repeat bottom left; }
* html body.ftp #stories { overflow-x: hidden; }
body.ftp #stories .story { display: inline; float: left; margin-right: 8px; width: 152px; height: 72px; overflow: hidden; }
* html body.ftp #stories .story { overflow-x: hidden; }
body.ftp #stories .story.last { display: inline; float: left; margin-right: 0; width: 152px; }
* html body.ftp #stories .story.last { overflow-x: hidden; }
body.ftp #stories span { position: absolute; top: 0; left: 0; padding: 1.5em; width: 232px; visibility: hidden; }
body.ftp #stories a { color: inherit; text-decoration: inherit; cursor: inherit; font-size: 0.833em; line-height: 1.44em; margin-bottom: 1.5em; }
body.ftp #stories a:active, body.ftp #stories a:focus { outline: none; }
body.ftp #stories a:hover span { visibility: visible; }

body.searches #main { display: inline; float: left; margin-right: 0; width: 552px; background-color: #5a8769; padding-top: 1.5em; padding-bottom: 1em; -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -o-border-top-right-radius: 16px; -ms-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; }
* html body.searches #main { overflow-x: hidden; }
body.searches #main h1, body.searches #main h2 { padding-left: 0.5em; padding-right: 0.5em; }
body.searches #main h3, body.searches #main h4, body.searches #main h4, body.searches #main h5, body.searches #main h6 { padding-left: 0.667em; padding-right: 0.667em; }
body.searches #main p, body.searches #main ol, body.searches #main ul { padding-left: 1em; padding-right: 1em; }
body.searches #main ol a, body.searches #main ul a { color: inherit; }
body.searches #main ol a:hover, body.searches #main ul a:hover { text-decoration: underline; }
body.searches #main a { color: inherit; text-decoration: inherit; cursor: inherit; }
body.searches #main a:active, body.searches #main a:focus { outline: none; }
body.searches #main a:hover { text-decoration: underline; }

body.textual #main { display: inline; float: left; margin-right: 0; width: 632px; padding: 0em 0.75em 0.75em 0.75em; background-color: #97b5cf; }
* html body.textual #main { overflow-x: hidden; }
body.textual #main div { padding: 1.5em; }

body.services #submenu, body.showreels #submenu { display: inline; float: left; margin-right: 0; width: 832px; }
* html body.services #submenu, * html body.showreels #submenu { overflow-x: hidden; }
body.services #submenu .linktext, body.showreels #submenu .linktext { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; padding: 3px 24px 2px 4px; }

body.services #page #submenu ul { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; overflow: hidden; display: inline-block; position: relative; height: auto; }
body.services #page #submenu ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.services #page #submenu ul { display: block; }
body.services #page #submenu ul li { margin: 0; padding: 0; border: 0; outline: 0; list-style-image: none; list-style-type: none; margin-left: 0px; display: inline; float: left; width: 148px; height: 20px; margin-right: 4px; margin-bottom: 4px; overflow: hidden; }
body.services #page #submenu ul li a { margin: 0; padding: 0; border: 0; outline: 0; color: inherit; text-decoration: inherit; cursor: inherit; -webkit-user-select: none; -moz-user-select: none; color: white; background-color: #5d85a9 !important; -webkit-transition-property: background-color; -webkit-transition-duration: 0.4s; -webkit-transition-timing-function: ease; font-size: 11px; display: block; text-transform: uppercase; width: 100%; height: 100%; }
body.services #page #submenu ul li a:active, body.services #page #submenu ul li a:focus { outline: none; }
body.services #page #submenu ul li a:link { background-color: #5d85a9 !important; }
body.services #page #submenu ul li a:visited { background-color: #5d85a9 !important; }
body.services #page #submenu ul li a:focus { background-color: #97b4cf !important; }
body.services #page #submenu ul li a:hover { background-color: #97b4cf !important; }
body.services #page #submenu ul li a:active { background-color: #97b4cf !important; }
body.services #page #submenu ul li a.selected { background-color: #c72035 !important; }
body.services #page #submenu ul li a.selected:link { background-color: #c72035 !important; }
body.services #page #submenu ul li a.selected:visited { background-color: #c72035 !important; }
body.services #page #submenu ul li a.selected:focus { background-color: #c72035 !important; }
body.services #page #submenu ul li a.selected:hover { background-color: #c72035 !important; }
body.services #page #submenu ul li a.selected:active { background-color: #c72035 !important; }
body.services #page #submenu ul li a .linktext { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; font-size: 11px; padding-left: 0.5em; padding-right: 0.5em; }
body.services #page #banner { display: inline; float: left; margin-right: 0; width: 832px; padding-bottom: 2px; }
* html body.services #page #banner { overflow-x: hidden; }
body.services #page #main { display: inline; float: left; margin-right: 8px; width: 552px; background-color: #6581ae; padding-top: 1.5em; padding-bottom: 1em; padding-top: 0.667em; padding-bottom: 1em; }
* html body.services #page #main { overflow-x: hidden; }
body.services #page #main h1, body.services #page #main h2 { padding-left: 0.5em; padding-right: 0.5em; }
body.services #page #main h3, body.services #page #main h4, body.services #page #main h4, body.services #page #main h5, body.services #page #main h6 { padding-left: 0.667em; padding-right: 0.667em; }
body.services #page #main p, body.services #page #main ol, body.services #page #main ul { padding-left: 1em; padding-right: 1em; }
body.services #page #main ol a, body.services #page #main ul a { color: inherit; }
body.services #page #main ol a:hover, body.services #page #main ul a:hover { text-decoration: underline; }
body.services #page #images { display: inline; float: left; margin-right: 0; width: 272px; }
* html body.services #page #images { overflow-x: hidden; }
body.services #page #images div { padding-bottom: 4px; }

body.showreels #page #submenu ul { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; overflow: hidden; display: inline-block; position: relative; height: auto; }
body.showreels #page #submenu ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.showreels #page #submenu ul { display: block; }
body.showreels #page #submenu ul li { margin: 0; padding: 0; border: 0; outline: 0; list-style-image: none; list-style-type: none; margin-left: 0px; display: inline; float: left; width: 140px; height: 20px; margin-right: 4px; margin-bottom: 4px; overflow: hidden; }
body.showreels #page #submenu ul li a { margin: 0; padding: 0; border: 0; outline: 0; color: inherit; text-decoration: inherit; cursor: inherit; -webkit-user-select: none; -moz-user-select: none; color: white; background-color: #5d85a9 !important; -webkit-transition-property: background-color; -webkit-transition-duration: 0.4s; -webkit-transition-timing-function: ease; font-size: 11px; display: block; text-transform: uppercase; width: 100%; height: 100%; }
body.showreels #page #submenu ul li a:active, body.showreels #page #submenu ul li a:focus { outline: none; }
body.showreels #page #submenu ul li a:link { background-color: #5d85a9 !important; }
body.showreels #page #submenu ul li a:visited { background-color: #5d85a9 !important; }
body.showreels #page #submenu ul li a:focus { background-color: #97b4cf !important; }
body.showreels #page #submenu ul li a:hover { background-color: #97b4cf !important; }
body.showreels #page #submenu ul li a:active { background-color: #97b4cf !important; }
body.showreels #page #submenu ul li a.selected { background-color: #c72035 !important; }
body.showreels #page #submenu ul li a.selected:link { background-color: #c72035 !important; }
body.showreels #page #submenu ul li a.selected:visited { background-color: #c72035 !important; }
body.showreels #page #submenu ul li a.selected:focus { background-color: #c72035 !important; }
body.showreels #page #submenu ul li a.selected:hover { background-color: #c72035 !important; }
body.showreels #page #submenu ul li a.selected:active { background-color: #c72035 !important; }
body.showreels #page #submenu ul li a .linktext { margin: 0; padding: 0; border: 0; outline: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; font-size: 11px; padding-left: 0.5em; padding-right: 0.5em; }
body.showreels #page #main { display: inline; float: left; margin-right: 0; width: 832px; }
* html body.showreels #page #main { overflow-x: hidden; }
body.showreels #page #main img, body.showreels #page #main object, body.showreels #page #main embed { margin: 0; padding: 0; border: 0; outline: 0; display: block; }
