body, html
{
     text-align: center;
     margin: 0;
     padding: 0;
     background-color: #1c304c;
     color: #000;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 10pt;
     height: 100%
}

body
{
     min-width: 900px;
}

#container
{
     position: relative;
     padding-top: 2%;
     margin: 0 auto;
     width: 900px;
}

#topMargin
{
     background: url('../images/bg_head.png') no-repeat center;
     width: 100%;
     height: 25px;
     margin-left: auto;
     margin-right: auto;
}

#bottomMargin
{
     background: url('../images/bg_foot.png') no-repeat center;
     width: 100%;
     height: 25px;
     margin-left: auto;
     margin-right: auto;
}

#header
{
     background: url('../images/bg_mid.png') repeat-y center;
     width: auto;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     font: 12pt "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#header-content
{
     background: url('../images/helena.jpg') no-repeat center bottom;
     height: 275px;
     width: 850px;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     border-bottom: 2px solid #1c304c;
}

#header hr
{
     color: #1c304c;
     margin-left: 25px;
     margin-right: 25px;
}

#middle
{
     height: 90%;
     background: url('../images/bg_mid.png') repeat-y center;
     height: auto;
     width: auto;
     padding: 0px 25px;
     text-align: left;
}

#main
{
     text-align: left;
     overflow: auto;
     height: auto;
     /*
      background: url('../images/logo_img_blank.png') no-repeat top left;
      */
}

#main_greeting
{
     font: 12pt "Palatino Linotype", "Book Antiqua", Palatino, serif;
     margin: 0 10px 5px 10px;
     padding-bottom: 20px;
     /*
      border-bottom: dotted 1px #1c304c;
      */
}

#footer
{
     color: #fff;
     font-size: 9pt;
     margin: 5px auto 0 auto;
     width: 900px;
     text-align: center;
}

#footer a
{
     color: #fff;
}

#blog
{
     font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
     font-size: 12pt;
     float: right;
     width: 60%;
     border-left: solid #1c304c 1px;
     margin: 0 10px 5px 10px;
     /*text-align: justify;*/
}

#schedule
{
     background: url('../images/logo_img.png') no-repeat top center;
     float: left;
     width: 37%;
     height: 457px;
     text-align: center;
}

a
{
     color: #000;
}

a:hover
{
     text-decoration: none;
}

h1, h2, h3
{
     color: #1c304c;
     font: 200% "Palatino Linotype", "Book Antiqua", Palatino, serif;
     font-weight: bold;
}

h2
{
     font-size: 150%;
}

h3
{
     color: #000;
     font-size: 125%;
     text-decoration: underline;
}

h4
{
     color: #000;
     font-size: 100%;
}

hr
{
     border: 0;
     height: 2px;
     color: #1c304c;
     background-color: #1c304c;
}

hr.foot
{
     color: #56627E;
     margin-left: 5px;
     margin-right: 5px;
}

p
{
     padding-left: 5px;
     padding-right: 5px;
}

p.text
{
     text-indent: 20px;
}

ul
{
     text-decoration: none;
     list-style: outside;
}

ul.table
{
     text-decoration: none;
     list-style: none;
     width: 90%;
}

ul.table li
{
     margin: 10px 0 20px 0;
     float: left;
     width: 50%
}

ul.list li
{
     margin: 10px 20px 10px 0;
}

div.col
{
     padding: 5px;
     float: left;
     width: 325px;
     height: auto;
     margin-right: 5px;
}

#promo
{
     text-align: center;
     padding: 15px 15px 15px 15px;
     height: auto;
}

#row-foot
{
     font-weight: bold;
     text-align: center;
     clear: both;
     width: 100%;
}

img.centered
{
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-top: 5px;
}

img.left
{
     float: left;
     display: inline-block;
     margin-top: 5px;
     margin-bottom: 2px;
     margin-left: 5px;
     margin-right: 15px;
     vertical-align: middle;
}

img.right
{
     float: right;
     display: inline-block;
     margin-left: 15px;
     margin-right: 5px;
     vertical-align: middle;
}

table.data
{
     width: 50%;
     text-align: center;
}

table.data th
{
     color: #1c304c;
     border-bottom: 2px solid #1c304c;
}

blockquote
{
     color: #1c304c;
     font-size: 90%;
     border: thin dotted #1c304c;
     background: #FFF;
     padding: 5px;
}

.citation
{
     font-style: italic;
     width: 100%;
     text-align: right;
     margin-top: 10px;
}

.citation a
{
     color: #1c304c;
}

.foot
{
     margin-top: -75px;
     z-index: 1;
}

.address
{
     font-weight: bold;
     font-size: 10pt;
     color: #1c304c;
}

.copyright
{
     font-size: 7pt;
}

.link
{
     cursor: pointer;
}

