body {
    background-color: pink;
    scrollbar-face-color: #ff69b4; /* Hot Pink */
    scrollbar-highlight-color: #ffb6c1; /* Light Pink */
    scrollbar-shadow-color: pink;
    scrollbar-3dlight-color: #ffc0cb; /* Pink */
    scrollbar-arrow-color: #8a2be2; /* BlueViolet */
    scrollbar-track-color: #ffb6c1; /* Light Pink */
    scrollbar-darkshadow-color: #d0006c; /* Dark Pink */
    background-image: none; /* Remove background image */
    margin: 0 auto;
    color: black;
    max-width: 90%;
    font-family: "Garamond", "Georgia", serif;
    font-size: 18px;
    font-style: italic; /* Italic font */
}

a:link, a:visited {
    text-decoration: none;
    color: blue; /* Blue links */
}

a:hover {
    text-decoration: underline;
    color: #00008b; /* Dark Blue on hover */
}

.bodyline {
    background-color: pink;
    border: 1px solid #ff69b4; /* Hot Pink */
}

.forumline {
    background-color: #ffb6c1; /* Light Pink */
    border: 1px solid #ff69b4; /* Hot Pink */
}

td.row1, td.row2, td.row3, td.inputrow {
    background-color: pink;
}

td.rowpic {
    background-color: #ffb6c1; /* Light Pink */
    background-image: none; /* Remove background image */
}

th {
    color: black;
    font-size: 16px;
    font-weight: bold;
    background-color: #ffc0cb; /* Pink */
    background-image: none; /* Remove background image */
}

.maintitle, h1, h2 {
    font-weight: bold;
    font-size: 24px;
    font-family: "Garamond", "Georgia", serif;
    text-decoration: none;
    line-height: 120%;
    color: black;
}

.gen, .genmed, .gensmall {
    color: #333; /* Darker gray for better contrast */
    font-size: 16px;
}

.mainmenu {
    font-size: 16px;
    color: black;
}

.forumlink {
    font-weight: bold;
    font-size: 18px;
    color: blue; /* Blue links */
}

a.forumlink:hover {
    text-decoration: underline;
    color: #00008b; /* Dark Blue on hover */
}

.nav {
    font-weight: bold;
    font-size: 16px;
    color: #333; /* Darker gray for better contrast */
}

a.nav:hover {
    text-decoration: underline;
    color: #00008b; /* Dark Blue on hover */
}

.topictitle {
    font-weight: bold;
    font-size: 16px;
    color: black;
}

a.topictitle:hover {
    text-decoration: underline;
    color: #00008b; /* Dark Blue on hover */
}

.postbody {
    font-size: 16px;
    color: black;
}

a.postlink:hover {
    text-decoration: underline;
    color: #00008b; /* Dark Blue on hover */
}

input, textarea, select {
    color: black;
    font: normal 16px "Garamond", "Georgia", serif;
    background-color: #ffb6c1; /* Light Pink */
    border-color: #ff69b4; /* Hot Pink */
}

input.button {
    background-color: #ff69b4; /* Hot Pink */
    color: black;
    font-size: 16px;
    font-family: "Garamond", "Georgia", serif;
}