How do I get a HTML value from $form_state?
From the HTML you show, I get that the partial content of $dates is the following.

$dates = array(
  0 =&gt; '&lt;div class="test-cost-date"&gt;Aug 13, 2012 - Sep 24, 2012&lt;/div&gt;&lt;div class="currency-w1"&gt;&lt;span class="currency-symbol"&gt;$&lt;/span&gt;&lt;span class="currency-cost"&gt;350.00&lt;/span&gt; &lt;span class="currency-code"&gt;CAD&lt;/span&gt;&lt;/div&gt;'
);


What you can do to get the 350.0 value is changing $dates to the following.

$dates = array(
  '350.0' =&gt; '&lt;div class="test-cost-date"&gt;Aug 13, 2012 - Sep 24, 2012&lt;/div&gt;&lt;div class="currency-w1"&gt;&lt;span class="currency-symbol"&gt;$&lt;/span&gt;&lt;span class="currency-cost"&gt;350.00&lt;/span&gt; &lt;span class="currency-code"&gt;CAD&lt;/span&gt;&lt;/div&gt;',
  // ...
);


In that way, $form_state['values']['info']['prog_dates'] would contain '350.0', if the users select the radio button I shown.  

From the HTML you shown, I get that in the form you set #tree to TRUE. Differently, the HTML name assigned to the radio form field would not be info[prog_dates] as in your case, but prog_dates. If I am wrong about that, it means you need to check the value of $form_state['values']['prog_dates'], instead of $form_state['values']['info']['prog_dates'].