body{background: #950105 url('/img/bg/body.png') 60% 0 repeat-x; text-align:center; padding: 0px;}

/* NAVIGATION SKIP */
#nav-skip {position: absolute; left: -2000px; top: 0;  text-align:center;}
#nav-skip a:focus, #nav-skip a:active {position: absolute; left: 2000px; width: 970px; background: #fff; padding: 2px 0 5px;}

/* LAYOUT */
#mother {width: 990px; margin: 0 auto; position: relative; text-align: left;}
#header {padding: 1px 0 0;}
#main {background: #f2eede url('/img/bg/main.png') 0 0 repeat; margin: 2px 0 0;}
#main .separator {display: block; height: 5px; background: url('/img/bg/main-separator.png') 0 0 no-repeat; line-height: 1px; font-size: 1px;}
#main .main-top {padding: 0 38px;}
#main .main-top .separator {display: block; height: 7px; background: url('/img/bg/main-top-separator.png') 0 0 no-repeat; margin: 0 -38px; line-height: 1px; font-size: 1px;}
#main .main-bottom {background: url('/img/bg/main-bottom.png') 0 0 repeat;}
#main .main-bottom .separator {display: block; height: 30px; background: url('/img/bg/main-bottom-separator.png') 0 0 no-repeat; margin: 0 -38px; line-height: 1px; font-size: 1px;}
#main .main-bottom .bg-help {background: url('/img/bg/main-bottom-shadow.png') 100% 100% no-repeat; padding: 0 38px 1px; min-height: 60px;}
.col-content {float: left; display: inline; width: 600px;}
.col-side {float: right; display: inline; width: 290px;}
.page .col-content {width: 620px;}
.page .col-side {width: 268px;}

/* LOGO BOX */
#logo-box {float: left; display: inline; width: 115px; margin: 15px 0 0 10px;}
#logo-box h1, #logo-box p {font-size: 100%; font-weight: normal; height: 71px; line-height: 1;}

/* CLAIM */
#claim {float: left; display: inline; color: #fff; border-left: 1px solid #fff; padding: 3px 0 3px 15px; margin: 44px 0 0 20px; width: 300px;}
#claim h2 {font-size: 125%; color: #fff;}

/* SEARCH BOX */
#search-box {float: right; display: inline; width: 227px; height: 71px; padding: 25px 0 0 22px; margin: 10px 0 0; background: url('/img/bg/search.png') 0 0 no-repeat;}
#search-box input {vertical-align: middle;}
#search-box #q {width: 138px; padding: 5px 5px;}

/* MAIN MENU */
#main-menu {background: url('/img/bg/main-menu.png') 0 15px no-repeat; min-height: 52px; padding: 30px 50px 22px; margin: 0 -35px 0;}
#main-menu .reset li {float: left; display: inline; text-transform: uppercase; font-size: 108.4%;}
#main-menu .reset li:first-child span {border: none;}
#main-menu .reset li a, #main-menu .reset li strong {float: left; display: inline; padding: 17px 0 14px; color: #57554c; text-decoration: none; white-space: nowrap; font-weight: bold;}
#main-menu .reset li span {float: left; display: inline; border-left: 1px solid #ccccc9; padding: 1px 13px;}
#main-menu .reset li strong, #main-menu .reset li.active a,  #main-menu .reset li a:hover {color: #950105;}
#main-menu .reset li a span {cursor: pointer;}

/* BREADCRUMB */
#breadcrumb {margin: -5px 10px 15px;}
#breadcrumb .arr {padding: 5px 16px 0 0; width: 0; height: 0; overflow: hidden; line-height: 1px; font-size: 1px; margin: 0 5px; background: url('/img/bg/breadcrumb.png') 0 50% no-repeat; text-indent: 500px; display: inline-block;}
#breadcrumb strong {font-weight: normal;}

/* ANNOT BOX */
#annot-box {margin: 0 0 20px;}
#annot-box p {margin: 0; font-size: 116.6%;}

/* CROSSROAD */
.crossroad {margin: 50px 0 20px;}
.home-crossroad .reset {margin: 0 0 0 -38px;}
.crossroad .reset li, .home-crossroad .reset li {float: left; display: inline; width: 200px; margin: 0 0 5px 38px;}
.crossroad .reset li h2,.home-crossroad .reset li h3 {text-align: center; margin: 0 0 3px;}
.crossroad .reset li h2 img, .home-crossroad .reset li h3 img {display: block; margin: 0 auto;}
.home-crossroad .reset li p {margin: 0 5px;}
.crossroad .reset {margin: 0 0 0 -75px;}
.crossroad .reset li {width: 250px; margin: 0 0 0 75px;}
.crossroad .reset li p {margin: 0;}

.four-li .reset {margin: 0 0 0 -38px}
.four-li .reset li {width: 200px; margin: 0 0 0 28px;}

.normal-crossroad {margin: 20px 0 40px;}
.normal-crossroad .reset li {padding: 0 40px 0 190px; position: relative; min-height: 166px;}
.normal-crossroad .reset li.no-img {min-height: 1px;}
.normal-crossroad .reset li .img-box {position: absolute; top: 0; left: 0; margin: 0; width: 142px; height: 144px; padding: 11px 16px 2px 11px; background: url('/img/bg/att-images.png') 0 0 no-repeat; text-align: center; display:block; font-size:0; line-height:144px; vertical-align:middle; cursor: pointer;}
.normal-crossroad .reset li .img-box img {vertical-align: middle;}
.normal-crossroad .reset li h2.out {position: static; font-size: 133.4%; font-weight: normal; margin: 15px 0 0;}

/* SIDE MENU */
.side-menu {background: url('/img/bg/side-menu-top.png') 0 0 no-repeat; padding: 15px 0 0;}
.side-menu ul.reset {background: url('/img/bg/side-menu.png') 0 100% repeat-y; padding: 0 1px 1px;}
.side-menu ul.reset li {margin: 0 0 10px;}
.side-menu ul.reset li a, .side-menu ul.reset li strong {display: block; background: #fff url('/img/bg/side-menu-a.png') 10px 1.2em no-repeat;; text-decoration: none; color: #706f69; font-size: 108.4%; padding: 10px 10px 10px 35px; line-height: 1.5; font-weight: bold;} 
.side-menu ul.reset li a:hover, .side-menu ul.reset li strong, .side-menu ul.reset li.active a{color: #950105;}

/* INSPIRATION LIST */
.inspiration-list {padding: 0 40px; background: url('/img/ico/bulb.png') 0 3px no-repeat; margin: 0 0 30px;}
.inspiration-list .reset li {margin: 0 0 10px;}
.inspiration-list .reset li h3 {font-size: 125%; margin: 1.5em 0 0.2em;}

/* PEOPLE LIST */
.people-list {background: url('/img/bg/people-list.png') center 65px no-repeat; padding: 0 0 100px;}
.people-list .reset {margin: 0 0 0 -80px;}
.people-list .reset li {float: left; display: inline; width: 140px; height: 180px; padding: 11px; margin: 0 0 0 70px; background: url('/img/bg/people-list-li.png') 0 0 no-repeat; font-size: 91.6%; line-height: 1.2;}
.people-list .reset li a {display: block; height: 170px; padding: 10px 10px 0; color: #3f3f3d; text-decoration: none; width:120px;}
.people-list .reset li a .img{width:100%; display:block; overflow:hidden;}
.people-list .reset li a:hover {color: #C8161B;}
.people-list .reset li a strong {display: block;}
.people-list .reset li a img {display: block; margin: 0 auto 6px;}

/* REFER LIST */
.refer-list .reset {margin: 0 -10px 0 -35px;}
.refer-list .reset li {float: left; display: inline; width: 165px; margin: 0 0 20px 25px;}
.refer-list .reset li .img-box {display: block; padding: 12px; height: 140px; background: url('/img/bg/refer-list-li.png') 0 0 no-repeat; text-align: center; vertical-align: middle; line-height: 140px;}
.refer-list .reset li a .img-box {cursor: pointer;}
.refer-list .reset li .img-box img {vertical-align: middle;}
.refer-list .reset li h2.out {position: static; font-size: 100%; margin: 0;}
.refer-list .reset li h2.out a {text-decoration: none;}
.refer-list .reset li h2.out strong {margin: 0 12px; display: block;}
.refer-list .reset li h2.out a strong {text-decoration: underline;}

/* SEARCH RESULTS */
.search-results {margin: 0;}
.search-results ul {margin: 25px 0px 0 0; padding: 0;}
.search-results li {background: none; padding: 0 0 0 25px; margin: 0 0 2em; list-style: none;}
.search-results li img {display: none;}
.search-results .number {float: left; margin: 0.1em 0 0 -25px; font-size: 133.5%; font-weight: bold; font-family: arial; color: #666;}
.search-results .section {color: #666; margin: 0 0 0.3em; font-size: 92%;}
.search-results .desc {padding: 0;}
.search-results .url {margin-top: -0.9em;}
.search-results .item-section {margin: 0; padding: 0; font-size: 92%;}
.search-results h2 {margin: 0 0 0.1em; padding: 0; border: none; font-size: 150%; position: static;}
.search-results a .searched-term {text-decoration: underline;}
.search-results .searched-term {background: #eeeeee; padding: 0;}

.search-box {background: url('/img/bg/form-top.png') 0 0 no-repeat; padding: 40px 0 0; margin: 0px 0px 20px; position: relative; width: 591px;}
.search-box .in {background: url('/img/bg/form.png') 0 100% no-repeat; padding: 0 30px 5px; margin: 0;}
.search-box form {position: relative; top: -20px;}

.search-box h2{padding:0; margin: 0;}
.search-box input {vertical-align: middle;}
.search-box .int {width: 460px; padding: 5px 5px; margin: 0 3px 0 0;}

/* NEWS BOX */
.news-box {float: left; display: inline; width: 410px;}
.news-box h2 {margin: 15px 0 10px; font-size: 191.6%;}
.news-box .reset li {padding: 0 0 0 50px; position: relative; min-height: 37px;}
.news-box .reset li h3 {font-size: 133.4%; font-weight: normal; margin: 0;}
.news-box .reset li .date {position: absolute; top: 3px; left: 0; width: 37px; height: 34px; padding: 5px 0 0; text-align: center; color: #fff; font-size: 91.6%; background: url('/img/bg/date.png') 0 0 no-repeat; line-height: 1.2;}
.col-side .news-box {width: auto;}
.col-side .news-box .reset li {padding: 0;}
.col-side .news-box .reset li h3 {margin: 0 0 3px 50px; min-height: 48px;}

/* TERN CARD */
.tern-card {color: #57554c; background: url('/img/bg/tern-card-top.png') 0 0 no-repeat; padding: 184px 0 0; float: right; display: inline; width: 489px; position: relative; margin: 15px 0 0;}
.tern-card .bg {background: url('/img/bg/tern-card-bottom.png') 0 100% no-repeat; padding: 0 0 20px;}
.tern-card .in {padding: 1px 35px 1px 205px; margin: -165px 0 0; min-height: 172px;}
.tern-card .in h2 {margin: 20px 0 5px; font-size: 191.6%;}
.tern-card .in .img-box {position: absolute; top: 22px; left: 18px; margin: 0;}
.tern-card .in .img-box .sprite {width: 139px; height: 55px; top: -28px; left: -25px; background: url('/img/sprites/show-video.png') 0 0 no-repeat;}

/* DESC BOX */
.desc-box {background: url('/img/bg/desc-box.png') 0 0 no-repeat; padding: 15px 0 0; color: #fff; margin: 5px 0 15px;}
.desc-box .in {background: url('/img/bg/desc-box.png') 0 100% no-repeat; padding: 0 20px 12px; min-height: 340px;}
.desc-box .in h2 {margin: 0 0 10px;}
.desc-box .in ul {margin: 0;}
.desc-box .in li {background: url('/img/ico/yes.png') 0 0.4em no-repeat; padding: 4px 0 6px 35px; font-weight: bold; margin: 0 0 10px;}

/* REFER BOX */
.refer-box {width: 282px;}
.refer-box .reset li {margin: 10px 0 30px;}
.col-content .refer-box, .refer-box .reset li .in {background: url('/img/bg/refer-box-top.png') 0 0 no-repeat; padding: 40px 0 0;}
.col-content .refer-box .in, .refer-box .reset li .in .spc {background: url('/img/bg/refer-box.png') 0 100% no-repeat; padding: 0 20px 15px; margin: 0;}
.refer-box .in p {position: relative; top: -15px;}
.refer-box .name {margin: -10px 0 0 70px;}

.col-content .refer-box {float: right; display: inline; margin: 0 0 30px 20px;}
 

/* BG FORM */
.bg-form {background: url('/img/bg/form-top.png') 0 0 no-repeat; padding: 40px 0 0; margin: 60px 0 20px; position: relative; width: 591px;}
.bg-form .in {background: url('/img/bg/form.png') 0 100% no-repeat; padding: 0 30px 25px; margin: 0;}
.bg-form h2 {margin: 0 0 0 70px; position: relative; top: -20px;}
.bg-form label {font-weight: bold;}
.bg-form .int {padding: 5px 0; margin: 3px 0 0;}
.bg-form .btn_help {line-height: 27px; color: #666;}
.bg-form .submit {margin: 0 10px 0 0;}
.bg-form .sprite {width: 98px; height: 112px; position: absolute; top: -30px; left: -15px; background: url('/img/sprites/form.png') 0 0 no-repeat;}

.contact .bg-form {background: url('/img/bg/form-top-contact.png') 0 0 no-repeat; width: auto;}
.contact .bg-form .in {background: url('/img/bg/form-contact.png') 0 100% no-repeat;}

/* CONTACT */
.contact .col-l h2, .contact .col-r h2 {margin-top: 0;}
.contact .col-l {float: left; display: inline; width: 275px; padding: 0 0 0 40px; background: url('/img/ico/phone.png') 0 10px no-repeat;}
.contact .col-r {float: right; display: inline; width: 510px; padding: 0 0 0 45px; background: url('/img/ico/list.png') 0 10px no-repeat;}
.contact .col-r .l {width: 225px;}
.contact .col-r .r {width: 250px;}

.personals-contact {padding: 0 0 0 40px; margin: 0 -20px 0 -10px; background: url('/img/ico/ghost.png') 0 00px no-repeat;}
.personals-contact h2 {margin: 20px 0 20px 10px;}
.personals-contact .reset {margin: 0 0 0 -30px;}
.personals-contact .reset li {float: left; display: inline; width: 131px; height: 134px; padding: 11px 21px 11px 148px; margin: 0 0 10px 10px; position: relative; background: url('/img/bg/personal-list.png') 0 0 no-repeat;}
.personals-contact .reset li h3 {margin: 20px 0 4px; font-size: 116.6%; border-bottom: 1px solid #bebaab; padding: 0 0 1px;}
.personals-contact .reset li .img {width: 120px; overflow: hidden; display: block; position: absolute; left: 18px; top: 18px;} 
.personals-contact .reset li img {}

/* FOOTER */
#footer {margin: 0 -29px 15px -23px; padding: 40px 50px 0 44px; min-height: 119px; background: url('/img/bg/footer.png') 0 0 no-repeat; font-size: 91.6%;}
#footer p {margin: 0 0 5px;}
#footer .r a {text-decoration: none;}
#footer a {color: #333;}
#footer a:hover {color: #c8161b;}

/* PAGING */
.paging {margin: 20px 0;}
.paging a, .paging strong {display: inline-block; padding: 5px 10px; background: #fff;}
.paging .small {margin: 0 5px;}

/* ATTACHED IMAGE */
.att-images .reset {margin: 0 0 0 -50px;}
.att-images .reset li {float: left; display: inline; text-align: center; width: 166px; padding: 11px 3px 0 0; margin: 10px 0 20px 50px; background: url('/img/bg/att-images.png') 0 0 no-repeat;}
.att-images .reset li a {display: block; margin: 0 12px 0 11px; padding: 0;}
.att-images .reset li a span {display: block; height: 125px; padding: 9px 0; line-height: 125px; vertical-align: middle; margin: 0 0 8px; cursor: pointer;}
.att-images .reset li img {vertical-align: middle; border: none !important; padding: 0 !important; margin: 0 !important;}

#TB_desc .att-images .reset {margin: 0;}
#TB_desc .att-images .reset li {margin: 0 0 15px;}
#TB_desc .att-images .reset li a {color: #333;}
#TB_desc .att-images .reset li a span {cursor: default;}

/* ATTACHED FILES */
.att-files .reset {margin: 5px 0 20px 30px;}
.att-files .reset li {margin-bottom:4px; background: none;}
.att-files a { list-style: none; padding-left: 0; padding:1px 0 1px 22px; background-position: 0 0em; background-image: url("/img/fileico/fico-sm-unknown.png"); background-repeat: no-repeat; margin: 0 0 0 -22px; position: relative;}
.att-files .dm { background-image: url("/img/fileico/fico-sm-3dm.png"); }
.att-files .ai { background-image: url("/img/fileico/fico-sm-ai.png"); }
.att-files .avi { background-image: url("/img/fileico/fico-sm-avi.png"); }
.att-files .bmp { background-image: url("/img/fileico/fico-sm-bmp.png"); }
.att-files .cdr { background-image: url("/img/fileico/fico-sm-cdr.png"); }
.att-files .doc { background-image: url("/img/fileico/fico-sm-doc.png"); }
.att-files .dxf { background-image: url("/img/fileico/fico-sm-dxf.png"); }
.att-files .exe { background-image: url("/img/fileico/fico-sm-exe.png"); }
.att-files .gif { background-image: url("/img/fileico/fico-sm-gif.png"); }
.att-files .html { background-image: url("/img/fileico/fico-sm-html.png"); }
.att-files .jpg { background-image: url("/img/fileico/fico-sm-jpg.png"); }
.att-files .mp3 { background-image: url("/img/fileico/fico-sm-mp3.png"); }
.att-files .pdf { background-image: url("/img/fileico/fico-sm-pdf.png"); }
.att-files .png { background-image: url("/img/fileico/fico-sm-png.png"); }
.att-files .ppt { background-image: url("/img/fileico/fico-sm-ppt.png"); }
.att-files .psd { background-image: url("/img/fileico/fico-sm-psd.png"); }
.att-files .qt { background-image: url("/img/fileico/fico-sm-qt.png"); }
.att-files .ra { background-image: url("/img/fileico/fico-sm-ra.png"); }
.att-files .swf { background-image: url("/img/fileico/fico-sm-swf.png"); }
.att-files .tif { background-image: url("/img/fileico/fico-sm-tif.png"); }
.att-files .txt { background-image: url("/img/fileico/fico-sm-txt.png"); }
.att-files .xls { background-image: url("/img/fileico/fico-sm-xls.png"); }
.att-files .zip { background-image: url("/img/fileico/fico-sm-zip.png"); }

/* MESSAGES */
.ok-message{background:#E3FDB6 url(/img/ico/bullet-tick.png) 10px 50% no-repeat; padding:7px 20px 7px 35px !important; border:1px solid #8AC722 !important; color:#4B7600; font-weight:bold; margin:0.4em 0px 1em; }
.error-message{background:#FFCCCC url(/img/ico/bullet-cross.png) 10px 50% no-repeat; padding:7px 20px 7px 35px !important; border:1px solid #DB0000 !important; color:#B10000; font-weight:bold;  margin:0.4em 0px 1em;}
.info-message{background:#e8db49 url(/img/ico/bullet-info.png) 10px 50% no-repeat; padding: 10px 20px 8px 45px; color:#333; font-weight:bold; font-size: 117%;}

/* WEBMAP */
.webmap li a {font-weight: bold;}
.webmap ul li a {font-weight: normal;}

/* SIFR */
.sIFR-alternate {display: none;}
.page h2.sIFR-replaced {overflow: hidden; zoom: 1; margin: 0 0 -10px;}
