body, td, th { margin:0px; font: normal 12px Arial, Helvetica, sans-serif; color: #000; }
body { margin: 0px; padding: 0px; background: url(/img/bg.gif) repeat-x; }
a { color: #c13c8b; text-decoration: underline; }
a:hover { color: #c13c8b; text-decoration: none; }
img { border:none; }
h1 { font-family: Comic Sans MS; border-bottom: solid 1px #c13c8b; }

.line  { border-bottom: solid 1px #c13c8b; }
.header a { font: bold 18px Comic Sans MS; }

.footer { padding-top: 25px; text-align: center; line-height: 20px; }
.footer a { color: black; text-decoration: none; }
.thumbs a img { width: 135px; height: 180px; border: solid 1px #c13c8b; }
.thumbs a:hover img { border: dashed 1px #e03786; }

.top_right { padding-left: 2px; }
.top_center { padding: 30px; }
.top_center td { font: normal 16px Comic Sans MS; }
.top_center a { font: bold 24px Comic Sans MS; }
.top_footer td { text-align: center; font: bold 18px Comic Sans MS; }
.top_footer a { text-decoration: none; color: #ffffff; }
.top_footer a:hover { color: #c13c8b; }
.top_footer div { background-color: #c13c8b; border: solid 1px #c13c8b; margin: 1px; }
.top_footer div:hover { background-color: #ffffff; border: solid 1px #c13c8b; color: #c13c8b; }


.archive { width: 950px; margin: 0 auto; font: bold 22px Comic Sans MS; padding: 10px; }
.archive a { text-decoration: none; border: solid 1px #c13c8b; padding: 5px; }
.archive a:hover { background-color: #c13c8b; color: #ffffff; }
.archive span { width: 25px; }

.categories { width: 950px; margin: 0 auto; padding: 10px; font: bold 15px Comic Sans MS; text-align: center; }
.categories a { text-decoration: none;  border: solid 1px #c13c8b; background-color: #c13c8b; color: #ffffff; padding: 5px; }
.categories a:hover { border: solid 1px #c13c8b; background-color: #ffffff; color: #c13c8b; }