/*
Theme Name: Ajw
Author: Kef Schecter
Author URI: http://www.furrykef.com/
*/

* {
    margin: 0;
    padding: 0;
}

html {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 80%;
    color: black;
    background: black;
    height: 100%;
}

/* FIXME - LoVe/HAte idiom? */
/* a {
    color: #080;
}

a:visited {
    color: #800;
} */

#header {
    position: relative;
    /* display: block; */
    width: 1002px;
    height: 200px;
    background: url(images/header.jpg) no-repeat;
}

h1 {
    font-size: 1.75em;
    margin: 0.5em 0;
}

h2 {
    font-size: 1.5em;
    /* margin: 1em 0.5em 0.5em; */
    margin: 1em 0 0.5em;
}

h3 {
    font-size: 1.2em;
    /* margin: 1em 0.5em 0.5em; */
    margin: 1em 0 0.5em;
}

p {
    font-size: 1em;
    /* margin: 1em; */
    margin: 0 0 1em;
}

img {
    border: none;
}

.dateline {
    font-weight: bold;
    font-style: italic;
}


#page {
    width: 1000px;
    margin: 0 auto;         /* Centers layout */
    background: url(images/bg.gif) repeat-y white;
}

#top-menu {
    position: absolute;
    left: 33px;
    bottom: 8px; 
    /* margin: 0 20px; */
    /* padding: 0.25em; */
    font-size: 1.5em;
    font-weight: bold;
    color: white;
}

/* FIXME: LoVe/HAte idiom? */
#top-menu a, #footer a {
    color: white;
    text-decoration: none;
}

#top-menu a:hover, #footer a:hover {
    color: orange;
}

#right-bar a {
    color: orange;
    text-decoration: none;
}

#right-bar a:hover {
    color: white;
}


#left-bar {
    float: left;
    width: 33px;
    height: 793px;
    background: url(images/left-column.jpg) no-repeat;
    margin-left: -1000px;
}

#right-bar {
    float: left;
    width: 290px;
    min-height: 793px;
    margin-left: 0px;
    font-size: 1.2em;
    font-weight: bold;
    color: white;
    background: url(images/right-column.jpg) no-repeat;
    text-align: center;
}

#right-bar table {
    margin: 0 auto;
    width: 100%;
}

#right-bar ul {
    list-style: none;
    margin-bottom: 1.5em;
}

#right-bar form {
    margin: 0.5em 0 1.5em;
}

#right-bar h2 {
    margin: 0;
    font-size: 1.5em;
}

#right-bar hr {
    margin: 1em auto;
    color: white;
    background-color: white;
    width: 95%;
    height: 5px;
}

#right-bar a img {
    border: 2px solid;
}

#content {
    float: left;
    width: 677px;
    margin-left: 33px;
    padding-bottom: 1em;
    background: white;
}

#content-inside {
    padding: 0 1em 1em;
}

#content ul, ol {
    margin: -0.5em 0 1em;
}

#content li {
    margin-left: 1.5em;
}


#banners {
    margin: 0 auto;
    width: 100%;
}


#footer {
    clear: both;
    text-align: center;
    color: white;
    background: black;
    padding: 0.25em;
    font-size: 1.25em;
    font-weight: bold;
}


/* Fixes double margin bug in IE6 */
* html #content {
    display: inline;
}

/* Fixes lack of min-height bug in IE6 */
* html #right-bar {
    height: 793px;
}
