*           {padding:0; margin:0; font-family: Tahoma, sans-serif}
html, body	{width:100%; height:100%}
body        {background:#fff url(bg.jpg) repeat-x; font-size:75%}
table       {border-collapse:collapse}
tr, td, th  {padding:0; margin:0; vertical-align:top}
a img       {border:none}
a 		{color:#0c6ba9; text-decoration:underline}
a:hover		{text-decoration:underline; color:#ff0000; }
.clear		{clear:both}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Sans,Tahoma,Verdana; text-align:center;}
h1	{color:#333; font-size:1.7em; font-weight:bold; }
h3	{color:#333; font-size:1.4em; font-weight:bold; margin-bottom:2ex;}
h5	{color:#333; font-size:1.18em; font-weight:bold; margin-bottom:2ex;}
/*p	{color:#333; font-size:1.1em; margin-bottom:2ex;}*/
p	{color:#333; margin-bottom:2ex;}

#building {background:url(bg2.jpg) 100% 0 no-repeat; height:224px; left:0; position:absolute; top:0; width:100%}
#abstract {background:url(bg3.jpg) no-repeat; height:224px; left:0; position:absolute; top:0; width:100%}

#foot {background:url(bg5.jpg) 0 100% repeat-x; height:125px; width:100%}
#foot-abstract {background:url(bg4.jpg) 0 100% no-repeat; height:100%; width:100%; font-size:82.5%}
#foot #foot-gerb {width:25%; display:block; float:left; text-align:center; padding-top:15px}
#foot #copy {width:25%; display:block; float:left; padding:35px 0 0 20px}
#foot #author {width:25%; display:block; float:right; padding:35px 0 0 20px}
#foot .hr {overflow:hidden; background:#4d97c6; height:1px; border-bottom:2px solid #0064a6}

#logo {left:0; position:absolute; text-align:center; top:35px; width:25%; z-index:100}
#title {border-left:2px solid #cdcdcd; left:25%; padding-left:25px; position:absolute; text-align:center; top:55px; z-index:99}

#menu {background:url(menu-line.gif) 0 30px repeat-x; height:50px; right:0; position:absolute; top:130px; width:100%; z-index:10}
#menu table {height:50px; margin:0 0 0 25%; width:75%}
#menu table td {background:url(menu-bg.gif) repeat-x; color:#fff; font-size:11px; text-align:center; white-space:nowrap}
#menu table td span {color:#aabbcc; display:block; padding-top:14px}
#menu table td a {color:#fff; display:block; padding-top:14px; text-decoration:none; }
#menu table td a:hover { text-decoration:underline; }
#menu table td a#cur {background:url(cur.gif) 50% 0 no-repeat; color:#e0f0ff; text-decoration:none;}
#menu table td.sep {width:14%; padding:14px 1ex 0px 1ex; color: #ccc; }
#menu table td.r {background:url(menu-r.gif) 100% 0 no-repeat; padding-top:14px; width:20px}
#menu table td.l {background:url(menu-l.gif) no-repeat; padding-top:14px; width:20px}
#menu table td.r2 {background:url(menu-r2.gif) 100% 0 no-repeat; padding-top:14px; width:20px}
#menu table td.l2 {background:url(menu-l2.gif) no-repeat; padding-top:14px; width:20px}
#menu table td.empty {background:none; padding-top:14px}
#menu table td.feedback {background:url(menu-bg2.gif) no-repeat; font-size:11px; font-weight:normal; text-align:center; white-space:nowrap}
#menu table td.feedback a {color:#0c6ba9}

#content {top:200px; position:absolute; width:100%;}
#content h1 {margin:0 0 30px 25%; padding:0 0 0 20px}
#content #main h1 {margin:0 0 1em 0px; padding:0px}

#content #submenu {float:left; width:27%; margin-right:-1px}
#content #submenu .lb {background:url(sub-lb.gif) 25px 100% no-repeat; margin:0 25px 0 0}
#content #submenu .lt {background:url(sub-lt.gif) 25px 0 no-repeat}
#content #submenu .rt {background:url(sub-rt.gif) 100% 0 no-repeat}
#content #submenu .rb {background:url(sub-rb.gif) 100% 100% no-repeat; padding:25px 0}
#content #submenu br {display:none}
#content #submenu a.sm {background: url(sub-bul.gif) 40px 10px no-repeat; display:block; color:#333; font-size:1.1em; text-decoration:none }
#content #submenu a.sm span {display:block; padding:5px 30px 5px 55px}
/*#content #submenu a:hover {background-position:42px 10px; text-decoration: underline; color:#0162a2 } */
#content #submenu a.sm:hover {background-position:42px 10px; text-decoration: underline; color:#ff0000; }
#content #submenu a#sub-cur {background:#0162a2 url(sub-cur.gif) 100% 0 no-repeat; color:#fff}
#content #submenu a#sub-cur span {background:url(sub-rb2.gif) 100% 100% no-repeat}
#content #submenu div.menu {background: url(sub-bul.gif) 40px 10px no-repeat; display:block; color:#333; text-decoration:none; ; color:#999999;}
#content #submenu div.menu span {display:block; padding:5px 30px 5px 55px; }
#content #submenu #text {border:1px solid #000; margin:0px 0px 0px 3ex; }
#content #submenu .sub-cur {background:#0162a2 url(sub-cur.gif) 100% 0 no-repeat; color:#fff; font-weight:bold; margin-bottom:1em; }
#content #submenu .sub-cur span {background:url(sub-rb2.gif) 100% 100% no-repeat; padding-top:1em; padding-bottom:1em; }

#content .main {width:73%; float:left; margin-right:-1px; padding-bottom:2em; border:0px solid gray;}
#content .main .in {margin:0 4em 0 23px}
#content .main p {margin-right:0em}
#content .main .in ul {padding: 1ex 0px 1ex 2em; color:#333; }
#content .main .in li {margin:0.5ex 0px 0.5ex 2em; }

#content .hdr {margin:0 -1px 30px 0; float:left}
#content .hdr table.index {width:100%}
#content .hdr table.in {width:100%}

#content a.quote {display:block; margin:0 0 2ex 40px; border-left:4px solid #116eac; padding:10px 0 10px 15px; font-size:1.1em}
#content .main2 {width:75%; float:left; padding-bottom:40px; margin-right:-1px}
#content .main2 .txt .left {width:70%; float:left}
#content .main2 .txt .left .in {margin:0 0 0 23px}
#content .main2 .txt .right {width:30%; float:right}
#content .main2 .txt .right .in {margin:0 20px 0 30px}

.tr_new td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 4px 2px 4px; }
.trlast_new td { border-right:1px solid #ccc; border-bottom:3px double #ccc; padding:2px 4px 2px 4px; }
.tr_first td { border-top:3px double #ccc; }
.th_new td { background:#fafafa; font-weight:bold; border-right:1px solid #ccc; border-top:3px double #ccc;  border-bottom:2px solid #ccc; }
.tb { background: #ffffff; }
.tb td { padding:0.5ex 1ex; }

.text { font-size:1.1em; }
.small { font-size:92% }
.red { color:#cc0000; }
.red_bg { color:#cc0000; background:#f0f0ff; padding:1px; }
.gray { color: #999999; }
.month { margin:1px 0px; }
input, textarea { border:1px solid #999999; padding:1px; }
.radio { border:0px solid }
.button { font-weight:bold; font-size:88% }
.anounce { font-size:90%; margin-top:1ex;}
.under { padding:1px 1ex; border-bottom:1px solid #cccccc; border-top:1px solid #dddddd; background:#fafafa; }
.ad { background:#f5f5f5; border-left:4px solid #006699; padding:1em 0px 1em 1.5ex; margin:1ex 0px; font-weight:bold; font-size:90%; }
.adred { background:#f5f5f5; border-left:4px solid #cc3300; padding:1em 0px 1em 1.5ex; margin:1ex 0px; font-weight:bold; font-size:90%; }
.tn { padding:6px; border:1px solid #f0f0f0; background:#fafafa; }
.search { border-bottom:1px dotted #990000; background:#fffcd0; padding:0px 1px; font-weight:bold; }
.img_tn { margin:3px; padding:2px; border:1px solid #e0e0e0; }