body {
font-size:11px;
font-family:Verdana,Arial,Sans-Serif;
padding:4px;
margin:0;
background-color:#fff;
background-image:url(snowflake.gif); background-repeat: no-repeat;
background-position: 50px 50px; 
}
img {border:0}
.topm {padding:5px}
th,td {
vertical-align: middle;
}
a {
color:navy;
}
a:hover {
text-decoration: underline;
color:blue;
}
.footer {
margin:1em 0;
padding-top:1em;
clear: both;
}
h2, h3 {
color:navy;
}
p {
text-align: left;
margin:1em;
}
p.disclaimer {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin:1em auto;
padding:1px;
clear:both;
}
p.copyright {
margin:0.5em 0;
padding:1px 4px 3px 4px;
background:#000;
color:#fff;
font-size: 1em;
}
p.copyright a {
color:#fff;
}
h1 {
padding: 5px;
margin: 0;
font-size: 1.2em;
background:#38c;
color:#fff;
}
.l {
float:left;
}
.r {
float:right;
}
h2 {
padding: 5px;
margin: 0;
font-size: 1.2em;
}
h3 {
margin: 1em 0 0 0;
padding-top: 1em;
font-size: 1.15em;
}
.ftopl {
float:left;
margin:0 1em 1em 0;	
}
.ftopr {
float:right;
margin:0 0 1em 1em;	
}
#trailmenu {
margin:0;
font-size:1.2em;
padding: 2px 5px 3px 5px;
background:#38c;
color:#fff;
background-image:  url(gradient_tcat.gif); background-repeat: repeat-x;
}
#trailmenu a {
font-weight:bold;
margin:0 2px;
color:#fff;
text-decoration: none;
}
#trailmenu a:hover {
text-decoration: underline;
}
ul {
list-style: none;
}
ul li {
padding:2px 0;
}
.snowrep table {
margin:0 1em 0 0;
border:1px solid #38c;
padding:0;
font-size:12px;
}
.snowrep h3+table,.snowrep h4+table {
margin:1em 0 0 0;
}
.snowrep tr.even td {
background:#def;
}
.snowrep th {
background-color: #ace;
padding:0.3em;
border-left:1px solid #def;border-top:1px solid #def;border-bottom:1px solid navy;border-right:1px solid navy;background: #38c;color:white;
background-image:  url(gradient_tcat.gif); background-repeat: repeat-x;
}
.snowrep th {
border-top:1px solid #def;
}
.snowrep td {
text-align: left;
padding:2px 0.5em 2px 0.5em;
}
.snowrep td.num {
font-weight:bold;
text-align:right;
}
.snowrep tr.rep td,.snowrep tr.fcst td {
font-weight:bold;
background:#def;
border-top:1px solid #fff;border-bottom:1px solid #ace;
}
.snowrep tr.rep td {
text-align:left;
padding:3px 1em 1px 1em;
}
.snowrep tr.fcst td {
padding:3px 0 1px 0;
text-align:center;
padding:0;
margin:0;
}
.snowrep td.i {padding:0;margin:0}
}
