body { margin: 0; padding: 0; position: relative; font-family: verdana,sans-serif; vertical-align: top; text-align: left; color: Black; background-color: #f7f7f7; }
html, body { height: 100%;  font-size: 62.5%;}
#container { margin: 0 auto; width: 980px; height: auto; min-height: 100%; position: relative; background: #ffffff; font-size: 1.6rem; line-height: 160%;  text-align: left; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); padding: 10px; filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=10);  border-radius: 10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}


.top img { border: none;}
.top a:active,
.top a:visited,
.top a:link,
.top a:hover { color: white; text-decoration: none;}
.top p {font-size: 1.5rem; text-align: right;  margin-top: 2rem; margin-bottom: 2rem; margin-right: 20px; font-weight: bold;}

.hi { margin-left: 15px; margin-right: 15px;font-size: 1.6rem; }
.hi h1 { font-size: 2.2rem; color: #3537ff; margin-top: 2rem; margin-bottom: 2rem;}
.hi h2, .hi h3 { font-size: 1.8rem; color: #3537ff; margin-top: 2rem; margin-bottom: 2rem;}


.hi a:active,
.hi a:visited,
.hi a:link { color: black; text-decoration: underline;}
.hi a:hover { color: #3537ff; text-decoration: none;}

.hi ul { padding-left: 30px; padding-right: 30px; list-style-position: outside;}
.hi li { padding-left: 5px;}

.hi table{ font-size: 1.3rem; width: 100%; margin-bottom: 20px; border: 1px solid #dddddd; border-collapse: collapse;}
.hi table th { font-weight: bold; padding: 5px; background: #efefef; border: 1px solid #dddddd;}
.hi table td { border: 1px solid #dddddd; padding: 5px;}

.call {  padding-top: 2.5rem; padding-bottom: 2.5rem;  background: url(footer.jpg) repeat-x; text-align: center; font-style: italic; }

