html
{
    display: table;
    margin: auto;
min-height:100%;
height:100%;
min-width:800px;
}

body
{
min-width:800px;
}

a:link {
color:#3a599d; text-decoration:none;
display: inline-block;
	padding: 4px;
	outline: 0;
	transition-duration: 0.25s;
	transition-property: transform;
	transform: scale(1) rotate(0);
	-webkit-transition-duration: 0.25s;
	-webkit-transition-property: transform;
	-webkit-transform: scale(1) rotate(0);
}
a:visited {
color:#3a599d; text-decoration:none;
}
a:active {
color:#0033FF; text-decoration:none;
}
a:hover {
	background: #3a599d;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	transform: scale(1.05) rotate(-1deg);
-webkit-transform: scale(1.05) rotate(-1deg);
}

a:nth-child(2n):hover {
  transform: scale(1.05) rotate(1deg);
-webkit-transform: scale(1.05) rotate(1deg);
}

h1 {
font-family: Gill Sans, sans-serif;
font-size:28px;
text-align:center;
font-weight:normal
}

h2 {
font-family: Gill Sans, sans-serif;
font-size:24px;
text-align:center;
font-weight:normal
}

#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

div.center {
text-align: center;
font-family: Gill Sans, sans-serif;
width:800px;
}

div.left {
position:fixed;
left:0px;
top:0px;
width:120px;
font-family: Gill Sans, sans-serif;
}

div.right {
position:fixed;
right:0px;
top:0px;
width:120px;
font-family: Gill Sans, sans-serif;
}

div.warning {
border-style: groove;
background-color:#fedde0;
border-color:#fd0018;
}

div.dock {
 display: block;

position:absolute;
white-space: nowrap; 
}

p.title {
font-family: Gill Sans, sans-serif;
font-size:32px;
}

div.text {
-moz-border-radius: 15px;
border-radius: 15px;
background-color: rgba(255,255,255,0.7);
margin:10px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
box-shadow: -0px 1px 2px #888888
}

p.para {
margin:25px;
opacity:1;
}