/**
 * @author (c)1999-2010 Marc Stephenson
 */
    html, body { 
        font-family:    Verdana,Arial,Helvetica,sans-serif;
        margin:         10px;
        padding:        0;
        border:         0;
        background:     #FFF;
    }

a {
    color:              #C00;
    text-decoration:    underline;
    line-height:        16px;
    font-size:          12px;
}
a:link { color:         #25F; }
a:hover { color:        #F00; }
a:visited { color:      #00F; }

td, div, span, a, p, ul, ol, li, h4 {
    font-size:          12px;
}

img { border: 0; }

input, textarea, select {
    border:             1px solid #555;
    padding:            1px;
}

input:focus, textarea:focus, select:focus {
    background:     rgb(245,245,255);
    border:         1px dashed #000;
}

td#logo {
    width:          322px;
    border-bottom:  1px solid #BBF;
}

/* Navigation menu */
td#nav_holder {
    border-bottom:  1px solid #BBF;
    margin:         0;
}

div#nav {
    display:        block;
    margin:         0;
    padding:        0;
}

div#nav a {
    text-decoration: none;
    width:          90px;
    float:          left;
    padding:        1px;
    margin:         3px 3px 0px 3px;
    background:     #EEF;
    border-right:   2px dotted #AAF;
    border-bottom:  1px dashed #AAF;
    text-align:     center;
    font-weight:    bold;
}

div#nav a:hover {
    background:     #DDF;
    padding:        0px 1px 1px 0px;
    border-top:     1px solid #AAF;
    border-left:    1px solid #AAF;
}

td#emailit {
    border-left:    1px solid #BBF;
    border-right:   1px solid #BBF;
}

table#content {
    border-bottom:  1px dotted #CCF; 
    border-left:    1px solid #BBF; 
    border-right:   1px solid #BBF;
}

table#content td#main {
    padding:        10px 0 15px 20px;
}

table#content td#footer {
    padding:        10px 0 10px 5px;
}

div#footerlinks {
    width:          400px;
    border:         1px dotted #CCC;
    border-bottom:  1px solid #999;
    margin-bottom:  5px;
    padding:        2px;
}

.emailit {
    float:          right;
    margin:         5px;
    padding:        2px;
    padding-right:  40px;
    font-size:      8pt;
    text-align:     center;
    
}

div.adsense {
    border:         1px dashed #00A;
    border-left:    0;
    border-right:   0;
    padding:        5px;
    margin:         5px;
    margin-top:     15px;
    text-align:     center;
}

.hide {
    display:        none;
}

/*
 *  Framework overrides
 */
 
div.ta_menu_np {
    width:              95%;
}