body {
	background-color: #eed ;
	color: black ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

table {
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

div {
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

tr {
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

td {
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

a:link { color: navy ; text-decoration: none ; }
a:visited { color: navy ; text-decoration: none ; }
a:hover { color: lime ; text-decoration: none ; }

span.alt span { display: none ;}

a#homebutton span.alt {
	background: url(../images/home_1.jpg) top left no-repeat;
	}
a#homebutton {
	background: url(../images/home_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#homebutton:hover {
	background: url(../images/home_1.jpg) top left no-repeat ;
	}

a#fictionbutton span.alt {
	background: url(../images/fiction_1.jpg) top left no-repeat;
	}
a#fictionbutton {
	background: url(../images/fiction_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#fictionbutton:hover {
	background: url(../images/fiction_1.jpg) top left no-repeat ;
	}

a#nonficbutton span.alt {
	background: url(../images/nonfiction_1.jpg) top left no-repeat;
	}
a#nonficbutton {
	background: url(../images/nonfiction_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#nonficbutton:hover {
	background: url(../images/nonfiction_1.jpg) top left no-repeat ;
	}

a#reviewsbutton span.alt {
	background: url(../images/reviews_1.jpg) top left no-repeat;
	}
a#reviewsbutton {
	background: url(../images/reviews_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#reviewsbutton:hover {
	background: url(../images/reviews_1.jpg) top left no-repeat ;
	}

a#newsbutton span.alt {
	background: url(../images/news_1.jpg) top left no-repeat;
	}
a#newsbutton {
	background: url(../images/news_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#newsbutton:hover {
	background: url(../images/news_1.jpg) top left no-repeat ;
	}

a#aboutbutton span.alt {
	background: url(../images/guidelines_1.jpg) top left no-repeat;
	}
a#aboutbutton {
	background: url(../images/guidelines_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#aboutbutton:hover {
	background: url(../images/guidelines_1.jpg) top left no-repeat ;
	}

a#backbutton span.alt {
	background: url(../images/issues_1.jpg) top left no-repeat;
	}
a#backbutton {
	background: url(../images/issues_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#backbutton:hover {
	background: url(../images/issues_1.jpg) top left no-repeat ;
	}

a#currentbutton span.alt {
	background: url(../images/current_1.jpg) top left no-repeat;
	}
a#currentbutton {
	background: url(../images/current_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#currentbutton:hover {
	background: url(../images/current_1.jpg) top left no-repeat ;
	}

a#supportbutton span.alt {
	background: url(../images/support_1.jpg) top left no-repeat;
	}
a#supportbutton {
	background: url(../images/support_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#supportbutton:hover {
	background: url(../images/support_1.jpg) top left no-repeat ;
	}

a#linksbutton span.alt {
	background: url(../images/links_1.jpg) top left no-repeat;
	}
a#linksbutton {
	background: url(../images/links_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	}
a#linksbutton:hover {
	background: url(../images/links_1.jpg) top left no-repeat ;
	}

a#competitionbutton span.alt {
	background: url(../images/competition_1.jpg) top left no-repeat;
	}
a#competitionbutton {
	background: url(../images/competition_0.jpg) top left no-repeat ;
	float: left ;
	width: 130px ;
	max-width: 130px ;
	height: 21px ;
	margin-bottom: 1.5em ;
	}
a#competitionbutton:hover {
	background: url(../images/competition_1.jpg) top left no-repeat ;
	}

.donate {
                text-align: center ;
                }
                
table.rei { border: 1px solid black; }
.rei tr td { vertical-align: top; border: 1px solid gray; text-align: left; margin: 1em ; }

table.bar { width: 150px ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	background-color: #aaa ;
	margin-left: auto ;
	margin-right: auto ;
	}

table.bar td {width: 75px ;
	border: 0 ;
	margin: 0 ;
	padding: 2px ;
	background: silver ;
	font-family: arial, sans-serif ;
	font-weight: bolder ;
	color: navy ;
	text-align: center ;
	vertical-align: middle ;
	}

h1, h2 {text-align: center ; }
h1 { font-size: xx-large ; }
h2 { font-size: x-large ; }
h3 { font-size: large ; }
td { vertical-align: top ; }
ul.index { list-style-image: url(../images/leaf.png);}
li.new { list-style-image: url(../images/peach.gif);}
p { text-align: justify ; }
p.short {text-align: left ; }
.title {text-align: center ; }
.stress { color: red ; }
.sub { font-size: smaller ; }
.new a { 
        background-color: #fdb ;
/*     padding-left: 18px ;
    background: url(../images/peach.gif) no-repeat left top ;*/
    }
.thumbs-new { 
        font-weight:bold;
        padding: 1em .5em .5em .5em;
        text-align:center;
        background-color:maroon;
        color:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-radius: 8px;
        }
.thumbs-new a:link, .thumbs-new a:visited {
        background-color:maroon;
        color:white;
        }
.thumbs-new a:hover, .thumbs-new a:active {
        background-color:maroon;
        color:lime;
        }
.thumbs {
        padding: 1em .5em .5em .5em;
        text-align:center;
        }
p.black a { font-weight: bold ; color: white ; background-color: black ; }
p.interview-fire { background-color: white ; }
P.channel { font-weight: bolder ; text-align: left ; }
P.news,P.newsAlt { font-size: smaller ; text-align: left ; }

td.title p.title { padding: 0 ; margin: 0 ; }

p.quote {
		padding: 1.5em ;
		margin: 1em ;
		background-color: #ddd ;
		font-size: smaller ;
		font-family: sans-serif ;
		-webkit-border-radius: 12px; 
		-moz-border-radius: 12px;
		border-radius: 12px;
		}

p.artist {
		padding: 1.5em ;
		margin: 1em ;
		background-color: #ddd ;
		font-size: smaller ;
		font-family: sans-serif ;
		-webkit-border-radius: 12px; 
		-moz-border-radius: 12px;
		border-radius: 12px;
		}

p.story {
		padding: 1em ;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		margin: 1em ;
		margin-top: 0;
		margin-bottom: 0;
		background-color: white ;
		}
p.storylabel {
		padding: 1em ;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		margin: 1em ;
		margin-top: 0;
		margin-bottom: 0;
		background-color: white ;
		text-align: center ;
		}
p.digression {
		padding: 0.25em 0.75em;
		background-color: #ffe ;
		}

hr.divide { width: 50% ; color: black; }

hr.end {width: 100% }

img.wrapright { float: right ; margin-left: 1em; }
img.wrapleft { float: left ; margin-right: 1em; }

.border {
	width: 100% ;
	max-width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

.logo {
	width: 125px ;
	max-width: 125px ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

div.page {
	top: 0 ;
	left: 0 ;
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	background: url(../images/darkfire.jpg) ; 
/*	background: #020 ; */
	}



div.header {
	position: relative ;
	background: url(../images/tiles.jpg) top left repeat ; 
/*	background: black ; */
	top: 0px ;
	left: 0px ;
	height: 80px ;
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}

div.header p {
	background: url(../images/firebanner101.jpg) center no-repeat ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	}


/* div.sidebar {
	position: relative
	background: url(../images/darkfire.jpg) top left repeat ;
	background: black ;
	width: 130px ;
	height: 350px ;
	max-width: 130px ;
	float: left ;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
	} */



div.buttons {
	position: absolute ;
/*	float: left ;  */
	top: 110px ;
	left: 0 ;
	width: 130px ;
	max-width: 130px ;
	}

div.bodybox {
/*	position: relative ; 
	float: right ; */
	background-color: #eee ;
	color: black ;
	border: 0 ;
 	margin-left: 130px ; 
 	margin-right: 130px ; 
	padding: 1.5em 3em 2em 3em ;
	min-height: 300px;
/*	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
	border-radius: 6px; */
	}

#copyright {
	position: relative ;
	background: url(../images/tiles.jpg) top left repeat ; 
/*	background: black ; */
	clear: both ; 
	border: 0 ;
	margin: 0 ;
	padding: 0.25em 3em 0.25em 3em ;
	}

#copyright p {
	color: #FDA ;
	font-weight: bold ;
	font-size: smaller ;
	text-align: center ;
	}

#copyright p a:link,#copyright p a:visited  {
	color: #F84 ;
	}

