
/* -------------------------------------------------------------------*/
/* general stuff, used throughout */
td.shadedark { background: #CCCCCC; color: black; }
td.shadelight { background: #EEEEEE; color: black; }

/* our links */
a 
{ 
    background: transparent;
    color: rgb(35,27,74);
    text-decoration: none; 
}

a:hover { background: transparent; color: rgb( 70, 54,180) }

/* images */
img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/* define the colors */
.red     { background: transparent; color: rgb( 74, 27, 35); }
.gold    { background: transparent; color: rgb(240,170,  0); }
.green   { background: transparent; color: rgb( 25, 60,  0); }
.blue    { background: transparent; color: rgb( 35, 27, 74); }
.purple  { background: transparent; color: rgb( 54, 18, 73); }

a.red:hover    { background: transparent; color: rgb(180, 54, 70) }
a.gold:hover   { background: transparent; color: rgb(200,130,  0) }
a.green:hover  { background: transparent; color: rgb( 64,153,  0) }
a.blue:hover   { background: transparent; color: rgb( 70, 54,180) }
a.purple:hover { background: transparent; color: rgb(108, 36,146) }

.h1 { font-size: 1.1em; font-weight: bold; }
.h2 { font-size: 1.05em; font-weight: bold; }
.h3 { font-weight: bold; }

.h1center { font-size: 1.5em; font-weight: bold; text-align: center; }
.h2center { font-size: 1.05em; font-weight: bold; text-align: center; }
.h3center { font-weight: bold; text-align: center; }

div.hr { background: black; color: black; width: 100%; height: 2px; margin: 10px 0px; }

/* -------------------------------------------------------------------*/
/* mailing list form */
.mailform
{
    width: 240px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;    
    margin: 20px auto 0px auto;
    padding: 3px;
    border: 1px solid black;
    background: #CCDDFF;
    color: inherit;
    text-align: center;
}

.mailform table
{
    border: 0px;
    margin: 0px auto;
    padding: 0px;
}

.mailform table tr td
{
    text-align: center;
}

.mailform form
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/* -------------------------------------------------------------------*/
/* the body of the document */
body
{
    background: rgb(35,27,74);
    color: white;
    font-family: verdana, arial, sans-serif;
    font-size: 0.75em;
    margin: 0px;
    border: 0px;
    padding: 20px;
}

/* -------------------------------------------------------------------*/
/* the framework table */
table.frame
{
    background: rgb(35,27,74);
    color: black;
    width: 800px;
    margin: 0px auto;
    border: 0px;
    padding: 0px;
}

tr.framerow
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

/* -------------------------------------------------------------------*/
td.frameads
{
    background: transparent;
    color: black;
    width: 120px;
    height: auto;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

div.frameads iframe
{
    /* background: white;
    color: black;
    width: 120px;
    height: auto; */
    margin: 0px;
    border: 2px solid black;
    padding: 0px;
}

/* -------------------------------------------------------------------*/
/* titlebar stuff */
td.titlebar
{
    background: white;
    color: black;
    margin: 0px;
    border: 2px solid black;
    padding: 2px 0px; 
    width: 800px;
}

div.titleimg, img.titleimg
{
    margin: 0px auto;
    border: 0px;
    padding: 0px;   
    text-align: center; 
}

div.titlemenu
{
    margin: 8px auto 0px auto;
    border: 0px;
    padding: 2px 0px 2px 0px;   
    text-align: center; 
    font-size: 1.05em;    
    font-weight: bold;
}

div.titlesubmenu
{
    margin: 0px auto 0px auto;
    border: 0px;
    padding: 2px 0px 2px 0px;   
    text-align: center; 
    font-size: 1em;    
}

/* -------------------------------------------------------------------*/
/* main content cell */
td.content
{
    background: white;
    color: black;
    margin: 0px;
    border: 2px solid black;
    padding: 10px; 
    width: 675px;
}

/* -------------------------------------------------------------------*/
.spacer
{
    background: transparent;
    color: black;
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 5px;
    height: 5px;
    line-height: 1px;
}

/* -------------------------------------------------------------------*/
div.buttons
{
    padding: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
}

/* -------------------------------------------------------------------*/
div.sectionheader
{
    background: black;
    color: white; 
    margin: -10px -10px 10px -10px;
    border: 0px;
    padding: 2px 0px 2px 0px;   
    text-align: center; 
    font-size: 1.02em;    
    font-weight: bold;
}

div.sectionheader a
{
    background: black;
    color: white; 
    text-align: center; 
    font-size: 1.02em;    
    font-weight: bold;
}

/* -------------------------------------------------------------------*/
/* faqs.php stuff */
div.faqcat
{
    margin: 10px 0px 5px 0px;
    border: 0px;
    border-top: 1px solid black;
    padding: 0px;

    font-size: 1em;
    font-weight: bold;
    font-variant: small-caps;
}

div.faqsubcat
{
    margin: 5px 0px 0px 25px;
    border: 0px;
    border-top: 1px dotted black;
    padding: 0px;

    font-size: 1em;
    font-weight: normal;
    font-variant: small-caps;
}

div.faqques
{
    margin: 5px 0px 20px 25px;
    border: 0px;
    padding: 0px;

    font-size: 1em;
    font-weight: bold;
    font-variant: normal;
}

div.faqans
{
    margin: 5px 0px 0px 25px;
    border: 0px;
    padding: 0px;

    font-size: 1em;
    font-weight: normal;
    font-variant: normal;
}

/* -------------------------------------------------------------------*/
/* Links.php stuff */
table.links
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.iconimg
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;    
    vertical-align: middle;
}

.iconimg img { vertical-align: middle; }

/* -------------------------------------------------------------------*/
table.smallboxed
{
    background: white;
    color: black;
    margin: 0px 0px 10px 0px;
    border: 2px solid black;
    padding: 0px;
    width: 100%;
}

img.smallboxed
{
    background: white;
    color: black;
    margin: 0px;
    border: 2px solid black;
    padding: 0px;
}

td.boxedimg
{
    margin: 0px;
    border: 0px;
    padding: 5px;
}

td.boxedtxt
{
    margin: 0px;
    border: 0px;
    padding: 5px;
    width: 100%;
}

td.boxedtxt p
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.imageboxes img
{
    background-color: white;
    color: inherit;
    padding: 0px 0px 10px 0px;
    /*border-style: solid;
    border-width: 1px;
    border-color: gray;*/
}
 
.pictable
{
    background-color: white;
    color: inherit;
    width: 100%;
    padding: 10px;
    text-align: center;
}
    
.center-box
{   
    /* position: absolute; */
    top: 5%;
    width: 90%;
    height: auto;
    /* left: 5%; */
    margin-left: auto;
    margin-right: auto; 
}

div.pm_block
{
    margin: 10px 0px 5px 0px;
    border: 0px;
    border-top: 1px solid black;
    padding: 5px 0px;

    font-weight: bold;
}

div.pm_subblock
{
    margin: 5px 0px 0px 25px;
    border: 0px;
    padding: 0px;

    font-weight: normal;
}

div.amazonsearchtop
{
    background: white;
    color: black;
    width: 120px;
    height: 60px;
    margin: 0px;
    border: 0px;
    padding: 5px;
}

div.amazonsearchbottom
{
    background: black;
    color: white;
    width: 120px;
    height: 60px;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.sitetitle
{
    width: 100%;
    text-align: center;
    margin: 0px auto 10px auto;
    border: 0px;
    padding: 0px;
}
