* { margin: 0; padding: 0; }
BODY, HTML, H1, H2, H3, H4, TD, A, P { font-family: Verdana, Arial, helvetica; font-size: 12px; }
BODY { background-color: #333333 }
H1 { border-bottom: 1px solid white; color: white; font-size: 14px; font-variant: small-caps; letter-spacing: 0.1em; margin: 15px 0 0 15px; text-transform: capitalize; width: 570px; }


#main { background-image: url('images/main_bg.gif'); background-repeat: repeat-y; width: 898px; border-left: 1px solid black; border-right: 1px solid black;}
#head { background-image: url('images/top_bg.jpg'); background-repeat: no-repeat; overflow: hidden; text-align: left;}
#head IMG { border: 0; float: left; margin-left: 15px; }
#head P { background-color: white; border: 1px solid silver; font-size: 10px; margin: 25px 0 0 420px; padding: 3px; width: 450px; }
#vnav { background-color: #7891EC; border-top: 1px solid gray; border-bottom: 1px solid gray; line-height: 25px; text-align: left; }
#vnav A { color: black; margin: 0 15px 0 15px; font-weight: bold; }
#wrapper { text-align: left; }
#content, #sidebar { float: left; }
#content { width: 600px; }
#pager { clear: both; width: 550px; }
#pager UL { list-style-type: none; }
#pager LI { background-color: white; border: 1px solid silver; float: left; margin: 3px; padding: 3px; width: 24px;}
#pager LI A:VISITED { color: Gray;}
#pager P { clear: both; margin: 8px;}
#pager A { color: black; font-weight: bold; }
#pager P A { font-size: 12px;}
#pager LI A:VISITED { color: Gray;}

#sidebar { width: 290px; }
#footer { background-color: black; border-top: 2px solid gray; clear: both; height: 150px;  margin-top: 25px; padding: 15px; text-align: center; }
#footer P, #footer A { color: white; }

.post { background-color: white; border: 1px solid #333333; float: left; margin: 15px 0 0 15px; width: 170px; text-align: center; }
.post IMG { border: 1px solid gray; margin: 5px 0 10px 0; }
.post H3 { color: red; margin-top: 5px; }

.box { margin: 10px 0 10px 10px; }
.box A { color: #333333; } 
.box H4 { color: #333333; border-bottom: 1px solid #333333; text-align: left; margin-bottom: 5px; }
.gals { text-align: center; }

.toplist TABLE { width: 275px; }
.toplist TD { border-bottom: 1px solid #AFAFAF; line-height: 20px; }
.toplist A { text-decoration: none; }
.toplist A:HOVER { text-decoration: underline; }
.tlRight { color: #336699; text-align: right; }

#ogThumbs { margin: 5px 0 5px 0;  }
#ogThumbs IMG { border: 1px solid #333333; }