/* * * * * * * bug killers * * * * * * */

	/* wraparound for IE-only hacks */
	#IEroot { border: none; background: none; }

	/* make IE do PNGs right */
	img, div { behavior: url('iepngfix.htc'); }

	/* explicit for earlier NN bugs */
	body, p, td, th, li { font-family: trebuchet ms, geneva, arial, sans-serif; }

	/* safari bug fix */
	html body { font-size: 100.1%; }

	/* Linked images no longer get blue borders */
	img { border-width: 0; }

	/* fixes a font-size bug in IE 5.5- */
	table { font-size: 1em; }

	/* explicits */
	table td { vertical-align: top; }
	table th { vertical-align: bottom; }

	/* here's an odd one: anything less than this 
	   (or undefined), and IE's calculated parent width 
	   gets adjusted somehow IF the em spans two lines... */
	em { word-spacing: 0.05em; } 


	/* reset all whitespace rule for browser consistency */
	* { margin: 0; padding: 0; }

	/* unclip dropdown text (see above rule) */
	select option {padding:0 4px 0 0;} 



body { overflow: auto; margin: 0; padding: 0; background: #C5BA4F url('/images/bgstripes07.gif'); }

::-moz-selection { background: #D5CA4F; }
::selection { background: #D5CA4F; }

a { text-decoration: underline; outline: none; color: #300; }
  a:active, a.head:active, a:hover, a.head:hover  { text-decoration: none; }
  .main a img { border: 1px solid #000; }
  .main a:hover img { filter:alpha(opacity=40); -moz-opacity:.4; opacity:.4; }

.thecan { position: absolute; top: 0; left: 15px; width: 523px; height: 334px; background: url('/images/newsmeatcan.png'); }
.outer { position: absolute; top: 0; left: 0; border-top: 4px solid #000; margin: 149px 0 0 0; padding: 0 50px 50px 250px; z-index: 10; }
.main { font: 12px Trebuchet MS, Geneva, Arial; padding: 0; }

.blurch, .intro, .itam, .foot { margin: 0 0 3px 0; border: 1px solid #958A1F; border-width: 0 1px 1px 0; }
  .intro { padding: 7px 10px; background: #F5EA7F; }
  .itam { padding: 0 10px 7px; background: #fff; }
  .foot  { padding: 5px 10px; background: #ddd; text-align: right; font-size: 10px; }



h1 { font-size: 18px; text-align: right; margin: 0; }
h3 { font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-top: 0; border-left: 1px solid #000; padding: 8px 0 3px 6px; }
  h3 span { font-weight: normal; color: #444; }
p { margin-top: 8px; margin-bottom: 0; }


.new { font-weight: bold; font-style: italic; color: #d00; }
.floats { float:right; padding-left: 10px; }
iframe { position: relative; z-index: 100; }

.clear { height: 1px; width: 1px; font-size: 1px; clear: both; }
