div, h1, h2, h3, h4, hr, p, ul, li, span, form, input, img, a {
border:0;
margin:0;
padding:0;
}
a:link
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#000099;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a:visited
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#000099;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a:hover
{
text-decoration:none;
cursor:hand;
font-size:12pt;
font-family:Times New Roman, Times;
color:#ffcc66;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a:active
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#000099;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.download:link
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#ffffff;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.download:visited
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#ffffff;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.download:hover
{
text-decoration:none;
cursor:hand;
font-size:12pt;
font-family:Times New Roman, Times;
color:#ffcc66;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.download:active
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#ffffff;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.light:link
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#000099;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.light:visited
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#000099;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.light:hover
{
text-decoration:none;
cursor:hand;
font-size:12pt;
font-family:Times New Roman, Times;
color:#ffffff;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}
a.light:active
{
text-decoration:none;
font-size:12pt;
font-family:Times New Roman, Times;
color:#000099;
margin:0;
border:0;
padding:0;
outline:none;
letter-spacing:1px;
}

a.entry:link
{
text-decoration:none;
font-family:Times New Roman, Times;
color:#000000;
margin:0;
border:0;
padding:0;
outline:none;
}
a.entry:visited
{
text-decoration:none;
font-family:Times New Roman, Times;
color:#000000;
margin:0;
border:0;
padding:0;
outline:none;
}
a.entry:hover
{
text-decoration:none;
cursor:hand;
font-family:Times New Roman, Times;
color:#ffcc66;
margin:0;
border:0;
padding:0;
outline:none;
}
a.entry:active
{
text-decoration:none;
font-family:Times New Roman, Times;
color:#000000;
margin:0;
border:0;
padding:0;
outline:none;
}

/* php elements */

div.navlinks {
position:absolute;
left:20px;
top:70px;
z-index:1;
}
div.navlinkshidden {
position:absolute;
left:30px;
top:73px;
width:auto;
height:34px;
z-index:0;
}
div.viewcart {
position:absolute;
top:35px;
right:10px;
opacity:0.4;
filter:alpha(opacity=40);
}
div.donate {
position:absolute;
top:34px;
right:100px;
opacity:0.4;
filter:alpha(opacity=40);
}
div.search {
position:absolute;
top:10px;
right:10px;
}

/* end PHP elements */

/* body */
body
{
background-color:#000000;
background-position:50% 0%;
background-repeat:no-repeat;
background-attachment:fixed;
text-align:center;
margin:10px 0 0 0;
border:0;
padding:0;
background-repeat:no-repeat;
overflow:auto;
font-family:Times New Roman, Times;
}
/* end body */

/* body holder divs */
div.indexholder {
background-color:#380000;
background-image:url('IndexBG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.printmediaholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.bookmarkholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.postersholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.booksholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.shortstoriesholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.articlesholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.contactholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1600px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.thankyouholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.mailsentholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
div.searchholder {
background-color:#380000;
background-image:url('BG.jpg');
background-repeat:no-repeat;
position:relative;
left:0;
top:0;
height:1340px;
width:980px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
overflow:hidden;
}
/* end body holder divs */

/* Logo name clickable area */
span.header {
	position:absolute;
	top:10px;
	left:10px;
	width:470px;
	height:55px;
	display:block;
}
/* end */

/* page titles */
div.title {
position:absolute;
left:40px;
top:106px;
color:#ffffff;
opacity:0.4;
filter:alpha(opacity=40);
}
/* end titles */

/* entries */
div.entryholder {
position:absolute;
left:75px;
top:150px;
width:830px;
padding:0;
margin:0;
border:0;
}
div.entry {
position:relative;
width:830px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding-top:5px;
padding-bottom:5px;
margin:0;
font-size:14pt;
}
div.entryicon {
float:left;
height:150px;
}
div.entrytext {
float:left;
width:150px;
padding-right:20px;
margin:0;
border:0;
font-size:12pt;
}
/* end entries */


/* print media entries */
div.printentryholder {
position:absolute;
left:75px;
top:150px;
width:830px;
padding:0;
margin:0;
border:0;
}
div.printentry {
position:relative;
height:165px;
width:830px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding-top:5px;
padding-bottom:5px;
margin:0;
}
div.printentrytext {
float:left;
width:150px;
padding-right:20px;
margin:0;
border:0;
}

/* end print media entries */

/* print media page not currently used */
div.printmedia {
position:absolute;
left:200px;
top:200px;
width:580px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
text-align:center;
padding:15px;
color:#000000;
}
div.printmedia1 {
width:290px;
}
.h3u {
text-decoration:underline;
} 
/* print media holder end */


/* centered page temp message */
div.temp {
position:absolute;
left:200px;
top:200px;
width:580px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
text-align:center;
padding:15px;
color:#000000;
}
/* end temp message */


/* email form */
div.contact {
position:absolute;
left:100px;
top:150px;
}
input.email {
background-color:transparent;
border:1px solid #000000;
cursor:default;
}
input.email2 {
background-color:#cc9933;
border:1px solid #000000;
cursor:default;
}
form.email {
background-color:transparent;
border:0;
color:#000000;
}
textarea.email {
background-color:transparent;
border:1px solid #000000;
font-size:14pt;
}
div.mailsent, div.thankyou {
position:absolute;
left:210px;
top:260px;
width:580px;
letter-spacing:5px;
text-align:center;
}
/* end email form */

/* credit and support on contact page */
div.credit {
position:absolute;
top:800px;
left:150px;
font-size:14pt;
}
div.paymentinfo {
position:absolute;
top:1200px;
left:150px;
width:750px;
color:#ffcc66;
}
/* end credit and support */

/* search page */
div.searcharea {
position:absolute;
left:100px;
top:150px;
width:780px;
}
/* end search page */

/* copyright  */
div.copyright
{
position:absolute;
left:260px;
bottom:5px;
margin:0;
border:0;
padding:0;
}
div.copyright p 
{
font-size:10pt;
border:0;
padding:0;
margin:0;
}
div.copyright img
{
vertical-align:middle;
border:0;
padding:0;
margin:0;
}
ul.ltfooter {
position:absolute;
left:330px;
top:-2px;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
border:0;
}
a.footer:link
{
text-decoration:none;
font-size:10pt;
font-family:Times New Roman, Times;
color:#993333;
letter-spacing:2px;
}
a.footer:visited
{
text-decoration:none;
font-size:10pt;
font-family:Times New Roman, Times;
color:#993333;
letter-spacing:2px;
}
a.footer:hover
{
text-decoration:underline;
cursor:hand;
font-size:10pt;
font-family:Times New Roman, Times;
color:#ff0000;
letter-spacing:2px;
}
a.footer:active
{
text-decoration:none;
font-size:10pt;
font-family:Times New Roman, Times;
color:#993333;
letter-spacing:2px;
}
/* end copyright */

/* Raging Kitty Logo in header */
#apDiv2 {
	position:absolute;
	width:106px;
	height:66px;
	z-index:3;
	left: 484px;
	top: 0px;
}

/* roll over */
.hidden {display:none;}
#apDiv1 {
	position:absolute;
	width:372px;
	height:423px;
	z-index:3;
	left: 241px;
	top: 224px;
}
#apDiv2 {
	position:absolute;
	width:106px;
	height:66px;
	z-index:4;
	left: 484px;
	top: 0px;
}
#rabbit {
	position:absolute;
	width:97px;
	height:259px;
	z-index:2;
	left: 395px;
	top: 153px;
}
