body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #ccc;
	background-color: #000;
	}

TABLE, TR, TD                { font-family:Verdana, Tahoma, Arial;font-size: 1.0em; color:#ffffff}

a:link, a:visited, a:active  { text-decoration:underline; color:#4575b5}

a:hover                      { color:#465584 }

/*---------------------------------------------------------*/

#mainbg  { background-color: #000000}

#mainfoot   { background-color: #111111 }

#alt1   { background-color: #000000 }

#forum1  { background-color: #000033  }

#forum2  { background-color: #000033  }

#post1   { background-color: #000033  }

#post2   { background-color: #000055  }

#posthead   { background-color: #111111 }

#postfoot   { background-color: #111111 }

#postbak { background-color: #000000  }

#title    { background-color: #000000 }

#row1     { background-color: #000000 }

#row2     { background-color: #000000 }

#postsep  { background-color: #000000; height: 1px }

#catrow   {

    font-size:1.2em;
    font-weight:bold;
    line-height:150%;
    color:#4C77B6;
    background-color:#000000;
}

#catrow   a:link, #catrow   a:visited, #catrow   a:active { text-decoration: none; color : #4C77B6 }

/*---------------------------------------------------------*/

#alert    { color:#990000 }

#info    { color:#000099 }

#signature         { font-size:1.0em; color:#CCCCCC}

#postdetails       { font-size:1.0em; }

#postcolor         { font-size:1.1em; line-height : 150%; }

#membertitle       { font-size:1.2em; line-height:150%; color:#ffffff}

#normalname        { font-size:1.3em; font-weight : bold; color:#006699; padding-bottom:2px }

#normalname a:link, #normalname a:visited, #normalname a:active  { text-decoration:underline; color:#006699; padding-bottom:2px }

#unreg             { font-size:1.3em; font-weight:bold;  color:#990000 }

#highlight        { color : #FF0000 }

#highlight a:link, #highlight a:visited, #highlight a:active { text-decoration: underline; color:#FF0000 }

#highlight a:hover{ text-decoration: underline }

#desc    { font-size:1.0em; color : #cccccc }

#copyright        { font-family: Verdana, Tahoma, Arial; font-size : 1.0em; line-height : 1.4em; }

/*---------------------------------------------------------*/

#category   {
    font-size:1.2em;
    font-weight:bold;
    line-height:150%;
    color:#4C77B6;
    background-color:#000000;
}

#category   a:link, #category   a:visited, #category   a:active { text-decoration: none; color : #4C77B6 }

/*---------------------------------------------------------*/

#subtitle         {
    font-weight:bold;
    color:#3A4F6C;
    height: 24px;
    background-color: #000000;
}

#titlefoot         {
    font-weight:bold;
    color:#3A4F6C;
    height: 24px;
    background-color: #000000;
}

#titlemedium         {
    font-weight:bold;
    color:#ffffff;
    height: 24px;
    background-color: #000000;
}

#titlemedium  a:link, #subtitle  a:link, #titlefoot  a:link, #titlemedium  a:visited, #subtitle  a:visited, #titlefoot  a:visited, #titlemedium  a:active, #subtitle  a:active, #titlefoot  a:active { text-decoration: underline; color : #ffffff }

#titlemedium a:hover, #subtitle a:hover, #titlefoot a:hover { text-decoration: underline; color : #ffffff}

#maintitleback         {
    height: 26px;
}

#maintitle         {
    color:#FFFFFF;
    font-size: 1.2em;
}

#edit              { font-size:1.0em; }

#fancyborder { border:1px dashed #999999; }

#solidborder { border:1px solid #999999; }

#maintitle  a:link, #maintitle  a:visited, #maintitle  a:active { text-decoration: none; color : #ffffff}

#maintitle a:hover { text-decoration: underline }

#nav         {
    font-weight:bold;
    color:#ffffff;
    font-size: 1.2em;
}

#pagetitle { color:#4C77B6;font-size:1.8em;font-weight:bold; letter-spacing:-1px; line-height:120% }

/*---------------------------------------------------------*/

#useroptions    {
    background-color: #598CC3;
    height:25px;
    font-weight:bold;
    color:#FFFFFF;
}

#useroptions a:link, #useroptions a:visited,#useroptions a:active  { text-decoration: none; color : #000000; }

/*---------------------------------------------------------*/

#bottomborder { border-bottom:1px dashed #D2D2D0; }

#linkthru                                { color : #ffffff}

#linkthru  a:link, #linkthru  a:active   { text-decoration: underline; color : #ffffff}

#linkthru  a:visited,                    { text-decoration: underline; color : #ffffff}

#linkthru  a:hover                       { text-decoration: underline; color : #465584 }

/*---------------------------------------------------------*/

#QUOTE { font-family:Verdana, Arial; font-size:1.1em; color: #333333; background-color: #FAFCFE; border : 1px solid Black;padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-indent: 2pt; }

#CODE { font-family:Verdana, Arial; font-size:1.1em; color: #333333; background-color: #FAFCFE;  border : 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-indent: 2pt; }

/*---------------------------------------------------------*/

.codebuttons    { font-size: 1.0em; font-family: verdana, helvetica, sans-serif; vertical-align:middle }

.forminput     { font-size: 1.0em; font-family: verdana, helvetica, sans-serif; vertical-align:middle }

.textinput      { font-size: 1.1em; font-family: verdana, helvetica, sans-serif;vertical-align:middle }

.input      { font-size: 1.1em; font-family: verdana, helvetica, sans-serif; vertical-align:middle }