body { background:  url("../images/bg.gif"); font-size: 13px; color: #000; margin: 0; padding: 0; }
body, table { font-family: "Arial", "Helvetica CE", lucida, sans-serif; }
a { color: #23619A; }
sub, sup { vertical-align:baseline; position:relative; }
sub { top:0.4em; }
sup { bottom:0.4em; }
img { border: none; }

#header { height: 152px; background: #7EAACF url("../images/bg-top.gif"); width: 750px; }
#menu-top { float: right; margin: 9px 0 0 0; padding: 0 0 0 10px; background: #ff0000; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; z-index: 1; width: 625px; voice-family: "\"}\""; voice-family: inherit; width: 615px; }
html>body #menu-top { width: 615px; }
#menu-top ul { list-style: none; }
#menu-top li { display: inline; margin: 0; padding: 0; color: #fff; }
#menu-top a:link, #menu-top a:visited { float: left; font-size: 11px; line-height: 18px; font-weight: bold; margin: 4px 0 0 20px; padding-bottom: 4px; text-decoration: none; border: none; color: #fff; }
#layer1 { background-color: #23619A; border: 1px solid #fff; width: 165px; top: 36px; left: 127px; padding: 5px 0; margin: 0; position: absolute; z-index: 90; visibility: hidden; }
#layer2 { background-color: #23619A; border: 1px solid #fff; width: 225px; top: 36px; left: 232px; padding: 5px 0; margin: 0; position: absolute; z-index: 90; visibility: hidden; }
#layer3 { background-color: #23619A; border: 1px solid #fff; width: 225px; top: 36px; left: 335px; padding: 5px 0; margin: 0; position: absolute; z-index: 90; visibility: hidden; }
#logo h1 { display: inline; font-size: 130%; }
#logo { width: 95px; height: 131px; float: left; padding: 0; margin-top: 21px; }
#logo a { background-color: transparent; display: block; position: relative; height: 131px; width: 95px; margin: 0; padding: 0; color: #7EAACF; }
#logo span { background:  url("../images/logo-backer.gif") top left no-repeat; cursor: pointer; display: block; position: absolute; height: 131px; width: 95px; margin: 0; padding: 0; left: 0; top:0; }
#top-image { float: left; left: 219px; top: 37px; position: absolute; border: 0; }
#language { left: 135px; top: 125px; position: absolute; }
#container { width: 750px; background:  url("../images/bg-menu.gif") repeat-y; }
#container .menu { float: left; width: 219px; background:  url("../images/bg-menu.gif") repeat-y; }
#container .menu h3 { color: #fff; background: #ff0000; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 13px; margin: 0; padding: 5px; }
#container .menu ul { list-style-type: none; margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding-left: 0; }
#container .menu li { background:  url("../images/menu-img.gif") no-repeat; background-position: 0 5px; display: block; }
#container .menu li a { list-style-type: none; display: block; color: #000; text-decoration: none; width: 100%; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; padding-left: 18px; }
#container .menu li a:hover { background: url("../images/menu-list.gif") no-repeat; color: #fff; }
#container .menu li a:active { background: url("../images/menu-list.gif") no-repeat; color: #fff; }

#container .page { float: left; width: 531px; padding-bottom: 15px; }
#container .path { color: #fff; padding-top: 5px; padding-bottom: 6px; padding-right: 6px; text-align: right; font-size: 12px; background: #ff0000; border-top: 1px solid #fff; border-left: 1px solid #fff; }
#container .content { padding: 10px; text-align: center; }
#container .content p { padding: 5px 8px; margin: 0; line-height: 1.5em; text-align: left; }
#container .content p.center { text-align: center; }
#container .content h2 { padding: 6px 0 15px 0; margin: 0; font-size: 140%; color: #23619A; text-align: left; }
#container .content h3 { padding: 15px 0 8px 0; margin: 0; font-size: 120%; color: #ff0000; text-align: left; }
#container .content img.title { float: left; padding-right: 10px; }

#container .content dl { margin: 0 auto; width: 492px; border: 1px solid #000; }
#container .content dt.text { padding: 7px; text-align: center; color: #FFF; background: #000; }
#container .content dt.img { text-align: center; }

#container .content dl.two  { margin: 10px 0 10px 17px; width: 230px; color: #fff; border: 0; float: left; }
#container .content dt.text2 { padding: 7px; text-align: center; color: #000; clear: both; }
#container .content dl.two dt img { border: 1px solid #000; text-align: center; clear: both; }

#container .content table.tbl-1 { border: 2px solid #000; margin: 15px auto; width: 494px; font-size: 12px; }
#container .content table.tbl-1 td { padding: 3px; width: 247px; text-align: left; }
#container .content table.tbl { border: 2px solid #000; margin: 15px auto; width: 494px; font-size: 12px; }
#container .content table.tbl th { padding: 3px; text-align: left; }
#container .content table.tbl th.txt-center { text-align: center; }
#container .content table.tbl th.bottom { border-bottom: 1px solid #000; }
#container .content table.tbl th.left-bottom { border-bottom: 1px solid #000; border-right: 1px solid #000; }
#container .content table.tbl td { padding: 3px; border-top: 1px solid #000; }
#container .content table.tbl .left { border-right: 1px solid #000; text-align: left; }
#container .content table.tbl .left-center { border-right: 1px solid #000; text-align: center; }
#container .content table.tbl .left-bottom { border-bottom: 1px solid #000; border-right: 1px solid #000; }
#container .content table.tbl .bottom { border-bottom: 1px solid #000; }
#container .content table.tbl .center { text-align: center; }
#container .content table.tbl .line { border-bottom: 1px solid #000; }
#container .content table.tbl .fullline { border-bottom: 1px solid #000; border-top: 1px solid #000; }
#container .content table.tbl-2 { border: 2px solid #000; margin-top: 15px auto; width: 510px; font-size: 11px; }
#container .content table.tbl-2 th { padding: 3px; text-align: left; }
#container .content table.tbl-2 th.txt-center { text-align: center; }
#container .content table.tbl-2 th.bottom { border-bottom: 1px solid #000; }
#container .content table.tbl-2 th.left-bottom { border-bottom: 1px solid #000; border-right: 1px solid #000; }
#container .content table.tbl-2 td { padding: 3px; border-top: 1px solid #000; }
#container .content table.tbl-2 .left { border-right: 1px solid #000; }
#container .content table.tbl-2 .left-center { border-right: 1px solid #000; text-align: center; }
#container .content table.tbl-2 .left-bottom { border-bottom: 1px solid #000; border-right: 1px solid #000; }
#container .content table.tbl-2 .bottom { border-bottom: 1px solid #000; }
#container .content table.tbl-2 .center { text-align: center; }
#container .content table.tbl-2 .line { border-bottom: 1px solid #000; }
#container .content table.tbl-2 .fullline { border-bottom: 1px solid #000; border-top: 1px solid #000; }
#container .content table.tbl-3 { border: none; margin-top: 15px auto; width: 494px; font-size: 12px; }
#container .content table.tbl-3 td { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; vertical-align: top; }
#container .content table.tbl-3 td.select { background: #f1f1f1; }
#container .content table.tbl-4 { border: none; margin-top: 15px auto; width: 494px; font-size: 12px; }
#container .content table.tbl-4 th { font-weight: bold; text-align: left; padding: 7px; }
#container .content table.tbl-4 td { width: 33%; text-align: center; padding: 7px; }


#bottom { color: #fff; background: #ff0000; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 11px; text-align: right; padding: 5px 10px 5px 0; width: 750px; voice-family: "\"}\""; voice-family: inherit; width: 750px; }
html>body #bottom { width: 740px; }
#bottom a { text-decoration: none; color: #fff; }

.clear { display: block; clear: both; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; }
.txt-center { text-align: center; }
.image { border: 1px solid #000; margin-bottom: 9px; }
.red { color: #FF0000; }

#container .content ul { list-style-type: none; margin-top: 0; margin-bottom: 10px; margin-left: 15px; padding-left: 0; text-align: left; }
#container .content ul.title { list-style-type: none; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding-left: 0; float: left; width: 240px; }
#container .content ul li { background:  url("../images/list-arrow.gif") no-repeat; background-position: 0 2px; padding-left: 18px; margin: 0; }
#container .content ol li { text-align: left; }
#container .content ol.numbers { margin: 0; padding: 2px 0 2px 25px; list-style-type: decimal; background: none; counter-reset: item; text-align: left; }
#container .content li.numbers:before { content: counters(item, "."); counter-increment: item; } 
#container .content li.numbers { background: none; padding-left: 0; }
#container .content ol.chars { margin: 0; padding-left: 18px; list-style-type: lower-alpha; }
#container .content li.chars { background: none; padding-left: 0; }