body {
 margin:0;
 margin-top:10px;
 margin-left:150px;
 font-family:georgia,serif;
 background-image:url(tiles.gif);
 background-repeat:no-repeat;
 background-color:#eef;
}

h1 {
 color:#afafb9;
 font-size:60px;
 font-weight:bold;
 text-transform:lowercase;
 line-height:50px;
 margin-left:35px;
 margin-top:25px;
 margin-bottom:0;
 padding:0;
}

h2 {
 color:#72858d;
 font-size:30px;
 font-weight:bold;
 text-transform:lowercase;
 margin-top:0.8ex;
 margin-bottom:0.5ex;
}

h5,th {
 color:#72858d;
 font-weight:bold;
 text-transform:lowercase;
}

h6 {
 color:#afafb9;
 font-size:12px;
 font-weight:bold;
 text-transform:lowercase;
 margin-left:40px;
 margin-top:0;
 margin-bottom:25px;
 padding:0;
}

.tabs,.bar {
 width:"100%";
 margin:0;
 padding:0;
 padding-top:2px;
 padding-left:7px;
 font-family:verdana,tahoma,sans-serif;
 font-size:smaller;
 color:white;
}

.tabs {
 font-weight:bolder;
 background:#afafb9 url(corner_tl.gif) top left no-repeat;
}

.bar {
 border-style:solid;
 border-color:#394247;
 border-width:1px 0px 0px 0px;
 background-color:#76808d;
 color:#dde;
}

.corner_bl {
 padding-bottom:2px;
 background-image:url(corner_bl.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
}

.tabs .here, .tabs a {
 position:relative; /* Fixes bizarre IE bugs. */
 padding:3px;
}
.tabs .here {
 margin:0px 0px 0px 4px;
 border-style:solid;
 border-color:#394247;
 border-width:1px 1px 0px 1px;
 background-color:#76808d;
}

.tabs a:link    {text-decoration:none; color:white; margin:1px 1px 0px 5px;}
.tabs a:visited {text-decoration:none; color:white; margin:1px 1px 0px 5px;}
.tabs a:hover   {text-decoration:none; color:white; margin:0px 0px 0px 4px;
 border-style:solid;
 border-color:#394247;
 border-width:1px 1px 0px 1px;
 background-color:#76808d;
}

.bar a:link    {color:#dde;}
.bar a:visited {color:#dde;}
.bar a:hover   {color:white;}

body div.main {
 margin-left:5px;
 margin-bottom:10px;
 min-height:370px;
}

div.main p {
 width:480px;
 text-align:justify;
}

div.main ul, div.main ol, div.main dl {
 padding-left:30px;
 width:450px;
 text-align:justify;
}

a:link    {color:#394247;}
a:visited {color:#76808d;}
a:hover   {color:black;}

.blurb {
 font-family:verdana,tahoma,sans-serif;
 font-size:smaller;
 color:#76808d;
}

div.thumbs {
 position:absolute;
 top:340px;
 left:0px;
 width:150px;
 text-align:center;
}

img {
 margin:5px;
 border: solid 2px #394247;
 padding:0;
}

.icon img {
 margin:15px;
 border:none;
}
table.icon { width:480px !important; }

a:link    img { border-color:#394247; }
a:visited img { border-color:#76808d; }
a:hover   img { border-color:black; }

.fmb {
 position:absolute;
 top:25px;
 right:20px;
}

table  { margin:0px; padding:0; border-collapse:collapse; }
td img { margin:2px; padding:0; vertical-align:bottom; }
tr,td  {
 margin:0;
 padding:0;
 xtext-align:justify !important;
 text-align:left; /* Rule for IE - it doesn't like the justified text. */
}

li {
 margin-top:0.7ex;
 margin-bottom:0.7ex;
}

form table {
 border-collapse:separate;
 border:dashed 1px #76808d;
 padding:10px;
}
form table td { padding:5px; vertical-align:top; }
label { font-size:smaller; }
