table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
table td, table th { padding: 0px; }
body, head { height: 100%; padding: 0px; margin: 0px; }

#index { width: 100%; height: 100%; }
#header { width: 100%; height: 159px; background-color: #f5f5f5; background-image: url(/images/lt/top_shadow.jpg); background-repeat: repeat-x; }

#menu { width: 95%; }
#menu .firstline td { background-image: url(/images/lt/top_bt_bg.gif); background-repeat: repeat-x; background-position: 0px 4px; }
#menu td { width: 20%; }
#menu th { width: 17px; }

#left { width: 50%; text-align: center; vertical-align: top; padding-top: 10px; }
#pg_inner { height: 400px; }
#pg_inner, #pg_inner a, #pg_inner a:visited { color: #233f80; font: 8pt Arial, Helvetica; }
#pg_inner th { width: 18px; }
#pg_inner img { margin-right: 9px; margin-bottom: 7px; }
#pg_inner .hotline { margin-left: auto; margin-right: auto; width: auto; }
#pg_inner .hotline td { padding-right: 12px; color: #7e7e7e; font: 8pt Arial, Helvetica; vertical-align: middle; }
#pg_inner .hotline td span { color: #363636; font-size: 10pt; }

#copy td, #copy td a { color: #6c4720; font: 8pt Arial, Helvetica; }
#copy td.BL { line-height: 18px; padding-bottom: 8px; padding-left: 30px; }

#right { width: 46%; padding-top: 42px; font: 9pt Arial, Helvetica; }
.welcome { font: 9pt Arial, Helvetica; color: #ffffff; }

#news { width: 90%; height: 100%; margin-left: auto; }
#news td, #news td a { font: 12px Arial, Helvetica; color: #000000; }
#news td .date { font-size: 10px; color: #595959; }
#news td p { margin-bottom: 25px; }

#lang td { font: 8pt Arial; color: #7f7f7f; }
#lang td a { color: #163479; }
#lang span { margin-right: 8px; margin-left: 8px; }

/* aligns */
.TR { vertical-align: top; text-align: right; }
.TC { vertical-align: top; text-align: center; }
.TL { vertical-align: top; text-align: left; }

.BR { vertical-align: bottom; text-align: right; }
.BC { vertical-align: bottom; text-align: center; }
.BL { vertical-align: bottom; text-align: left; }

.ML { vertical-align: middle; text-align: left; }
.MC { vertical-align: middle; text-align: center; }
.MR { vertical-align: middle; text-align: right; }
.mozCenter { margin-left: auto; margin-right: auto; }
.mozLeft { margin-right: auto; }
.mozRight { margin-left: auto; }
img { border-width: 0px; }
.w100 { width: 100%; }
.h100 { height: 100%; }