html                                                   { overflow: -moz-scrollbars-vertical; height:100%; }
body                                                   { background:#e7e7e7; height:100%; }

*                                                      { margin:0; padding:0; vertical-align:top; font-family:Arial, Helvetica, Verdana, serif; }
h1,h2,h3,h4,h5,h6,pre,code,table                       { font-size:1em; }
a,img,:link img,:visited img                           { border:none; }
p, table                                               { font-size:12px; }


#page                                                  { background:url(page_back.jpg); min-height:100%; margin:0 auto 0 auto; width:1020px; overflow:hidden; }
* html #page                                           { height:100%; overflow:visible; }

#head_navi p a                                         { color:#a0a0a0; font-size:11px; font-weight:bold; text-decoration:none; }
#head_navi p a:hover                                   { text-decoration:underline; }

#head                                                  { height:230px; width:1020px; }
#head h1                                               { font-size:28px; color:#014385; margin-right:25px; line-height:50px; }
#head ul                                               { margin:141px 0 0 11px; height:20px; }
#head ul li                                            { width:166px; height:20px; list-style-type:none; text-align:center; float:left; margin-right:1px; }
#head ul li:hover                                      { background:#ca353b; }
#head ul li.activated                                  { background:#ca353b; }
#head ul li a                                          { line-height:20px; text-decoration:none; font-weight:bold; font-size:13px; color:#ffffff; }

#left                                                  { float:left; text-align:center; width:187px; margin:17px 38px 49px 11px; }
* html #left                                           { height:209px;  margin:0px 38px 49px 5px; }
#left ul                                               { }
#left ul li                                            { padding-left:5px; text-align:left; background:#ca353b; font-size:11px; line-height:20px; font-weight:bold; color:#ffffff; margin-bottom:1px; list-style-type:none; }
#left ul li.activated                                  { background:#ffffff; border:1px solid #ca353b; border-left:none; }
#left ul li a.activated                                { color:#ca353b; }
#left ul li a                                          { text-decoration:none; color:#ffffff; }
#left ul li a:hover                                    { text-decoration:underline; }

#main                                                  { float:left; width:531px; margin:0px 33px 49px 0;  }
#main.start                                            { width:751px; margin:0px 33px 49px 16px; }
* html #main.start                                     { width:751px; margin:0px 26px 49px 11px; }
#main h1                                               { font-size:18px; color:#034285; }
#main h2                                               { font-size:12px; font-weight:bold; }
#main p a                                              { color:#606060; font-size:11px; }

#right                                                 { float:left; width:211px; margin:0 0 49px 0; min-height:209px; background:url(right_back.jpg) no-repeat; }
* html #right                                          { height:209px; }
#right h2                                              { font-size:12px; font-weight:bold; margin:5px 0 15px 5px; }
#right a                                               { text-decoration:underline; color:#000000; }
#footer                                                { position:absolute; background:#034285; width:967px; margin:-30px 0 0 -484px; left:50%; height:30px; display:block; }
*  html #footer                                        { width:1001px; margin-left:-500px; }
#footer .sub                                           { background:#034285; height:26px; width:1000px; margin-left:-15px; padding-top:4px; }
* +html #footer .sub                                   { margin-left:-16px; }
*  html #footer .sub                                   { width:1000px; }

#downloads                                             { width:187px; text-align:left; margin-top:15px; }
#downloads h2                                          { font-size:12px; font-weight:bold; margin:5px 0 15px 5px; }
#downloads a                                           { text-decoration:underline; color:#000000; }

#subsub                                                { margin-bottom:30px; }
#subsub ul                                             { }
#subsub ul li                                          { margin-right:6px; text-align:left; font-size:12px; color:#000000; float:left; list-style-type:none; }
#subsub ul li a                                        { text-decoration:underline; color:#000000; }
#subsub ul li a:hover                                  { text-decoration:none; }
#subsub ul li.activated                                { text-decoration:none; font-weight:bold; }

#tick                                                  { background:url(tick_back.gif); }
#ticker                                                { font-size:10px; color:#000000; }
#ticker a                                              { color:#000000; text-decoration:underline; }