body
{
background-color:#aaccff;
}

div.container
{
width:100%;
margin:0px;
line-height:150%;
}

div.header,div.footer
{
padding:0.5em;
clear:left;
}

div.hleft
{
width:281px;
height:65px;
margin:0;
padding:1em;
}

div.hright
{
float:right;
height:65px;
padding:1em;
}

div.heading
{
font-size:200%;
font-weight:bold;
}

p.heading
{
font-size:200%;
}

img.heading
{
vertical-align:middle;
}

div.text
{
float:left;
background-color:white;
margin:0;
padding:1em;
}

div.navbox
{
width:210px;
font-size:85%;
border-style:solid;
border-color:grey;
margin:0px;
padding:1em;
}

div.rightbox
{
width:210px;
background-color:#cfefff;
border:none;
margin:0px;
padding:1em;
}

div.right
{
float:right;
border:none;
margin:0;
padding:0px;
}

div.left
{
float:left;
width:180px;
margin:0;
padding:1em;
}

div.building
{
float:left;
width:auto;
margin:0;
padding:1em;
}

div.address
{
width:auto;
margin:0;
padding:1em;
}

div.content
{
background-color:white;
border-style:solid;
border-color:grey;
padding:1em;
}

div.bottomalign
{
clear:both;
}

h1.mainlabel
{
font-size:150%;
padding:0;
margin:0;
}

h2.mainlabel
{
font-size:130%;
padding:0;
margin:0;
}

h3.rightbox
{
font-size:110%;
padding:0;
margin:0;
}

p.byline
{
clear:left;
font-size:130%;
font-style:italic;
text-align:center;
}

p.accredited
{
font-size:80%;
font-style:italic;
}

a.accredited
{
font-size:100%;
font-style:normal;
}

div.iso
{
background-color:#ffff0a;
font-size:105%;
font-style:italic;
font-weight:bold;
width:500px;
margin:1em;
padding:1em;
}
