
/* css for tomatoman.net */
/* A *lot* of this was taken from zeldman.com.  Mr. Zeldman asserts that neither permission nor credit is necessary for this kind of blatant thievery, but the least I can do is grant the latter in copious quantities. */
/* Jeffery Zeldman rules!  Buy his books! */

body {
	background: black;
	color: white;
	font-family: verdana,arial,helventica,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
 }

.alt {
	display: none;
	}

#newmenu	{
	border: 0;
	margin: 0;
	padding: 1em;
	height: 80px;
	}

div#topicons {
	margin: 0;
	text-align: left;
	}

div#topicons a:link img {
	background: black;
	border-bottom: solid black 3px;
	border-top: 0; border-right: 0; border-left: 0;
	}

div#topicons a:visited img {
	background: black;
	border-bottom: solid black 3px;
	border-top: 0; border-right: 0; border-left: 0;
	}

div#topicons a:hover img {
	background: black;
	border-bottom: solid white 3px;
	border-top: 0; border-right: 0; border-left: 0;
	}

div#logomain {
	text-align: right;
	float: right;
	width: 300px;
	}

div#main { 
	padding: 1em;
	border-top: 1px dashed #FFC7C7;
	border-bottom: 1px dashed #FFC7C7;
	background: #005972;
	color: #BDDEBA;
}

div#main a:link { color: #9CE1E3; font-weight: bold; text-decoration: underline; background: #005972; }
div#main a:visited { color: #9CE1E3; font-weight: bold; text-decoration: underline; background: #005972; }
div#main a:link { color: #9CE1E3; font-weight: bold; text-decoration: underline; background: #005972; }
div#main a:hover { color: #BDDEBA; font-weight: bold; text-decoration: none; background: #0096c1; }
	
div#main h1 {
	margin-top: 0.25em;
	}

div#secondarynav {
	float: right; 
	padding-left: 1em;
	padding-bottom: 1em;
	margin-top: 0;
}

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

#secondarynav li	{
	text-align: center;
	border-bottom: 1px solid #BDDEBA;
	width: 150px;
	margin: 0;
	padding: 0;
	font: 0.9em Verdana, Lucida, Arial, sans-serif;
	color: #BDDEBA;
	background: #009878;
	}

#secondarytop, #tertiarytop	{
	border-top: 1px solid #BDDEBA;
	}

#secondarynav li a {
	display: block;
	font-weight: bold;
	padding: 0;
	border-left: 1px solid #BDDEBA;
	border-right: 1px solid #BDDEBA;
	background: #009878;
	color: #BDDEBA;
	text-decoration: none;
	width: 150px; 	/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 148px;	/* You get it. Good value for compliant browers. */	
	}

#secondarynav li a.here {
	background: #009888;
	}
	
html>#secondarynav li a {
	width: 148px;	 /* Be nice to Opera */
	}
	
#secondarynav li a:visited {
	text-decoration: none;
	}

#secondarynav li a:link {
	text-decoration: none;
	}

#secondarynav li a:hover {
	font-weight: bold;
	background: #0096c1;
	color: #BDDEBA;
	text-decoration: none;
	}

h2 { border-top: solid 1px; padding-top: 2px; border-left: dotted 1px; padding-left: 4px; font-size: 1.2em; color: #BDDEBA }
h3 { font-size: 1.1em; font-style: italic; color: #BDDEBA }
h4 { font-size: 1em; font-style: italic; color: #BDDEBA }

p.footer	{
	border: 0;
	margin: 0;
	padding: 1em;
	}

p.toplink {
	font-size: 0.9em;
	padding-left: 1em;
}

a img { border: 0; }

table.plain { 
	background: #BDDEBA;
	padding: 0px; 
}
table.plain th { background: #005972; padding: 2px; }
table.plain td { background: #005972; padding: 2px; }

p.cm-postedby { border: solid #BDDEBA 1px; padding: 2px; }
p.cm-post { margin-left: 2em; margin-right: 2em; background: #106982; padding: 4px; }
