img{border: none;webkit-backface-visibility: hidden;}

#head2, .erase{display: none;}

#letter{background-color: white;border: 3px solid #ff8000;
box-shadow: 0 0 0 3px #666666;
width: 70%;}

#top_picture1{height: auto;width: 100%;}
#top_picture2{height: auto;width: 100%;}

.right_top1{width: 56.3%;}
.right_top2{width: 26%;}
.right_top3{width: 17.7%;}

.right_top1, .right_top2, .right_top3{margin-top: 0px;margin-left: 0px;float: left;}

.right2{text-align: right;}

#top_menu{
background-color: #ffffff;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-bottom: 0px;
margin-top: 0px;
width: 98.5%;}

#top2{
font-size: 90%;
font-weight: bold;
line-height: 3.0em;
margin-left: 0px;
margin-top: 0px;
padding-left: 12px;
text-align: left;}

#top3{background-color: #000000;
color: #ffffff;
font-weight: bold;
margin-left: 0px;
padding: 5px 0px 5px 0px;
text-align: center;}

#top_menu A:link {color:#ff8000; text-decoration:none; display: block; width: 100%;}
#top_menu A:visited {color:#ff8000;text-decoration:none;}
#top_menu A:active {color:#ff8000;text-decoration:none;}
#top_menu A:hover {color:#000000;text-decoration:none;  background-color:#ff8000;}

#replisome{margin-top: 20px;width: 18%;height: auto;}

#box, #box4{width: 70%;}

#message{
background-color: #ffffff;
font-size: 14px;
margin-top: 20px;}

#head{
border: solid red 3px;
height: auto;
margin-bottom: 10px;
margin-top: 40px;
width: 70%;}

h1{
background-color: black;
border: solid 2px red;
color: #ffffff;
font-size: 20px;
font-weight: bold;
margin-bottom: 80px;
margin-top: 80px;
padding: 3px;
vertical-align: middle;
width: 70%;}

#logo
{height: auto;
margin-right: 20px;
vertical-align: middle;
width: 3.3%;}

.logo2{height: auto;width: 42.8%;}

.right, .left{margin-top: 10px;width: 40%;}

.title
{background-color: #000000;
color: #ffffff;
font-weight: bold;
margin-left: 0px;
padding: 3px;
text-align: center;}

.explain{
background-color: #ffffff;
font-size: 14px;
line-height: 2.0em;
margin-left: 0px;
text-align: left;
padding: 20px 3px 10px 3px;}

.right, .right-picture{float: right;}

.left, .left-picture{float: left;}

.left-picture, .right-picture, .picture{border: 5px solid #ff8000;width: 35.5%;height: auto;}

.clear
{clear: both;
height: 90px;}

.clear3{clear: both;}

.center2{
background-color: #ffffff;
margin-right: 0px;
margin-left: 0px;
padding-top: 7px;
text-align: center;}

#penny
{border: 5px solid #ff8000;
margin-bottom: 20px;}

.penny2{border: solid 3px white;height: auto;width: 17.5%;}

#penny3{height: auto;width: 20%;}

.blue{color: #00ffff;}
.yellow{color: #ffff00;}

#logo_foot{height: auto;width: 5.75%;}

#menu{font-size: 17px;
font-weight: bold;
margin-bottom: 15%;
width: 32%;}

#menu1{background-color: #000000;
color: #ffffff;
padding: 4px;
text-align: center;}

#menu2{
background-color: #cccccc;
border: 1px solid #ff8000;
color: #000000;
text-align: left;}

.menu3{
background-color: #ffffff;
border: 1px solid #ff8000;
text-align: left;}

.menu3 A:link {  color:#000000 ;  text-decoration:none; display: block; width: 100%;}
.menu3 A:visited {  color:#000000 ;  text-decoration:none ;}
.menu3 A:active {  color:#ff0000 ;  text-decoration:none ;}
.menu3 A:hover {  color:#ffffff ;  text-decoration:none ;  background-color:#ff8000;}

#menu1, #menu2, .menu3{margin-left: 0px; padding: 10px;}

#top{
background: rgba(204,204,204,0.5);
font-size: 15px;
font-weight: bold;
width: 10%;
position: fixed;
padding: 3px;
bottom: 3%;
right: 3%;
display: block;}

#top A:link, #close A:link { color: #000000; text-decoration:none;  display: block; width: 100%;}
#top A:visited, #close A:visited{ color: #000000; text-decoration:none;}
#top A:hover, #close A:hover{ color: #00ffff; text-decoration:underline;}
#top A:active, #close A:active{ color:#ff0000; text-decoration:underline;}


#appendix1{
background-color: #ffffff;
font-size: 14px;
line-height: 2.0em;
padding: 10px;
width: 90%;}

#center{
margin: 10 0 10 0px;
font-weight: bold;
text-align: center;}

#appendix2
{margin-left: 0px;
text-align: left;}

#appendix3
{padding-top: 25px;
text-align: right;
width: 100%;}

A:link {color:#ff8000;  text-decoration:none;}
A:visited {color:#ff8000;  text-decoration:none;}
A:active {color:#ff8000; text-decoration:none;}
A:hover {color:#000000;  text-decoration:none;  background-color:#ff8000;}
















.left_top{float: left;margin-top: 20px;}
.right_top{float: right;margin-top: 20px;}

h2
{background-color: #ffffff;
color: #000000;
font-size: 13px;
margin-bottom: 50px;
margin-top: 0px;
padding: 3px;
width: 700px;}

h3{
background-color: #000000;
border: 3px solid red;
color: orange;
font-size: 20px;
font-style: italic;
margin-bottom: 50px;
margin-top: 90px;
padding: 5px;
width: 770px;}

#box2{width: 830px;}

#box3{
background-color: #ffffff;
border-color: #ff8000;
border-width: 5px;
border-style: outset;
height: 300px;
padding-right: 0px;
width: 835px;}

#list0{
background-color: white;
float: left;
height: 300px;
margin-left: 0px;
margin-top: 0px;
width: 180px;}

#list1{background-color: #000000;
color: #ffffff;
font-size: 17px;
font-weight: bold;
margin-bottom: 25px;
margin-left: 0px;
padding: 5px;
text-align: center;
width: 180px;}

.list2{background-color: #ffffff;
font-size: 13px;
font-weight: bold;
margin-left: 0px;
text-align: left;
width: 180px;}

.center1{
background-color: #ffffff;
margin-left: 0px;
margin-right: 55px;
padding-top: 7px;
text-align: center;
width: 350;}

.clear2
{height: 90px;}

.title2
{background-color: #000000;
color: #ffffff;
font-weight: bold;
margin-left: 0px;
margin-right: 55px;
margin-top: 0px;
padding: 3px;
text-align: center;
width: 350px;}

.explain2{
background-color: #ffffff;
font-size: 13px;
line-height: 1.5em;
margin-left: 0px;
margin-right: 55px;
padding: 3px;
text-align: left;
width: 350px;}

.title3{
background-image: url(w-wall.gif);
color: #ffffff;
font-weight: bold;
margin-left: 0px;
padding: 3px;
text-align: center;
width: 550px;}

.explain3{
background-color: #ffffff;
font-size: 13px;
line-height: 1.5em;
margin-left: 0px;
padding: 3px;
text-align: left;
width: 550px;}

#left2{
border: 5px solid #fec123;
float: left;
margin-left: 100px;}

#right2{
border: 5px solid #fec123;
float: right;
margin-right: 80px;}