/* Start of CMSMS style sheet 'Need to Vent!' */
/* Copyright 2006 by Robert A. Nowotny */

html
{
    background-color: #283389;
    color:            white;
    margin:           0px;
    padding:          0px;
}

body
{
    font-family:      "Lucida Sans Unicode",
                      "Microsoft Sans Serif",
                      "Lucida Grande",
                      Verdana,
                      Helvetica,
                      sans-serif;
    margin:           2em auto;
    visibility:       visible !important;
    width:            1024px;
}

a
{
    background-color: #283389;
    color:            white;
    text-decoration:  none;
}

a:hover
{
    text-decoration:  underline;
}

h1
{
    font-size:        xx-large;
    font-weight:      normal;
    text-align:       center;
}

h2, h3, h4, h5, h6
{
    font-size:        large;
    font-weight:      normal;
    text-align:       center;
}

img
{
    border:           none;
}

img.block-image
{
    clear:            both;
    float:            none;
    display:          block;
    margin:           0.5em auto;
}

.accessibility
{
    position:         absolute;
    top:              -999em;
    left:             -999em;
}

.byline
{
    font-size:        large;
    text-align:       center;
}

.haiku
{
    font-family:      Calligrapher,
                      "Lucida Sans Unicode",
                      "Microsoft Sans Serif",
                      "Lucida Grande",
                      Verdana,
                      Helvetica,
                      sans-serif;
}

.haiku h1
{
    font-size:        medium;
    font-weight:      normal;
    text-align:       center;
}

.haiku .byline
{
    font-family:      "Brush Script MT",
                      "Lucida Sans Unicode",
                      "Microsoft Sans Serif",
                      "Lucida Grande",
                      Verdana,
                      Helvetica,
                      sans-serif;
    font-size:        medium;
    font-weight:      normal;
    text-align:       center;
}

.haiku img
{
    padding:          4em 0em;
}

.haiku p
{
    font-size:        medium;
    font-weight:      normal;
    text-align:       center;
}

.nowrap
{
    white-space:      nowrap;
}

#ads
{
    vertical-align:   top;
    width:            160px;
}

#banner-image
{
    margin:           1em auto;
}

#friends
{
    font-size:        smaller;
    padding-right:    1em;
    text-align:       left;
    vertical-align:   top;
    width:            160px;
}

#friends h1
{
    font-size:        1em;
    text-align:       center;
}

#friends ul
{
    list-style-type:  none;
    margin:           0em;
    padding:          0em 1em;
}

#friends ul li
{
    margin-top:       0.5em;
}

#haikus
{
    background-color: #990000;
    color:            white;
    margin:           0em;
    padding:          0em 0em 1em 0em;
    text-align:       center;
    width:            800px;
}

#haikus a
{
    background-color: #990000;
    color:            white;
    line-height:      2em;
    margin:           0em;
    padding:          0em 1em;
    text-decoration:  none;
    white-space:      nowrap;
}

#haikus a:hover
{
    text-decoration:  underline;
}

#haikus dfn
{
    display:          none;
}

#haikus ul
{
    list-style-type:  none;
    margin:           0em;
    padding:          1em 0em;
}

#haikus ul li
{
    display:          inline;
    margin:           0px;
    padding:          0px;
}

#haikus ul li.currentpage
{
    display:          none;
}

#haikus ul li.sectionheader
{
    border:           none;
    display:          block;
    font-size:        large;
    padding:          10px;
}

#haikus ul li.separator
{
    border:           none;
    display:          block;
}

#page-layout
{
    border-collapse:  collapse;
    border-spacing:   0px;
    margin-left:      auto;
    margin-right:     auto;
    table-layout:     auto;
}

#page-layout tbody td
{
    vertical-align:   top;
}

#review
{
    background-color: black;
    color:            white;
    padding:          1em 2em;
    vertical-align:   top;
    width:            600px;
}

#review a
{
    background-color: black;
    color:            white;
    text-decoration:  underline;
}

#review hr
{
    background-color: #6666FF;
    border:           0px;
    color:            white;
    height:           1px;
    width:            80%;
}

#review img
{
    border:           1px solid #6666FF;
    float:            left;
    margin:           0.5em 1em 0.5em 0em;
    padding:          4px;
}

#review img.block-image
{
    clear:            both;
    float:            none;
    display:          block;
    margin:           0.5em auto;
}

#reviews
{
    font-size:        smaller;
    padding-right:    1em;
    text-align:       left;
    vertical-align:   top;
    width:            240px;
}

#reviews ul
{
    list-style-type:  none;
    margin:           0em;
    padding:          0em;
}

#reviews ul li
{
    margin-top:       0.5em;
}

#reviews ul ul
{
    list-style-type:  none;
    margin-left:      2em;
}

#reviews ul ul li
{
    margin-top:       0.25em;
}

#row-separator
{
    background-color: black;
    color:            white;
    height:           1em;
}

#search-results
{
    background-color: white;
    color:            black;
    margin:           10px auto;
    padding:          5px 10px;
    text-align:       center;
    width:            800px;
}

#site-navigation
{
    font-weight:      bold;
    padding:          0em;
    text-align:       center;
    white-space:      nowrap;
}

#site-navigation dfn
{
    display:          none;
}

#site-navigation ul
{
    list-style-type:  none;
    margin:           0em;
    padding:          0em;
}

#site-navigation ul li
{
    display:          inline;
    margin:           0em 1em;
    padding:          0em;
}

#site-navigation ul li.currentpage
{
    display:          none;
}

/* End of 'Need to Vent!' */

