* { font-size: 100% }
html { height: 100% }
body { font-family: arial, sans-serif; font-size: .8em; background: white }
body, a { color: #212433 }
body, .Body { margin: 0; padding: 0; width: 100%; height: 100% }
table { border-collapse: collapse; border: 0 }
td, th { border: 0; padding: 0; vertical-align: top; text-align: left }
img { border: 0 }

h1,h2,h3 { margin: 1em 0 0.5em 0; font-weight: normal }
h4,h5,h6 { margin: 0 0 0.1em 0; font-weight: normal }
h1 { font-size: 2em }
h2 { font-size: 1.5em }
h3 { font-size: 1.3em }
h4 { font-size: 1.2em }
h5 { font-size: 1.1em }
h6 { font-size: 1em }

td.HeaderFP { height: 257px; background: black; padding-top: 24px; padding-bottom: 17px }

td.HeaderUP { height: 176px; background: black }
td.HeaderUP table { height: 100% }
#UpMenu { width: 387px }
img.UpMenu { width: 387px; height: 165px }
#UpTitle { vertical-align: bottom; text-align: right }
img.UpTitle { width: 184px; height: 19px; margin: 0 26px 0 40px }
#UpLogo { width: 100%; vertical-align: bottom }
#UpLogo div.Block { padding: 34px 0 52px 84px }
#UpLogo img#Logo { padding: 0 34px 0 34px }
#UpLogo img#Name { padding-top: 22px  }
#UpLogo div.Line { border-left: 6px solid #ffcc21; height: 18px; background: white }

.Content { padding: 5px } 

.Error { color: red }
.Spaced { margin: 0 1em 0 1em }


img#Logo { width: 31px; height: 38px }
img#Name { width: 103px; height: 13px }

#Footer { vertical-align: bottom }
#Trava { background: white url(/i/trava.gif) bottom left no-repeat; height: 81px }
#FooterText { padding: 17px 31px 19px 31px; font-size: 90% }
#FooterText, #FooterText * { background: black; color: white }

.ContentFP { padding: 40px 4px 10px 4px }

.PreviewFP img { width: 250px; height: 135px }
.PreviewFP td { padding: 20px 2px 20px 2px; text-align: center }
.PreviewFP div.ViewLogo h5 { margin: 40px 0 0 0 }

.ContentUP { padding: 2px 0 2px 0 }

table.Section { table-layout: fixed }
table.Section td.Solo { width: 600px; padding: 0 45px 0 45px }
table.Section td.Dual { width: 280px; padding: 0 45px 0 45px }
table.Section td.Main { width: 425px; padding: 45px 45px 0 45px }
table.Section td.Side { width: 285px; padding: 45px 45px 0 45px }

.Textblock { padding-top: 30px }

.SectionItems div { margin-bottom: 1em }
.SectionItems div.Current { border-left: 5px solid #ffcc21; padding-left: 9px }
.SectionItems h4 { margin: 0 }
.SectionItems p { margin: 0; line-height: 1.4em }

.SeeAlso { margin: 0 0 20px 0 }
.SeeAlso * { margin: 0 }

.Archive, .Archive * { color: #747474 }

.SeeAlso .Item, .SeeAlso .Item * { color: #739f7f }
.SeeAlso .Section, .SeeAlso .Section * { color: #caa21a }

.PreviewUP { margin: 0 0 25px 0 }

div.ViewLogo { height: 200px; margin: 25px 0 45px 0; text-align: center }
div.ViewLogo img { width: 250px; height: 135px }
div.ViewLogo h3 { margin: 20px 0 0 0 }
div.ViewLogo p { margin: 2px 0 0 0 }

div.LogoList div.SeeAlso { float: right; margin-right: 70px }
div.LogoItem { margin-top: 70px }

table.Record td { padding: 10px 10px 10px 0; vertical-align: baseline }
table.Record * { margin: 0 }

table.Contact { margin-top: 45px }
table.Contact p { margin: 0 0 5px 0 }
table.Contact td { padding: 10px 10px 10px 0; vertical-align: baseline }
table.Contact td.Data { width: 100% }
textarea { font-family: arial, sans-serif }
input.submit  { background: url(/i/submit.gif); width: 82px; height: 19px; border: 0 }
