body {
padding:10px;
background-color:#587993;
height:auto;
width:auto;
}

h1 {
font:bold 36px Arial, Helvetica, sans-serif;
color:#036;
padding:10px 0 5px 0;
}
h2 {
font:bold 24px Arial, Helvetica, sans-serif;
color:#036;
padding:5px 0 10px 0;
}
h3 {
font:bold 20px Arial, Helvetica, sans-serif;
color:#369;
}
h4 {
font:bold 20px Arial, Helvetica, sans-serif;
text-align:center;
color:#369;
margin:0;
padding:5px 0 5px 0;
border:#000 solid;
border-width:1px 1px 0 1px;
background-color:#DDD;
}
h5 {
font-size:15px;
margin:5px;
padding:5px 0 5px 0;
}

a, a:visited {
text-decoration:none;
color:#6AC;
}
a:hover {
color:#BA6;
text-decoration:underline;
}
a span {
font-size:10px;
color:#900;
}
a span img {
max-height:14px;
}
a img, a:visited img {
border:0;
vertical-align:middle;
}

caption {
border:#666 solid;
border-width:1px 0;
background-color:#369;
color:#FFF;
font-size:18px;
}
caption div {
border:#EEE solid;
border-width:1px 0 0 0;
font-size:12px;
text-align:left;
color:#333;
background-color:#FFE;
padding:1px 5px;
}
td {
text-align:left;
}

hr {
color:#036;
height:2px;
width:100%;
text-align:center;
margin-top:15px;
}

.container {
width:810px;
background-color:#DDD;
padding:12px;
}

.container.noshadow #centerdiv {
width:100%;
float:none;
display:block;
border:#666 solid 1px;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
border-radius:0;
margin:0;
}

.bluebar {
background-color:#036;
min-height:16px;
}

#t1 tr.bluebar td, .hlines {
background-color:#036;
min-height:16px;
}

.t2, .t3 {
width:100%;
/*height:100%;*/
}
.t2 tbody, .t3 tbody {
height:100%;
}
.t2 tr, .t3 tr {
height:100%;
}
.t2 th, .t2 td, .t3 th, .t3 td {
border:#666 solid;
border-width:0 0 1px 1px;
padding:2px 3px;
height:100%;
}
.t2 tr th:first-child {
border-left:none;
}
.t2 tr td:first-child {
padding:0;
border-left:none;
}
.t2 tr td:first-child a {
display:block;
white-space:nowrap;
padding:2px 3px;
height:100%;
}
.t2 a:hover {
background-color:#DD6;
text-decoration:none;
color#630:
}
.t3 tr td:nth-child(2), .t3 tr td:last-child {
white-space:nowrap;
}

.tip, .t2 tr td.tip {
position:relative;
padding:2px 3px;
cursor:pointer;
}
.tip div {
position:absolute;
top:30%;
left:50%;
background-color:#FFF;
padding:3px 5px;
font-size:16px;
font-weight:bold;
color:#333;
border:#666 solid 1px;
min-width:170px;
z-index:1000;
display:none;
}

.title2 {
color:#EE6;
text-decoration:underline;
font-weight:bold;
text-align:center;
}

.lcol {
/*background-color:#a5b8c9;*/
background-color:#369;
font-size:13px;
overflow:auto;
}
.lcol a {
display:block;
margin:0 0 3px 0;
padding:3px 5px;
line-height:13px;
}
.lcol ul {
padding:0;
color:#FFF;
list-style:none;
}
.lcol li {
margin:0 5px 10px 5px;
padding:0;
}
.lcol ul li a {
margin:0;
padding:0;
}

.rcol {
overflow:auto;
width:auto;
}

.nav {
background-color:#036;
min-height:16px;
overflow:auto;
}
.nav a {
display:block;
padding:3px;
text-align:center;
border:#666 solid;
border-width:0 1px 0 0;
}
.nav a:last-child {
border:none;
}
.nav a.sel {
background-color:#630;
}
.nav a:hover {
background-color:#630;
text-decoration:none;
}

address {
color:#C93;
font-style:normal;
}