html, body { margin:0; padding:0; height:100%; font:14px Arial, Helvetica, sans-serif; }

#container { background:#ba3031 url(../gfx/container_shadow_l.gif) left repeat-y; /*ba3031*/ margin:0 auto; width:1020px; position:relative; padding:0 10px 0 10px;
             height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }
#container_r { background:url(../gfx/container_shadow_r.gif) right repeat-y; margin-right:0; width:10px; height:auto !important; 
               height:100%; min-height:100%; position:absolute; right:0; padding: 0 10px 0 0; }

#header { background:#ebe298; position:relative; border-bottom:2px solid #ffffff; height:120px; }
#header div#english_1 { background:#122158; width:175px; height:120px; position:relative; }
#header div#english_1 span { font:78px Arial, Helvetica, sans-serif; font-weight:bold; position:absolute; top:-2px; right:-5px; margin:0; padding:0; color:#fff; }
#header div#english_2 { position:absolute; top:34px; left:172px; font:42px Arial, Helvetica, sans-serif; font-weight:bold; color:#122158; letter-spacing:-3px; }
#header div#english_3 a { font:26px Arial, Helvetica, sans-serif; font-weight:bold; color:#b11010; letter-spacing:0; position:absolute; top:70px; left:217px; text-decoration:none; }
#header #book { position:absolute; bottom:25px; right:25px; }

div#content { padding:0 0 72px 0; /* bottom padding for footer */ position:relative; }
div#title { position:absolute; top:70px; right:80px; font-size:20pt; font-family:Comic Sans MS; color:#fff; }
div#flash_content { background:#ba3031; position:absolute; top:110px; left:175px; }
div#flash_nav { text-align:center; padding-top:20px; font-size:20pt; font-family:Comic Sans MS; color:#fff; }
div#flash_nav a, div#flash_nav a:hover { font-size:20pt; font-family:Comic Sans MS; color:#fff; text-decoration:none; }
div#flash_nav a:hover { color:#990000; }

#navigation { background:#122158; overflow:auto; width:175px; max-height:865px; }
#navigation a { display:block; color:#efefef; text-decoration:none; margin:3px 0; position:relative; padding-left:28px; font:12px Comic Sans MS, Arial, Helvetica, sans-serif; }
#navigation a span, #navigation a span.t2 { background:#fff url(../gfx/menu_off2.png) no-repeat; color:#122158; font-size:10px; padding:3px 7px 2px 12px; position:absolute; top:-2px; left:0; }
#navigation a span.t2 { padding:3px 6px 2px 7px; top:-2px; }
#navigation a:hover, #navigation .active { color:#b11010; }
#navigation a:hover span, #navigation .active span, #navigation .active span.t2 { background:#b11010 url(../gfx/menu_on2.png) no-repeat; color:#fff; }
#navigation .subMenu { margin-left:7px; }

#footer { background:#ebe298; border-top:2px solid #ffffff; position:absolute;  width:1020px; bottom:0; }
#footer p { height:70px; margin:0; }
#footer div#line { background:#122158; width:175px; height:70px; position:absolute; left:0; top:0; }
#footer img { position:absolute; bottom:10px; left:465px; }

#first-page  { text-align:center; padding-top:75px; }
#first-page img { display:inline;  }
#first-page img.book { margin:0 10px; border:3px solid #ccc485; }
#first-page a:hover img.book { border:3px solid #ddce57; }