@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/static/fonts/open-sans-condensed-v12-latin-ext_latin-300.eot');
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('/static/fonts/open-sans-condensed-v12-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
       url('/static/fonts/open-sans-condensed-v12-latin-ext_latin-300.woff2') format('woff2'),
       url('/static/fonts/open-sans-condensed-v12-latin-ext_latin-300.woff') format('woff'),
       url('/static/fonts/open-sans-condensed-v12-latin-ext_latin-300.ttf') format('truetype'),
       url('/static/fonts/open-sans-condensed-v12-latin-ext_latin-300.svg#OpenSansCondensed') format('svg');
}
BODY {
    background-color: #f0f0f0;
    font-family: Verdana, sans-serif;
    background-image:url('/img/diagonal-noise.gif');
    font-size: 11px;
    line-height:18px;
    margin: 0;
    padding: 0;
}

A {
    color: #324f9d;
    text-decoration:none;
}

A:hover {
    background-color:#ffcc00;
    color:#000;
}

SUP {
    font-size:80%;
}

H1,H2,H3 {
    color:#444;
    font-family: 'Open Sans Condensed', 'Arial Narrow', Arial, sans-serif;
    font-weight:normal;
}

H1 {
    font-size:36px;
    line-height:48px;
    text-align:left;
    padding:0;
    margin:0;
}

H2 {
    font-size:22px;
    margin-top:36px;
}

H3 {
    font-size:18px;
    margin-top:36px;
}

UL.compact {
    margin:0;
    padding:0 0 0 18px;
}

DIV.just P {
    text-align:justify;
}

.vtable {
    border-top:1px dotted #ccc;
    margin-top:18px;
}
.vtable TH {
    font-variant:normal;
    font-weight:normal;
    padding:9px 0;
    text-align:left;
    vertical-align:top;
    border-bottom:1px dotted #ccc;
}

.vtable TD {
    border-bottom:1px dotted #ccc;
    padding:9px 0 9px 20px;
    text-align:left;
    vertical-align:top;
}

.vtable .done {
    color:#666;
}

DIV.note {
    font-size:85%;
    font-style:italic;
    color:#444;
}

TABLE.regtable {
    margin:18px 0;
}
TABLE.regtable TD, .regtable TH {
    padding:9px 0;
    border-bottom:1px solid #ccc;
    text-align:left;
    vertical-align:middle;
}
.regtable TH {
    font-style:normal;
    font-weight:normal;
    text-align:center;
}
.regtable .regprice {
    text-align:center;
}
#regdld {
    margin:36px 0;
}
#page {
    background-color:#fff;
    margin: 18px auto 0px auto;
    padding: 0 0 20px 0;
    width: 940px;
    border:1px solid #ccc;
}

#head {
    padding:30px 0 0 0;
    text-align:center;
}
#main {
    background-color:#fff;
    width:825px;
    margin:0 auto;
    border-top:1px solid #fff;
}
#ic {
    float:left;
    margin-left:10px;
}

#nav {
    margin:18px 0 0 150px;
    padding:9px 0;
    height:18px;
}

#nav span {
    font-weight:bold;
}


#nav UL {
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-image:none;
}
#nav LI {
    padding:0 15px 0 0;
    margin:0;
    float:left;
}

#breadcrumb {
    margin:18px 0 0 150px;
    padding:9px 0;
    height:18px;
}

#content {
    margin:0px 0px 0 150px;
    padding-top:18px;
}

#footer {
    background-color:#ccc;
    background-image:url('hatch.gif');
    clear:both;
    color:#555;
    margin:36px 0px 0 150px;
    padding:9px;
    text-align:left;
}

#footer IMG {
    float:left;
    margin:0 15px 0 10px;
}

#footerText {
    margin:18px 0 0 0;
    padding:0;
    font-size: 9px;
    line-height:15px;
}
#dev {
    color:#999;
    margin:0 auto 36px auto;
    text-align:right;
    width:940px;
}
#dev A { color:#999; text-decoration:none; }
#dev A:hover { color:#999; text-decoration:none; background-color:none; }

SPAN.dld {
    white-space:nowrap;
}
SPAN.dld A {
    background-image:url('dld.gif');
    background-position:0 50%;
    background-repeat:no-repeat;
    padding-left:15px;
}
SPAN.dld-error {
    color:red;
}

.tpls {
    margin:18px 0;
}
.tpls .left {
    float:left;
}
.tpls .right {
    margin-left:300px;
}
A.dlddoc {
    background-image:url('/img/doc.png');
    background-position:0 50%;
    background-repeat:no-repeat;
    padding:10px 0 10px 40px;
    line-height:32px;
    font-size:18px;
}

A.dldrtf {
    background-image:url('/img/rtf.png');
    background-position:0 50%;
    background-repeat:no-repeat;
    padding:10px 0 10px 40px;
    line-height:32px;
    font-size:18px;
}
A.dlddoc:hover { background-color:#fff;}
A.dldrtf:hover { background-color:#fff;}


.portrait {
    float:left;
    margin-right:20px;
}
.letrina {
    float:left;
    font-family:Arial, sans-serif;
    font-size: 60px;
    font-weight:bold;
    line-height:54px;
    padding:0 3px 0 0;
}

.mt0 { margin-top:0; }
.mt1 { margin-top:18px; }
.mt2 { margin-top:36px; }
.mb0 { margin-bottom:0; }
.mb1 { margin-bottom:18px; }
.mb2 { margin-bottom:36px; }


.just {
    text-align:justify;
}
.ruled {
    border-bottom:1px solid #000;
}
.intro {
    font-family: Georgia, Times, 'times new roman', serif;
    font-size: 18px;
    line-height: 26px;
    color:#444;
    margin:0;
    padding:0;
    text-align:justify;
}

UL.compact {
    margin:18px 0;
    padding:0;
    list-style-type:none;
    list-style-image:none;
}

UL.compact LI {
    padding:5px 0;
}
