body, td, th, p {	
	font-family: arial, sans-serif;
	font-size: 12px;
}

body,body td,body th,body p	{	
	font-size: x-small;  
	voice-family: "\"}\"";  
	voice-family: inherit;  
	font-size: small;
}

html>body,html>body td,html>body thhtml>body p {
	font-size: small;
}  

body {		
	text-align: center; /* IE centering */
	background: #efefef;	
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
	width:770px;
}

body.windowPop {background: #fff; text-align: left;}

h1 { font-size: 140%; margin: 0px; color: #148D12;}

FORM { margin: 0; padding 0; }

#contentBody { padding: 10px 0 10px 10px; margin-top:10px;}

#contentwrap {	
	position: relative;
	margin: 0 auto; /* non-IE centering */
	padding: 0;
	text-align: left;
	width: 770px;
	border: 1px solid #ccc;	
	background: #ffffff;
}

a { text-decoration: none;	color: #000090;}
a:visited { color: #000090; }

#actionNav {
	border: 1px solid #ccc !important;
	border-right: 0 !important;
	border-left: 0 !important;
	background: #F7F7F7 !important;
	width: 100% !important;
	table-layout: fixed !important;
}

#actionNav td {
	background-color: #F7F7F7 !important;
	color: #666 !important;
	padding: 5px 0 !important;
	text-transform: uppercase !important;
	text-align: center !important;
}


#actionNav td a { font-size: 8pt !important; color: #666 !important; font-family:verdana,sans-serif !important;}
#actionNav td a:hover { color: #000090 !important; }


#navTopCorner { text-align: right !important; padding: 5px !important; padding-bottom:0 !important; font-size: 8pt !important; color: #ccc !important;font-family:verdana,sans-serif !important;}
#navTopCorner a:visited, #navTopCorner a { color: #666 !important; font-family: verdana, sans-serif; }
#navTopCorner a:hover { color: #000090 !important; }

td a:hover {
	text-decoration: underline;
}

#leftNav {	
	font-family: arial; 
	font-size: 13px; 
	background: #f7f3e7;
}

#leftNav ul {	
	list-style: none; 
	margin:	0;	
	padding: 5px 0 0 10px;
}

#leftNav ul li	{
	padding: 2px;
}
						
#leftNav ul li a {	
	color: #015c5f; 
	text-decoration:none;
}

#leftNav ul li a:hover {	
	text-decoration: underline;
}

DIV.leftNavHeader {	
	background: #d6d6d6; 
	text-align: center; 
	padding: 3px 3px 5px 3px; 
	font-weight: bold; 
	margin: 10px 0px -1px 0px;
}

td.border {	border: 1px solid #99BCAD; }

.sectionheadingfront	{
	background:url(/data/freelunch/images/FL_divheadertab.gif) no-repeat #fff top left; 
	padding: 5px 5px 5px 20px; 
	color: white; 
	font-weight: bold;
	letter-spacing: 1px;
}

.sectionheading	{
	background:url(/data/freelunch/images/FL_divheadertablong.gif) no-repeat #fff top left; 
	padding: 5px 5px 5px 20px; 
	color: white; 
	font-weight: bold;
	letter-spacing: 1px;
	
}

#library a	{ font-size: 90%; }

a.tocHead  { font-weight: bold; }
a.dctLink, .dctText { font-size: 80%; }


input.btnGreen { 
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
   CURSOR: hand;
  }


ol.lstHotToday { font-size:12px;margin-top: 0;padding: 0;  margin-left: 30px;}
li.liHot {margin-bottom: 3px;}

div.hp_ab { padding: 4px 0px 10px 4px; margin: 15px 0px 10px 0px; }
div.hp_ab_text {padding-left: 40px; padding-top: 6px; font-size: 110%; font-weight: bold;}

/* text formats */
.g { color: #666; }
.sm { font-size: 80%; }
.med { font-size: 90%; }