* {
margin: 0;
}

p {
padding: 0 0 10px 0;
}

p.newline {
clear: both;
}

li {
padding: 0 0 5px 0;
}

html, body {
height: 100%;
background: whitesmoke;
text-align: left;
font: 10pt arial,sans-serif;
}

img {
border: 0;
}

img.righttop {
float: right;
text-align: right;
margin: 0 0 15px 15px;
border: 0;
}

img.lefttop {
float: left;
text-align: left;
margin: 0 15px 15px 0;
border: 0;
}

img.righttopblack {
float: right;
text-align: right;
margin: 0 0 15px 15px;
border: 1px solid black;
}

img.lefttopblack {
float: left;
text-align: left;
margin: 0 15px 15px 0;
border: 1px solid black;
}

img.righttopgray {
float: right;
text-align: right;
margin: 0 0 15px 15px;
border: 1px solid lightgray;
}

img.lefttopgray {
float: left;
text-align: left;
margin: 0 15px 15px 0;
border: 1px solid lightgray;
}

h1 {
padding: 0 0 10px 0;
font: bold 20pt arial,sans-serif;
color: midnightblue;
text-align: left;
clear:both;
}

h2 {
padding: 10px 0 5px 0;
font: bold 14pt arial,sans-serif;
color: midnightblue;
text-align: left;
clear:both;
}

h3 {
padding: 5px 0 2px 0;
font: bold 12pt arial,sans-serif;
color: midnightblue;
text-align: left;
clear:both;
}

h4 {
padding: 2px 0 0px 0;
font: bold 11pt arial,sans-serif;
color: midnightblue;
text-align: left;
clear:both;
}

blockquote {
margin: 15px 25px 15px 25px;
padding: 5px 25px 5px 25px;
background-color: aliceblue;
border: 1px outset powderblue;
}

div#container {
margin: 0 auto -50px;
width: 880px;
background: white url('gfx/back.png');
height: auto !important;
height: 100%;
min-height: 100%;
}

table.unshown {
border-collapse:collapse;
}

table.shown {
border-collapse:collapse;
background-color: aliceblue;
border: 1px outset powderblue;
margin: 15px 25px 15px 25px;
}

table.shown td {
border-collapse:collapse;
padding: 5px 5px 5px 5px;
background-color: aliceblue;
border: 1px outset powderblue;
}

div#banner {
width: 872px;
height: 120px;
background: transparent url("gfx/banner.jpg") no-repeat right top;
}

div#menu {
float: left;
width: 134px;
font: bold 9pt arial,sans-serif;
color: darkgray;
background: #0000A5 url('gfx/menumiddle.png') repeat-y;
text-align:left;
}

div#menutop {
background-image: url('gfx/menutop.png');
background-repeat: no-repeat;
padding-left: 8px;
}

div#menubottom {
background-image: url('gfx/menubottom.png');
background-repeat: no-repeat;
height: 14px;
}

div#menu a {
font: normal 10pt arial,sans-serif;
color: white;
background: transparent;
text-decoration: none;
}

div#menu a:hover {
text-decoration: underline;
}

div#menu em {
font-size: 11pt;
font-style:normal;
}


div#menu hr {
height: 1px;
text-align: center;
color: gray;
background-color: gray;
border: 0;
margin: 6px 12px 0 0;
}

div#mainwrapper {
float: right;
width: 706px;
}

div#main {
position: relative;
width: 650px;
text-align: justify;
font-size: 11pt;
}

div#main a {
color: midnightblue;
}

div.info {
position: relative;
float: left;
width: 164px;
min-height: inherit;
}

div.infohead {
background: blue url('gfx/infohead.png') repeat-y;
background-color: midnightblue;
}

div.infotitle {
padding: 1px 5px 1px 1px;
font: bold 11pt arial,sans-serif;
color: white;
text-decoration: none;
text-align: center;
background: transparent url('gfx/infotop.png') no-repeat;
}

div.infobody {
background: aliceblue url('gfx/infocontent.png') repeat-y;
min-height: inherit;
}

div.infocontent {
background: transparent url('gfx/infoshade.png') no-repeat;
padding: 2px 6px 0 6px;
font: 10pt arial,sans-serif;
color: black;
text-decoration: none;
text-align: left;
min-height: inherit;
}

div.infofoot {
background: transparent url('gfx/infobottom.png') no-repeat;
height: 14px;
}

div.infocontent h1 {
padding: 0;
font: bold 10pt arial,sans-serif;
color: midnightblue;
text-decoration: none;
text-align: left;
}

div.infocontent small {
font-size: 8pt;
}

div.infocontent a {
font: 10pt arial,sans-serif;
color: black;
background: transparent;
text-decoration: none;
}

div.infocontent a:hover {
text-decoration: underline;
}

div.statement {
position: relative;
text-align: justify;
}

div.statement a {
display: block;
text-decoration: none;
}

div.statement a {
color: darkblue;
}

div.statement a:hover strong {
text-decoration: underline;
}

div.statement em, div#statement small {
color: black;
text-decoration: none;
}

div.statement em {
font-style: normal;
}

div.statement em.emNonItalicLang {
font-style: normal;
}

div#push {
height: 50px;
clear: both;
}

div#footerwrapper {
clear: both;
width: 880px;
height: 50px;
margin: 0 auto;
}

div#footer {
position: relative;
left: 170px;
top: 25px;
width: 650px;
height: 25px;
text-align: center;
}

div#footer p {
padding: 5px 0 0 0;
}

div#footer hr {
padding 0;
height: 1px;
text-align: center;
color: gray;
background-color: silver;
border: 0;
}

tr.filesize, td.filesize {
font: 8pt arial,sans-serif;
color: gray;
}

div.details {
clear: both;
}

div.name {
float: left;
width: 400px;
}

div.phone {
float: right;
width: 250px;
}

#info_top { width: 660px; min-height: 90px; }
#info_top_a { left: -20px; }
#info_top_b { left: -6px; }
#info_top_c { left: 8px; }
#info_top_d { left: 22px; }

#info_bottom { width: 660px; clear: both; left: -30px; padding-top: 20px; min-height: 130px; }
#info_bottom_a { left: -20px; }
#info_bottom_b { left: -6px; }
#info_bottom_c { left: 8px; }
#info_bottom_d { left: 22px; }


