body {
    color: #282828;
    font-family: Georgia, sans-serif;
    background: #EEE;
}
#content_box h1 {
    font-size: 22pt;
    color: #1b314f;
}
h2 {
    font-size: 18pt;
    color: #1b314f;
}
p {
    text-align: justify;
}
a {
    color: #009900;
    text-decoration: none;
}
a:hover {
    color: #24B524;
}
a img {
    border: 0;
}
#logo {
    vertical-align: middle;
    margin-right: 30px;
}
#content,
#header,
#footer {
    width: 900px;
    margin: 10px auto;
    text-align: center;
}
#content {
    min-height: 500px;
}
#slide_frame {
    margin: 0 auto;
    width: 800px;
    height: 500px;
    padding: 28px;
    background: url('../image/slide_frame.png') top left no-repeat;
}
#slide_show {
    width: 800px;
    height: 500px;
    margin: 0;
    padding: 0;
}
#slide_show a {
    text-decoration: none;
}
#slide_show a img {
    border: 0;
}
#footer {
    font-size: 10pt;
    color: #383838;
}

#nav {
    margin: 0;
    padding: 0;
    display: inline;
}
#nav span {
    margin: 0;
    padding: 0;
    display: inline;
}
#nav a {
    margin: 0;
    padding: 0;
}
#nav img {
    border: 0;
    margin: 0;
    padding: 0;
}

#content_box,
#contact_box
{
    margin: 0 300px 0 100px;
    text-align: justify;
}

table#contact th,
table#contact td
{
    padding: 5px;
}

table#contact th {
    text-align: right;
    vertical-align: top;
}


/*
 * Frame.  For pages that use a frame for their content.
 */
#frame_top_box {
    text-align: center;
    padding:0;
    padding-top: 23px;
    margin:0;
    width: 884px;
    background: url("../image/about/frame-top.png") no-repeat center top;
}
#frame_bottom_box {
    padding-bottom: 23px;
    background: url("../image/about/frame-bottom.png") no-repeat center bottom;
}
#frame_box {
    background: url("../image/about/frame-middle.png") repeat-y center top;
    color: #363636;
    padding: 0 13px;
    margin: 0px auto;
    text-align: left;
    min-height: 500px;
    font-family:
"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

#frame_box h1 {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 0px;
    color: #333;
    font-size: 45px;
    font-family:
"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

.tag-line {
    margin: 0px auto 30px auto;
    text-align: center;
    color: #aaaaaa;
    font-size: 20px;
    font-family:
"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

.footnotes {
    padding:0;
    margin:0;
    background: white;
    color: #808080;
    font-size: 11px;
}

.footnotes ul {
    padding:15px;
    margin:0;
    list-style:none;
}

.footnotes ul li {
    padding: 3px;
}

