html {
height:100%;
}
body {
height:100%;
background: url('./images/DoubleHelix002.gif');
background-attachment:fixed;
background-repeat: no-repeat;
}
/*frame
---------------------------*/
div#container {
 width:875px;
 margin-left:auto;
 margin-right:auto;
}
div#header {
 width:875px;
 float:left;
}
div#sub {
 width:875px;
  margin-bottom: 30px;
}
div#left {
clear:left;
float:left;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -20px;
width:230px;
margin-left:20px;
margin-right:30px;
}
div#right {
float:left;
width:595px;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -20px;
}
div#left2 {
clear:left;
float:left;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -20px;
width:120px;
margin-left:0px;
text-align:center;
}
div#right2 {
float:left;
width:725px;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -20px;
text-align:center;
}
div#footer,
#push {
height:20px;
 clear:left;
float:left;
 width:875px;
}
div#center1 {
clear:left;
float:left;
 width:641px;
 margin-right:117px;
 margin-left:117px;
 _margin-right:62px;
 _margin-left:62px;
 margin-bottom:30px;
}
div#center2 {
clear:left;
float:left;
 width:641px;
 margin-right:117px;
 margin-left:117px;
 _margin-right:62px;
 _margin-left:62px;
 margin-bottom:62px;
line-height: 1.2em;
}
div#center3 {
clear:left;
float:left;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -20px;
 width:725px;
 margin-right:75px;
 margin-left:75px;
 _margin-right:30px;
 _margin-left:30px;
margin-top: 10px;
margin-bottom:30px;
}
/*menu, path
---------------------------*/
div#menu {
	width:875px;
	float:left;
}
ul#nav { width: 875px;
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
li#menu { 
 float:left;
 border:0px;
 width:125px;
 margin:0px;
 padding:0px;
 }
div#path {
clear:left;
float:left;
width:875px;
margin-top:15px;
margin-bottom:20px;
font-size: small;
text-align:left;
}
#path span {
margin-left:0.5em;
margin-right:0.5em;
}
#path ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#path ul li { 
 float:left;
 border:0px;
 margin:0px;
 padding:0px;
 }
div#path2 {
clear:left;
float:left;
width:875px;
margin-top:15px;
margin-bottom:0px;
font-size: small;
text-align:left;
}
#path2 span {
margin-left:0.5em;
margin-right:0.5em;
}
#path2 ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#path2 ul li { 
 float:left;
 border:0px;
 margin:0px;
 padding:0px;
 }
ul li {
list-style-type:none;
}
/*submenu-member
---------------------------*/
ul.submenu {
width:140px;
margin:0 0 18px 30px;
padding:0;
list-style:none;
font:80% Verdana,Tahoma,Arial,sans-serif;
}
ul.submenu li {
width:140px;
padding:0;
line-height:1.4em;
display:inline;
}
ul.submenu li a {
background-color:#f8f8f8;
color:#505050;
font-weight:bold;
width:140px;
float:left;
margin-bottom:5px;
padding:5px 1px 5px 5px;
border-left:4px solid #ccc;
text-decoration:none;
}
ul.submenu li a:hover,ul.submenu li a.current {
background-color:#f1f1f4;
color:#505050;
border-left:4px solid #286ea0;
}
span.person {
width:140px;
padding:0;
line-height:1.4em;
display:inline;
background-color:#f8f8f8;
color:#505050;
font-weight:bold;
float:left;
margin-bottom:5px;
padding:5px 1px 5px 5px;
border-left:4px solid #f8f8f8;
text-decoration:none;
}
span.class {
width:140px;
padding:0;
line-height:1.4em;
display:inline;
background-color:#eeeef9;
color:#505050;
font-weight:bold;
float:left;
margin-bottom:5px;
padding:5px 1px 5px 5px;
border-left:4px solid #eeeef9;
text-decoration:none;
}
/*submenu-horizon
---------------------------*/
ul.submenu-h {
width:600px;
margin:0 0 30px 0;
padding:0;
text-align: center;
list-style:none;
font:80% Verdana,Tahoma,Arial,sans-serif;
}
ul.submenu-h li {
width:100px;
padding:0;
line-height:1.4em;
display:inline;
margin-bottom:20px;
}
ul.submenu-h li a {
background-color:#f8f8f8;
color:#505050;
font-weight:bold;
width:100px;
float:left;
margin-bottom:5px;
padding:5px 1px 5px 5px;
border-bottom:3px solid #ccc;
border-left:1px solid #fff;
border-right:1px solid #fff;
text-decoration:none;
margin-bottom:20px;
}
ul.submenu-h li a:hover,ul.submenu-h li a.current {
background-color:#f1f1f4;
color:#505050;
border-bottom:3px solid #286ea0;
border-left:1px solid #fff;
border-right:1px solid #fff;
margin-bottom:20px;
}
/*schedule
---------------------------*/
table.schedule
{
width: 620px;
padding: 0px;
overflow: hidden;
margin-top:10px;
}
.schedule_date
{
	width: 280px;
	text-align: left;
}
.schedule_content
{
	width: 340px;
 	padding: 5px 0;
	text-align: left;
}
/*
---------------------------*/
ul.left {
margin: 0.5em 0 0.5em 0px;
}
li.left {
margin: 0 0 0 0px;
list-style-image:url('./images/li-8.gif');
font-weight: bold;
margin-top: 2.0em;
color: #008000;
}
li.center3 {
margin: 0 0 0 0px;
list-style-image:url('./images/li-8.gif');
margin-top:0;
}
/*font
---------------------------*/
span.c1 {
font-weight: bold;
color: #008000;
}
span.c2 {
margin-left:50px;
}
*.a1
      {
         font-weight: bold;
         color: #008000;
         margin-top: 2.4em;
      }
*.a2
      {
	 line-height: 1.3em; 
      }
*.a3
{
     font-weight: bold;
     color: #008000;
     margin-top: 2em;
}
*.a4
      {
         font-weight: bold;
         color: #000000;
         margin-top: 1em;
	 text-align:center;
      }
*.a5
      {
         font-weight: bold;
         color: #000080;
         margin-top: 1em;
	 margin-bottom: 3em;
	 font-size: large;
	 text-align:center;
      }
*.a6
	{
		font-weight: bold;
		color: #ff0000;
	}
*.a7
	{
		font-weight: bold;
		color: #008000;
	}
*.a8
	{
		color: #ff0000;
	}
*.a9
	{
		color: #008000;
	}
*.a10
      {
         font-weight: bold;
         color: #000080;
         margin-bottom: 2em;
	 margin-top: 2em;
	 text-align:center;
      }
*.a11
      {
         color: #000000;
	 margin-top: 2em;
      }
/*
---------------------------*/
*.near
	{
	 margin-bottom: 0.3em;
	}
*.pagetop
	{
	  font-size: small;
	  text-align: right;
	}
*.pagetop2
	{
	  font-size: small;
	  text-align: right;
	  margin-top:215px;
	}
hr.line
{
	color: #708090;
	border-style: dotted;
}
p.impact:first-letter
{
   font-weight: bold;
   font-size: 150%;
   color: blue;
}
address
      {
         font-family: 'Times New Roman', serif;
		 font-size: small;
		 font-style: normal;
      }
*.float
      {
         float: left;
         margin-right: 1em;
      }
      *.floatclear
      {
         clear: both;
      }