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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline
}
a,strong
{
    color:#ff00f0;
    text-decoration: none;
}
a:hover
{
    color:#ff00f0;
    text-decoration: underline;
}
body
{
    background-color:#000000;
    font-family: Verdana, Arial,Helvetica,sans-serif;
    font-size:13.7px;
    height:100%;
    line-height:17.8px;
}

hr
{
    border:1px solid #350232;
    
    height:1px;;
}
label small
{
        font-size:0.95em;
    line-height:1.25em;
}
ul
{
    list-style-type: square;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 10px;
}
.size-thumbnail
{
    float:right;
border:1px solid;
}
input
{
    background-color: #040404;
    border: 1px solid #a93ea3;
    color: white;
    margin: 5px;
    padding:3px;
    
    font-size:0.95em;
    line-height:1.25em;
}
    textarea
    {
        background-color: #040404;
        border: 1px solid #a93ea3;;
        color: white;
        margin: 5px;
        padding:3px;
        width:400px;
        
        font-size:0.95em;
        line-height:1.25em;
    }
.bordered
{
    border: 1px solid #ff00f0;
    padding:2px;
}
.content_piece
{
    font-size:0.85em;
    line-height:1.04em;
    padding:10px;

}    
    .content_piece .contents
    {
        font-size:0.95em;
        line-height:1.25em;
    }
    .content_piece p
    {
        line-height: 1.3em;
        margin-bottom: 15px;
        margin-top: 5px;
    }
    .content_piece h1
    {
        color:#ff00f0;
        font-size:1.5em;
        font-weight:bold;
        margin-bottom:9px;
    }
    .content_piece h2
    {
        color: #484848;
        font-size:0.9em;
        font-weight:bold;
        margin-bottom:9px;
    }    
.left
{
    float:left;
}    
.right
{
    float:right;
    margin:10px;
}
#banner
{
    margin: 15px;
}
#content
{
    background-color: #040404;
    border-bottom: 1px solid #6b6b6b;
    border-left: 1px solid #6b6b6b;
    border-right: 1px solid #6b6b6b;
    color:white;
    margin: -10px auto;
    padding-left:40px;
    width:80%;
}
#byline {}
    #byline a
    {
        color: white;
    }
    #byline ul
    {
        background-image: url('../images/menu-bg.jpg');
        background-repeat: repeat-x;
        
        height: 29px;
        list-style: none;
        margin-left:-25px;
    }
    #byline li
    {
        color: white;
        float:left;
        font-weight:bold;
        margin:5px;
        margin-left:15px;
    }
    #byline .first
    {
        margin-left:100px;
    }
#menu
{
    float:left;
    margin-top:25px;
    position:fixed;
}
    #menu img
    {
        padding-top:3px;
    }
#sidebar
{    
    background-image: url('../images/sidebar-bg.png');
    background-repeat: no-repeat;
    float:right;
    height:563px; 
    margin: 22px 14px 22px 45px;    
    padding-top:12px;
    width:215px;
}    
    #sidebar img
    {
        display:block;
        margin: 0 auto 10px;
    }
    #sidebar .blurb
    {
        color: #6b6b6b;
        font-size: 0.7em;
        line-height:1.2em;
        margin: 0 auto;        
        width:80%;
    }
    #sidebar .social
    {
        display: block;        
        font-size: 0.7em;
        margin: 25px auto;
        width:80%;
    }
        #sidebar .social img
        {
            float:left;
            margin-right: 10px;
            width:auto;
        }
        #sidebar .social ul
        {
            list-style-type: none;
        }
#twitter_div { }        
    #twitter_div li
    {
        border-bottom: 1px solid #3b3b3b;
        color: #6b6b6b;
        font-size: 0.95em;
        line-height: 1.3em;
        margin:5px;
    }
.cb
{
    clear:both;
}    


