body {
margin:0;
padding:0;
width:100%;
}

h1,h3 {
clear:both;
width:100%;
}

h3{
margin:0;
padding:0 0 0.5em 0;
}

h2 {
clear:both;
margin:0.25em 0 0.75em 0;
padding:0.25em;
}

img{
border:0;
vertical-align:middle;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}
.hiddenfields *{
	display:none !important;
}

.hidden{
	display:none;
}

th,td{
	vertical-align:top;
}

.disclaimer {
padding-top:0.6em;
margin:0;
margin-top:0.5em;
width:100%;
float:left;
}

.disclaimer .hslogo {
float:left;
width:80px;
margin:0;
padding:0;
background:url('/common/link-logo.png') no-repeat 0 0;
height:15px;
}

.disclaimer a.hslogo:hover {
  background-position:0 -15px;
}

.disclaimer span {
position:absolute;
top:-1000px;
}

.disclaimer .disclaimerlink {
display:block;
text-align:right;
float:right;
width:15%;
}

.disclaimer p {
float:left;
width:auto;
width:65%;
margin:0;
padding:0;
text-align:left;
}

#navigation {
font-size:0.8em;
width:100%;
clear:both;
float:left;
margin-bottom:0.5em;
margin-top:0.1em;
display:block;
}

#navigation ul {
margin:0 !important;
padding:0 !important;
list-style-type:none;
clear:both;
float:left;
width:100%;
}

#navigation ul li {
float:left;
width:auto;
margin:0;
padding:0;
display:block;
}

#navigation ul li a {
display:table-cell;
text-align:center;
float:left;
padding:0.5em 0;
display:block;
width:100%;
height:100%;
}


