/* ------------------------------------------ */
/* -------- color pallette reference -------- */
/* ------------------------------------------ */

/* rust, light     ff9900
   rust, dark      9d3700
   gold, light     cccc00
   gold, dark      6b6b00
   plum, light     cc00ff
   plum, dark      6b009e
   aqua, light     00cccc
   aqua, dark      006b6a                     */
/* ------------------------------------------ */


/* ------------------------------------------ */
/* ----------- default formatting ----------- */
/* ------------------------------------------ */

@import url("js_type.css"); /* type fonts */

body
    {
    margin: 0px;
    padding: 0px;
    font-size: 76%;
    font-family: "Fontin", "arial", "helvetica", sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #dddddd;
    }

h1
    {
    margin: 19px 0px 0px 0px;
    line-height: 1.56em;
    font-size: 1.40em;
    font-family: "Fontin", "arial", "helvetica", sans-serif;
    font-weight: bold;
    }

h2
    {
    margin: 17px 0px 0px 0px;
    line-height: 1.30em;
    font-size: 1.16em;
    font-family: "Fontin", "arial", "helvetica", sans-serif;
    font-weight: bold;
    }

h3
    {
    margin: 16px 0px 0px 0px;
    line-height: 1.36em;
    font-size: 1.12em;
    font-family: "Fontin", "arial", "helvetica", sans-serif;
    font-weight: bold;
    }

p
    {
    margin: 15px 0px 0px 0px;
    line-height: 1.40em;
    font-size: 1.08em;
    }

strong
    {
    font-weight: bold;
    }

em
    {
    font-style: italic;
    }

span.email
    {
    font-weight: bold;
    }

img
    {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    }


/* --------------- variations --------------- */

.indent1
    {
    padding-left: 20px;
    }

.tight
    {
    margin-top: 0px;
    }

.indent1tight
    {
    margin-top: 0px;
    padding-left: 20px;
    }

.right
    {
    float: right;
    }

.tightright
    {
    line-height: 1.08em;
    font-size: .92em;
    margin: 0px;
    text-align: right;
    }

p .tightright
    {
    line-height: 1.08em;
    font-size: .92em;
    margin: 0px;
    font-family: "Fontin", "arial", "helvetica", sans-serif;
    text-align: right;
    }

.center
    {
    text-align: center;
    }

.divider
    {
    margin: 1px 0px 1px 0px;
    padding: 0px;
    line-height: 1px;
    font-size: 1px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    color: #000000;
    border-color: #cccccc;
    background-color: transparent;
    }

.underline
    {
    text-decoration: underline;
    }

.hidden
    {
    display: none;
    }


/* ----------------- links ------------------ */

a
    {
    font-weight: bold;
    text-decoration: none;
    color: #009999;
    }

a:visited
    {
    color: #999999;
    }

a:active,
a:hover
    {
    text-decoration: underline;
    color: #00bbbb;
    }

a.plus
    {
    padding-left: 8px;
    font-size: .8em;
    text-align: right;
    }

a.minus
    {
    padding-left: 8px;
    font-size: .8em;
    text-align: right;
    }


/* ----------------- tables ----------------- */

table
    {
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 3px;
    border-width: 0px;
    background-color: transparent;
    }

table p
    {
    line-height: 1.08em;
    font-size: .92em;
    margin: 0px;
    text-align: center;
    }

table td
    {
    text-align: center;
    }


/* ----------------- lists ------------------ */

ul
    {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    border-width: 0px;
    list-style-type: disc;
    }

ol
    {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    border-width: 0px;
    list-style-type: decimal;
    }

ul ul,
ol ol,
ul ol,
ol ul
    {
    margin-left: 20px;
    }

li
    {
    margin-top: 6px;
    line-height: 1.40em;
    font-size: 1.08em;
    }



/* ------------------------------------------ */
/* ---------------- sections ---------------- */
/* ------------------------------------------ */

#holding_upper
    {
    width: 100%;
    margin-top: 14px;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #dddddd;
    background-image: url(img/holding.jpg);
    background-repeat: repeat;
    }

#content_upper_light
    {
    width: 644px;
    height: 14px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #ffffff;
    background-image: url(img/upper_light.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    }

#content_upper_dark
    {
    width: 644px;
    height: 14px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 0px;
    border-width: 0px;
    color: #ffffff;
    background-color: #333333;
    background-image: url(img/upper_dark.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    }

#holding_banner
    {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #dddddd;
    background-image: url(img/colorblock_fade.jpg);
    background-repeat: repeat;
    }

#content_banner
    {
    width: 644px;
    height: 56px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #dddddd;
    background-image: url(img/banner.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    }

#holding_main
    {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #dddddd;
    }

#content_main_light
    {
    width: 616px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 14px;
    border-width: 0px;
    color: #000000;
    background-color: #ffffff;
    }

#content_main_light h2
    {
    color: #999999;
    }

#content_main_dark
    {
    width: 616px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 14px;
    border-width: 0px;
    color: #ffffff;
    background-color: #333333;
    }

#content_main_dark h2
    {
    color: #999999;
    }

#holding_welcome
    {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #dddddd;
    }

#content_welcome
    {
    width: 616px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 14px;
    border-width: 0px;
    color: #000000;
    background-color: #ffffff;
    }

#holding_lower
    {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #dddddd;
    background-image: url(img/holding.jpg);
    background-repeat: repeat;
    }

#content_lower_light
    {
    width: 644px;
    height: 14px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 14px;
    margin-left: auto;
    padding: 0px;
    border-width: 0px;
    color: #000000;
    background-color: #ffffff;
    background-image: url(img/lower_light.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    }

#content_lower_dark
    {
    width: 644px;
    height: 14px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 14px;
    margin-left: auto;
    padding: 0px;
    border-width: 0px;
    color: #ffffff;
    background-color: #333333;
    background-image: url(img/lower_dark.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    }