/*****************/
/* Global styles */
/*****************/

body { background-color: #B4C0E0;
       background-image: url('bg1.jpg');
       padding: 0px;
       margin: 0px;
       font-family: Arial;
       font-size: 12pt;
       color: #3F507C; }

img { border-style: none; }

.smalltype { font-size: 8pt; }
.smalltype b { font-size: 8pt; }
.medtype { font-size: 16pt; }
.bigtype { font-size: 24pt; }
.titletype { font-size: 24pt;
             text-decoration: underline;
             text-align: center; }

img.divider { display: block;
              margin-left: auto;
              margin-right: auto;
              clear: both; }

ul.displaylist li { margin-bottom: 5px; }

/**************/
/* Page parts */
/**************/

#pagebox { width: 723px;
           border: 1px solid #3F507C;
           background-color: #96A4C7;
           margin-left: 150px;
           position: relative;
           float: left; }

#headerbox { width: 723px;
             height: 142px;
             border-bottom: 4px solid #3F507C;
             background-image: url('toaheader.jpg');
             position: relative; }

#mainbox { width: 723px;
           float: left;
           margin-bottom: 80px; }
   #sidebar { width: 200px;
              padding-top: 10px;
              position: relative;
              float: left; }
   #maincolumn { width: 513px;
                 padding: 5px;
                 position: relative;
                 float: left; }

#footer { width: 723px;
          height: 50px;
          border-top: 1px solid #3F507C;
          padding-top: 10px;
          position: absolute;
          bottom: 0px;
          text-align: center;
          font-size: 8pt; }

/******************/
/* Header innards */
/******************/

#headerlinkwrapper { position: absolute;
                     left: 40px;
                     top: 50px;
                     float: left; }
.headerlinkbox { margin-right: 5px;
                 margin-left: 5px;
                 height: 26px;
                 float: left;
                 border: 1px solid white;
                 position: relative;
                 font-size: 10pt; }
a.headerlink:link,
a.headerlink:visited,
a.headerlink:hover,
a.headerlink:active { text-decoration: none;
                      display: block;
                      padding: 5px;
                      font-size: 10pt; }
a.headerlink:link,
a.headerlink:visited { color: white;
                       background-color: #3F507C; }
a.headerlink:hover { color: #FF4200;
                     background-color: white; }
.selected { color: white;
            background-color: #96A4C7;
            padding: 5px;
            height: 16px; }


/*************/
/* Box Types */
/*************/

.newsbox { width: 173px;
           min-height: 100px;
           margin-left: 12px;
           margin-bottom: 10px;
           border: 1px solid #3F507C;
           background-color: #B4C0E0;
           background-image: url('flags.png');
           background-repeat: no-repeat;
           background-position: bottom left; }
.newsbox .header { color: white;
                   background-color: #3F507C;
                   padding-bottom: 2px; }
.newsbox .content { padding: 5px;
                    color: black;
                    font-size: 8pt; }
   #news { min-height: 150px; }

.picbox { padding-top: 4px;
          padding-bottom: 4px;
          padding-right: 12px;
          padding-left: 12px;
          margin-left: auto;
          margin-right: auto;
          background-color: #3F507C; }
.picbox img { border: 1px solid white;
              margin-right: 6px;
              height: 75px; }
.picbox img.last { margin-right: 0px; }

.normalwords { padding: 5px; }

.goodies { background-color: #B4C0E0;
           border: 2px dashed #96A4C7;
           color: #3F507C;
           font-size: 8pt;
           padding: 5pt; }
.sbar { width: 157px;
        margin-left: 12px; }

