h1{
  font-size:14pt;
  font-family:sans-serif;
  font-style:bold
}
h2{
  font-size:12pt;
  font-family:sans-serif;
  font-style:bold
}
html{
  width:100%;
  height: 100%;
  min-height:100%;
}
body{
  height: 100%;
  min-height:100%;
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-size:10pt;
  font-family:sans-serif;
  background: #dddddd url(img/grad.jpg) repeat-x;
}
table{
  font-size:10pt;
  font-family:sans-serif;
}
table.main{
  padding: 3px;
  width: 80%;
  height: 80%;
  max-width: 900px;
  min-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: #FFFFFF;
  border:1px solid #bbb;
}
td.banner{
  height:100px;
  border:1px solid #bbb;
  text-align:center;
  background-image:url('img/bg.jpg');
}
td.menu{
  border: dashed #bbb;
  border-width: 0 1px 0 0;
  padding:5px;
  width:120px;
  vertical-align:top;
}
td.content{
  padding:10px;
  vertical-align:top;
}

td{border-width:0px;}
td.def{border-width:0px; border-style:outset; padding:3px}
td.weather{border-width:1; border-style:dashed; border-color:#999999; padding-left:10px; padding-right:10px; padding-top:3px;}
div.menu{margin-left:8px; margin-top:5px}
tr.top_row    td{background-color: #B9BFC9; font-weight:bold;} /*#B9D5B9*/
tr.title_row  td{background-color: #FFBBBB;}
tr.first_row  td{background-color: #FFFFFF;}
tr.second_row td{background-color: #E9E9E9;}
tr.alert_row  td{background-color: #FF7799;}