body { background: #5d83a8; color: #303030; font-family: Arial, Tahoma, Verdana, sans-serif; padding: 0 20px 0 20px; margin: 0; }
body div.body { width: 100%; background: #FFF }

body, p, td { font-size: 14px; line-height: 20px; }

p { text-align: justify }

img { border: 0 }

form { margin: 0px; padding: 0px }

small { font-family: Tahoma, Verdana, sans-serif; font-size: 11px }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Tahoma, Helvetica, sans-serif; color: #303030; line-height: 110%; margin: 5px 0 10px 0; padding: 0 }
h1 { font-size: 18px }
h2 { font-size: 18px }
h3 { font-size: 18px }
h4 { font-size: 18px }
h5 { font-size: 18px }
h6 { font-size: 18px }

a { text-decoration: underline }
a:hover { color: #6090D0; text-decoration: none }


.blue, a { color: #3079C0 }
.pale_blue { color: #6699CC }

.dark_blue { color: #205080 }

.white, a.white { color: #FFF }
a.white:hover  { color: #DFDFDF }

.black, a.black { color: #000 }
a.black:hover  { color: #444 }

.brown, a.brown { color: #907030 }
a.brown:hover { color: #808060 }

.gray, a.gray { color: #333 }
a.gray:hover { color: #999 }

.pale, a.pale { color: #909090 }
a.pale:hover { color: #CCC }

.red, a.red { color: #800000 }
a.red:hover  { color: #F03030 }

.redorange, a.redorange { color: #F3363B }
a.redorange:hover { color: #F3565B }

.orange, a.orange { color: #E06000 }
a.orange:hover { color: #F08020 }

.green, a.green { color: #339900 }
a.green:hover { color: #20A020 }

.code { font-size: 11px; color: blue; font-family: Verdana, Tahoma, Helvetica, sans-serif }
.codes { font-family: Tahoma, Verdana, Courier New; font-size: 12px; color: #000099;  letter-spacing: 2; background-color: #F7F7F7; }


table.top_menu { width: 100%; border-collapse: collapse; background: #5d83a8 }
table.top_menu td { color: #FFF }
table.top_menu td.logo { padding: 0 20px 0 0 }
table.top_menu td a { color: #99CCFF }

table.top_menu td.user_menu { padding: 20px 0 20px 0 }
table.top_menu td.user_menu table td { padding: 0; color: #FFF }
table.top_menu td.user_menu table td.reg_and_pass { padding: 5px 0 0 0 }
table.top_menu td.user_menu table td.reg_and_pass a { text-decoration: none }

table.top_menu td .blue, table.top_menu td a.blue, table.top_menu td a.blue:hover { color: #99CCFF }
table.top_menu td .green, table.top_menu td a.green, table.top_menu td a.green:hover { color: #CCFF99 }
table.top_menu td .red, table.top_menu td a.red, table.top_menu td a.red:hover { color: #FFC0C0 }
table.top_menu td .white, table.top_menu td a.white, table.top_menu td a.white:hover { color: #EEE }

table.top_menu td div.button { padding: 0 5px 5px 5px; text-align: center }
table.top_menu td div.active { background: #FFF }
table.top_menu td div.button a { color: #FFF; text-decoration: none }
table.top_menu td div.active a { color: #333 }


div.bottom_menu { width: 100%; padding: 5px 0 7px 0; border-collapse: collapse; background: #c7d3df; text-align: center }


div.content { padding: 5px 0 0 2px; text-align: justify }
div.notes { padding: 5px 0 0 2px }
div.more { padding: 5px 0 10px 2px }


td.sidebar { width: 10%; vertical-align: top }
td.content { width: 75%; padding: 20px 10px 20px 10px; width: auto; vertical-align: top }
div.block { width: 80%; padding: 5px 10px 10px 15px; margin: 20px 15px 20px 15px; background: #ecedf2 }

div.footer { color: #FFF; text-align: center }
div.footer a { color: #FFF }

td.navpanel_td { font-size: 25px; font-weight: 300; color: #777777 }
td.navpanel_td a { text-decoration: none; color: #00AA00 }

#article_ext { width: 205px; vertical-align: top; padding: 0 0 0 20px }