body {
margin: 0px;
background-color: #e6e6f2;
color: #000000;
font-family: Tahoma, Arial, sans-serif;
text-align: center;
vertical-align: middle;
}

#Topmenu {
font-size: medium;
height: 36px;
float: none; /* since this element is floated, a width must be given */
width: 100%; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
background: #F7F182;
padding: 0 0 0 0px;
}

.techinfo {
margin:10px;
padding: 5px;
background-color:#FFF;	
text-align: center;
vertical-align: middle;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
-moz-box-shadow: 0 0 5px #000;
-webkit-box-shadow: 0 0 5px #000;
-khtml-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
}

.emergencyinfo {
background-color: #FFF;
text-align: center;
vertical-align: middle;}

.emergencyinfo table {
vertical-align: middle;
}

.c3 {
color: #ff0000;}

address {
text-align: center;
vertical-align: middle;}

.footer {
width: 100%;
font-size: 10.5pt;
font-variant: small-caps;
font-weight: bold;
text-align: center;
background-color: #ffff99;
padding: 0px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}

.footer a:hover {
background-color: #003366;
color: #ffffff;
text-decoration: none;
}

img {
vertical-align: middle;
border: solid 0;}

a:link {
color: #0000ff;}

a:visited {
color: #cc0033;}

a:hover {
color: #003399;
text-decoration: underline overline;}

a:active {
color: #333399;}
