@CHARSET "UTF-8";

* {
  margin                  : 0px;
  padding                 : 0px;
  background-repeat       : no-repeat;
  border-width            : 1px;
}

body {
  line-height             : 1em;
  font-family             : "arial";
  font-size               : 9pt;
  color                   : #000000;
  cursor                  : default;
}

.floatLeft {
  float                   : left;
}

.floatRight {
  float                   : right;
}

.floatClear {
  clear                   : both;
  visibility              : hidden;
}

.hidden {
  display                 : none;
}

.clickable {
  cursor                  : pointer;
}

.noClickable {
  cursor                  : default;
}

input.submit {
  padding                 : 0px 2px 1px 2px;
  border-width            : 2px;
  cursor                  : pointer;
}

a {
  text-decoration         : none;
  cursor                  : pointer;
}

a img {
  border-style            : none;
}

ul {
  list-style              : none;
}

table {
  border-spacing          : 0px;
}

table td {
  vertical-align          : top;
}  

#ctBody {
  margin                  : 0px 5px 0px 5px;
  background-color        : #f4f4f4;
  background-image        : url( ../Image/bkBody.gif );
  background-position     : 0px 110px;
  background-repeat       : repeat-x;
}

#ctHeader {
  width                   : 900px;
  height                  : 110px;
  background-color        : #ffffff;
}

#ctHeader div.logo {
  float                   : left;
  width                   : 240px;
  height                  : 54px;
  background-image        : url( ../Image/logo.gif );
}

#ctHeader div.photos {
  float                   : right;
  width                   : 465px;
  height                  : 110px;
  background-image        : url( ../Image/photos.gif );
}

#ctNavigationMain {
  clear                   : both;
  width                   : 900px;
  height                  : 34px;
  font-weight             : bold;
  background-color        : #ffffff;
  background-image        : url( ../Image/bkNavigationMain.gif );
  background-repeat       : repeat-x;
}

#ctNavigationMain li {
  float                   : left;
  margin-top              : 8px;
}

#ctNavigationMain li a {
  color                   : #1f5ba5;
}

#ctNavigationMain li a:hover {
  color                   : #999999;
}

#ctNavigationMain li a.left {
  margin-left             : 15px;
  margin-right            : 7px;
}

#ctNavigationMain li a.left.last {
  margin-right            : 53px;
}

#ctNavigationMain li a.right {
  margin-left             : 30px;
}

#ctContentWrapper {
  padding-top             : 35px;
  padding-bottom          : 35px;
  clear                   : both;
  width                   : 900px;
  background-color        : #ffffff;
}

#ctContentWrapper h2 {
  margin-left             : 15px;
  line-height             : 1.3em;
  font-size               : 13.5pt;
  font-weight             : normal;
  color                   : #999999;
}

#ctNavigationSub {
  float                   : left;
  width                   : 250px;
}

#ctNavigationSub.emptyNavigation {
  height                  : 1px;
}

#ctNavigationSub.short {
  width                   : 15px;
}

#ctNavigationSub.team {
  width                   : 180px;
}

#ctNavigationSub ul {
  line-height             : 1.3em;
  color                   : #1f5ba5;
}

#ctNavigationSub ul.root {
  margin-left             : 15px;
  margin-right            : 30px;
  padding-top             : 20px;
}

#ctNavigationSub.noCategory ul.root {
  padding-top             : 5px;
}

#ctNavigationSub ul li.category {
  margin-bottom           : 20px;
  font-weight             : bold;
  background-image        : url( ../Image/bkLineDotted.gif );
  background-position     : 0px 1.25em;
  background-repeat       : repeat-x;
}

#ctNavigationSub ul li.menu {
  margin-top              : 15px;
  padding-left            : 7px;
  font-weight             : normal;
  background-image        : url( ../Image/icoListMenu.gif );
  background-position     : 0px 0.5em;
}

#ctNavigationSub ul li.noPadding {
  padding-left            : 0px;
  background-image        : none;
}

#ctNavigationSub ul li.menuSub {
  margin-top              : 5px;
  margin-left             : 10px;
  padding-left            : 7px;
  font-weight             : normal;
  background-image        : url( ../Image/icoListMenuSub.gif );
  background-position     : 0px 0.7em;
}

#ctNavigationSub ul li a {
  color                   : #1f5ba5;
}

#ctNavigationSub ul li a:hover {
  color                   : #000000;
}

#ctNavigationSub ul li a.active {
  text-decoration         : underline;
}

#ctContent {
  float                   : left;
  margin-top              : 20px;
  width                   : 625px;
  min-height              : 300px;
}

#ctContent,
#ctContent * {
  line-height             : 1.3em;
}

#ctContent.noNavigation {
  width                   : 860px;
}

#ctContent.emptyNavigation {
  width                   : 600px;
}

#ctContent.team {
  width                   : 700px;
}

#ctContent h3 {
  font-size               : 11pt;
  padding-bottom          : 20px;
}

#ctContent h3.gray {
  font-size               : 13pt;
  font-weight             : normal;
  color                   : #666666;
}

#ctContent p {
  margin-bottom           : 1.3em;
}

#ctContent ul {
  margin-bottom           : 1.3em;
}

#ctContent ul li {
  padding-left            : 7px;
  background-image        : url( ../Image/bkListDescription.gif );
  background-position     : 0px 0.6em;
}

#ctContent ul li.reference {
  margin-bottom           : 10px;
}

#ctContent a {
  color                   : #1F5BA5;
}

#ctContent a:hover {
  color                   : #999999;
}

#ctContent table.lessons,
#ctContent table.downloads {
  color                   : #666666;
  background-image        : url( ../Image/bkLineDotted.gif );
  background-position     : 0px 27px;
  background-repeat       : repeat-x;
}

#ctContent table.team {
  width                   : 700px;
}

#ctContent table.lessons thead,
#ctContent table.downloads thead {
  height                  : 40px;
}

#ctContent table.lessons tr.row td,
#ctContent table.team tr.row td,
#ctContent table.downloads tr.row td {
  padding-bottom          : 20px;
}

#ctContent table.lessons.long tr.row td {
  padding-bottom          : 35px;
}

#ctContent table.lessons.long tr.row.small td {
  padding-bottom          : 5px;
}

#ctContent table.lessons td span,
#ctContent table.downloads td span {
  padding-right           : 10px;
}

#ctContent table.lessons {
  width                   : 100%;
}

#ctContent table.lessons td span a {
  color                   : #333333;
}

#ctContent table.lessons td span a:hover {
  color                   : #999999;
}

#ctContent table.lessons.long thead td.col01 {
  font-weight             : bold;
}

#ctContent table.lessons.short td.col01 {
  width                   : 110px;
}

#ctContent table.lessons.long td.col01 a {
  color                   : #1F5BA5;
}

#ctContent table.lessons.long td.col01 a:hover {
  color                   : #333333;
}

#ctContent table.lessons.short td.col02 {
  width                   : 125px;
}

#ctContent table.lessons.short td.col03 {
  width                   : 165px;
}

#ctContent table.lessons.short td.col04 {
  width                   : 130px;
}

#ctContent table.lessons.long td.col01 {
  width                   : 225px;
}

#ctContent table.lessons.long td.col02 {
  width                   : 115px;
}

#ctContent table.lessons.long td.col03 {
  width                   : 125px;
}

#ctContent table.lessons.long td.col03 a {
  color                   : #a00000;
}

#ctContent table.lessons.long td.col03 a:hover {
  color                   : #333333;
}

#ctContent table.lessons.long td.col04 {
  width                   : 170px;
}

#ctContent table.lessons.long td.col05 {
  width                   : 130px;
}

#ctContent table.team td.col01,
#ctContent table.team td.col03 {
  width                   : 145px;
}

#ctContent table.team td.col02 {
  width                   : 210px;
}

#ctContent table.downloads {
  width                   : 500px;
}

#ctContent table.downloads td.col01 {
  width                   : 150px;
}

#ctContent div.hex p {
  height                  : 90px;
}

#ctContent div.hex p.floatLeft {
  width                   : 335px;
}

#ctContent div.hex p.right {
  margin-left             : 335px;
}

#ctContent div.hex p.hex_01 {
  background-image        : url( ../Image/hex01.gif );
}

#ctContent div.hex p.hex_02 {
  background-image        : url( ../Image/hex02.gif );
}

#ctContent div.hex p.hex_03 {
  background-image        : url( ../Image/hex03.gif );
}

#ctContent div.hex p.hex_04 {
  background-image        : url( ../Image/hex04.gif );
}

#ctContent div.hex p.hex_05 {
  background-image        : url( ../Image/hex05.gif );
}

#ctContent div.hex p.hex_06 {
  background-image        : url( ../Image/hex06.gif );
}

#ctContent div.hex p span.background {
  display                 : block;
  padding-left            : 80px;
}

#ctContent div.hex p span.background span.big {
  font-size               : 12pt;
  color                   : #666666;
}

#ctContent form h3 {
  font-size               : 11pt;
  padding-bottom          : 10px;
}

#ctContent form input.text {
  width                   : 100px;
  height                  : 1.3em;
  background-color        : #ffffe0;
  border-style            : solid;
  border-color            : #000000;
}

#ctContent form input.submit {
  font-size               : 9pt;
}

#ctContent a.download {
  color                   : #1f5ba5;
}

#ctContent a.download:hover {
  color                   : #999999;
}

#ctContent div.contacts div.floatLeft {
  width                   : 250px;
}

#ctContent div.contacts div.list {
  margin-bottom           : 20px;
}

#ctContent div.contacts div.list div.floatLeft {
  width                   : 220px;
}

#ctContent div.contacts div.list div {
  color                   : #000000;
}

#ctContent div.contacts div.list div h3.gray a {
  color                   : #666666;
}

#ctContent div.contacts div.list div h3.gray a:hover {
  color                   : #999999;
}

#ctContent div.contacts div.list div a {
  color                   : #1f5ba5;
}

#ctContent div.contacts div.list div a:hover {
  color                   : #999999;
}

#ctContent div.contacts img.right {
  margin-left             : 20px;
}

#ctLogoDQS {
  width                   : 900px;
  height                  : 70px;
  background-color        : #ffffff;
}

#ctLogoDQS div {
  margin-left             : 15px;
  margin-right            : 15px;
  border-top-style        : solid;
  border-top-color        : #1f5ba5;
}

#ctLogoDQS div img {
  margin-top              : 0px;
  clear                   : both;
  float                   : left;
}

#ctLogoDQS div p {
  padding-top             : 10px;
  line-height             : 1.3em;
  color                   : #1f5ba5;
}

#ctFooter {
  clear                   : both;
  background-color        : #c2cedd;
}

#ctFooter div.inner {
  width                   : 900px;
  height                  : 90px;
  line-height             : 1.3em;
  color                   : #ffffff;
  background-color        : #1f5ba5;
}

#ctFooter p {
  padding-top             : 10px;
  padding-bottom          : 10px;
  float                   : left;
}

#ctFooter p a {
  color                   : #ffffff;
}

#ctFooter p a:hover {
  color                   : #999999;
}

#ctFooter p.col01 {
  padding-left            : 10px;
}

#ctFooter p.col02 {
  padding-left            : 312px;
  font-weight             : bold;
}

#ctFooter p.col03 {
  padding-left            : 30px;
  font-weight             : bold;
}

