* {
    margin: 0;
    padding: 0;
}
a:link, a:visited, a:active {
    color: #00FF7F;
    border-bottom: 1px solid #0000CD;
    text-decoration: none;
}
a:hover {
    color: #0000CD;
    border-bottom: 1px solid #00FF7F;
}
body {
    background: #000;
    color: #00FF7F;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}
img { border: 1px solid #0000CD; }
.rg_pic {  height: 280px; }
input, textarea {
    background: #00FF7F;
    border: 1px solid #0000CD;
    color: #0000CD;
    font-size: 14px;
    height: 18px;
}
input.button {
    background: url(/images/button.gif);
    border: 0;
    color: #FFF;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding-bottom: 3px;
    width: 60px;
}
.content {
    float: right;
    width: 640px;
    padding: 0 10px;
}
.footer {
    clear: both;
    font-size: x-small;
    padding: 1em 0;
}
.frame_h {
    border: 1px solid #0000CD;
    border-left: 0;
    border-right: 0;
    min-height: 475px;
}
h1, h2, .fame {
    background: #000;
    color: #00BFFF;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: -10px 1em 0 1em;
    padding: 0 1em;
    position: relative;
    z-index: 100;
}
h1.left, h2.left, .fame { float: left; }
h1.right, h2.right { float: right; }
.bbox h2, .bbox_0 h2 { margin: -1.75em 0 0 0; }
.fame {
    margin: -10px .5em 0 .5em;
    padding: 0;
}
.alert {
    color: #FF0;
    margin: 0 0 .5em 0;
    text-align: center;
}
.field {
    float: left;
    margin-right: .5em;
    padding-right: .5em;
    text-align: right;
    width: 30%;
}
.bbox, .bbox_0 {
    clear: none;
    border: 1px solid #0000CD;
    margin: 0;
    padding: 1em;
}
.bbox { min-height: 5em; }
.blog, .link, .thought {
    border-bottom: 1px dotted #0000CD;
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
    overflow: auto;
}
.blog { height: 20px; }
.link { height: 34px; }
.thought { height: 70px; }

/* Main Menu */
a.mmenu:link, a.mmenu:visited, a.mmenu:active {
    color: #00BFFF;
    border-bottom: 1px solid #0000CD;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
}
a.mmenu:hover { 
    background: #0000CD;
    color: #000;
}
ul.menu {
    border: 1px solid #0000CD;
    border-bottom: 0;
    left: 140px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#you { color: #FF0; }
#gift { color: #00FF7F; }


/*** Tip Box Headers and Footers ***/
.tip {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    width: 300px;
    position: absolute;
    z-index: 100;
    visibility: hidden;
    top: 20px;
}
.rb {
    background: #000;
    border-left: 1px solid #0000CD;
    border-right: 1px solid #0000CD;
}
.rbhl, .rbhc, .rbhr,
.rbfl, .rbfr { height: 10px; }
.rbhl { background: url(/images/boxes/rbtl.gif) top left  no-repeat; }
.rbhr { background: url(/images/boxes/rbtr.gif) top right no-repeat; }
.rbfl { background: url(/images/boxes/rbbl.gif) bottom left  no-repeat; }
.rbfr { background: url(/images/boxes/rbbr.gif) bottom right no-repeat; }
.rbhc, .rbfc {
    height: 9px;
    font-size: 0;
    margin: 0 10px;
}
.rbhc {
    background: #000;
    border-top: 1px solid #0000CD;
}
.rbfc {
    background: #000;
    border-bottom: 1px solid #0000CD;
}
.rbhr, .rbfr { margin: 0; }
/*** End ***/
