/*
                            (h, s, l)
    logo color:     #0c4599 (153, 218, 83)
    3/4 Color       #1369E9 (153, 218, 126)
    Half Color      #5F9AF3 (153, 218, 169)
    Quarter         #AFCDF9 (153, 218, 212)
    Eighth          #D6E5FC (153, 218, 233)
    Sixteenth       #EAF2FE (153, 218, 244)
    32nd            #F3F8FF (153, 218, 249)
    64th            #F9FBFF (153, 218, 252)
*/

/*** Standard Elements */

A         { font-weight: bold; }
A:link      { color: #0c4599; }
A:visited   { color: #1369E9; }
A:active    { color: #1369E9; }
A:hover   { background: #F3F8FF; }

BODY
{
  background-color: #FFFFFF;
  font-family: verdana, arial, sans-serif;
  font-size: small;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

H1, H2, H3
{
        margin: 0px;
        padding: 0px;
}

UL
{
	overflow: hidden;
}

TD {
    font-family: verdana, arial, sans-serif;
    font-size: 10pt;
    }

.entrytitle
    {margin-left: 25px;
     margin-right: 25px;
     margin-top: 15px;}

/** hirarchies */

LI P                      /* paragraphs within lists */
{
    margin-top: 0;
    margin-bottom: 0;
}

/** classes */

.blog                     /* blog entries (in content column, i.e.) */
{
    background-color: #FFFFFF;
    padding-left:15px;
    padding-top:15px;
    padding-right:15px;
}

.blogbody                 /* entry (within blog */
{
        background-color: #FFFFFF;
        font-family: verdana, arial, sans-serif;
        font-size: small;
        padding-left:10px;
        padding-right:10px;
        padding-top:0;
}

/*
  from "How To Attack An Internet Explorer (Win) Display Bug"
  http://www.communitymx.com/content/article.cfm?cid=C37E0
  bug exemplified by http://www.positioniseverything.net/explorer/peekaboo.html
*/

/* Hides from IE5-mac \*/
* html .blogbody {height: 1%;}
/* End hide from IE5-mac */

.calendar                 /* encapsulates entire calendar */
{
        font-family:verdana, arial, sans-serif;
        background-color: #FFFFFF;
        color:#0c4599;
        font-size:x-small;
        font-weight:normal;
        line-height:140%;
        padding:2px;
        text-align:center;
}

.calendarhead             /* calendar caption */
{
        font-family:verdana, arial, sans-serif;
        background-color: #FFFFFF;
        color:#0c4599;
        font-size:x-small;
        font-weight:bold;
        line-height:140%;
        padding:2px;
}

.date                     /* date displayed with blog entry */
{
        font-family:verdana, arial, sans-serif;
        font-size: small;
        color: #0c4599;
        border:1px solid #0c4599;
        padding:5px;
        margin-bottom:10px;
        font-weight:normal;
}


.DIVIDER          /* utilty divider */
{
    border-bottom: 2px solid #0c4599;
}

.DIVIDERHALF     /* 1/2 utilty divider */
{
    border-bottom: 2px solid #0c4599;
    width:50%; 
    position: relative; 
    left:25%;
}

.ENTRY                     /* individual entries (in content column, i.e.) */
{
    background-color: #FFFFFF;
    padding-left:0px;
    padding-top:0px;
    padding-right:0px;
}

.NAVLINKS         /* links within the page header */
{
    float: right;
    padding: 5px;
}

.NAVLINKS UL
{
  text-align: right;
  list-style: none;
  font-size: medium;
}

.PHEADER          /* page header */
{
    background-color: white;
    height: 78px;
}

.PHEADER IMG
{
    border: 0px;
}

.PHEADER H1
{
    font-size: large;
    margin: 10px;
}

.PFOOTER          /* page footer */
{
    border-top: 2px solid #0c4599;
    font-size: 8pt;
    font-family: verdana, arial, sans-serif;
    text-align: center;
}

.post-footers    /* posted line */
{
    margin-top: 20px;
    text-align: right;
}

.powered          /* the powered by MT lines */
{
        font-family:verdana, arial, sans-serif;
        color:#003366;
        font-size:xx-small;
        font-weight:bold;
        border-top:1px solid #CCC;
        border-bottom:1px solid #CCC;
        line-height:140%;
        text-transform:uppercase;
        padding:2px;
        margin-top:10px;
        text-align:center;
        letter-spacing: .2em;
        background-color: #FFFFFF;
}

.side             /* generic content in links column */
{
        font-family:verdana, arial, sans-serif;
        color:#0c4599;
        font-size:x-small;
        font-weight:normal;
        background-color: #FFFFFF;
        line-height:140%;
        padding:2px;
        }

.sidetitle        /* title bar for items in links column */
{
        font-family:verdana, arial, sans-serif;
        color:#0c4599;
        font-size:x-small;
        font-weight:bold;
        background-color: #FFFFFF;
        line-height:140%;
        padding:2px;
        margin-top:10px;
        text-align:center;
        text-transform:uppercase;
        letter-spacing: .2em;
        }

.title            /* article title */
{
        font-family: verdana, arial, sans-serif;
        font-size: small;
        color: #0c4599;
        text-transform: uppercase;
        font-weight:bold;
}

/* Specific Content Elements by ID */

#content        /* blog content column */
{
  float: left;
  width: 75%;
  background-color: #FFFFFF;
  border-right: 1px dotted #999;
  margin-right: 15px;
  padding-bottom: 20px;
}

#links          /* links column */
{
        background-color: #FFFFFF;
        padding-right:15px;
}


/* Still to be documented */

    #banner {
        font-family: verdana, arial, sans-serif;
        font-weight: bold;
        border-top: 2px solid #0c4599;
        border-bottom: 1px solid #5F9AF3;
        background-color: #FFFFFF;
        padding: 5px;
        margin: 20px;
        /* text-transform: uppercase; */
        }

    .description {
        font-family: verdana, arial, sans-serif;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 15px;
        }


    #menu {
        margin-bottom: 15px;
        background-color: #FFFFFF;
        }

    .posted {
        background-color: #FFFFFF;
        font-family:verdana, arial, sans-serif;
        font-size: x-small;
        margin-bottom:15px;
        }


    .syndicate {
        font-family:verdana, arial, sans-serif;
        font-size:xx-small;
        font-weight:bold;
        line-height:140%;
        padding:2px;
        margin-top:10px;
        text-align:center;
        background-color: #FFFFFF;
        }


    .comments-body {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background-color: #FFFFFF;
        line-height:140%;
        padding:10px;
        }

    .comments-post {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:x-small;
        font-weight:normal;
        background-color: #FFFFFF;
        }

    .trackback-body {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background-color: #FFFFFF;
        line-height:140%;
        padding:10px;
        }

    .trackback-url {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background-color: #FFFFFF;
        line-height:140%;
        padding:10px;
        border:1px dashed #CCC;
        }

    .trackback-post {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:x-small;
        font-weight:normal;
        background-color: #FFFFFF;
        }


    .comments-head  {
        font-family: verdana, arial, sans-serif;
        font-size: small;
        padding:5px;
        font-weight: bold;
        margin-top:10px;
        background-color: #FFFFFF;
        }

    #banner-commentspop {
        font-family: verdana, arial, sans-serif;
        font-size:large;
        font-weight:bold;
        border-bottom:1px dotted #FFF;
        border-top:3px solid #99CCFF;
        background-color: #FFFFFF;
        padding:15px;
        }

#entrygoogle
{
  float:left;
  padding-right:15px;
}
