@charset "UTF-8";





* { margin:0; padding:0; font-size:100%; font-style:normal; list-style:none; }
body { font:normal normal 96%/1.6 sans-serif; }
h2,h3,h4,h5,h6,dt { font-weight:bold; }


.hidden { text-indent:-9999px; font-size:0px; line-height:0px; }
hr { display:none; }



a { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { }
a img { border:none; }









#title { position:absolute; left:32px; top:186px; font-size:120%; color:#02534E; z-index:9999; }
#title a, #title span { display:block; text-indent:-9999px; }
#title a { height:62px; width:412px; }
#title br { display:none; }
#title span { height:32px; width:340px; }
#title.sub { top:32px; }
#title.sub a { height:50px; width:330px; }
html>body #title a { background:url(img/title/title.png) 0 0 no-repeat; }
html>body #title.sub a { background:url(img/title/small.png) 0 0 no-repeat; }
* html #title a { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/title/title.png'); }
* html #title.sub a { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/title/small.png'); }
html>body #title .events { background:url(img/headers/events.png) 0 0 no-repeat; }
html>body #title .profile { background:url(img/headers/profile.png) 0 0 no-repeat; }
html>body #title .projects { background:url(img/headers/projects.png) 0 0 no-repeat; }
html>body #title .foreword { background:url(img/headers/foreword.png) 0 0 no-repeat; }
* html #title .events { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/headers/events.png'); }
* html #title .profile { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/headers/profile.png'); }
* html #title .projects { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/headers/projects.png'); }
* html #title .foreword { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/headers/foreword.png'); }














address { padding:0 0 2em 76px; width:370px; font-size:10px; line-height:1.3; float:left; z-index:999; }
#logomark, #logotype { display:block; text-indent:-9999px; position:absolute; top:-39px; left:0; }
#logomark { background:url(img/smt_logomark.gif) 0 0 no-repeat; width:72px; height:72px; }
#logotype { background:url(img/smt_logotype.gif) 0 0 no-repeat; width:152px; height:34px; left:74px; }
address * { background:white; }
address br { display:none; }
address * br { display:inline; }
* html address { margin-left:18px; width:366px; }





#foot { white-space:nowrap; padding-bottom:2em; line-height:1; }
#foot li { float:left; }
#foot a { text-decoration:none; display:block; border-left:1px solid gray; margin-left:8px; padding:2px; padding-left:8px; }
#foot .top { border:none; }






html, body { height:100%; position:relative; }
#main { position:relative; margin-left:478px; background:white; min-height:100%; /*border-left:1px solid gray;*/ background:url(img/border.gif) 0 0 repeat-y white; }
#title, #figure, #menu, #foot, address { position:absolute; }
#title, address { width:478px; position:absolute; }
#figure { /*margin-left:-478px;*/ height:100%; top:0; left:0; }
#title  { top:28px; left:28px; }
address { bottom:0; left:-446px; }
#main .container { position:relative; padding:32px; padding-bottom:7em; }
#foot { z-index:999; bottom:0; right:32px; }
* html address { left:-462px; }
* html #main { height:100%; }





#menu, #menuback { position:absolute; top:120px; left:35px; width:243px; height:120px; z-index:9999; }
html>body #menuback  { background:url(img/menu/all.png) 0 0 no-repeat; }
* html #menuback { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/all.png'); }
#menu a { display:block; width:243px; height:24px; position:relative; overflow:hidden; }
#menu li a span { display:block; height:100%; }

html>body #menu .index:hover { background:url(img/menu/index.png) 0 0 no-repeat; }
html>body #menu .events:hover { background:url(img/menu/events.png) 0 0 no-repeat; }
html>body #menu .profile:hover { background:url(img/menu/profile.png) 0 0 no-repeat; }
html>body #menu .projects:hover { background:url(img/menu/projects.png) 0 0 no-repeat; }
html>body #menu .foreword:hover { background:url(img/menu/foreword.png) 0 0 no-repeat; }
* html #menu .index:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/index.png'); }
* html #menu .events:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/events.png'); }
* html #menu .profile:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/profile.png'); }
* html #menu .projects:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/projects.png'); }
* html #menu .foreword:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/foreword.png'); }




#title a:hover, #menu a:hover { cursor:hand; }

#main .container * { margin-bottom:2em; }
#main .container * * { margin-bottom:0; }
#main .container h2, #main .container h3, #main .container h4 { color:#06547B; margin-bottom:0.6em; }
#main .container ul li { list-style:disc; margin-left:1.4em; }



#main dd { margin-bottom:2em; }
#main dt, #main dd { line-height:1.6em; }
#main dl { width:100%; }
html>body #main dl { overflow:auto; }
#main dt { clear:both; width:100%; margin-right:-100%; float:left; }
#main dd { padding-left:7.2em; }
#main dd dt { margin:0; float:none; clear:none; width:auto; color:#06547B; }
#main dd dd { padding:0; }


