/*.............................................*/
/*. Phat Code                                 .*/
/*. http://www.phatcode.net/                  .*/
/*.                                           .*/
/*. Copyright (c) 2003-2006 Jon Petrosky.     .*/
/*. All Rights Reserved.                      .*/
/*.                                           .*/
/*. Don't be a lamer...make your own website! .*/
/*.............................................*/

/* Main Elements */
h1
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
}

h3
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
}

h4
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
}

body
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    color: #999999;  /* 999999 */
    background: #000000;
    margin: 0px;
    padding: 0px;
}

p
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    line-height: 150%;
    margin-bottom: 6px;
}

table, td
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    border: none;
}

input, select, textarea
{ 
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    color: #dddddd;
    background-color: #002244;
    border-color: #004488;
}

input.submit
{
}

@media all and (min-width: 0px)
{
    input, select, textarea
    {
        border: 2px inset #004488;
    }

    input.submit
    {
        border: 2px outset #004488;
    }
}

pre
{
    font-family: courier new, courier;
    font-size: 11px;
    line-height: 130%;
    color: #cccccc;
    background: #001122;
    margin-top: 11px;
    margin-bottom: 11px;
}

ul, li
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    line-height: 160%;
    margin-top: 0px;
    margin-bottom: 12px;
}


/* Links */
a:link
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
}

a:visited
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
}

a:active
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
}

a:hover
{
    color: #ffffff;
    background: transparent;
    text-decoration: underline;
}

a.nav_main:link
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
    font-weight: bold;
}

a.nav_main:visited
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
    font-weight: bold;
}

a.nav_main:active
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
    font-weight: bold;
}

a.nav_main:hover
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
    font-weight: bold;
}

a.nav_item:link
{
    color: #cccccc;
    background: transparent;
    text-decoration: none;
}

a.nav_item:visited
{
    color: #cccccc;
    background: transparent;
    text-decoration: none;
}

a.nav_item:active
{
    color: #cccccc;
    background: transparent;
    text-decoration: none;
}

a.nav_item:hover
{
    color: #ffffff;
    background: transparent;
    text-decoration: none;
}


/* General Classes */
textarea.mono
{ 
    font-family: courier new, courier;
    font-size: 13px;
}

.normal
{
    background-color: #001122;
    color: #dddddd;
}

.normal_color
{
    color: #999999;
}

.small_text
{
    font-size: 9px;
}

.brighter
{
    color: #cccccc;
}

.brightest
{
    color: #ffffff;
}

.shade
{
    background-color: #003366;
}

.shade_darker
{
    background-color: #002244;
}

.shade_darkest
{
    background-color: #001122;
}

p.nav_item
{
    text-indent: -12px;
    margin-left: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 120%;
}

p.slim
{
    margin-top: 0px;
    margin-bottom: 6px;
}

ul.slim, li.slim
{
    margin-top: 0px;
    margin-bottom: 0px;
}

p.spaced
{
    margin-top: 6px;
    margin-bottom: 12px;
}


/* "Box" Classes */
.shade_box
{
    background-color: #001122;
    padding: 6px 
}

table.box
{
    border: 1px solid #003366;
}

td.box_title
{
    border: 1px solid #003366;
    background-color: #003366;
    padding: 2px;
}

td.box_contents
{
    border: 1px solid #003366;
    background-color: #001122;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: -6px;
}

td.bigbox_title
{
    border: 1px solid #003366;
    background-color: #003366;
    padding: 3px;
}

td.bigbox_contents
{
    border: 1px solid #003366;
    background-color: #001122;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 6px;
}


/* Forum Classes */
.forum_ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.forum_li1
{
    list-style-position: inside;
    margin-top: 0px;
    margin-bottom: 0px;
}

.forum_li1r
{
    font-size: 10px;
    list-style-position: inside;
    margin-top: 0px;
    margin-bottom: 0px;
}

.forum_li2
{
    list-style-position: outside;
    text-indent: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.forum_li2r
{
    font-size: 10px;
    list-style-position: outside;
    text-indent: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.forum_date
{
    font-size: 10px;
}

.forum_message
{
    line-height: 150%;
}

.forum_ulr
{
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.forum_small
{
    font-size: 9px;
}


/* Article Classes */
.code
{
    font-family: courier new, courier;
    font-size: 11px;
    line-height: 130%;
    color: #cccccc;
    background-color: #001932;
    padding: 10px;
    border: #002244 solid 2px;
}

.border
{
    border: #555555 solid 1px;
}

p.article
{
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11px;
    line-height: 150%;
    margin-top: 12px;
    margin-bottom: 12px;
}

br.article
{
    line-height: 150%;
}

h1.article
{
    margin-top: 20px;
    margin-bottom: 20px;
}

h2.article
{
    margin-top: 20px;
    margin-bottom: 20px;
}

h3.article
{
    margin-top: 20px;
    margin-bottom: 20px;
}

h4.article
{
    margin-top: 20px;
    margin-bottom: 20px;
}
