body, html {  text-align: center; padding: 0 0 50px 0; background-color: #dadabf; background-image: url(/img/bg-01.jpg); background-repeat: repeat-x; }
HTML { overflow-y: scroll;  background-image:url(bg01.jpg); background-repeat: repeat-x; background-position: center 0px; }

.cntr { text-align: center;}
.contentsbox {  width: 980px; margin: 0 auto; padding: 20px 0 0 0; text-align: left; }
.leftcol { background:#ffffff url('/img/left-col-back.png') repeat-y; width: 600px; float: left; padding: 0 20px 0 20px; }
.leftcol-bottom { background: #DADABF url('/img/left-col-bottom.png') no-repeat; width: 640px; height: 10px;  margin: 0 -20px 0 -20px; text-align: right; line-height: 40px; color: #999999; font-size: 10px;}
.leftcol p { margin-bottom: 20px; }
.leftcol ul, .rightcol ul { margin-left: 30px; padding: 0px; list-style-type: disc;}
.crd { list-style-type: circle; }
.leftcol li { padding: 0px; }
.vapp { padding: 0 20px 0 20px; }
.highlight-red { color: red; }
.right-col-menu { background: url("/img/right-col-background.png") top left no-repeat; padding: 0px 15px 0px 15px; width: 270px;}
.right-col-bottom { background: url("/img/right-col-background.png") bottom left no-repeat; padding: 15px; width: 270px; margin-bottom: 10px; }

.thumb-right { border: 1px solid #999999; padding: 2px; margin: 0 15px 0 15px ;  }

.thumb { border: 1px solid #F1F1F1; padding: 2px; margin: 4px; }
.thumbright {margin: 0 15px 0 15px ;}

.thumb:hover { border: 1px solid #666666; }

.rightcol { width: 320px; float: right; padding: 0px; margin: 0px;  }

.rightcol h3 { font-family: 'Museo700', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; font-weight: normal; color: #13223b; margin: 0 0 0 0; }
.rightcol h3 a { color: #13223b; }
.rightcol p.readmore { border-bottom: 1px solid #b8b8ac; padding: 5px 0; margin: -3px 0 10px 0; font-size: 10px; text-transform: uppercase;}
hr { border: 0px;  border-top: 1px solid #e7e8eb; margin: 0 -18px 0 -18px; }
.rightcol hr { border: 0px;  border-top: 1px solid #e7e8eb; margin: 0 -13px 0 -13px;}


.mw { width: 960px; margin: auto; text-align: left; }
.mw2 { width: 640px; margin: auto; text-align: left; }

UL { padding: 0; margin: 0; list-style: none; }

#TOPsign {position: absolute; z-index: 1; width: 164px; height: 16px; top: 332px; left: 50%; margin-left: -85px; }
#PICleft {display: block; position: absolute; z-index: 0; width:292px;  height:207px; top: 92px; left: 50%; margin-left: -481px; }
#PICright {display: block; 	position: absolute; z-index: 0; width:292px;  height:207px; top: 92px; left: 50%; margin-left: 191px; }
#header { height: 385px; background-image:url(01.jpg); background-repeat: no-repeat; background-position: center 0px; z-index: 1;}
#header DIV.mw { position: relative; height: 30px; }

#box01 { position: relative; margin-top: -8px;}

#searchform { float: right; width: 134px; padding: 4px 0 0 0; }
#searchform div { padding: 23px 0px; }
#searchform-string { border: none; background: #877a63; padding: 1px 3px; margin: 0; width: 132px; color: #ddd; font-size: 12px; border: 1px solid #6f4b45;}

#langselect { float: left; font-size: 13px; font-weight: bold; padding: 29px 10px 0px 13px; }
#langselect A { color: #DDD; text-decoration: none; padding-right: 8px; }
#langselect A:hover { text-decoration: underline; }
#langselect A.active { color: #1355a5; }

/*
#menu01 { position: absolute; left: 0px; top: 334px; font-family: 'Museo300', Arial, Helvetica, sans-serif; font-size: 20px; padding: 0 0 0 0px; letter-spacing: -1px; line-height: 26px;}
#menu01 * { float: left; }
#menu01 LI { background: url(bg08.gif) no-repeat; padding: 0 0 0 0px; }
#menu01 LI DIV {  padding: 0 3px; }
#menu01 A { color: #13223b; text-decoration: none; background: url(bg04.gif) no-repeat; text-transform: uppercase; }
#menu01 A SPAN { display: block; padding: 9px 13px 35px 13px; }
#menu01 A.active { background-position: 50% -200px !important; color: FFF;}
#menu01 A:hover { background-position: 0 -100px; }
#menu01 LI.discrete DIV { background: none; }
#menu01 LI.discrete A { color: #13223b; font-size: 12px; letter-spacing: normal; font-family: 'Museo500';}
#menu01 LI.discrete A SPAN { background: none; padding-top: 9px; }
#menu01 LI.discrete A:hover { color: #13223b;; }
#menu01 LI.hasdrop A SPAN { background: url(bg06.gif) 100% 14px no-repeat; padding-right: 16px; }
#menu01 LI.hasdrop A.open { background-position: 0 -300px !important; }
#menu01 LI.hasdrop A.open SPAN { background: url(bg04.gif) 100% -400px no-repeat; }
#menu01 UL { display: none; }

#menu02 { position: absolute; background: url(bg15.png) 0 100% no-repeat; color: #fff; width: 200px; left: -500px; top: -500px; margin: -33px 0 0 0; text-align: left; font-size: 13px; padding-bottom: 12px; }
#menu02 UL { padding: 10px; margin: 0; background: #f6e9bb url(bg14.gif) 100% 0 no-repeat; }
#menu02 UL LI { float: left; width: 100%; clear: both; }
#menu02 UL LI A { display: block; color: #fff; color: #0e1a2c; background: #f6e9bb url(bg16.gif) -1000px -1000px no-repeat; min-height: 1px; }
#menu02 UL LI A SPAN { display: block; padding: 4px 10px; background: url(bg16.gif) -1000px -1000px no-repeat; }
#menu02 UL LI A:hover { color: #000; background-color: #fbf6e4 !important; background-position: 0 0 !important; text-decoration: none; }
#menu02 UL LI A:hover SPAN { background-position: -200px 100% !important; }
#menu02 UL LI A.active { background-color: #FFF; background-position: -400px 0; }
#menu02 UL LI A.active SPAN { background-position: -600px 100%; }
#menu02 UL LI.separator { height: 10px; background: url(bg17.gif) 0 50% repeat-x; }
*/

.clr { clear: both; }
#footer { clear: both; padding: 30px 0 0 50px; font-size: 12px; line-height: 16px; background: url(bg02.gif) no-repeat left bottom; height: 70px; width: 900px; }
#footer H2 { color: #13223b; font-size: 16px; font-weight: bold; margin: 0; font-family: 'Museo700', Arial, Helvetica, sans-serif; }
#footer H2 A { color: #13223b; font-size: 14px; text-transform: none; }
#footer div {width: 170px; float: left;}
#footer A { font-size: 10px; text-transform: uppercase; font-weight: bold; }
#footer P { margin: 8px 0 0 0; }

.content { line-height: 18px; }
.content BIG { font-size: 16px; }
.content SMALL { font-size: 11px; }
.content UL { margin: 1em 0 0 0; padding: 0; }
.content UL UL { margin: .5em 0; padding-left: 10px; }
.content UL LI { background: url(dot01.gif) 0 5px no-repeat; padding: 0 0 0 15px; }
.leftcol TABLE TH { border: solid #e5e5e5; border-width: 0 0 1px 0; padding: 4px 10px; background: #e7effb; font-weight: bold; font-size: 11px; text-transform: uppercase; }
.leftcol TABLE TD { border: solid #e5e5e5; border-width: 0 0 1px 0; padding: 4px 10px; }
.leftcol TABLE TR.even TD { background: #f3f7fd; }

.col { float: left; min-height: 1px; }
.col01 { width: 640px; margin: 0 20px 0 0; }
.col02 { width: 300px; }
.col02 SPAN.separator01 { margin: 20px 0 0 0; background: #b8b8ac; }

TABLE.form TH { width: 30%; line-height: normal; border-width: 1px 0; padding: 5px 5px 5px 0; font-weight: normal; text-transform: none; font-size: 14px; background: none; text-align: right; }
TABLE.form TD { width: 70%; line-height: normal; border-width: 1px 0; padding: 2px 0; }
TABLE.form TD.data { padding: 5px 0 5px 5px; }
TABLE.form INPUT.min { width: 64px; }
TABLE.form TEXTAREA.min { width: 64px; }
TABLE.form SELECT.min { width: 70px; }
TABLE.form INPUT.default { width: 244px; }
TABLE.form TEXTAREA.default { width: 244px; }
TABLE.form SELECT.default { width: 250px; }
TABLE.form INPUT.max { width: 374px; }
TABLE.form TEXTAREA.max { width: 374px; }
TABLE.form SELECT.max { width: 380px; }
TABLE.form P.notice { margin: 0; padding: 5px 0 3px 15px; font-size: 11px; background: url(ico_notice.gif) 0 7px no-repeat; }
TABLE.form P.error { margin: 0; padding: 5px 0 3px 15px; font-size: 11px; background: url(ico_error.gif) 0 7px no-repeat; }
TABLE.form IMG.ico { margin: -5px 0 -6px 0; cursor: pointer; }
TABLE.form INPUT.button { color: #fff; font-weight: bold; overflow: visible; padding: 0 10px; background: #aad5e1; border: 3px double #fff; }
TABLE.form TR.error * { color: #f00; }
TABLE.form-wide INPUT.default { width: 240px; }
TABLE.form-wide TEXTAREA.default { width: 240px; }

/*
DIV.block01 { background: #fff url(bg03.gif) repeat-y; margin: 20px 0 0 0; }
DIV.block01a { background: url(bg03.gif) -1000px 100% no-repeat; }
DIV.block01b { background: url(bg03.gif) -2000px 0 no-repeat; padding: 1px 2px 3px 2px; }
DIV.block01 DIV.pad20 { padding: 0 20px 20px 20px; }
*/

SPAN.separator01 { display: block; background: #e7e8eb; height: 1px; overflow: hidden; clear: both; }

DIV.banner01 { margin: 20px 0 0 0; }

DIV.morelinks01 { background: url('/img/morelinks.png') no-repeat top left; padding-top: 4px; margin: 0 -20px 0 -21px; height: 53px; }
DIV.morelinks01 UL { list-style: none; background: url(bg09.gif) 100% 100% no-repeat; margin: 0; padding: 5px 0 5px 20px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
DIV.morelinks01 UL * { float: left; }
DIV.morelinks01 UL A { color: #5588da; }
DIV.morelinks01 UL LI { padding: 0 20px 0 0; margin: 0; background: none; }

DIV.morelinks03 { background: url('/img/morelinks_banner.png') no-repeat top left; padding-top: 4px; margin: 0 -20px 0 -21px; height: 153px; }
DIV.morelinks03 DIV { width: 580px; position: relative; top: 40px; left: 30px; font-family: 'Museo300', Arial, Helvetica, sans-serif; color: #fff; text-align: center; font-size: 15px; }

DIV.morelinks03 DIV A { color: #CCCCCC; text-decoration: underline; }
DIV.morelinks03 DIV A:hover { color: #fff; }


DIV.morelinks03 UL { list-style: none; background: url(bg09.gif) 100% 100% no-repeat; margin: 0; padding: 5px 0 5px 20px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
DIV.morelinks03 UL * { float: left; }
DIV.morelinks03 UL A { color: #5588da; }
DIV.morelinks03 UL LI { padding: 0 20px 0 0; margin: 0; background: none; }




UL.morelinks02 { background: #caddfb; margin: 0; padding: 7px 0 7px 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
UL.morelinks02 * { float: left; }
UL.morelinks02 A { color: #5588da; }
UL.morelinks02 LI { padding: 0 10px 0 0; margin: 0; background: none; }

UL.actions01 {}
UL.actions01 * { float: left; }
UL.actions01 LI { margin: 0 5px 0 0; padding: 0; background: none; }
UL.actions01 LI SPAN.btn { background: url(bg18.gif) no-repeat; }
UL.actions01 LI SPAN.btn SPAN { background: url(bg18.gif) 100% 0 no-repeat; }
UL.actions01 LI SPAN.btn INPUT { padding: 0 15px; font-weight: bold; font-size: 12px; text-transform: uppercase; height: 26px; background: none; cursor: pointer; border: none; }
UL.actions01 LI SPAN.main { background-position: 0 -40px; }
UL.actions01 LI SPAN.main SPAN { background-position: 100% -40px; }
UL.actions01 LI SPAN.main INPUT { color: #fff; }

UL.actions02 { list-style: none; float: right; margin: -26px 0 0 0; padding: 0; line-height: 14px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
UL.actions02 * { float: left; }
UL.actions02 LI { padding: 0 0 0 5px; margin: 0; background: none; }
UL.actions02 A { color: #5588da; background: url(bg10.gif) no-repeat; }
UL.actions02 A SPAN { background: url(bg10.gif) 100% 0 no-repeat; padding: 4px 10px; }
UL.actions02 A:hover { text-decoration: none; background-position: 0 -50px; color: #fff; }
UL.actions02 A:hover SPAN { background-position: 100% -50px; }
UL.actions02 A.prev { background-position: 0 -200px; width: 22px; height: 22px; overflow: hidden; }
UL.actions02 A.prev:hover { background-position: -50px -200px; }
UL.actions02 A.prev SPAN { display: none; }
UL.actions02 A.next { background-position: -100px -200px; width: 22px; height: 22px; overflow: hidden; }
UL.actions02 A.next:hover { background-position: -150px -200px; }
UL.actions02 A.next SPAN { display: none; }
DIV.col02 UL.actions02 A { background-position: 0 -100px; }
DIV.col02 UL.actions02 A SPAN { background-position: 100% -100px; }
DIV.col02 UL.actions02 A:hover { background-position: 0 -150px; }
DIV.col02 UL.actions02 A:hover SPAN { background-position: 100% -150px; }

UL.actions03 { margin: 20px 0 0 10px; }

DIV.tabs01 { background: #c7d9f6 url(bg12.gif) 100% 0 no-repeat; font-family: 'Museo700', Arial, Helvetica, sans-serif; font-weight: normal; position: relative; height: 40px; }
DIV.tabs01 UL { background: url(bg12.gif) no-repeat; margin: 0; height: 40px; padding: 0 0 0 20px; position: absolute; }
DIV.tabs01 UL * { float: left; }
DIV.tabs01 UL LI { padding: 0; margin: 0 20px 0 0; background: none; }
DIV.tabs01 UL LI A { color: #13223b; padding: 10px 0 25px 0; }
DIV.tabs01 UL LI A.active { color: #495973; background: url(bg11.gif) 50% 100% no-repeat; }

UL.gallery01 { padding: 0; margin: 0; }
UL.gallery01 * { float: left; }
UL.gallery01 LI { padding: 0; margin: 13px 13px 0 0; background: none; }
UL.gallery01 LI A { border: 1px solid #e7effb; padding: 2px; }
UL.gallery01 LI A:hover,
UL.gallery01 LI A.active { border-color: #4d77bd; }

UL.pages01 { float: right; margin: -20px 0 0 0; clear: both; }
UL.pages01 * { float: left; }
UL.pages01 LI { padding: 0 0 0 5px; margin: 0; background: none; }
UL.pages01 LI A { background: url(bg13.gif) no-repeat; width: 9px; height: 9px; }
UL.pages01 LI A SPAN { display: none; }
UL.pages01 LI A:hover { background-position: -20px 0; }
UL.pages01 LI A.active { background-position: -40px 0; }

/*
UL.news01 { padding: 0; margin: 0 0 0 0; }
UL.news01 LI.item { float: left; width: 100%; clear: both; padding: 10px 0; margin: 0; border-bottom: 1px solid #b8b8ac; }
UL.news01 LI.item-small { float: left; width: 100%; clear: both; border-bottom: 1px solid #b8b8ac; padding: 5px 0; font-size: 12px; }
UL.news01 LI.item-small A { font-weight: bold; color: #13223b; }
UL.news01 P { margin: 6px 0 0 0; }
UL.news01 P.heading { font-family: 'Museo700', Arial, Helvetica, sans-serif; font-weight: normal; color: #13223b; margin: 0; }
UL.news01 P.heading A { color: #13223b; }
UL.news01 P.readmore { font-size: 10px; text-transform: uppercase; }
UL.news01 P.readmore A { font-weight: bold; }
UL.news01 P.img { float: right; margin: 0 0 0 10px; }


UL.news02 { padding: 0; margin: 1em 0 0 0; border-top: 1px solid #b8b8ac; }
UL.news02 LI.item { float: left; width: 100%; clear: both; padding: 10px 0; margin: 0; border-bottom: 1px solid #b8b8ac; background: none; }
UL.news02 LI.item-small { float: left; width: 100%; clear: both; border-bottom: 1px solid #b8b8ac; padding: 5px 0; font-size: 12px; background: none; }
UL.news02 LI.item-small A { font-weight: bold; color: #13223b; }
UL.news02 P { margin: 5px 0 0 0; }
UL.news02 P.heading { font-family: 'Museo500', Arial, Helvetica, sans-serif; font-weight: normal; color: #13223b; margin: 0; font-size: 16px; }
UL.news02 P.img { float: right; margin: 0 0 0 10px; }

DIV.ad01 { margin: 20px 0 0 0; font-family: 'Museo700', Arial, Helvetica, sans-serif; font-weight: normal; color: #13223b; line-height: 18px; text-align: center; }
DIV.ad01 A { color: #13223b; display: block; }
DIV.ad01 P { margin: 10px 0 0 0; }
DIV.ad01 P.img { margin: 0; }
*/

DIV.object { border: 1px solid #e7effb; padding: 2px; margin: 1em 0 0 0; }
DIV.object P { background: #e7effb; padding: 7px 10px; margin: 2px 0 0 0; font-size: 11px; }

UL.submenu { float: right; margin: -23px 0 0 0; padding: 20px; width: 200px; background: #e7effb; }
