* { font-family: Arial, Verdana, sans-serif; }

.list { font-size:12px; line-height:14px }
.forumheader, .text { font-size:13px }
.bigtext { font-size:16px }
.forumrow, .smalltext { font-size:11px }
.comment { font-style:oblique }

body
{ 
  background-color:#fff;
}

/* MENU */

#menu
{
  position:absolute;
  left:70px; top:78px;
  width:590px; height:32px;
  padding-top:4px;
  background:url(/images/navbarbg.gif) repeat-x; z-index:100;
}

#menu A
{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#menu A:hover { text-decoration: underline; }


H1{ font-size:20px; font-weight:500; color:#009 }
H2{ font-size:18px; font-weight:500; color:#111 }
H3{ font-size:16px; font-weight:500 }

FORM { margin:0; padding:0 }

.year { font-size:14px; font-weight:700; text-decoration: none; }

div#newpublisher
{
  border:1px solid #ccc;
  padding:7px;
  text-align:center;
  font-size:13px;
}

p#disclaimer
{
  text-align:left;
  font-size:11px;
}  
/* FORUM */

.forumheader { font-weight:bold; color:#fff; background-color:#009 }
.forumrow { background-color:#fff }
.forumrow .rowtitle  { font-weight:bold; font-size:13px }
.shaded { background-color:#eee }

#mainmessage .messagebody { margin-top:5px }
#mainmessage *, .childmessage * { font-family: Verdana, Arial, sans-serif }

.childmessage { font-size:11px; line-height:150%;}
.childmessage .messageheader { background-color:#eee; margin-top:25px; font-size:11px }
.childmessage .messageheader, .childmessage .messagebody { padding:2px }

#postform { border-top:2px #999 solid; margin-top:10px }

UL#cartoonthread { margin: 0; padding-left:15px; font-size:11px }

#cartoonthread LI { list-style:disc; font-size:11px}

#searchbar
{
  position:absolute;
  left:70px; top:110px;
  width:590px; height:32px;
  padding-top:4px;
  text-align:right;
  font-size:11px;
}

#footer
{
  text-align:center;
  border-top:1px solid #999;
  margin-top:1em;
}

#home h2
{
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
}

#home h3
{
  background:url(/images/toolbar2.gif) top left no-repeat;
  height:20px;
  width:335px;
  overflow:hidden;
  text-indent:-99999em;
  margin:0;
  padding:0;
}

#toolmenu h2 { font-size:13px; font-weight:bold; }

#toolmenu h3 { font-size:11px; font-weight:bold; }

#toolmenu ul { list-style: none; margin:0; padding:0; }

#toolmenu li { padding:0; margin:1em 0; }

#postcard
{
  border-right:2px solid #999;
  border-bottom:2px solid #999;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  padding:10px;
  margin:auto;
}
#postcard .cartoon
{
 text-align:center;
 vertical-align:middle;
 border-right:1px solid #999;
 padding:10px;
}

#postcard .message
{
  vertical-align:top;
  padding:90px 10px 10px 10px;
  width:250px;
  background:url(/images/stamp3.gif) top right no-repeat;
  font-size:120%;
}

#postcard .message blockquote
{
  margin:0;
  padding:0;
}

#postcard .message cite
{
  display:block;
  text-align:right;
}

fieldset { border:none; margin:0; padding:0; }
legend { font-weight:bold; font-size:14px; }

