@charset "utf-8";

/* preset */
html, body {width: 100%; height: 100%; margin: 0px; padding: 0px;}
body {position: relative; left: 0px; top: 0px; border: 0px; background: #fcf4f8 url('../i/bg.gif') center center no-repeat fixed; font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 17px; color: #000;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, sup, sub, large, small, form, fieldset, legend, label, input, textarea, select, object, embed {text-align: left; vertical-align: top;}
div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dt, dd, sup, sub, large, small, img, span, form, fieldset, legend, label, input, textarea, select, object, embed, table, tr, th, td {margin: 0px; padding: 0px; border: 0px;}
fieldset, legend, input, textarea, select, object, embed, table, tr, th, td {border-spacing: 0px; border-collapse: collapse;}
div, object, embed, form, fieldset, legend, label, input, textarea, select, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, img, a, sup, sub, large, small {position: relative; display: block;}
table {display: table;}
table, tr, th, td {position: relative; border-collapse: collapse; border: none;}
a, span, sup, sub, large, small {position: static; display: inline;}
li {display: list-item;}
a {text-decoration: none; color: #59a0da; outline: none;}
a:hover {text-decoration: underline; color: #000; outline: none;}

object, embed, object div, embed div {position: relative; display: block; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px;}
a span {display: none;}
.hidden {display: none !important;}
.visible {display: block;}
div.print {display: none;}
div.printscreen {display: none;}

div.clearboth {position: relative; display: block; float: none; clear: both; left: 0px; top: 0px; width: 1px; height: 0px; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden;}
div.clearboth.footkeeper {margin: 0px; padding: 0px 0px 95px 0px;}
/* /preset */



/* layout */
div.container {position: relative; float: none; clear: both; width: 1000px; height: auto !important; min-height: 100% !important; height: 100%; margin: 0px auto 0px auto; background: url('../i/bg_foot.gif') 0px bottom no-repeat; overflow: visible; z-index: 100;}

div.head {float: left; clear: both; width: 1000px; height: 187px; overflow: visible; background: url('../i/bg_head.gif') 0px 0px no-repeat; z-index: 101;}

div.cont {float: left; clear: both; width: 1000px; height: auto; padding: 0px 0px 150px 0px; overflow: visible; background: transparent; z-index: 201;}
div.cont div.coll {float: left; clear: none; width: 186px; height: auto; margin: -72px 0px 0px 21px; padding: 0px; overflow: visible; z-index: 210; }
div.cont div.colc {float: left; clear: none; width: 546px; height: auto; margin: -72px 0px 0px 20px; padding: 0px 0px 0px 0px; overflow: visible; z-index: 220; background: #fff;}
div.cont div.colc div.sheet{clear:both; position:relative; width:546px; height:auto; overflow-x:auto;}
body.main div.cont div.colc {height: 830px; margin: -92px 0px 0px 20px; padding: 0px; background: transparent url('../i/bg_colc_main.gif') 0px 0px no-repeat;}
div.cont div.colr {float: right; clear: none; width: 186px; height: auto; margin: -72px 21px -150px 0px; padding: 0px; overflow: visible; z-index: 210;}

div.foot {float: none; clear: both; width: 1000px; height: 48px; margin: -48px auto 0px auto; overflow: visible; background: url('../i/bg_foot.gif') 0px bottom no-repeat; z-index: 300;}
/* /layout */



/* head */
div.head span {display: none;}
div.head h1 {position: absolute; left: 28px; top: 47px; width: 174px; height: 44px; overflow: hidden;}
div.head h1 a {position: relative; display: block; float: left; clear: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: url('../i/pgbeauty.gif') 0px 0px repeat;}
/* /head */



/* cont */
/* cont/common */
div.cont h1 {float: none; clear: both; font-size: 19px; font-weight: bold; line-height: 26px; color: #59a0da; margin: 15px 22px 0px 20px; text-align: left;}
div.cont h2 {float: none; clear: both; font-size: 16px; font-weight: bold; line-height: 21px; color: #59a0da; margin: 17px 22px 0px 22px; text-align: left;}
div.cont h3 {float: none; clear: both; font-size: 13px; font-weight: bold; line-height: 18px; color: #59a0da; margin: 17px 22px 0px 22px; text-align: left;}
div.cont h4 {float: none; clear: both; font-size: 12px; font-weight: bold; line-height: 18px; color: #000000; margin: 17px 22px 0px 22px; text-align: left;}
div.cont h5 {float: none; clear: both; font-size: 11px; font-weight: bold; line-height: 15px; color: #000000; margin: 17px 22px 0px 22px; text-align: left;}
div.cont h6 {float: none; clear: both; font-size: 10px; font-weight: bold; line-height: 13px; color: #000000; margin: 17px 22px 0px 22px; text-align: left;}
div.cont p {line-height: 17px; margin: 17px 22px 0px 22px;}
div.cont p.small {font-size: 10px; line-height: 16px; color: #333333;}
div.cont p.indent {margin: -15px 22px 0px 134px;}
div.cont a.inv {text-decoration: none;}
div.cont a.inv:hover {text-decoration: underline;}
div.cont a.bull {padding-left: 12px; background: url('../i/bull.gif') 0px 6px no-repeat;}
div.cont ul {list-style: none; margin: 15px 22px 0px 45px;}
div.cont ul li {list-style: none; padding: 0px 0px 0px 12px; vertical-align: baseline; background: url('../i/bull.gif') 0px 8px no-repeat;}
div.cont ul li ul {margin: 0px 0px 0px 15px}
div.cont ol {list-style: none; margin: 15px 30px 0px 57px;}
div.cont ol li {list-style: outside decimal; padding: 0px 0px 0px 0px; vertical-align: baseline;}
div.cont ol li ol {margin: 0px 0px 0px 32px}
div.cont div.hr {float: none; clear: both; height: 1px; margin: 17px 11px 0px 11px; background: #EEEEEE; overflow: hidden;}
div.cont div.img {width: 160px; float: right; clear: right; margin: 15px 30px 8px 15px; padding: 4px; background: #B0C492; border: solid 1px #80a050; overflow: hidden; z-index: 9;}
div.cont div.img img {float: none; clear: both; width: 160px; background: #fff; overflow: hidden;}
div.cont div.img label {float: left; clear: both; width: 152px; font-size: 10px; line-height: 12px; text-align: center; color: #000; padding: 4px 4px 2px 4px; background: #B0C492; overflow: hidden;}
div.cont div.img a {color: #000; text-decoration: none; cursor: pointer;}
div.cont div.img a label {cursor: pointer;}
div.cont div.img.imgleft {float: left; margin: 15px 15px 5px 32px;}
div.cont div.img:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
/* /cont/common */

/* cont/form */
form legend {display: none;}
form input, form select, form textarea {border: solid 1px #cccccc; outline: none; background: #fff;}
form input, form select, form textarea, form label {font-family: arial, sans-serif; font-size: 11px; line-height: 14px; color: #000;}
form input.readonly, form textarea.readonly {color: #888; border-color: #e0e0e0; background: #f8f8f8;}
div.cont form {position: relative; float: none; clear: both; width: 546px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont form .required {font-family: tahoma; font-size: 11px; line-height: 13px; vertical-align: baseline; color: #dd3311;}
div.cont form p {float: none; clear: both; font-size: 11px; line-height: 13px; margin: 0px 22px 0px 22px; padding: 6px 0px 7px 0px;}
div.cont form p.error {display: none; color: #dd3311;}
div.cont form div.hr {margin: 8px 11px 8px 11px;}
div.cont form fieldset {float: none; clear: both; width: 546px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont form fieldset div.field {float: left; clear: both; width: 524px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 22px; overflow: visible;}
div.cont form fieldset div.field p {font-size: 11px; line-height: 13px; margin: 0px 22px 0px 0px; padding: 2px 0px 4px 0px;}
div.cont form fieldset div.field.error {background: #fff url('../i/form_error.gif') right 0px repeat-y;}
div.cont form fieldset div.field.error p.error {display: block;}
div.cont form fieldset div.button {position: relative; display: block; float: left; clear: none; width: 108px; height: 18px; text-align: center; background: #02A0E1; border: solid 1px #0088C7; overflow: hidden;}
div.cont form fieldset label {float: left; clear: none; width: 264px; margin: 0px 14px 0px 0px; padding: 3px 0px 3px 0px; overflow: hidden;}
div.cont form fieldset input {float: left; clear: none; width: 216px; margin: 0px; padding: 2px 2px 2px 4px; overflow: hidden;}
div.cont form fieldset input.long {width: 159px; margin-right: 4px;}
div.cont form fieldset input.half {width: 102px; margin-right: 4px;}
div.cont form fieldset input.short {width: 45px; margin-right: 4px;}
div.cont form fieldset select {float: left; clear: none; width: 224px; margin: 0px; padding: 1px 1px 1px 0px; overflow: hidden;}
div.cont form fieldset select.long {width: 167px; margin-right: 4px;}
div.cont form fieldset select.half {width: 110px; margin-right: 4px;}
div.cont form fieldset select.short {width: 53px; margin-right: 4px;}
div.cont form fieldset textarea {float: left; clear: none; width: 218px; height: 70px; padding: 1px 1px 1px 3px; overflow: auto;}
div.cont form fieldset div.cbrb {float: left; clear: none; width: 224px; height: auto; margin: 0px; padding: 0px;}
div.cont form fieldset div.cbrb input {float: left; clear: left; width: 13px; height: 13px; margin: 4px 7px 0px 0px; padding: 0px 0px 3px 0px; border: none 0px; background: transparent;}
div.cont form fieldset div.cbrb label {float: left; clear: right; width: 204px; margin: 0px 0px 0px 0px;}
div.cont form fieldset div.cbrb.long {width: 167px; margin-right: 4px;}
div.cont form fieldset div.cbrb.long label {width: 147px;}
div.cont form fieldset div.cbrb.half {width: 110px; margin-right: 4px;}
div.cont form fieldset div.cbrb.half label {width: 90px;}
div.cont form fieldset div.cbrb.short {width: 53px; margin-right: 4px;}
div.cont form fieldset div.cbrb.short label {width: 33px;}
div.cont form fieldset div.cbrb.wide {width: 462px;}
div.cont form fieldset div.cbrb.wide label {width: 442px;}
div.cont form fieldset div.file {float: left; clear: none; width: 224px; height: auto; margin: 0px; padding: 0px; overflow: hidden;}
div.cont form fieldset div.file div.text {position: relative; float: left; clear: none; width: 144px; height: auto; margin: 0px 4px 0px 0px; padding: 0px; overflow: hidden; z-index: 11;}
div.cont form fieldset div.file div.text input {width: 136px;}
div.cont form fieldset div.file div.button {width: 51px; margin: 0px 4px 0px 0px; z-index: 9;}
div.cont form fieldset div.file div.button.delete {width: 17px; margin: 0px 0px 0px 0px; z-index: 9;}
div.cont form fieldset div.file div.browse {position: absolute; float: none; clear: both; right: 23px; top: 0px; width: 53px; height: 19px; text-align: right; overflow: hidden; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; z-index: 10; cursor: pointer;}
div.cont form fieldset div.file div.browse input {position: absolute; float: none; clear: both; right: -1px; top: 0px; width: auto; height: 19px; text-align: right; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; z-index: 10; cursor: pointer;}
div.cont form fieldset div.button.submit {left: 392px;}
div.cont form fieldset div.button input {position: absolute !important; left: 50% !important; top: -4px !important; width: 200px !important; height: 24px !important; color: #fff !important; font-weight: bold; text-align: center !important; margin: 0px 0px 0px -100px !important; padding: 0px !important; background: transparent !important; border: none 0px !important; cursor: pointer !important; overflow: hidden !important;}
div.cont form fieldset.error {background: #fff;}
div.cont form fieldset.error div.field {background: #fff url('../i/form_error.gif') right 0px repeat-y;}
div.cont form fieldset.error p.error {display: block;}
div.cont form fieldset:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
/* /cont/form */
/* /cont */



/* cont.coll */
div.cont div.coll h6 {font-size: 11px; font-weight: bold; line-height: 17px; color: #666; margin: 0px 20px 0px 20px;}
div.cont div.coll p {margin: 0px 20px 0px 20px;}
div.cont div.coll div.hr {margin: 15px 16px 0px 15px;}

div.cont div.coll div.bg_top {float: left; clear: both; width: 186px; height: 11px; margin: -11px 0px 0px 0px; background: url('../i/bg_coll.gif') 0px -100px no-repeat; overflow: hidden;}
div.cont div.coll div.bg_bot {float: left; clear: both; width: 186px; height: 11px; margin: 0px 0px -11px 0px; background: url('../i/bg_coll.gif') 0px -300px no-repeat; overflow: hidden;}

div.cont div.coll div.menu {float: none; clear: both; width: 186px; height: auto; margin: 0px 0px 0px 0px; padding: 0px; background: #0078ae; overflow: visible; z-index: 9;}
div.cont div.coll div.menu div.bg_top {background-position: 0px 0px; padding-bottom: 0px;}
div.cont div.coll div.menu div.bg_bot {background-position: 0px -300px;}
div.cont div.coll div.menu ul {float: left; clear: both; width: 186px; list-style: none; margin: 0px 0px 0px 0px; padding: 0px; background: none; overflow: hidden;}
div.cont div.coll div.menu ul li {float: left; clear: both; width: 186px; list-style: none; margin: -1px 0px 0px 0px; padding: 0px; background: none; overflow: hidden;}
div.cont div.coll div.menu ul li a {position: relative; display: block; float: left; clear: both; width: 166px; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; color: #fff; margin: 0px 0px 0px 0px; padding: 4px 10px 6px 10px; background: #0078AE; border-top: solid 1px #3C97C0;}
div.cont div.coll div.menu ul li a.active {color: #fff; background: #59A0DA; border-color: #7AB3DF;}
div.cont div.coll div.menu ul li a:hover {color: #fff; background: #59A0DA; border-color: #7AB3DF;}
div.cont div.coll div.menu ul li ul {display: block; padding-top: 1px;}
div.cont div.coll div.menu ul li ul li {}
div.cont div.coll div.menu ul li ul li a {width: 156px; font-weight: normal; padding-left: 30px; color: #89BCE6; background: #06658E; border-color: #408AA9;}
div.cont div.coll div.menu ul li ul li a.active {color: #fff; background: #0C86BA; border-color: #44A1C8;}
div.cont div.coll div.menu ul li ul li a:hover {color: #fff; background: #0C86BA; border-color: #44A1C8;}
div.cont div.coll div.menu ul li ul li ul li a {width: 146px; font-weight: normal; padding-left: 40px; background: #0C86BA url('../i/bull_menu.gif') 30px -89px no-repeat; border-color: #44A1C8;}
div.cont div.coll div.menu ul li ul li ul li a.active {color: #fff; background: #0C86BA url('../i/bull_menu.gif') 30px 11px no-repeat; border-color: #44A1C8;}
div.cont div.coll div.menu ul li ul li ul li a:hover {color: #fff; background: #0C86BA url('../i/bull_menu.gif') 30px 11px no-repeat; border-color: #44A1C8;}
div.cont div.coll div.menu:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}

div.cont div.coll div.login {width: 186px; height: auto; color: #000; margin: 13px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #0078ae; overflow: visible; z-index: 9;}
div.cont div.coll div.login div.bg_top {background-position: 0px 0px;}
div.cont div.coll div.login div.bg_bot {background-position: 0px -300px;}
div.cont div.coll div.login h6 {font-size: 11px; font-weight: bold; line-height: 17px; color: #fff; margin: 0px 10px 0px 11px;}
div.cont div.coll div.login p {font-size: 11px; line-height: 17px; color: #fff; margin: 4px 10px 0px 11px; padding: 0px 0px 3px 0px;}
div.cont div.coll div.login p a {font-weight: bold; color: #fff; text-decoration: none;}
div.cont div.coll div.login p a:hover {font-weight: bold; color: #fff; text-decoration: underline;}
div.cont div.coll div.login form {width: 176px; margin: 0px; padding: 0px;}
div.cont div.coll div.login form fieldset {width: 176px; margin: 0px; padding: 0px;}
div.cont div.coll div.login form fieldset input {float: left; clear: both; width: 156px; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; color: #000; margin: 4px 0px 0px 10px; padding: 2px 4px 2px 4px; background: #fff; /*border: solid 1px #000;*/ overflow: hidden;}
div.cont div.coll div.login form fieldset input.username {}
div.cont div.coll div.login form fieldset input.password {width: 125px;}
div.cont div.coll div.login form fieldset div.button {float: left; clear: both; width: 25px; margin: -20px 0px 0px 149px; color: #fff; background: #02A0E1; border-color: #0078AE;}
div.cont div.coll div.login form fieldset input.error {border-color: #dd3311;}
div.cont div.coll div.login form fieldset input.readonly {font-weight: normal; background: #F9F6EC;}
div.cont div.coll div.login form fieldset label {position: absolute; display: none; left: 0px; top: 0px; width: 100px; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; color: #000; margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px;}
div.cont div.coll div.login.loggedin {}
div.cont div.coll div.login.loggedin h6 span {font-weight: normal;}
div.cont div.coll div.login.loggedin h6 b {color: #c7e3e8;}
div.cont div.coll div.login.loggedin input {color: #fff; border-color: #02A0E1; background: #0088C7 !important;}
div.cont div.coll div.login.loggedin div.bg_top {background-position: 0px -100px;}

div.cont div.coll div.search {width: 186px; height: auto; color: #000; margin: 13px 0px 0px 0px; padding: 0px; background: #00a1dd; overflow: visible; z-index: 9;}
div.cont div.coll div.search div.bg_top {background-position: 0px -200px;}
div.cont div.coll div.search div.bg_bot {background-position: 0px -400px;}
div.cont div.coll div.search h6 {font-size: 11px; font-weight: bold; line-height: 17px; color: #fff; margin: 0px 10px 0px 11px;}
div.cont div.coll div.search form {width: 176px; margin: 0px; padding: 0px 0px 10px 0px;}
div.cont div.coll div.search form fieldset {width: 176px; margin: 0px; padding: 0px;}
div.cont div.coll div.search form fieldset input {float: left; clear: both; width: 125px; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; color: #000; margin: 4px 0px 0px 10px; padding: 2px 4px 2px 4px; background: #fff; border: solid 1px #0077AB; overflow: hidden;}
div.cont div.coll div.search form fieldset div.button {float: left; clear: both; width: 25px; margin: -20px 0px 0px 149px; color: #fff; background: #0077AB; border-color: #01A1DD;}
div.cont div.coll div.search form fieldset label {position: absolute; display: none; left: 0px; top: 0px; width: 100px; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; color: #000; margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px;}

div.cont div.coll div.message {width: 186px; height: auto; color: #000; margin: 13px 0px 0px 0px; padding: 0px; background: #ffffff; overflow: visible; z-index: 9;}
div.cont div.coll div.message div.bg_top {background-position: 0px -500px;}
div.cont div.coll div.message div.bg_bot {background-position: 0px -600px;}
div.cont div.coll div.message h6 {font-size: 11px; font-weight: bold; line-height: 17px; color: #fff; margin: 0px 10px 0px 11px;}
div.cont div.coll div.message p {width: 165px; margin: 0px; padding: 10px;}
div.cont div.coll div.message p.error {color:#DD3311;text-align:center;font-weight:bold;}
/* /cont.coll */



/* cont.colc */
div.cont div.colc h1 span { display: block; float: left; clear: left; width: 360px; margin: 0px;}
div.cont div.colc h1 small { display: block; float: right; clear: right; width: 142px; font-size: 13px; font-weight: normal; line-height: 26px; vertical-align: baseline; text-align: right; color: #a4aeb1; margin: 0px 0px 0px 0px;}
div.cont div.colc img {width: 160px; height: 120px; float: left; clear: none; margin: 17px 15px 10px 22px;}
div.cont div.colc p img {width: 160px; height: 120px; float: left; clear: none; margin: 0px 15px 10px 0px;}
div.cont div.colc p small {font-size: 10px; color: #666; vertical-align: baseline;}
div.cont div.colc p.label {font-size: 12px; line-height: 14px; margin: 17px 22px 0px 22px; padding: 8px 9px 9px 9px; background: #edefef;}
div.cont div.colc div.bg_top {float: none; clear: both; width: 546px; height: 20px; margin: -20px 0px 0px 0px; padding: 0px; background: url('../i/bg_colc.gif') 0px 0px no-repeat; overflow: hidden;}
div.cont div.colc div.bg_bot {float: none; clear: both; width: 546px; height: 20px; margin: 0px 0px -20px 0px; padding: 0px; background: url('../i/bg_colc.gif') 0px -100px no-repeat; overflow: hidden;}
div.cont div.colc div.navibar {width: 502px; color: #fff; margin: 0px; padding: 3px 22px 7px 22px; background: #59A0DA; overflow: hidden;}
div.cont div.colc div.navibar a {color: #c7e3e8; text-decoration: none;}
div.cont div.colc div.navibar a:hover {color: #fff; text-decoration: none;}
div.cont div.colc div.pager {width: 502px; font-size: 13px; line-height: 16px; color: #000; margin: 17px 0px 0px 0px; padding: 0px 22px 7px 22px; overflow: hidden; text-align: center;}
div.cont div.colc div.func {width: 502px; height: 20px; overflow: hidden; margin: 20px 22px 0px 22px; padding: 0px 0px 7px 0px;}
div.cont div.colc div.func a {position: absolute; width: 20px; height: 20px; top: 0px; overflow: hidden; background: url('../i/func.gif') 0px 0px no-repeat;}
div.cont div.colc div.func a.print {right: 30px; background-position: 0px 0px;}
div.cont div.colc div.func a.top {right: 0px; background-position: 0px -100px;}

div.cont div.colc img.save {width: 16px; height: 16px; float: none; clear: both; margin:0px; padding:0px; vertical-align:middle;}

body.main div.cont div.colc h2 {margin: 8px 250px 0px 22px; color: #fff;}
body.main div.cont div.colc h6 {display: block; float: none; clear: both; height: 21px; font-size: 13px; line-height: 16px; color: #59a0da; margin: 25px 0px 0px 0px; padding: 0px; overflow: hidden;}
body.main div.cont div.colc h6 span {position: relative; display: block; float: left; clear: none; left: 0px; top: 0px; width: auto; height: 16px; margin: 0px; padding: 2px 6px 3px 22px; background: #fff; overflow: hidden; white-space: nowrap;}
body.main div.cont div.colc p {font-size: 12px; line-height: 16px; margin: 0px 250px 0px 22px; color: #fff;}
body.main div.cont div.colc a {color: #fff; text-decoration: none;}
body.main div.cont div.colc a:hover {color: #fff; text-decoration: underline;}
body.main div.cont div.colc div.disk {position: absolute; left: 0px; top: 400px; width: 1px; height: 1px; overflow: hidden; background: transparent;}
body.main div.cont div.colc div.disk h6,
body.main div.cont div.colc div.disk img,
body.main div.cont div.colc div.disk p,
body.main div.cont div.colc div.disk a {display: none;}
body.main div.cont div.colc div.news {position: absolute; left: 0px; top: 0px; width: 546px;}
body.main div.cont div.colc div.news div.disk {position: absolute; left: 286px; top: -18px; width: 234px; height: 234px; overflow: visible;}
body.main div.cont div.colc div.article {position: absolute; left: 0px; top: 240px; width: 546px;}
body.main div.cont div.colc div.article h2 {color: #000000;}
body.main div.cont div.colc div.article a {color: #000000;}
body.main div.cont div.colc div.article p {color: #000000; margin-top: 8px;}
body.main div.cont div.colc div.article div.disk {position: absolute; left: 292px; top: -3px; width: 188px; height: 188px; overflow: visible;}
body.main div.cont div.colc div.disk1 {left: -20px; top: 434px; width: 178px; height: 178px;}
body.main div.cont div.colc div.disk1 h6 {color: #F07E2B;}
body.main div.cont div.colc div.disk1 p {color: #000000; background: #F07E2B;}
body.main div.cont div.colc div.disk2 {left: 173px; top: 479px; width: 230px; height: 230px;}
body.main div.cont div.colc div.disk2 h6 {color: #FCC17F;}
body.main div.cont div.colc div.disk2 p {color: #000000; background: #FCC17F;}
body.main div.cont div.colc div.disk3 {left: 426px; top: 434px; width: 178px; height: 178px;}
body.main div.cont div.colc div.disk3 h6 {color: #EDC082;}
body.main div.cont div.colc div.disk3 p {color: #000000; background: #EDC082;}
body.main div.cont div.colc div.disk4 {left: 210px; top: 760px; width: 222px; height: 222px;}
body.main div.cont div.colc div.disk4 h6 {color: #EC9FB7;}
body.main div.cont div.colc div.disk4 p {color: #ffffff; background: #EC9FB7;}
body.main div.cont div.colc div.disk5 {left: 450px; top: 640px; width: 300px; height: 300px;}
body.main div.cont div.colc div.disk5 h6 {color: #820053;}
body.main div.cont div.colc div.disk5 p {color: #ffffff; background: #820053;}

/* cont/gallery */
div.cont div.colc div.gallery {width: 525px; margin: 3px 0px 0px 21px; overflow: visible;}
div.cont div.colc div.gallery div.item {float: left; clear: none; width: 162px; height: 175px; background: #fff; margin: 15px 9px 0px 0px; overflow: hidden;}
div.cont div.colc div.gallery div.item img {position: relative; display: block; width: 160px; height: 120px; margin: 0px 0px 0px 0px; padding: 0px; border: solid 1px #e8e8e8; background: #fff; overflow: hidden;}
div.cont div.colc div.gallery div.item a:hover img {border-color: #59a0da;}
div.cont div.colc div.gallery div.item label {position: relative; display: block; width: 148px; height: 45px; font-size: 11px; line-height: 15px; margin: 1px 0px 0px 0px; padding: 2px 7px 5px 7px; background: #eee; overflow: hidden;}
div.cont div.colc div.gallery div.item label a {color: #000; text-decoration: none;}
div.cont div.colc div.gallery div.item label a:hover {color: #59a0da; text-decoration: none;}
div.cont div.colc div.gallery:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
/* /cont/gallery */

/* list */
div.cont div.colc div.list {width: 546px; margin: 0px 0px 0px 0px; overflow: visible;}
div.cont div.colc div.list div.item {}
div.cont div.colc div.list div.item h3 {}
div.cont div.colc div.list div.item p {margin-top: 0px;}
div.cont div.colc div.list div.item p small {}
/* /list */

/* media */
div.cont div.colc div.media {width: 546px; margin: 17px 0px 0px 0px;}
div.cont div.colc div.media img,
div.cont div.colc div.media object,
div.cont div.colc div.media embed {display: block; float: none; clear: both; width: auto; height: auto; margin: 0px auto 0px auto; padding: 0px;}
/* /media */

/* table */
div.cont div.colc table {width: 502px; margin: 17px 22px 0px 22px;}
div.cont div.colc table td,
div.cont div.colc table th {font-size: 12px; line-height: 14px; text-align: left; vertical-align: top; padding: 8px 9px 9px 9px;}
div.cont div.colc table th {font-weight: bold; color: #fff; background: #A4AEB1;}
div.cont div.colc table tr.odd {background: #EDEFEF;}
div.cont div.colc table tr.even {background: #ffffff;}
div.cont div.colc table td input {display: inline-block; left: 0px; top: 2px; width: 13px; height: 13px; overflow: hidden; border: none; margin: 0px 0px 0px 0px;}

/* /table */


/* /cont.colc */



/* cont.coll */
div.cont div.colr h6 {display: block; float: none; clear: both; height: 21px; font-size: 13px; line-height: 16px; color: #59a0da; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden;}
div.cont div.colr h6 span {position: relative; display: block; float: left; clear: none; left: 0px; top: 0px; width: auto; height: 16px; margin: 0px; padding: 2px 6px 3px 10px; background: #fff; overflow: hidden; white-space: nowrap;}
div.cont div.colr div.hr {margin-top: 13px;}

div.cont div.colr div.events {width: 186px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #9DC2E5; overflow: visible; z-index: 9;}
div.cont div.colr div.events div.bg_top {top: -11px; width: 186px; height: 11px; margin: 0px 0px -11px 0px; padding: 0px; background: url('../i/bg_colr.gif') 0px 0px no-repeat; overflow: hidden;}
div.cont div.colr div.events div.bg_bot {top: 11px; width: 186px; height: 11px; margin: -11px 0px 0px 0px; padding: 0px; background: url('../i/bg_colr.gif') 0px -100px no-repeat; overflow: hidden;}
div.cont div.colr div.events h6 {margin: 5px 0px 0px 0px;}
div.cont div.colr div.events dl {width: 186px; margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px;}
div.cont div.colr div.events dl dt {width: 40px; height: 36px; margin: 8px 0px 0px 0px; background: #fff; overflow: hidden; text-align: center; color: #000}
div.cont div.colr div.events dl dt span.month {position: absolute; display: block; left: 0px; top: 2px; width: 100%; font-size: 10px; line-height: 12px; text-align: center; text-transform: uppercase;}
div.cont div.colr div.events dl dt span.day {position: absolute; display: block; left: 0px; top: 11px; width: 100%; font-size: 20px; line-height: 23px; text-align: center;}
div.cont div.colr div.events dl dd {width: 136px; height: 26px; font-size: 11px; font-weight: bold; line-height: 13px; color: #000; margin: -36px 0px 0px 40px; padding: 4px 6px 6px 4px; background: #fff; overflow: hidden;}
div.cont div.colr div.events dl dd a {position: relative; display: block; width: 100%; height: 100%; overflow: hidden; color: #000; text-decoration: none;}
div.cont div.colr div.events dl dd a:hover {color: #59a0da; text-decoration: none;}

div.cont div.colr div.quote {width: 186px; height: 152px; margin: 3px 0px -10px 0px; padding: 0px; background: url('../i/bg_colr.gif') 0px -400px no-repeat; overflow: hidden; z-index: 9;}
div.cont div.colr div.quote h6 {margin: 15px 0px 0px 0px;}
div.cont div.colr div.quote blockquote {position: absolute; left: 0px; top: 45px; width: 165px; font-family: trebuchet MS; font-size: 15px; font-weight: bold; line-height: 18px; color: #fff; margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; z-index: 2;}
div.cont div.colr div.quote blockquote.shadow {color: #000; margin: 1px 10px 0px 11px; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; z-index: 1;}
div.cont div.colr div.quote blockquote p {margin: 0; padding:0;}
div.cont div.colr div.quote cite {position: absolute; left: 0px; top: 121px; width: 165px; font-family: trebuchet MS; font-size: 11px; font-weight: normal; font-style: normal; line-height: 13px; color: #fff; text-align: right; margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; z-index: 2;}
div.cont div.colr div.quote cite.shadow {color: #000; margin: 1px 10px 0px 11px; filter: alpha(opacity=38); -moz-opacity: 0.38; opacity: 0.38; z-index: 1;}

div.cont div.colr div.related {width: 186px; height: auto; margin: 13px 0px 0px 0px; padding: 0px 0px 11px 0px; background: #fff; overflow: visible; z-index: 9;}
div.cont div.colc div.related {width: auto; height: auto; margin: 13px 0px 0px 0px; padding: 0px 0px 11px 30px; background: #fff; overflow: visible; z-index: 9;}
div.cont div.related div.bg_top {top: -11px; width: 186px; height: 11px; margin: 0px 0px -11px 0px; padding: 0px 0px 0px 0px; background: url('../i/bg_colr.gif') 0px -200px no-repeat; overflow: hidden;}
div.cont div.related div.bg_bot {top: 11px; width: 186px; height: 11px; margin: 0px 0px -11px 0px; padding: 0px 0px 0px 0px; background: url('../i/bg_colr.gif') 0px -300px no-repeat; overflow: hidden;}
div.cont div.related h6 {margin: 10px 0px 0px 0px;}
div.cont div.related ul {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
div.cont div.related ul li {font-size: 12px; line-height: 18px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 12px;}
div.cont div.related ul li a {color: #000; text-decoration: none;}
div.cont div.related ul li a:hover {color: #59a0da; text-decoration: none;}
div.cont div.related ul li span {font-size: 10px; color: #999;}
div.cont div.related ul li.ext {margin-left: 0px; padding-left: 22px; background: url('../i/ext.gif') 0px 5px no-repeat;}
div.cont div.related ul li.doc {background-position: 0px 5px;}
div.cont div.related ul li.xls {background-position: 0px -95px;}
div.cont div.related ul li.ppt {background-position: 0px -195px;}
div.cont div.related ul li.pdf {background-position: 0px -295px;}
div.cont div.related ul li.csv {background-position: 0px -395px;}
div.cont div.related ul li.zip {background-position: 0px -495px;}
div.cont div.related ul li.mpg {background-position: 0px -595px;}
div.cont div.related ul li.mov {background-position: 0px -695px;}
div.cont div.related ul li.flv {background-position: 0px -795px;}
div.cont div.related ul li.swf {background-position: 0px -895px;}
div.cont div.related ul li.png {background-position: 0px -995px;}
div.cont div.related ul li.jpg {background-position: 0px -1095px;}
div.cont div.related ul li.gif {background-position: 0px -1195px;}
div.cont div.related ul li.rtf {background-position: 0px -1295px;}
div.cont div.related ul li.wmv {background-position: 0px -1395px;}
div.cont div.related ul li.avi {background-position: 0px -1495px;}
/* /cont.coll */



/* foot */
div.foot span {display: none;}
div.foot div.menu {position: absolute; left: 333px; top: 7px; width: 300px; font-size: 11px; line-height: 13px; color: #fff; text-align: center; white-space: nowrap;}
div.foot div.menu a {text-decoration: none; color: #fff;}
div.foot div.menu a:hover {text-decoration: none; color: #000;}
div.foot div.copy {position: absolute; left: 30px; top: 7px; font-size: 11px; line-height: 13px; color: #fff; text-align: right; white-space: nowrap;}
div.foot div.carnation {position: absolute; right: 30px; top: 8px; width: 133px; height: 14px; overflow: hidden;}
div.foot div.carnation a {position: relative; display: block; float: left; clear: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: url("../i/carnation.gif") 0px 0px no-repeat;}
/* /foot */



/* features */
div.fixed {position: fixed; display: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 999;}
div.fixed div.cover {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #F8F9F4; overflow: hidden; filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
div.fixed div.cover iframe {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #F8F9F4; overflow: hidden; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01;}
/* /features */



/* debug for JS */
div#debug {position: absolute; display: block; left: 0px; top: 0px; width: 800px; height: 200px; font-family: courier new; font-size: 11px; line-height: 14px; padding: 2px; color: #333333; background: #ffffff; border: solid 2px #ff0000; overflow: auto; z-index: 9999;}
div#debug div {font-family: courier new; font-size: 11px; line-height: 14px; color: #333333;}
/* /debug for JS */



