/* Helpers */
* {padding: 0; margin: 0}
TABLE {border-collapse: collapse; empty-cells: show}
A, INPUT, TEXTAREA {outline: none}
IMG {border: 0}
HTML, BODY {height: 100%}
DIV, TABLE, TD, P, INPUT, TEXTAREA, SELECT {font-family: inherit; font-size: inherit; color: inherit}

.w100, .wh100 {width: 100%}
.h100, .wh100 {height: 100%}
.cursor {cursor: pointer}
.relative {position: relative}
.absolute {position: absolute}
.left {text-align: left}
.right {text-align: right}
.center {text-align: center}
.b {font-weight: bold}
.u {text-decoration: underline}
.i {font-style: italic}
.nodecor {text-decoration: none; font-style: normal}
.clear {clear: both}

/* Main */
BODY {font: 13px Verdana, Sans-Serif}
A {text-decoration: none; color: #999}
H5 {font-size: 13px; color: #000; margin-bottom: 5px; font-weight: 500}

.h8 {height: 8px}
.h10 {height: 10px}
.h12 {height: 12px}
.h16 {height: 16px}
.h18 {height: 18px}
.h19 {height: 19px}
.h20 {height: 20px}
.h24 {height: 24px}
.h29 {height: 29px}
.h30 {height: 30px}
.h35 {height: 35px}
.h40 {height: 40px}
.h50 {height: 50px}
.h55 {height: 55px}
.h70 {height: 70px}
.h99 {height: 99px}
.h110 {height: 110px}
.h130 {height: 130px}

.f9 {font-size: 9px}
.f10 {font-size: 10px}
.g10i {font: italic 10px Georgia, Serif}
.f11 {font-size: 11px}
.c0 {color: #000}
.c6 {color: #666}
.c9 {color: #999}

.pl8 {padding-left: 8px}
.pt8 {padding-top: 8px}

#main {width: 925px; position: absolute; top: 0; left: 50%; margin-left: -475px}
#hdr {height: 101px}
#hdr DIV {float: right; margin: 31px 0 0 20px}
.srch {width: 166px; height: 19px; background: top left no-repeat; position: relative}
.srch INPUT {margin: 2px 0 0 3px; border: 0; width: 137px; color: #666; background: transparent; font-size: 11px}
.srch .btn {width: 19px; height: 19px; top: 0; right: 0; margin: 0; position: absolute}
#srch_rslts {color: #999; font-size: 10px; margin: 5px 0 30px 0}
#srch A {text-decoration: none}
#srch A:hover {text-decoration: underline}

#kp {margin-top: 34px}

#menu_back, #cntnt_back {position: relative; float: left; width: 100%}
#menu_back {right: 725px}
#cntnt_back {overflow: hidden}

#menu, #cntnt {float: left; position: relative}
#cntnt {width: 725px; left: 725px; overflow: hidden}
#cntnt .rem_mrgn {margin: 0 !important}
#menu {width: 200px; left: 725px}
#menu IMG {margin-bottom: 9px}
#menu .m1cnt {padding-bottom: 5px}
#menu .m2cnt {padding-bottom: 5px}
#menu .m2allcnt {padding: 0 15px 6px 16px}
#menu .sel {color: #000}

DIV#rcv_n_ltr {margin-top: 182px; padding: 0; width: 149px; height: 36px; background: top left no-repeat; position: relative}
#rcv_n_ltr INPUT {margin: 19px 0 0 3px; border: 0; width: 120px; color: #666; background: transparent; font-size: 11px}
#rcv_n_ltr .btn {width: 19px; height: 19px; top: 16px; right: 0; margin: 0; position: absolute}

#dwnld_kp_tf {margin-top: 21px; padding: 0}

.p_title, .p_subtitle {margin-bottom: 5px;}

.news_blck {float: left; margin-right: 15px; width: 170px; height: 275px; border: 0}
.news_blck .date {margin-top: 14px}
.news_blck .title {font-size: 13px; margin-bottom: 5px}
.news_blck .title A {color: #000}
.news_blck .text {font-size: 11px; color: #666}

.cols2 A, .clients A, .blck A {text-decoration: underline}

.blck .text {font-size: 11px; color: #666}
.bck_top {padding: 48px 0 60px 0}

.sep_txt {margin: 7px 0 9px 0}

.cols2 {}
.cols2_1 {color: #666; font-size: 11px; width: 349px}
.cols2_2 {color: #666; font-size: 11px; width: 164px; float: right; margin-right: 191px}
.back IMG {float: left; margin: 2px 10px 0 0}

#slideshow .cols2_1 {width: 540px}
#slideshow .cols2_2 {width: 170px; margin-right: 0}
#slideshow .text {margin: 2px 0; font-style: italic}

.sub {margin-top: 2px; position: relative}
.sub .fs {float: left; background: url('/_/fullscreen.png') no-repeat; margin-left: 29px}
.sub .fs, .sub .fs DIV {width: 19px; height: 19px}
.sub .pages {float: left; height: 19px}
.sub .pages DIV {float: left; margin: 0 4px 6px 4px; height: 19px; width: 19px}
.sub .text {float: right; width: 354px; color: #999; font: italic 11px Georgia,Serif; position: relative}
.sub .pages .back, .sub .pages .forward {margin-left: 0; margin-right: 0}
.sub .pages .back IMG {clear: both; margin: 0}
.sub .pages .sel {background: url('/_/dig.border.png') top left no-repeat}
.sub .pages .slash {width: 6px; margin: 0; padding-top: 5px}
.sub .pages .digit_1 {margin-right: 0}
.sub .pages .digit_2 {margin-left: 0}

.clients {color: #808080; line-height: 17px; font-size: 11px}
.media_container {width: 725px; height: 435px}

.input {background: top left no-repeat; width: 214px; height: 19px}
.input INPUT {margin: 3px 0 0 3px; border: 0; width: 120px; color: #666; background: transparent; font-size: 11px; width: 206px}

.m1test, .m2test {color: red; font-size: 18px}
.m1test:hover, .m2test:hover {color: blue}

.m1 {font-size: 13px}
.m1:hover, .m2:hover {color: #000}
.m2 {font-size: 14px}
.inner {font-size: 13px}
.p_title, .p_title A {font-size: 23px; color: #000}
.p_subtitle {font-size: 23px; color: #999}

#print_hdr {display: none}

/* 1st page */
#fp {height: 322px; margin-bottom: 76px}

#n_latest .n_cntnr {width: 170px; margin-right: 15px; float: left; height: 90px}
#n_latest A {color: #fff; line-height: 16px}
#n_latest A:hover {text-decoration: underline}
#n_latest .n_cntnr DIV {color: white; line-height: 20px; margin-bottom: 2px}
/* -------- */
.page_ttl {font-size: 13px; color: #999; margin-bottom: 6px}

#slideshow .bigtext {font-size: 42px; line-height: 50px; color: #000}

#casesV2 .cases_title {position: absolute; top: 0; left: 0; visibility: hidden; width: 170px; height: 103px; background: #000; font-size: 16px; color: #fff}
#casesV2 .cases_title DIV {margin: 6px 0 0 5px}
#casesV2 .pic {position: absolute; visibility: visible; top: 0; left: 0}
#casesV2 .sub {position: absolute; visibility: visible; top: -2px; left: 0}
#casesV2 .div_box {cursor: pointer; position: relative; float: left; width: 170px; height: 103px; margin: 0 8px 8px 0}