* { margin: 0; padding: 0; }

body {
background-color: #FFFFFF;
font-size: 62.5%; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal;
}

a:link {font-weight: normal; text-decoration: none; color: #DF068C;} 
a:active {font-weight: normal; text-decoration: none; color: #DF068C;} 
a:visited {font-weight: normal; text-decoration: none; color: #DF068C;} 
a:hover {font-weight: normal; text-decoration: underline; color: #DF068C;}

/* layout tags start here */


#content {
width:700px;
margin:20px auto 1px auto;
padding: 20px 40px 20px 37px;
border: 1px solid; 
border-color: #DF068C;
min-height: 485px;
}

#banner{
padding: 0px 0px 20px 0px;
}

#column1{
width: 150px;
margin: 0px 37px 0px 0px;
float:left;
}

#column2{
width: 512px;
padding: 0px 0px 0px 0px;
float:left;
}

#column2narrow{
width: 320px;
padding: 0px 0px 0px 0px;
float:left;
}

#column3{
width: 150px;
padding: 0px 0px 0px 0px;
float:right;
}

#clear {
clear:both
}

#footer {
width: 780px;
margin: 0px auto;
clear: both;
font-size: 0.9em;
line-height: 1.5em;
color: #999;
padding: 6px 0px 15px 0px;
text-align: left;
}

#footer a:link {font-weight: normal; text-decoration: none; color: #999;} 
#footer a:active {font-weight: normal; text-decoration: none; color: #999;} 
#footer a:visited {font-weight: normal; text-decoration: none; color: #999;} 
#footer a:hover {font-weight: normal; text-decoration: underline; color: #DF068C;}


/* banner text */


#bannertext {
font-size: 0.9em;
line-height: 1em;
color: #666666;
}

#bannertext h1 {
font-family: Garamond, Times, Serif;
font-size: 2.1em;
line-height: 1.2em;
font-weight: normal;
color: #A54399;
}


/* navigation */

#navigation {
font-size: 1.15em;
line-height: 1.2em;
color: #999;
}

/* navigation list starts here */


#navigation ul
{
list-style: none;
padding: 0;
margin: 0px 0px 14px 0px;
}

#navigation li
{
margin: 2px 0px;
padding: 2px 0px;
}

#navigation li a
{
font-weight: normal;
color: #999;
text-decoration: none;
margin: 2px 3px;
}

#navigation li a:hover
{
font-weight: normal;
color: #DF068C;
text-decoration: none;
}

#navigation ul li a#active, #navigation ul li a:hover#active
{
color: #FFF;
font-weight: normal;
text-decoration: none;
display: block;
padding: 3px;
background-color: #DF068C; 
margin: 0px;
}


#navigation ul ul 
{
margin:0 0 0 10px;
}

#navigation ul ul li a:hover
{
color: #DF068C;
text-decoration: none;
}

#navigation ul ul li a#active, #navigation ul ul li a:hover#active
{
color: #DF068C;
font-weight: normal;
text-decoration: none;
display: block;
padding: 0px 0px 0px 3px;
background-color: transparent; 
}

/* navigation list ends here */


#navigation p {
margin: 0px 0px 6px 0px;
padding-left: 3px;
}
#navigation p a:link {font-weight: normal;} 
#navigation p a:active {font-weight: normal;} 
#navigation p a:visited {font-weight: normal;} 
#navigation p a:hover {font-weight: normal;}


.donatebutton
{
padding: 3px 3px 3px 3px;
color: #FFF;
font-weight: normal;
text-decoration: none;
background-color: #00BCE4; 
}
.donatebutton a:link {font-weight: normal; text-decoration: none; color: #FFF;} 
.donatebutton a:active {font-weight: normal; text-decoration: none; color: #FFF;} 
.donatebutton a:visited {font-weight: normal; text-decoration: none; color: #FFF;} 
.donatebutton a:hover {font-weight: normal; text-decoration: none; color: #FFF;}

.shopbutton
{
padding: 3px 3px 3px 3px;
color: #FFF;
font-weight: normal;
text-decoration: none;
background-color: #ffd900; 
}
.shopbutton a:link {font-weight: normal; text-decoration: none; color: #666;} 
.shopbutton a:active {font-weight: normal; text-decoration: none; color: #666;} 
.shopbutton a:visited {font-weight: normal; text-decoration: none; color: #666;} 
.shopbutton a:hover {font-weight: normal; text-decoration: none; color: #333;}

.whatsnewbutton
{
color: #FFF;
font-weight: normal;
text-decoration: none;
display: block;
padding: 3px;
background-color: #85C442; 
}
.whatsnewbutton a:link {font-weight: normal; text-decoration: none; color: #FFF;} 
.whatsnewbutton a:active {font-weight: normal; text-decoration: none; color: #FFF;} 
.whatsnewbutton a:visited {font-weight: normal; text-decoration: none; color: #FFF;} 
.whatsnewbutton a:hover {font-weight: normal; text-decoration: none; color: #FFF;}


.auctionbutton
{
color: #FFF;
font-weight: normal;
text-decoration: none;
display: block;
padding: 6px;
background-color: #e73893; 
line-height: 130%;
}
.auctionbutton a:link {font-weight: normal; text-decoration: none; color: #FFF;} 
.auctionbutton a:active {font-weight: normal; text-decoration: none; color: #FFF;} 
.auctionbutton a:visited {font-weight: normal; text-decoration: none; color: #FFF;} 
.auctionbutton a:hover {font-weight: normal; text-decoration: none; color: #FFF;}

#auctionindent {
padding: 3px 6px 0px 6px;
}


.quote{
font-family: Garamond, Times, Serif;
font-size: 1.55em;
line-height: 1.25em;
color: #A54399;
padding: 20px 0 10px 0px;
}

.quotecredit{
font-size: 0.9em;
line-height: 1.1em;
color: #666;
margin: 0px 0 10px 0px;
text-align: right;
}

/* navigation elements end here */


/* textbox */

#textbox1 {
font-size: 1.15em;
line-height: 1.75em;
color: #666666;
}

#textbox1 h1 {
font-size: 1.4em;
line-height: 1.4em;
font-weight: normal;
color: #DF068C;
margin: 0px 0px 13px 0px;
}

#textbox1 h2 {
font-size: 1.1em;
line-height: 1.3em;
font-weight: normal;
color: #DF068C;
margin: 20px 0px 10px 0px;
}

#textbox1 p {
margin: 0px 0px 10px 0px;
}

#textbox1 ul {
margin: 0px 0px 6px 0.5em;
padding: 0px 0px 0px 0em;
list-style:none
}

#textbox1 ul ul {
margin: 0px 0px 6px 1em;
padding: 0px 0px 0px 0em;
list-style:none
}

#textbox1 li {
margin: 0px 0px 1px 0px;
padding: 0px 0px 0px 1em;
background-image: url(media/bullet-pink.gif);
background-repeat: no-repeat;
background-position: 0 0.6em;
list-style-image:none
}

#textbox1 hr {
margin: 24px 0 24px 0;
color: #DF068C;
background-color: #DF068C;
height: 1px;
border:none;
}




.boldpink {
font-weight: bold;
color: #DF068C;
}


/* 3 column styles nav */


#threecol {
float: left;
width: 145px;
margin: 0 10px 0px 0;
line-height:1.3em;
font-size: 0.95em;
}

#threecol p {
margin: 0px 5px 10px 0px;
}

#smallcolright{
color:#999999;
width: 180px;
padding: 0px 0px 20px 40px;
float: right;
font-size: 0.9em;
line-height: 1.2em;
text-align:left;
}


/* end of 3 column styles nav */

/* other elements */

#homepageimage {
position: relative; 
}

#homepagebrush {
position: absolute; 
left: 478px; 
top: 392px;
}

.picwrapleft {
text-align: left;
margin: 5px 10px 10px 0px;
}

.picwrapright {
text-align: right;
margin: 5px 0px 10px 10px;
}

.picclearance {
margin: 0px 0px 16px 0px;
}

.logo {
margin: 0px 0px 24px 3px;
}

.caption {
font-size:0.9em;
font-style:italic;
margin-bottom:1em;
}





.homepagenews a, .homepagenews a:hover,  .homepagenews a:visited,  .homepagenews a:active
{color: #85C442;}
