/* 
   Main font
*/
   * { font-size: 16px; font-family: Georgia, Times New Roman, Times, serif; color: black;}
/* 
   Center the page
*/
body { text-align: center; width: 100%; margin: 0; padding: 0; } 
div.main { text-align: left; margin-left: auto; margin-right: auto; padding-left: 8px; padding-right: 8px; max-width: 800px; width: expression(document.body.clientWidth > 800? "800px": "auto" ); }
/*
   Links
*/ 
   a:link, a:visited, a:hover {color: #007035; font-size: 14px; }
/* 
   Special text colors and sizes 
*/
.redbold {
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:inherit;
	color: #FF0000;
	font-weight: bold;
	font-size: inherit;
	font-style: italic;
	background:#FFFFFF;
	vertical-align: top;
	text-align: center
  }
  
  .green { color: #007035 }
  .big { font-size: 18px }
  .very_big { font-size: 20px; color: #007035 }
  .section_header { font-size: 18px; color: #3366CC; font-weight: bold; }
  .little { font-size: 12px }
  .very_little { font-size: 10px }
  .teeny { padding: 0; font-size: 6px; line-height: 6px; }
  .title { font-style: italic; font-weight: bold; }
/* 
   Borders and table styling
*/
   hr { color: #3366CC }
  .bordered { border: 8px outset #3366CC; }
  .main_border { border-style: solid; border-collapse: collapse; border-width: 1px; border-color: #3366CC }
  table.grid td { font-size: 12px; border-style: solid; border-width: 1px; border-color: #3366CC; border-collapse: collapse; padding: 2px; }
  table.nogrid td { border-style: none }
  table.std_spacing  td { padding-left: 6px; padding-right: 6px; }
  table.all_sides_spacing  td { padding-left: 6px; padding-right: 6px; }
  table.price_box { width: 400px; border-collapse: inherit; }
/*
   Backgrounds
*/
  .light_blue_bg { background-color: #DDE6F7 }
/*
   Misc.
*/
	.pic_left { float: left; padding-right: 12px; padding-bottom: 6px; }
