*
{ margin:0;
  padding:0;
  font-weight:normal;
  font-size:100%;
  color:white; }

a:link
{ color:#99ff99; }
a:hover
{ color:#33ff33; }
a:visited
{ color:#a3a3a3; }

h1
{ margin-bottom:36px; }

h2
{font-size:1.5em;
 font-weight:bold;
 letter-spacing:0.2em;
 margin:0.5em 0 0.5em 0;
 border:dashed;
 border-width:2px 0 2px 0;}

h1 a
{ display:block;
  height:104px;
  background:url(img/title2.gif) center top no-repeat; 
  text-indent:-9999px; }

h1 a br
{ display:none; }

body
{ background:url(img/1.jpg) center top no-repeat black;
  padding:36px 0 4em 0; }
body *
{ margin:0 36px 2em 36px;
  line-height:1.7; }
body * *
{ margin:0; }

#outline li
{ margin-left:22px; }

address, address *
{ line-height:1.2; }
address
{ font-size:10px;
  line-height:12px;
  padding:34px 0 0 76px;
  position:relative;
  margin:40px auto 36px auto;
  width:684px;
  clear:both; }

#logomark, #logotype
{ display:block;
  text-indent:-9999px;
  position:absolute;
  top:0; }
#logomark
{ background:url(img/smt_logomark.gif) left top no-repeat;
  width:72px;
  height:72px;
  left:0; }
#logotype
{ background:url(img/smt_logotype.gif) left 2px no-repeat;
  width:140px;
  height:34px;
  left:76px; }

#intro
{width:760px;
 border-top:solid;
 margin:0 auto;
 padding:1em 0 1em 0;}

#comments
{width:660px;
 margin:0 auto;
 padding:1em 0.5em;
 font-style:italic;
 text-indent:1em;
 font-size:0.9em;
 border:thin solid;}

.judge
{width:660px;
 margin:0 auto 1em auto;
 text-align:right;
 font-style:italic;
 font-weight:lighter;}

#outline
{width:760px;
 margin:0 auto;
 padding:1em 0 1em 0;}
 
#career
{width:760px;
 border-bottom:solid;
 margin:0 auto;
 padding:1em 0 1em 0;}
 
ul
{margin-left:4em;
 margin-bottom:1em;
 border-left:3px dashed;}

ol
{margin-left:5em;
 margin-bottom:1em;}

li
{list-style-type:none;}