Having trouble getting a TPU output.

"mr80percent" <[email protected]> Thu, 13 Mar 2008 19:32:16 -0000
Newsgroups gmane.comp.hardware.motorola.microcontrollers
Message-ID <[email protected]>
--bmN49mN351YWAUuqgIlcGk4xW-lelsqSX7DgSkU
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Here is my code in assem, I can't get anything but a 1 out of the=20
TPU3 A CH0

I am trying to get a squarewave out of CH0 can someone help?

* Initialization

.text
	.org 0x4000 			;begin at memory location=20
$4000

* Disable channels during initialization by clearing channel priority=20
register (CPR)=20

	addi r5,0,$0000			;$0000>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$401E		;CPR1_A address lower word=20
($401E)>r6[16:31]
	sthx r5,0,r6			;(r5)>CPR1 - ch2,1,0=3Ddisabled

* Set up channel function select registers (CFSR)

	addi r5,0,$01A3			;$07A9>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4012		;CFSR3_A address lower word=20
($4012)>r6[16:31]
	sthx r5,0,r6			;(r5)>CFSR3_A - ch2=3D1=3DSPWM,=20
ch1=3DA=3DITC, ch0=3D3=3DPWM

* Set up Host Sequence Register (HSQR)

	addi r5,0,$000C			;$000C>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4016		;HSQR1_A address lower word=20
($4016)>r6[16:31]
	sthx r5,0,r6			;(r5)>HSQR1 ch1=20
ITC=3Dcontinual&links, ch2 SPWM=3Dmode 0

* PWM Initialization for Channel 0

	addi r5,0,$0092			;$0092>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4100		;TPUA PRAM0_0 address lower=20
word ($4100)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM0_0=3DCh=20
control, use TCR1, init to pin=3Dlow
=20
	addi r5,0,$0500			;$0500>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4104		;TPUA PRAM0_2 address lower=20
word ($4104)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM0_2 pulse=20
hightime =3D$500

	addi r5,0,$1000			;$1000>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4106		;TPUA PRAM0_3 address lower=20
word ($4106)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM0_3 pulse=20
period=3D$1000

* ITC Initialization for Channel 1
	addi r5,0,$0007			;$0007>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4110		;TPUA PRAM1_0 address lower=20
word ($4110)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM1_0=3DCh=20
control, detect rising edge, use TCR1

	addi r5,0,$210E			;$210E>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4112		;TPUA PRAM1_1 address lower=20
word ($4112)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM1_1=3Dstart link=20
ch=3D2; link ch cnt=3D1

	addi r5,0,$0001			;$0001>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4114		;TPUA PRAM1_2 address lower=20
word ($4114)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM1_2 max count=3D1

* SPWM Initialization for Channel 2
	addi r5,0,$0092			;$0092>r5
	addis r6,0,$0300		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4120		;TPUA PRAM2_0 address lower=20
word ($4120)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM2_0=3DCh=20
control, use TCR1, init to pin=3Dlow

	addi r5,0,$0050			;$0050>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4124		;TPUA PRAM2_2 address lower=20
word ($4124)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM2_2=20
hightime=3D$50

	addi r5,0,$0100			;$0100>r5
	addis r6,0,$0300		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4126		;TPUA PRAM2_3 address lower=20
word ($4126)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM2_3 period=3D$100

	addi r5,0,$0018			;$0018>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$4128		;TPUA PRAM2_4 address lower=20
word ($4128)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM2_4=20
refaddr1=3Dch1parm4 ($0018)

	addi r5,0,$0500			;$0500>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$412A		;TPUA PRAM2_5 address lower=20
word ($412A)>r6[16:31]
	sthx r5,0,r6			;(r5)>TPUA PRAM2_5 delay =3D=20
$0500

* Set channel priority register (CPR)=20

	addi r5,0,$00FF			;$00FF>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$401E		;CPR1_A address lower word=20
($401E)>r6[16:31]
	sthx r5,0,r6			;(r5)>CPR1 - ch2,1,0=3Dhigh=20
priority

* Service Initialization Request (HSRR)

	addi r5,0,$0026			;$0026>r5
	addis r6,0,$0030		;TPUA address upper word=20
($0030)>r6[0:15]
	addi r6,r6,$401A		;HSRR1_A address lower word=20
($401A)>r6[16:31]
	sthx r5,0,r6			;(r5)>HSRR1 - ch1 ITC=3Dinit=20
TCR mode,ch2,0 PWM=3Dinit
finish:=09
	b	finish=09



--bmN49mN351YWAUuqgIlcGk4xW-lelsqSX7DgSkU
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
  <div id="ygrp-msg" style="width: 490px; padding: 0 15px 0 0; float:left;  z-index:1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>Here is my code in assem, I can't get anything but a 1 out of the <br>
TPU3 A CH0<br>
<br>
I am trying to get a squarewave out of CH0 can someone help?<br>
<br>
* Initialization<br>
<br>
.text<br>
	.org 0x4000 			;begin at memory location <br>
$4000<br>
<br>
* Disable channels during initialization by clearing channel priority <br>
register (CPR) <br>
<br>
	addi r5,0,$0000			;$0000&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$401E		;CPR1_A address lower word <br>
($401E)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;CPR1 - ch2,1,0=disabled<br>
<br>
* Set up channel function select registers (CFSR)<br>
<br>
	addi r5,0,$01A3			;$07A9&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4012		;CFSR3_A address lower word <br>
($4012)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;CFSR3_<wbr>A - ch2=1=SPWM, <br>
ch1=A=ITC, ch0=3=PWM<br>
<br>
* Set up Host Sequence Register (HSQR)<br>
<br>
	addi r5,0,$000C			;$000C&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4016		;HSQR1_A address lower word <br>
($4016)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;HSQR1 ch1 <br>
ITC=continual&amp;<wbr>links, ch2 SPWM=mode 0<br>
<br>
* PWM Initialization for Channel 0<br>
<br>
	addi r5,0,$0092			;$0092&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4100		;TPUA PRAM0_0 address lower <br>
word ($4100)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM0_0=Ch <br>
control, use TCR1, init to pin=low<br>
 <br>
	addi r5,0,$0500			;$0500&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4104		;TPUA PRAM0_2 address lower <br>
word ($4104)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM0_2 pulse <br>
hightime =$500<br>
<br>
	addi r5,0,$1000			;$1000&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4106		;TPUA PRAM0_3 address lower <br>
word ($4106)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM0_3 pulse <br>
period=$1000<br>
<br>
* ITC Initialization for Channel 1<br>
	addi r5,0,$0007			;$0007&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4110		;TPUA PRAM1_0 address lower <br>
word ($4110)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM1_0=Ch <br>
control, detect rising edge, use TCR1<br>
<br>
	addi r5,0,$210E			;$210E&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4112		;TPUA PRAM1_1 address lower <br>
word ($4112)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM1_1=start link <br>
ch=2; link ch cnt=1<br>
<br>
	addi r5,0,$0001			;$0001&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4114		;TPUA PRAM1_2 address lower <br>
word ($4114)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM1_2 max count=1<br>
<br>
* SPWM Initialization for Channel 2<br>
	addi r5,0,$0092			;$0092&gt;r5<br>
	addis r6,0,$0300		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4120		;TPUA PRAM2_0 address lower <br>
word ($4120)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM2_0=Ch <br>
control, use TCR1, init to pin=low<br>
<br>
	addi r5,0,$0050			;$0050&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4124		;TPUA PRAM2_2 address lower <br>
word ($4124)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM2_2 <br>
hightime=$50<br>
<br>
	addi r5,0,$0100			;$0100&gt;r5<br>
	addis r6,0,$0300		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4126		;TPUA PRAM2_3 address lower <br>
word ($4126)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM2_3 period=$100<br>
<br>
	addi r5,0,$0018			;$0018&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$4128		;TPUA PRAM2_4 address lower <br>
word ($4128)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM2_4 <br>
refaddr1=ch1parm4 ($0018)<br>
<br>
	addi r5,0,$0500			;$0500&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$412A		;TPUA PRAM2_5 address lower <br>
word ($412A)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;TPUA PRAM2_5 delay = <br>
$0500<br>
<br>
* Set channel priority register (CPR) <br>
<br>
	addi r5,0,$00FF			;$00FF&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$401E		;CPR1_A address lower word <br>
($401E)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;CPR1 - ch2,1,0=high <br>
priority<br>
<br>
* Service Initialization Request (HSRR)<br>
<br>
	addi r5,0,$0026			;$0026&gt;r5<br>
	addis r6,0,$0030		;TPUA address upper word <br>
($0030)&gt;r6[0:<wbr>15]<br>
	addi r6,r6,$401A		;HSRR1_A address lower word <br>
($401A)&gt;r6[16:<wbr>31]<br>
	sthx r5,0,r6			;(r5)&gt;HSRR1 - ch1 ITC=init <br>
TCR mode,ch2,0 PWM=init<br>
finish:	<br>
	b	finish	<br>
<br>
</p>
    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <span width="1" style="color: white;">__._,_.___</span>
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar">
              <span class="left">
          <a href="http://groups.yahoo.com/group/MPC500/message/3933;_ylc=X3oDMTM0ODl2ZmhtBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5MzMEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjA1NDM2NzQwBHRwY0lkAzM5MzM-">
            Messages in this topic          </a> (<span class="bld">1</span>)
        </span>
        <a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJwYmpvYzFqBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5MzMEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjA1NDM2NzQw?act=reply&messageNum=3933">
          <span class="bld">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJlc3ZvZXBpBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTIwNTQzNjc0MA--" class="bld">
          Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav">
                <a href="http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJlaHJsaTJiBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTIwNTQzNjc0MA--">Messages</a>  
        
        
            |    <a href="http://groups.yahoo.com/group/MPC500/links;_ylc=X3oDMTJmZ3E1cWI5BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzEyMDU0MzY3NDA-">Links</a>  
        
        
        
        
    </div>  
    <!-- |**|end egp html banner|**| -->

                <div id="ygrp-grft">
                  

              </div>
    
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft">
      <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkcDVjazJxBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjA1NDM2NzQw">
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>
      <a href="http://groups.yahoo.com/group/MPC500/join;_ylc=X3oDMTJmZG51MnR1BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMDU0MzY3NDA-">Change settings via the Web</a> (Yahoo! ID required) <br>
      Change settings via email: <a href="mailto:[email protected]?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:[email protected]?subject=Change Delivery Format: Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkZWxna2llBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjA1NDM2NzQw">
        Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:[email protected]?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:140px;float: left; clear: none; margin-left: 5px; background:white; margin-bottom:25px ;position:absolute; top:0; right: 0;">
    <!-- Network content -->
    
    <!-- Start vitality -->
    <div id="ygrp-vital">
            <a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJlMDNoczdqBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIwNTQzNjc0MA--">
        Visit Your Group      </a>
    </div> 
              
    <!-- Network content -->
              <div id="nc">
              <div class="ad">
                      <div id="hd1">Yahoo! News</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13o8rs2vi/M=493064.12016309.12445701.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1205443940/L=/B=FoYnBELaX.U-/J=1205436740363909/A=3848627/R=0/SIG=10obc6i69/*http://news.yahoo.com/">Get it all here</a></p> 
<p>Breaking news to</p> 
<p>entertainment news</p>                  </div>
                    <div class="ad">
                      <div id="hd1">Yahoo! Finance</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13o95uchs/M=493064.12016257.12445664.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1205443940/L=/B=F4YnBELaX.U-/J=1205436740363909/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance">It's Now Personal</a></p> 
<p>Guides, news,</p> 
<p>advice & more.</p>                   </div>
                    <div class="ad">
                      <div id="hd1">Moderator Central</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13od59l4t/M=493064.12016262.12445669.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1205443940/L=/B=GIYnBELaX.U-/J=1205436740363909/A=5028925/R=0/SIG=11e3tma2a/*http://new.groups.yahoo.com/moderatorcentral">Yahoo! Groups</a></p> 
<p>Get the latest news</p> 
<p>from the team.</p>                  </div>
          </div>
    
  </div>   <!-- |**|end egp html banner|**| -->
  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>   <img src="http://geo.yahoo.com/serv?s=97359714/grpId=6276387/grpspId=1706554205/msgId=3933/stime=1205436740/nc1=3848627/nc2=4507179/nc3=5028925" width="1" height="1"> <br>

<span  style="color: white;">__,_._,___</span>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</body>
<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
    font-family: Georgia;	
}
#ygrp-text p{
    margin: 0 0 1em 0;
}
#ygrp-tpmsgs{
    font-family: Arial;	
    clear: both;
}
#ygrp-vitnav{
	padding-top: 10px;
	font-family: Verdana;
	font-size: 77%;
	margin: 0;
}
#ygrp-vitnav a{
	padding: 0 1px;
}
#ygrp-actbar{
	clear: both;
	margin: 25px 0;
	white-space:nowrap;
	color: #666;
	text-align: right;
}
#ygrp-actbar .left{
	float: left;
	white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
	font-family: Verdana;
	font-size: 77%;
	padding: 15px 0;
}
#ygrp-ft{
  font-family: verdana;
  font-size: 77%;
  border-top: 1px solid #666; 
  padding: 5px 0; 
}
#ygrp-mlmsg #logo{
  padding-bottom: 10px;
}

#ygrp-vital{
	background-color: #e0ecee;
	margin-bottom: 20px;
	padding: 2px 0 8px 8px;
}
#ygrp-vital #vithd{
	font-size: 77%;
	font-family: Verdana;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
#ygrp-vital ul{
	padding: 0;
	margin: 2px 0;
}
#ygrp-vital ul li{
  list-style-type: none;
  clear: both;
  border: 1px solid #e0ecee;  
}
#ygrp-vital ul li .ct{
  font-weight: bold;
  color: #ff7900;
  float: right;
  width: 2em;
  text-align:right;
  padding-right: .5em;
}
#ygrp-vital ul li .cat{
  font-weight: bold;
}
#ygrp-vital a{
	text-decoration: none;
}

#ygrp-vital a:hover{
  text-decoration: underline;
}

#ygrp-sponsor #hd{
	color: #999;
	font-size: 77%;
}
#ygrp-sponsor #ov{
	padding: 6px 13px;
	background-color: #e0ecee;
	margin-bottom: 20px;
}
#ygrp-sponsor #ov ul{
	padding: 0 0 0 8px;
	margin: 0;
}
#ygrp-sponsor #ov li{
	list-style-type: square;
	padding: 6px 0;
	font-size: 77%;
}
#ygrp-sponsor #ov li a{
	text-decoration: none;
	font-size: 130%;
}
#ygrp-sponsor #nc{
  background-color: #eee;
  margin-bottom: 20px;
  padding: 0 8px;
}
#ygrp-sponsor .ad{
	padding: 8px 0;
}
#ygrp-sponsor .ad #hd1{
	font-family: Arial;
	font-weight: bold;
	color: #628c2a;
	font-size: 100%;
	line-height: 122%;
}
#ygrp-sponsor .ad a{
	text-decoration: none;
}
#ygrp-sponsor .ad a:hover{
	text-decoration: underline;
}
#ygrp-sponsor .ad p{
	margin: 0;
}
o{font-size: 0; }
.MsoNormal{
   margin: 0 0 0 0;
}
#ygrp-text tt{
  font-size: 120%;
}
blockquote{margin: 0 0 0 4px;}
.replbq{margin:4}
-->
</style>
</head>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</html><!--End group email -->


--bmN49mN351YWAUuqgIlcGk4xW-lelsqSX7DgSkU--