/*             */
/* layout      */
/*             */
#wrapper  { visibility: visible ; margin-right: auto; margin-left: auto; }

#top  { position: absolute; top: 0; left: 0; width: 700px; height: 50px  }

#left { position: absolute; left:0; top:50px; width:50px; height:425px; }

#logoTL  { position: absolute; top: 50px; left: 50px; width: 141px; height: 72px; visibility: visible  }

#logoTR { position: absolute; left:185px; top:50px; width:466px; height:37px; }

#right { position: absolute; left:651px; top:50px; width:49px; height:425px; }

#logoTRmod { position: absolute; left:185px; top:87px; width:466px; height:29px; }

#line { position: absolute; left:50px; top:116px; width:601px; height:11px; }

#navweb { position: absolute; left:50px; top:127px; width:127px; height:25px; }

#bodyspace01 { position: absolute; left:177px; top:127px; width:8px; height:313px; }

#scrollarea { position: absolute; left:185px; top:127px; width:466px; height:306px; }

#navgraphic { position: absolute; left:50px; top:152px; width:127px; height:25px; }

#navpub { position: absolute; left:50px; top:177px; width:127px; height:25px; }

#navart { position: absolute; left:50px; top:202px; width:127px; height:24px; }

#navprog { position: absolute; left:50px; top:226px; width:127px; height:25px; }

#navconsult { position: absolute; left:50px; top:251px; width:127px; height:23px; }
#navabout { position: absolute; left:50px; top:303px; width:127px; height:25px; }

#navcontact { position: absolute; left:50px; top:328px; width:127px; height:25px; }
#navport { position: absolute; left:50px; top:383px; width:127px; height:25px; }

#navlinks { position: absolute; left:50px; top:408px; width:127px; height:25px; }

#navspace03                { position: absolute; top: 126px; left: 50px; width: 133px; height: 422px; visibility: visible  }

#bodyspace02 { position: absolute; left:185px; top:433px; width:466px; height:7px; }

#smallprint          { position: absolute; top: 440px; left: 50px; width: 607px; height: 49px; visibility: visible  }

#bottom { position: absolute; left:0; top:475px; width:700px; height:50px; }
#navweb2 { position: absolute; top: 127px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navgraphic2 { position: absolute; top: 152px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navpub2 { position: absolute; top: 177px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navart2 { position: absolute; top: 202px; left: 50px; width: 127px; height: 24px; visibility: visible  }
#navprog2 { position: absolute; top: 226px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navconsult2 { position: absolute; top: 251px; left: 50px; width: 127px; height: 23px; visibility: visible  }
#navabout2 { position: absolute; top: 303px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navcontact2 { position: absolute; top: 328px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navport2 { position: absolute; top: 383px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#navlinks2 { position: absolute; top: 408px; left: 50px; width: 127px; height: 25px; visibility: visible  }
#logoTRmod2 { position: absolute; top: 87px; left: 185px; width: 466px; height: 29px; visibility: visible  }
#logoTR2 { position: absolute; top: 50px; left: 185px; width: 466px; height: 37px; visibility: visible  }
/*             */
/* text styles */
/*             */
.body  { color: #272c32; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.body2  { color: #444e58; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.body3 { color: #063; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.body4    { color: #2e353c; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.bodyindex { color: #008080; font-size: 14pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.button { color: #363; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.caption  { color: #2c3238; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.credit { font-size: 10pt; font-family: Arial, sans-serif; background-color: white; padding-right: 15px; padding-left: 15px; flow: left }
.editorsnote { color: #f00; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.headline { color: gray; font-size: 18px; font-family: "Arial Black", sans-serif }
.navfr_off { color: gray; font-size: 12px; line-height: 12px; font-family: "Arial Black", sans-serif; text-decoration: none }
.navfr_on { color: black; font-size: 12px; line-height: 12px; font-family: "Arial Black", sans-serif; text-decoration: none }
.navtype { color: #033; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.script_large { color: gray; font-size: 36px; font-family: "Script MT Bold" }
.smallprint  { color: white; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center }
a:hover { color: #f0f; text-decoration: none }
a:link  { color: #313431; text-decoration: none }
h1 { color: green; font-weight: normal; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2 { color: green; font-weight: normal; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3 { color: green; font-weight: normal; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4 { color: green; font-weight: normal; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
