/*
    The Wizard of Paws v1.0 - Main CSS Styles
      - Copyright © 2008 The Wizard of Paws
*/
/* -- Eric Meyer's CSS Reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ -- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus { outline: 0; }
body
{
    line-height: 1;
    color: black;
    background: white;
}
ol, ul { list-style: none; }
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* -- End CSS Reset -- */

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* -- Standard Xhtml Tags -- */
body
{
    padding: 15px 0;
    color: #000;
    background: #FFF url(../../graphics/ui/bodybg.gif) repeat-x top left;
    font: normal 10pt/14pt "helvetica", "arial", "verdana", sans-serif;
}
strong { font-weight: bold; }
em { font-style: italic; }

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* -- Common Styles -- */
.Clear { clear: both; font-size: 1px; line-height: 1px; }
.hr
{
    height: 1px;
    background: #4A4A4A;
}
.hr hr { display: none; }

h1 { font-size: 1.6em; line-height: 1.6em; margin: 0 0 10px 0; }
h2 { font-size: 1.5em; line-height: 1.5em; margin: 0 0 10px 0; border-bottom: 1px solid #000; }
h3 { font-size: 1.4em; line-height: 1.4em; margin: 0 0 10px 0; }
h4 { font-size: 1.3em; line-height: 1.3em; margin: 0 0 10px 0; }
h5 { font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0; }
h6 { font-size: 1.1em; line-height: 1.2em; margin: 0 0 10px 0; }
p  { font-size: 1.0em; line-height: 1.2em; margin: 0 0 10px 0; }

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* -- Structural Elements; these MUST exist -- */
#Page-Wrapper { }
#Page-Container
{
    width: 806px;
    margin: 0 auto;
    vertical-align: top;
}
#Page-Shadow-Light { border: 1px solid #DDD; }
#Page-Shadow-Medium { border: 1px solid #999; }
#Page-Shadow-Dark { border: 1px solid #444; }

#Page-Header
{
    width: auto;
    height: 130px;
}
#Page-Header h1
{
    float: left;
    padding-top: 130px;
    width: 800px;
    background: transparent url(../images/banner.jpg) no-repeat top left;
    overflow: hidden;
    height: 130px;
    margin: 0;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 0;
}
#Page-Body
{
    width: 800px;
    vertical-align: top;
    border-top: 1px solid #000;
}
#Page-SideMenu
{
    float: left;
    width: 200px;
    vertical-align: top;
}
#Page-Content
{
    float: left;
    width: 569px;
    padding: 15px;
    vertical-align: top;
    border-left: 1px solid #000;
}
#Page-Content ul { list-style: disc; }
#Page-Content li { margin-left: 25px; }

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* -- Side Menu Lists -- */
#Page-SideMenu ul { }
#Page-SideMenu ul li { }
#Page-SideMenu ul li a,
#Page-SideMenu ul li a:link,
#Page-SideMenu ul li a:visited,
#Page-SideMenu ul li a:hover
{
    display: block;
    width: auto;
    padding: 2px 5px;
    color: #000;
    background-color: #EEE;
    border-bottom: 1px solid #FFF;
    text-decoration: none;
}
#Page-SideMenu ul li a:hover,
#Page-SideMenu ul li a.Active
{
    background-color: #DDD;
    text-decoration: underline;
}

#Page-SideMenu .Image
{
    padding: 15px 0 0 0;
    text-align: center;
}

#Page-SideMenu .Copywrite
{
    padding: 0 0 0 15px;
}

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* -- Common Page Table Styles -- */
.PgTable
{
    width: 100%;
    border-collapse: collapse;
}
.PgTable td { vertical-align: top; }

.tSimpleTable thead td
{
    color: #000;
    font-weight: bold;
    background: #FF4E00;
    padding: 2px 5px;
    border: 1px solid #000;
}

.tSimpleTable tbody td
{
    padding: 2px 5px;
    vertical-align: top;
    border: 1px solid #000;
}
