/*
----------------------------------------------------------
	Main Style Sheet for Local Food Calculator	
----------------------------------------------------------
New: 6-May-07, OH -- Mod: 11-May-07, OH


	1) High Level Formatting
	2) Layout Tables
	3) Header and Titles
	4) Main Text and Links
	5) Images
	6) Menu Controls
	7) Miscellaneous & Clerical	

*/

/* 1) High Level Formatting */
	body		{background:#bbccaa; margin:0; text-align:left; line-height: 1.5em; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; color: #cceedd;}
	html		{margin-left: 1cm }
	
/* 2) Layout Tables */
	.maintable	{background:#446666; border:0 ; border-width:0 0 0 0; padding:0 0 0 0;}
	.body-top	{border:1px dotted #f2984c; border-width:1px 0   0   0;   padding:0px 0px 0px 0px;}
	.body-right	{border:1px dotted #f2984c; border-width:0   1px 0   0;   padding:5px 5px 5px 5px;}
	.body-bottom	{border:1px dotted #f2984c; border-width:0   0   1px 0;   padding:5px 5px 5px 5px;}
	.body-left	{border:1px dotted #f2984c; border-width:0   0   0   1px; padding:5px 5px 5px 5px;}
	.body-TB	{border:1px dotted #f2984c; border-width:1px 0   1px 0;   padding:5px 5px 5px 5px;}
	.body-RL	{border:1px dotted #f2984c; border-width:0   1px 0   1px; padding:5px 5px 5px 5px;}
	.body-TRBL	{border:1px dotted #f2984c; border-width:1px 1px 1px 1px; padding:5px 5px 5px 5px;}
	.body-none	{border:0px;		    border-width:0   0   0   0  ; padding:0px 0px 0px 0px;}

	#main-wrap1	{width:485px; float:left; background:#446666 url("images/corners_main_bot.gif") no-repeat left bottom; margin:15px 0 0; padding:0 0 10px;}
	#main-wrap2	{float:left; width:100%; background:url("images/corners_main_top.gif") no-repeat left top; padding:10px 0 0;}
	#main		{background:url("http://www.blogblog.com/rounders4/rails_main.gif") repeat-y; padding:0; }


/* 3) Headers and Titles */
	.title		{margin:0; padding:10px 30px 5px; line-height:1.2em; color:#ffcc66; font: italic bold 200% Georgia, Times, serif; }
	.subtitle	{margin:0; padding:5px 30px 10px; line-height:1.5em; color:#ffcc66; font: normal 100% Arial, sans-serif; }
	.header		{background:url("images/headBg2.bmp") no-repeat left bottom; width:485px; padding:0 10px 8px; }
	h2.description	{margin:0 28px 0 43px; font-size:85%; line-height:2em; text-transform:uppercase; letter-spacing:.2em; color:#ccff44; }
	.miles		{margin:0; padding:10px 30px 10px; line-height:1.2em; color:#ffcc66; font: bold 300% Georgia, Times, serif; }

/* 4) Main Text and Links */
	a:active	{color: #CCEEDD;}
	a:hover		{color: #FFFFFF;}
	a:link		{color: #FFFFFF;}
	a:visited	{color: #FFFFFF;}
	a.img		{border-width:0;}
	.float-left	{float: left; margin: 0 0.2em 0 0;}
	.float-right	{float: right; margin: 0 0 0 0.2em;}
	noscript	{color: #FF5555; font: bold 100% Georgia, Times, serif;}


/* 5) Images */
	img		{border-width:0;}


/* 7) Miscellaneous & Clerical */
	.updateLine	{ position: absolute; bottom: 0.5em; }
	.location	{ position: absolute; top: 80px; left: 10px; color: #FFFFFF; font-family: "Times New Roman", serif; }
	.rank		{ display:none; }