body {background-color: #EBF5FB ;
      font-family: 'Trebuchet MS' ;
      table-layout: fixed;
}

h1 {font-size: 1.75em ; margin-top: 1em ; margin-bottom: 0 ;}
h2 {font-size: 1.25em ;}
code {font-size: 1.25em ;}
tt {font-size: 1.25em ;}
pre  {font-size: 1.25em ;}

#container { 
  width: 95% ;
  margin: 0 auto ;
  position: relative ;
}

#mainmenu ul {list-style-type : none ; } 
#mainmenu li { font-size : 1.2em ; } 

#thispage a:link, #thispage a:visited { 
   color: gray ; 
   text-decoration: none; 
   cursor: default ;
}

#mainmenu { position: relative ;
	    background-color: #ffffff ;
	    float: left ; 
	    padding-right: 1em ;
	    padding-top : .5em ;
	    margin : 0 ;
	    margin-left : -1em ;
	    width: 22em ;
	    border-style : solid ;
}

#info-frame { position: relative ;
	      margin : 0px ;
	      margin-left : 25em ;
}

#listing { clear : both ; padding-top: .5em ; }

#comic { clear : both ; }

#comic img { 
         display: block ;
	 margin-left : auto ;
	 margin-right: auto ;
}

#comic p {
  font-size : .75em ;
  font-weight : italic ;
  float: right ;
}

.segmentname { 
  background-color: #ff7722 ;
  font-weight : bold ;
  font-size : 1.5em ;
  margin-bottom: 1em ; 
  margin-top: .5em ;
}

#footer {
  clear: both ;
/*
  border-top-style : solid ;
  border-width : .25em ;
*/
  text-align : right ;
  font-size : .75em ;
}

.staffmember {
  padding-bottom: 1em ;
}

.staffmember .position {
  float : left ;
  width : 5em ;
  font-weight : bold ;
}

.staffmember .name {
  float : left ;
  width : 13em ;
}

.staffmember .email {
  float : left ;
  width : 20em ;
}

