From: "Saved by Windows Internet Explorer 8"
Subject: Barack Obama Voted Four Times To Allow Criminal Charges Against Homeowners Who Defend Their Person and Home With a Gun | Redstate
Date: Mon, 14 Mar 2011 06:33:03 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CBE211.AC196D20"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17514

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://archive.redstate.com/stories/elections/2008/barack_obama_voted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_their_person_and_ho

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Barack Obama Voted =
Four Times To Allow Criminal Charges Against Homeowners Who Defend Their =
Person and Home With a Gun | Redstate</TITLE><!-- Why is this stuck? -->
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE type=3Dtext/css media=3Dall>@import url( =
http://images.redstate.com/misc/drupal.css );
</STYLE>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://images.redstate.com/misc/drupal.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://archive.redstate.com/modules/yshout/js/prototype.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://archive.redstate.com/modules/yshout/js/yshout.js"></SCRIPT>=

<LINK rel=3D"shortcut icon" type=3Dimage/x-icon=20
href=3D"http://images.redstate.com/files/favicon.ico">
<STYLE type=3Dtext/css media=3Dall>@import url( =
/modules/yshout/css/yshout.css );
</STYLE>

<STYLE type=3Dtext/css media=3Dall>@import url( =
/themes/redstate/style.css );
</STYLE>
<!-- VC active -->
<SCRIPT language=3DJavaScript>=0A=
	<!--=0A=
	// ValueParameters=0A=
	ValueHost =3D "hs0004665";=0A=
	ValueLoaded =3D false;=0A=
	ValueID =3D "pagebuster";=0A=
	ValueVersion =3D "1.2";=0A=
	ValueBannerType =3D "std";=0A=
	var ValueWidths_Heights =3D new Array("728x90", "468x60");=0A=
=0A=
	ValueNoText =3D 1;=0A=
	ValueBannerSizeOrder =3D  "listed";=0A=
=0A=
=0A=
	//-->=0A=
	</SCRIPT>

<SCRIPT language=3DJavascript src=3D""></SCRIPT>

<SCRIPT=20
language=3DJavaScript>=0A=
	<!--=0A=
	if (ValueLoaded) ValueShowAd();=0A=
	//-->=0A=
	</SCRIPT>
<NOSCRIPT>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7601.17537"></HEAD>
<BODY id=3Darticle_page>
<CENTER><A=20
href=3D"http://ads.he.valueclick.net/redirect?host=3Dhs0004665&amp;t=3Dst=
d&amp;b=3Dindexpage&amp;noscript=3D1&amp;v=3D0;msizes=3D728x90,468x60;bso=
=3Dlisted"=20
target=3D_top><IMG border=3D0 alt=3D"Click here to visit our sponsor" =
src=3D""></A>=20
</NOSCRIPT><!-- vc active --></CENTER>
<DIV id=3Dframe>
<DIV id=3Dcontentframe>
<DIV id=3Dmaincontent>
<DIV id=3Dheader>
<H1 class=3Dsite-name><A title=3DRedstate=20
href=3D"http://archive.redstate.com/">Redstate</A></H1></DIV>
<DIV id=3Dtopnavigation>
<DIV class=3Dlinklist>Jump To =C2=BB <A title=3D""=20
href=3D"http://redstatemobile.com/">Mobile</A> / <A=20
title=3D"Judicial Nominations Coverage by RedState"=20
href=3D"http://www.confirmthem.com/">Confirm Them</A> / <A=20
title=3D"Conservative book club and reviews"=20
href=3D"http://www.rightshelf.com/">Right Shelf</A> / <A=20
title=3D"Sports! And Politics!" =
href=3D"http://www.redstatesports.com/">Sports</A> /=20
<A title=3D"A list of right of center state and local bloggers"=20
href=3D"http://www.redstate.com/StateBlogs">State Blogs</A> / <A=20
title=3D"About Redstate" =
href=3D"http://archive.redstate.com/about">About</A> / <A=20
title=3D"Contact Us" =
href=3D"http://archive.redstate.com/contact">Contact</A> / <A=20
title=3D"Get Help" href=3D"http://archive.redstate.com/help">Help</A> / =
<A title=3D""=20
href=3D"http://www.redstate.com/story/2006/1/1/104656/0274">Posting =
Rules</A> / <A=20
title=3D""=20
href=3D"http://www.conservativebookclub.com/DefaultJoin.asp?sour_cd=3DWC0=
0296">Conservative=20
Book Club</A> / <A title=3D"" href=3D"http://www.humanevents.com/">Human =

Events</A></DIV><A id=3Drsslink =
href=3D"http://feeds.feedburner.com/redstate"><IMG=20
alt=3DRSS =
src=3D"http://images.redstate.com/themes/redstate/images/rss_btn.gif"></A=
>=20
</DIV>
<DIV id=3Dleftsidecontent>
<H2 class=3Dtitle>Barack Obama Voted Four Times To Allow Criminal =
Charges Against=20
Homeowners Who Defend Their Person and Home With a Gun</H2>
<DIV class=3Dtabs></DIV><!--<a href=3D"#"><img class=3D"bigimage" =
src=3D"/themes/redstate/images/wash.jpg" alt=3D"Washington" =
/></a>--><!-- begin content -->
<DIV class=3Dsecondarystory>
<H4>By <A href=3D"http://archive.redstate.com/user/erick">Erick</A> =
Posted in <A=20
title=3D"" href=3D"http://archive.redstate.com/sections/elections/2008"=20
rel=3Dtag>2008</A> | <A title=3D""=20
href=3D"http://archive.redstate.com/tags/obamafiles" =
rel=3Dtag>Obamafiles</A> =E2=80=94 <A=20
class=3Dactive title=3D"Jump to the first comment of this posting."=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment">Comments=20
(15)</A> / <A title=3D"Forward this link to another person1"=20
href=3D"http://archive.redstate.com/forward/55391">Email this page =
=C2=BB</A> / <A=20
title=3D"Add a new comment to this post."=20
href=3D"http://archive.redstate.com/comment/reply/55391#comment_form">Lea=
ve a=20
comment =C2=BB</A> </H4>
<P>In a victory for individuals across the nation, whether they know it =
or not,=20
the Supreme Court has decided the 2nd amendment does do what it says -- =
give the=20
people the right to keep and bear arms. Barack Obama's <A=20
href=3D"http://www.redstate.com/stories/elections/2008/obamas_gun_obfusca=
tion"=20
target=3D_blank>rapid reversal from opposition to agreement on the =
issue</A> would=20
make mere mortals snap in half under all the G-forces.</P>
<P>Despite Obama's propensity to say and do anything to get elected, =
just like=20
with <A=20
href=3D"http://www.redstate.com/stories/elections/2008/obamas_record_does=
_not_match_his_rhetoric_on_kennedy_v_louisiana"=20
target=3D_blank>Kennedy v. Louisiana, Obama's record</A> does not match =
his=20
rhetoric.</P>
<P>In fact, Barack Obama specifically voted four times in the Illinois=20
Legislature to allow criminal charges against a homeowner who used a =
firearm in=20
self-defense of their person and home -- specifically what the Supreme =
Court=20
says is a constitutional right. Obama may say he supports it, but his =
record=20
says exactly the opposite.</P>
<P>Read on . . .</P>
<P>In 2004, the Illinois Senate considered S.B. 2165 (IL 2004), =
sponsored by=20
Senator Ed Petka (R-Plainfield). The bill came about because of an =
arrest in=20
Wilmette, IL in late December of 2003. A 54-year-old businessman shot =
and=20
wounded a man who had broken into his home for the second time in 24 =
hours. Cook=20
County prosecutors found the shooting justified, but the businessman, =
Mr. DeMar,=20
faced a fine and possible destruction of two guns under a 1989 village =
ordinance=20
prohibiting handgun possession.</P>
<P>S.B. 2165 would allow residents to use self-defense as a basis for =
seeking=20
dismissal of criminal charges stemming from local gun ordinances if they =
used=20
the banned weapon in an act of self-defense in their home, business or=20
property.</P>
<P>Obama voted no on third reading March 25, 2004, and voted no on =
concurrence=20
to a House amendment on May 25, 2004. In fact, Obama voted no four =
times: in the=20
Judiciary Committee, on Third Reading, in the Judiciary Committee's vote =
on=20
concurrence with the House, and on the final concurrence.</P>
<P>Luckily for the people of Illinois, the legislation passed despite =
Obama's=20
opposition. Had he had his way, people in Illinois could still be =
prosecuted for=20
defending themselves against crimes.</P>
<P>But that's not the only time Obama has voted against the people's =
right to=20
keep and bear arms.</P>
<P>In 1999, Obama voted in favor of S.B. 177 (IL 1999). The legislation =
required=20
guns to be secured by trigger locks, placed in a lock box, or placed in =
a=20
location that a reasonable person would believe to be secure from a =
minor.=20
Likewise, in 2003, Obama voted for H.B. 2579 (IL 2003) for a law that =
restricted=20
the rights of Illinois's citizens so that they could only buy one gun a =
month.=20
The law created the offense of "unlawful acquisition of handguns."</P>
<P>In 2001, Obama voted against S.B. 604 (IL 2001), which would have =
allowed=20
individuals who have valid orders of protection against other =
individuals to=20
carry concealed weapons for their protection. The bill would have =
created an=20
affirmative defense against a charge of violating Illinois's concealed =
carry law=20
if the person had a lawfully issued protection order against someone =
seeking to=20
do harm to the person.</P>
<P>In 2002, Obama voted against S.B. 397 (IL 2002), which amended the =
Firearms=20
Owners Indentification Card Act. The legislation was specifically =
crafted for=20
sporting events and allowed a non-resident participating in a sanctioned =

competitive shooting event in Illinois to purchase a shotgun or shotgun=20
ammunition in Illinois, but only at the site where the event is being =
held, for=20
the purpose of participating in the event. </P></DIV>
<DIV class=3Dsecondarystory>
<CENTER><!-- VC active -->
<SCRIPT language=3DJavaScript>
		<!--
		// ValueParameters
		ValueHost =3D "hs0004665";
		ValueLoaded =3D false;
		ValueID =3D "pagebuster";
		ValueVersion =3D "1.2";
		ValueBannerType =3D "std";
		var ValueWidths_Heights =3D new Array("300x250", "200x125", =
"286x146");

		ValueNoText =3D 1;
		ValueBannerSizeOrder =3D  "listed";


		//-->
		</SCRIPT>

<SCRIPT language=3DJavascript src=3D""></SCRIPT>

<SCRIPT language=3DJavaScript>
		<!--
		if (ValueLoaded) ValueShowAd();
		//-->
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ads.he.valueclick.net/redirect?host=3Dhs0004665&amp;t=3Dst=
d&amp;b=3Dindexpage&amp;noscript=3D1&amp;v=3D0;msizes=3D300x250,200x125,2=
86x146;bso=3Dlisted"=20
target=3D_top><IMG border=3D0 alt=3D"Click here to visit our sponsor" =
src=3D""></A>=20
</NOSCRIPT><!-- vc active --></CENTER></DIV>
<H6><STRONG>=C2=AB </STRONG><STRONG><A title=3D"Dueling June Obama =
fundraising claims?"=20
href=3D"http://archive.redstate.com/stories/elections/2008/dueling_june_o=
bama_fundraising_claims">Dueling=20
June Obama fundraising claims?</A></STRONG> =E2=80=94 <A=20
title=3D"Jump to the first comment of this posting."=20
href=3D"http://archive.redstate.com/stories/elections/2008/dueling_june_o=
bama_fundraising_claims#comment">Comments=20
(2)</A><STRONG> | </STRONG><STRONG><A title=3D"Obama's Gun Obfuscation"=20
href=3D"http://archive.redstate.com/stories/elections/2008/obamas_gun_obf=
uscation">Obama's=20
Gun Obfuscation</A></STRONG> =E2=80=94 <A=20
title=3D"Jump to the first comment of this posting."=20
href=3D"http://archive.redstate.com/stories/elections/2008/obamas_gun_obf=
uscation#comment">Comments=20
(6)</A><STRONG> =C2=BB</STRONG></H6>
<H6 class=3Darticle_overview><STRONG><A class=3D"article_link active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho">Barack=20
Obama Voted Four Times To Allow Criminal Charges Against Homeowners Who =
Defend=20
Their Person and Home With a Gun</A></STRONG> <EM><SPAN>15 =
Comments</SPAN> (0=20
topical, 15 editorial, 0 hidden)</EM> <A class=3Dpost_comment=20
href=3D"http://archive.redstate.com/comment/reply/55391#comment_form">Pos=
t a=20
comment =C2=BB</A> </H6><A id=3Dcomment></A><A =
id=3Dcomment-783601></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783601">Well=20
I guess that isn't the Barry Obama, Barack knew n/t</A></STRONG> <EM>by=20
<STRONG><A=20
href=3D"http://archive.redstate.com/user/joliphant">Joliphant</A></STRONG=
></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P></P>
<HR>
"Those who expect to reap the blessings of freedom must, like men, =
undergo the=20
fatigue of supporting it."<BR>-Thomas Paine: The American Crisis, No. 4, =
1777
<P></P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783601">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/joliphant">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783601">#1</A>=20
</DIV></DIV></DIV></DIV><A id=3Dcomment-783606></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783606">If=20
memory serves, he also</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/lancekates">LanceKates</A></STRO=
NG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>If memory serves, he also voted against legislation in his state that =
would=20
make it a crime for people recently released from prison to associate =
with=20
gangs.</P>
<P>If I remember his wording correctly, he said that such legislation =
would make=20
it so that "no black person could talk to one another" or something =
horridly=20
offensive like that.</P>
<P>Obama, consistantly, gives more rights and concern to criminals than =
innocent=20
law-abiding citizens.</P>
<P>----------------------<BR>Dependence is Slavery.</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783606">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/lancekates">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783606">#2</A>=20
</DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 25px"><A id=3Dcomment-783609></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783609">See=20
my earlier post</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/erick">Erick</A></STRONG></EM> =
</DIV>
<DIV class=3Dcommentbody>
<P>It's linked in this one at the top.</P>
<P><A=20
href=3D"http://paracom.paramountcommunication.com/phase2/survey1/survey.h=
tm?cid=3Duebmcl"=20
target=3D_blank>Fight On!</A></P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783609">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/erick">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783609">#3</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 25px"><A id=3Dcomment-783615></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783615">That=20
would have been unconstitutional</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/shooflyguy68">shooflyguy68</A></=
STRONG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<BLOCKQUOTE>
  <P>Congress shall make no law respecting an establishment of religion, =
or=20
  prohibiting the free exercise thereof; or abridging the freedom of =
speech, or=20
  of the press; or <B>the right of the people peaceably to assemble</B>, =
and to=20
  petition the government for a redress of grievances.</P></BLOCKQUOTE>
<P>There are laws that prohibit parolees from associating from criminals =
as a=20
condition of their parole. However, if a person is no longer on parole, =
you=20
cannot make it a crime for them to associate with whomever they=20
please.</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783615">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/shooflyguy68">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783615">#4</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 50px"><A id=3Dcomment-783617></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783617">Obama=20
voted against a law</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/erick">Erick</A></STRONG></EM> =
</DIV>
<DIV class=3Dcommentbody>
<P>That would prohibit gang members on probation from knowingly =
gathering with=20
other gang members while on probation *if* such prohibition was a =
condition of=20
probation.</P>
<P><A=20
href=3D"http://paracom.paramountcommunication.com/phase2/survey1/survey.h=
tm?cid=3Duebmcl"=20
target=3D_blank>Fight On!</A></P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783617">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/erick">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783617">#5</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 75px"><A id=3Dcomment-783620></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783620">Yeah,=20
I knew the bill was</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/lancekates">LanceKates</A></STRO=
NG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>Yeah, I knew the bill was something along those lines.</P>
<P>When I think "Defenders of the Constitution", Obama's name doesn't =
spring to=20
mind.</P>
<P>Such a bill, if it had been passed, would still be much nicer than =
what I'd=20
like to see happen to gangs.</P>
<P>----------------------<BR>Dependence is Slavery.</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783620">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/lancekates">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783620">#6</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 75px"><A id=3Dcomment-783622></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783622">Then=20
I stand corrected.</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/shooflyguy68">shooflyguy68</A></=
STRONG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>As I mentioned in my post, that is a common condition for parolees.=20
</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783622">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/shooflyguy68">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783622">#7</A>=20
</DIV></DIV></DIV></DIV></DIV><A id=3Dcomment-783625></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783625">please..</A></STRONG>=20
<EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/pentagon16">Pentagon16</A></STRO=
NG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>tell me that SOMEONE at the RNC or McCain campaign reads this blog =
and can=20
put together a tiny little advertisement letting the country know about =
Obama's=20
votes..</P>
<P>I mean, he has flip flopped on abortion, gun rights, jerusalem, =
talking with=20
Iran with no preconditions, Reverend Wright, energy policy and now the =
Surge in=20
Iraq..</P>
<P>"Small town folks get bitter after which they cling to guns or =
religion, or=20
antipathy to people who aren't like them, or anti-immigrant sentiment"- =
Barack=20
Carter Obama</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783625">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/pentagon16">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783625">#8</A>=20
</DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 25px"><A id=3Dcomment-783629></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783629">The=20
problem</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/kchand">kchand</A></STRONG></EM>=
 </DIV>
<DIV class=3Dcommentbody>
<P>is that many of his supporters don't care. Understand, it's not so =
much about=20
who he IS, it's about who he IS NOT.</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783629">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/kchand">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783629">#9</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 50px"><A id=3Dcomment-783633></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783633">That's=20
the problem with</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/lancekates">LanceKates</A></STRO=
NG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>That's the problem with "Anybody but" campaigns (or their variations =
like "At=20
least he isn't..."). You end up with really crappy "Anybody But"s.</P>
<P>----------------------<BR>Dependence is Slavery.</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783633">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/lancekates">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783633">#10</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 50px"><A id=3Dcomment-783636></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783636">Not=20
a problem.</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/crowe">Crowe</A></STRONG></EM> =
</DIV>
<DIV class=3Dcommentbody>
<P>The ads wouldn't be aimed at those who have drunk the Kool-Aid and =
wouldn't=20
be swayed by such ads, they would be aimed at the non-committed folks, =
those who=20
are only recently tuning in or who haven't tuned in yet, or those Dems =
who are=20
more conservative than the Washington Dem elite (see: Ohio rustbelt =
union=20
folks). Those folks, if shown his rank hypocrisy and true positions on =
issues=20
like gun rights would be a lot less likely to vote for him.</P>
<P>"Do not fear, only believe." (Mark 5:36)</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783636">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/crowe">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783636">#11</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 75px"><A id=3Dcomment-783639></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783639">Unfortunately=20
...</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/kchand">kchand</A></STRONG></EM>=
 </DIV>
<DIV class=3Dcommentbody>
<P>it's like peeing in the ocean. You have a huge number of people and =
systems=20
covering for BO.</P>
<P>The real attention grabber might well be gas prices. EVERYONE is =
reminded as=20
their gas fill-ups push $100+ with no end in sight. Even the media can't =

disguise that. They can only try to misdirect blame. Ahem .......... the =
Dims=20
want to sue OPEC.</P>
<P>If voters cannot figure that out, the Repubs are doomed.</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783639">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/kchand">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783639">#12</A>=20
</DIV></DIV></DIV></DIV></DIV><A id=3Dcomment-783645></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783645">I'll=20
make a bold prediction</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/simpson316">simpson316</A></STRO=
NG></EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>President Barack Obama will appoint justices (at least two) that will =

threaten our right carry.</P>
<SCRIPT type=3Dtext/javascript src=3D""></SCRIPT>

<P></P>
<HR>
<BR>McCain for POTUS so the left can't ruin SCOTUS.
<P></P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783645">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/simpson316">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783645">#13</A>=20
</DIV></DIV></DIV></DIV><A id=3Dcomment-783653></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783653">I'm=20
curious</A></STRONG> <EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/the_fastest_squirrel">The =
Fastest=20
Squirrel</A></STRONG></EM> </DIV>
<DIV class=3Dcommentbody>
<P>Any of our attorneys care to hazard a guess whether those who are=20
incarcerated due to the DC ban (if there are any) now have an appeal? =
</P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783653">Reply To =
This</A>=20
=E2=80=94 <A =
href=3D"http://archive.redstate.com/user/the_fastest_squirrel">User =
Info</A>=20
=E2=80=94 <A class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783653">#14</A>=20
</DIV></DIV></DIV></DIV><A id=3Dcomment-783829></A><!---->
<DIV class=3Dw1>
<DIV class=3Dw2>
<DIV class=3Deachcomment>
<DIV class=3Dtitleandname><!-- --><STRONG><A class=3Dactive=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783829">furthermore</A></STRONG>=20
<EM>by <STRONG><A=20
href=3D"http://archive.redstate.com/user/15196">helveticus</A></STRONG></=
EM>=20
</DIV>
<DIV class=3Dcommentbody>
<P>Jan Greenburg's blog at ABC nails Obama on this case.</P>
<P>In the IL Sen he voted twice AGAINST a bill that would have allowed a =
hand=20
gun in the home for self defense, after some guy used a gun in his house =
as he=20
was robbed. Twice.</P>
<P>Now he says he's always believed in the individual right. </P>
<P>Check out this absurd quote:</P>
<P>Obama spokesman Bill Burton said Obama voted against the state-wide=20
self-defense law because he believed municipalities should be able to =
pass=20
handgun bans if they thought the laws were necessary.</P>
<P>"Obama said at the time that he voted that way because he believed =
that local=20
communities had the right to enact common sense gun laws, and did not =
believe=20
that the Illinois legislature should preempt those local decisions,"</P>
<P>He's always believed in an individual right yet he supports a ban if =
the=20
legislature thinks it necessary!! He supports the 2nd amendment but =
thinks that=20
total bans are common sense gun laws and that they're consistent with an =

individual right. I wonder what some of his common sense laws are =
dealing with=20
1st amendment. Maybe he wants to ban jury trials or right to counsel or=20
confrontation as part of his common sense laws.</P>
<P>Can you imagine that in any other context? I've always supported =
freedom of=20
speech but if Peoria wants to ban newspapers because they think it =
necessary,=20
fine by me. Or, I've always supported free exercise of religion but if =
Oak Park=20
wants to ban Christmas trees or menorahs in the home, be my guest.</P>
<P>And of course, we all know what he thinks of local decisions when it =
comes to=20
abortion, school vouchers, sodomy rights, school prayer, and a whole =
host of=20
other issues.</P>
<P>And this guy was actually President of the Harvard Law Review, the =
most=20
prestigious academic journal in legal academy??? </P>
<P>He wouldn't even pass a 1L class with that kind of awful reasoning. I =
mean,=20
he makes Harriet Miers look like Learned Hand. </P></DIV>
<DIV class=3Dreplybox><A=20
href=3D"http://archive.redstate.com/comment/reply/55391/783829">Reply To =
This</A>=20
=E2=80=94 <A href=3D"http://archive.redstate.com/user/15196">User =
Info</A> =E2=80=94 <A=20
class=3D"solid active"=20
href=3D"http://archive.redstate.com/stories/elections/2008/barack_obama_v=
oted_four_times_to_allow_criminal_charges_against_homeowners_who_defend_t=
heir_person_and_ho#comment-783829">#15</A>=20
</DIV></DIV></DIV></DIV><!-- end content --></DIV>
<DIV id=3Dmiddlesidecontent></DIV>
<DIV id=3Dmiddlefooter> </DIV></DIV><!-- #maincontent -->
<DIV id=3Dsideadcontent>
<DIV id=3Dsidelogin>
<H6><STRONG>Redstate Network Login:</STRONG><BR>(<A=20
title=3D"Request new password via e-mail."=20
href=3D"http://archive.redstate.com/user/password">lost =
password?</A>)</H6>
<FORM id=3Duser_login class=3Dsigninform method=3Dpost=20
action=3D/user/login?destination=3Dstories%2Felections%2F2008%2Fbarack_ob=
ama_voted_four_times_to_allow_criminal_charges_against_homeowners_who_def=
end_their_person_and_ho><INPUT=20
value=3D"Log in" type=3Dhidden name=3Dop> <INPUT id=3Dedit-user-login =
value=3Duser_login=20
type=3Dhidden name=3Dedit[form_id]>=20
<DIV class=3Dusernamebox><LABEL =
for=3Dusernameinput>Username:</LABEL><BR><INPUT=20
class=3Dusernameinput type=3Dtext name=3Dedit[name]> </DIV>
<DIV class=3Dpasswordbox><LABEL =
for=3Dpasswordinput>Password:</LABEL><BR><INPUT=20
class=3Dpasswordinput type=3Dpassword name=3Dedit[pass]> </DIV>
<DIV class=3Dloginbutton><INPUT alt=3DLogin=20
src=3D"http://archive.redstate.com/themes/redstate/images/login_button.gi=
f"=20
type=3Dimage> </DIV></FORM></DIV>
<DIV id=3Dadboxes></DIV></DIV><!-- #sideadcontent -->
<DIV id=3Dmainfooter><STRONG>=C2=A92008 Eagle Publishing, Inc.</STRONG> =
All rights=20
reserved. <A href=3D"http://www.redstate.com/legal">Legal, Copyright, =
and Terms of=20
Service</A> </DIV></DIV><!-- #contentframe --></DIV><!-- #frame -->
<SCRIPT type=3Dtext/javascript>loadYShout({yUser: "Anonymous", yAdmin: =
"", yPath: "modules/yshout"});</SCRIPT>
<!--WEBBOT bot=3D"HTMLMarkup" startspan ALT=3D"Site Meter" -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>var =
site=3D"s19redstate"</SCRIPT>

<SCRIPT language=3DJavaScript1.2 type=3Dtext/javascript=20
src=3D"http://s19.sitemeter.com/js/counter.js?site=3Ds19redstate">=0A=
=0A=
</SCRIPT>
<NOSCRIPT><A =
href=3D"http://s19.sitemeter.com/stats.asp?site=3Ds19redstate"=20
target=3D_top><IMG border=3D0 alt=3D"Site Meter"=20
src=3D"http://s19.sitemeter.com/meter.asp?site=3Ds19redstate"></A> =
</NOSCRIPT><!-- Copyright (c)2005 Site Meter --><!--WEBBOT =
bot=3D"HTMLMarkup" Endspan -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.google-analytics.com/urchin.js">=0A=
=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
=0A=
_uacct =3D "UA-170796-2";=0A=
=0A=
urchinTracker();=0A=
=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.redstate.com/themes/redstate/images/rss_btn.gif

R0lGODlhEgASAOZ/AP///10FB2QFCGYFCPWSN/maOfGLNfeXOGoGCfqcOfudOviZOfSRNut/MvKN
NWcGCF8FB+6FNP/58/CJNGIFCPaUN+h5MeZ/M+Z0L2UFCOmFNf748uNuLu6FM2sGCeR7Mt1uL+J2
MeV9MuN5MeyBMuuJNemINvzChOBqLeeBM+d4L+p9Md9xMKVCG+qHNW0LCd5wMOyKNuV8MvmdQf3x
5qFCGt5lLNxhK+F4MaZCG9peKuF0MP7y5qhDG+iFNeV0Lv738uiDNOiCNN5vL/3ateN5MuaLYOB1
Rfq+g/i/jvqiRvieRPSmZ/zZtf3fwfnXv/rDj2QLCP7s2ul+Oe+NQe6RTPqsXvehUPSsc/rTs/mf
RfW/mfS9mPi0dfivaeR8R/fUvvG3l/XAmPuvXuiJVfKTQvSygPmlUvWpaOqJSffDmfupUu6rifzj
ze6ylfu5d/3lzf7x5u6aZPetafKjZvnIm++dZPabRP7mzvOkZ+JwNuyWY/rOp/qzavvm2P///yH5
BAEAAH8ALAAAAAASABIAAAf/gH89OCMfIhcpQRouJTEmOS8IHj1TPyorJB0TDgwVBwUJMy0DCDg/
aVxidJudnwkKCz4UDyMqdgC4G3V3rrAEGhADHytValk0uBJvrwsEBkIBGSKZrF5SuCfNBhEXAQIX
HUwbbVBLBUS4XdsNMt4pE2i4ABJjCk0AG1QNFkXeQZxXkPCYZ4UAsi0WMITwpqFVASXo4pTBAgAI
Bg47vLnw5ATPCS0DzTQAAoAMChbeShzogwsOgSQAnlgAA4CNjSHeYhRYIwEAHwN5APjBEAaAmxsg
vJl4dWbOOjl7OHwxckQHjGg5ZmiLsO8iChs3dOipEexFCx8ahFyQUSTEDhZDIkDAqBFlFoIBFCAE
2Mu3LwQKpDwgeDAgg4DDiA9nGPBAUiAAOw==

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://s19.sitemeter.com/meter.asp?site=s19redstate

R0lGODlhUAAPANUAAD8/P5+fn+Xs4W9vb36eaouneT5tH/L18HGUW9ji0qW7lpOTk+fn58/Pz7LF
pYeHh0t3LktLS1iAPVdXV8PDw2NjY/Pz89vb23t7e7/OtLe3t6urq5yok7TAq5ixiGWKTMzYwzFj
EAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQAA8AAAb/QJFw
SCwaj8ikcskcjp7QqHRKrVqv2Kwwy+16u4kP4jDdUikDy3edzXgS04TH4QmFQGVRdRNhNDZscQpr
dh9TCHaId3lSDQ1qTwMDUBcNDFEgcCOZUAcgeCMehk8CIAKYZFGFUx+FdqBRZk8VABEYAQADALsB
DwC0GiAhEnYExCEFmwYQBhIFdiEezxDRwgSLI6UHq1AgB60h4LBQsg0AFCMMuCOSIxoAFyMBEdYj
zwQj1wcG+AIGCqI2LVIQwsGwUyP2hbgWDso1A+DEMXrCIEIFDfIAsJuEYUKAXgA4LBKGR1gdAh48
QEBpyIOBlM/qZOjmKty9iDUVGDCAcISsuhEXMAB4sK7dAI8fA3QYybROgZQe3LSEAHXOnW8GnoWr
ubUrzmjk9EhZAKDopAcRIAksyZTgICgeJIwgmGqtsBAGaoLzqteOh7BQKNyq4FEjrgUNInhcsIDk
2rXXUCIQQLBAhmUpCZC8S41vX89/n8i6sGDAAj8BRlh4MIABg9IPKAjwcGp2bdojHCD44OHAgQIf
TIlCoMD2iN0JgIMA7sDBBwXOC4SRLiYBgjGAA2nfvqaJ9+/gwxsJAgA7

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://archive.redstate.com/themes/redstate/images/login_button.gif

R0lGODlhIgATAOZyAEBMVxRQjBROiQMdNhJMhQ1EeQ9HfRBKgr/Dxws6aAgwV4WdtDA9SWeEn8HK
0wAQH4eetoaetfD0+EJzpNPe6cDHzQUnR8XU4wUgOk98qa+0uVB9qn+Hjws+b4KRn4CMlwotULXH
2sLM1wYvVkNVZpiyzCExP8PS4LG5wnSJnQUfOUx3ob/EyBAfLQ09a0dlgmqOsWiKq+/x82Z7kWJz
gu/y9AQgO0dkgMTS4O/w8cTT4gETJFJicoWcstDX3c/S1U15pE96p4OXqQctUeLp8SpSeDxqlXOE
lAg3ZbXI2ws5ZSU9VHB5gZ+lqwo3YgkyWhJGecHHzgk0XfD090BxooijvtLd5yNbk9DV2pCapYac
sW6UuVVwiqe803SJnFJgbsLN2Aw7ab/EyZmzzomnxYekwBZSjgEwXRZTjwxBdAk9bwMzYQc5agU2
ZRdVkRZUkBdVkv///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAHIALAAAAAAiABMAAAf/gHKCcnCFhoeIiYiDg4qOj4mNkJOQgm6XmJmam5yZcm+goaKjpKWk
aKhoExdjqa6vqVsXE7CpZrdmG3FRILi+v7cbWktQwLcByAEZcQgYyFdJcRIlAVREEhRxGWRxN1Vx
OnEUyQEC5gJBzBjmXXFHTXEzIXFfYnEAEPf5GlhxJOcEAhIAwkxFQBxxHryIw0FEwh73IkS85+Ge
i4AHMh5YESdHhRMwysTRYOVeijg/ptxbsLIlgDAZDcg0YAQMAhYVaDzxggAFjwdFhDDJcq+BAwZG
kR5VIrOAU6cJBkgdoKDAkAE2pMSI46OGjBZOFAxIIJbsWKdp0qpdyzYtFw4fPkzs6NCWrZq7ePPq
xTvCggUke/fKYUO4sOHDiBMbFtSmsePHkCNLfjxojeXLmDNr3myZkaAzoEOLHk16NKNAADs=

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://images.redstate.com/misc/drupal.css

FIELDSET {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; =
MARGIN-BOTTOM: 1em; PADDING-TOP: 0.5em
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
HR {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; HEIGHT: =
1px; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
TABLE {
	BORDER-COLLAPSE: collapse
}
TH {
	BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left; PADDING-RIGHT: 1em
}
TH.active IMG {
	DISPLAY: inline
}
TR.even {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
TR.odd {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
TR.even {
	PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; =
PADDING-TOP: 0.1em
}
TR.odd {
	PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; =
PADDING-TOP: 0.1em
}
TD.active {
	BACKGROUND-COLOR: #ddd
}
UL.menu {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
LIST-STYLE-TYPE: none; BORDER-TOP: medium none; LIST-STYLE-IMAGE: none; =
BORDER-RIGHT: medium none
}
UL.menu LI {
	MARGIN: 0px 0px 0px 0.5em
}
LI.expanded {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: circle; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; LIST-STYLE-IMAGE: =
url(menu-expanded.png); PADDING-TOP: 0.2em
}
LI.collapsed {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: disc; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0.5em; LIST-STYLE-IMAGE: url(menu-collapsed.png); =
PADDING-TOP: 0.2em
}
LI.leaf {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: square; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; LIST-STYLE-IMAGE: =
url(menu-leaf.png); PADDING-TOP: 0.2em
}
LI A.active {
	COLOR: #000
}
TD.menu-disabled {
	BACKGROUND: #ccc
}
.breadcrumb {
	PADDING-BOTTOM: 0.5em
}
.block-region {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffff66; MARGIN-TOP: 4px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; MARGIN-BOTTOM: 4px; PADDING-TOP: =
3px
}
.block UL {
	PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BR.clear {
	HEIGHT: 0px; CLEAR: both
}
.container-inline DIV {
	DISPLAY: inline
}
.error {
	COLOR: red
}
.item-list .icon {
	PADDING-LEFT: 0.25em; FLOAT: right; COLOR: #555; CLEAR: right
}
.item-list .icon A {
	COLOR: #000; TEXT-DECORATION: none
}
.item-list .icon A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.item-list .title {
	FONT-WEIGHT: bold
}
.item-list UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.75em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.item-list UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: disc; MARGIN: 0px 0px 0.25em =
1.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.form-item {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
TR.odd .form-item {
	MARGIN-TOP: 0px; WHITE-SPACE: nowrap; MARGIN-BOTTOM: 0px
}
TR.even .form-item {
	MARGIN-TOP: 0px; WHITE-SPACE: nowrap; MARGIN-BOTTOM: 0px
}
.form-item INPUT.error {
	BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; BORDER-TOP: =
red 2px solid; BORDER-RIGHT: red 2px solid
}
.form-item TEXTAREA.error {
	BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; BORDER-TOP: =
red 2px solid; BORDER-RIGHT: red 2px solid
}
.form-item .description {
	FONT-SIZE: 0.85em
}
.form-item LABEL {
	DISPLAY: block; FONT-WEIGHT: bold
}
.form-item LABEL.option {
	DISPLAY: inline; FONT-WEIGHT: normal
}
.marker {
	COLOR: #f00
}
.form-required {
	COLOR: #f00
}
.more-link {
	TEXT-ALIGN: right
}
.node-form .form-text {
	WIDTH: 95%; DISPLAY: block
}
.node-form .standard {
	CLEAR: both
}
.node-form TEXTAREA {
	WIDTH: 95%; DISPLAY: block
}
.node-form .attachments FIELDSET {
	DISPLAY: block; FLOAT: none
}
.nowrap {
	WHITE-SPACE: nowrap
}
.ok {
	COLOR: #080
}
#pager {
	TEXT-ALIGN: center; CLEAR: both
}
#pager A {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; =
PADDING-TOP: 0.5em
}
#pager STRONG.pager-current {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; =
PADDING-TOP: 0.5em
}
.path {
	PADDING-BOTTOM: 0.7em; FONT-SIZE: 1.1em
}
#aggregator .feed-source .feed-title {
	MARGIN-TOP: 0px
}
#aggregator .feed-source .feed-image IMG {
	MARGIN-BOTTOM: 0.75em
}
#aggregator .feed-source .feed-icon {
	DISPLAY: block; FLOAT: right
}
#aggregator .feed-item {
	MARGIN-BOTTOM: 1.5em
}
#aggregator .feed-item-title {
	MARGIN-BOTTOM: 0px; FONT-SIZE: 1.3em
}
#aggregator .feed-item-meta {
	MARGIN-BOTTOM: 0.5em
}
#aggregator .feed-item-body {
	MARGIN-BOTTOM: 0.5em
}
#aggregator .feed-item-categories {
	FONT-SIZE: 0.9em
}
#aggregator TD {
	VERTICAL-ALIGN: bottom
}
#aggregator TD.categorize-item {
	WHITE-SPACE: nowrap
}
#aggregator .categorize-item .news-item .body {
	MARGIN-TOP: 0px
}
#aggregator .categorize-item H3 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em
}
.book-navigation .menu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3em; PADDING-RIGHT: 0px; BORDER-TOP: =
#888 1px solid; PADDING-TOP: 1em
}
.book-navigation .page-links {
	BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; BORDER-TOP: #888 1px =
solid; PADDING-TOP: 0.5em
}
.book-navigation .page-previous {
	TEXT-ALIGN: right
}
.book-navigation .page-up {
	MARGIN: 0px 4em
}
.book-navigation .page-next {
	TEXT-ALIGN: left
}
.node-unpublished {
	BACKGROUND-COLOR: #fff4f4
}
.comment-unpublished {
	BACKGROUND-COLOR: #fff4f4
}
.preview .node {
	BACKGROUND-COLOR: #ffffea
}
.preview .comment {
	BACKGROUND-COLOR: #ffffea
}
.archive {
	MARGIN: 1em 0px
}
.calendar .row-week TD A {
	DISPLAY: block
}
.calendar .row-week TD A:hover {
	BACKGROUND-COLOR: #888; COLOR: #fff
}
.calendar A {
	TEXT-DECORATION: none
}
.calendar A:hover {
	TEXT-DECORATION: none
}
.calendar TABLE {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: =
100%; BORDER-COLLAPSE: collapse; BORDER-TOP: #000 1px solid; =
BORDER-RIGHT: #000 1px solid
}
.calendar TD {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 =
1px solid; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; FONT-SIZE: 0.8em; BORDER-TOP: #000 1px solid; =
BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.calendar TH {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 =
1px solid; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; FONT-SIZE: 0.8em; BORDER-TOP: #000 1px solid; =
BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.calendar TD.day-blank {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.tips {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-SIZE: =
0.9em; PADDING-TOP: 0px
}
#forum .description {
	MARGIN: 0.5em; FONT-SIZE: 0.9em
}
#forum TD.created {
	WHITE-SPACE: nowrap
}
#forum TD.posts {
	WHITE-SPACE: nowrap
}
#forum TD.topics {
	WHITE-SPACE: nowrap
}
#forum TD.last-reply {
	WHITE-SPACE: nowrap
}
#forum TD.replies {
	WHITE-SPACE: nowrap
}
#forum TD.pager {
	WHITE-SPACE: nowrap
}
#forum TD.posts {
	TEXT-ALIGN: center
}
#forum TD.topics {
	TEXT-ALIGN: center
}
#forum TD.replies {
	TEXT-ALIGN: center
}
#forum TD.pager {
	TEXT-ALIGN: center
}
.forum-topic-navigation {
	BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; BORDER-TOP: #888 1px =
solid; PADDING-TOP: 0.5em
}
.forum-topic-navigation .topic-previous {
	TEXT-ALIGN: right; MARGIN-RIGHT: 4em
}
.forum-topic-navigation .topic-next {
	TEXT-ALIGN: left
}
.locale-untranslated {
	FONT-STYLE: normal; TEXT-DECORATION: line-through
}
#node-admin-filter UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#node-admin-buttons {
	FLOAT: left; MARGIN-LEFT: 0.5em; CLEAR: right
}
TD.revision-current {
	BACKGROUND: #ffc
}
DL.multiselect DD.b {
	WIDTH: 14em; FONT-FAMILY: inherit; FONT-SIZE: inherit
}
DL.multiselect DD.b .form-item {
	WIDTH: 14em; FONT-FAMILY: inherit; FONT-SIZE: inherit
}
DL.multiselect DD.b SELECT {
	WIDTH: 14em; FONT-FAMILY: inherit; FONT-SIZE: inherit
}
DL.multiselect DD.a {
	WIDTH: 8em
}
DL.multiselect DD.a .form-item {
	WIDTH: 8em
}
DL.multiselect DT {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.75em; MARGIN: 0px 1em 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DL.multiselect DD {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.75em; MARGIN: 0px 1em 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DL.multiselect .form-item {
	MARGIN: 0px; HEIGHT: 1.75em
}
#permissions TD.module {
	FONT-WEIGHT: bold
}
#blocks TD.region {
	FONT-WEIGHT: bold
}
#permissions TD.permission {
	PADDING-LEFT: 1.5em
}
#blocks TD.block {
	PADDING-LEFT: 1.5em
}
#taxonomy TD.term {
	PADDING-LEFT: 1.5em
}
#taxonomy TD.message {
	PADDING-LEFT: 1.5em
}
#access-rules .access-type {
	FLOAT: left; MARGIN-RIGHT: 1em
}
#access-rules .rule-type {
	FLOAT: left; MARGIN-RIGHT: 1em
}
#access-rules .access-type .form-item {
	MARGIN-TOP: 0px
}
#access-rules .rule-type .form-item {
	MARGIN-TOP: 0px
}
#access-rules .mask {
	CLEAR: both
}
.poll .bar {
	BACKGROUND-COLOR: #ddd; MARGIN: 1px 0px; HEIGHT: 1em
}
.poll .bar .foreground {
	BACKGROUND-COLOR: #000; FLOAT: left; HEIGHT: 1em; CLEAR: left
}
.poll .links {
	TEXT-ALIGN: center
}
.poll .percent {
	TEXT-ALIGN: right
}
.poll .total {
	TEXT-ALIGN: center
}
.poll .vote-form {
	TEXT-ALIGN: center
}
.poll .vote-form .choices {
	TEXT-ALIGN: left; MARGIN: 0px auto; DISPLAY: table
}
.profile {
	MARGIN: 1em 0px; CLEAR: both
}
.profile .picture {
	MARGIN: 0px 1em 1em 0px; FLOAT: right
}
.profile DT {
	MARGIN: 1em 0px 0.2em; FONT-WEIGHT: bold
}
.profile DD {
	MARGIN: 0px
}
.node-form .poll-form FIELDSET {
	DISPLAY: block
}
IMG.screenshot {
	BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; =
MARGIN: 2px; DISPLAY: block; BORDER-TOP: #808080 1px solid; =
BORDER-RIGHT: #808080 1px solid
}
.search-form {
	MARGIN-BOTTOM: 1em
}
.search-form P {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.2em; =
PADDING-TOP: 0px
}
.search-form INPUT {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.search-results P {
	MARGIN-TOP: 0px
}
.search-results DT {
	FONT-SIZE: 1.1em
}
.search-results DD {
	MARGIN-BOTTOM: 1em
}
.search-results .search-info {
	FONT-SIZE: 0.85em
}
.search-advanced .criterion {
	FLOAT: left; MARGIN-RIGHT: 2em
}
.search-advanced .action {
	FLOAT: left; CLEAR: left
}
#tracker TD.replies {
	TEXT-ALIGN: center
}
#tracker TABLE {
	WIDTH: 100%
}
.theme-settings-left {
	WIDTH: 49%; FLOAT: left
}
.theme-settings-right {
	WIDTH: 49%; FLOAT: right
}
.theme-settings-bottom {
	CLEAR: both
}
#user-login-form {
	TEXT-ALIGN: center
}
.more-help-link {
	TEXT-ALIGN: right; FONT-SIZE: 0.85em
}
TABLE.watchdog-event TH {
	BORDER-BOTTOM: #ccc 1px solid
}
TR.watchdog-user {
	BACKGROUND: #ffd
}
TR.watchdog-user .active {
	BACKGROUND: #eed
}
TR.watchdog-content {
	BACKGROUND: #ddf
}
TR.watchdog-content .active {
	BACKGROUND: #cce
}
TR.watchdog-page-not-found {
	BACKGROUND: #dfd
}
TR.watchdog-access-denied {
	BACKGROUND: #dfd
}
TR.watchdog-page-not-found .active {
	BACKGROUND: #cec
}
TR.watchdog-access-denied .active {
	BACKGROUND: #cec
}
TR.watchdog-error {
	BACKGROUND: #ffc9c9
}
TR.watchdog-error .active {
	BACKGROUND: #eeb9b9
}
UL.primary {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
normal; LIST-STYLE-TYPE: none; MARGIN: 5px; PADDING-LEFT: 1em; =
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; WHITE-SPACE: nowrap; =
HEIGHT: auto; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL.primary LI {
	DISPLAY: inline
}
UL.primary LI A {
	BORDER-BOTTOM: #bbb 1px; BORDER-LEFT: #bbb 1px solid; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #ddd; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; =
HEIGHT: auto; BORDER-TOP: #bbb 1px solid; MARGIN-RIGHT: 0.5em; =
BORDER-RIGHT: #bbb 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.primary LI.active A {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #bbb 1px solid; =
BACKGROUND-COLOR: #fff; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb =
1px solid
}
UL.primary LI A:hover {
	BORDER-BOTTOM-COLOR: #eee; BACKGROUND-COLOR: #eee; BORDER-TOP-COLOR: =
#ccc; BORDER-RIGHT-COLOR: #ccc; BORDER-LEFT-COLOR: #ccc
}
UL.secondary {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 0.5em; MARGIN: 5px; =
PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 0.5em
}
UL.secondary LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; DISPLAY: =
inline; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
UL.secondary A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.secondary A.active {
	BORDER-BOTTOM: #999 4px solid
}
.help-items {
	WIDTH: 22%; PADDING-RIGHT: 3%; FLOAT: left
}
.help-items-last {
	PADDING-RIGHT: 0px
}
#autocomplete {
	BORDER-BOTTOM: 1px solid; POSITION: absolute; BORDER-LEFT: 1px solid; =
OVERFLOW: hidden; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#autocomplete UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#autocomplete LI {
	WHITE-SPACE: pre; BACKGROUND: #fff; COLOR: #000; CURSOR: default
}
#autocomplete LI.selected {
	BACKGROUND: #0072b9; COLOR: #fff
}
HTML.js INPUT.form-autocomplete {
	BACKGROUND-IMAGE: url(throbber.gif); BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 100% 2px
}
HTML.js INPUT.throbbing {
	BACKGROUND-POSITION: 100% -18px
}
.progress {
	FONT-WEIGHT: bold
}
.progress .bar {
	BORDER-BOTTOM: #00375a 1px solid; BORDER-LEFT: #00375a 1px solid; =
MARGIN-TOP: 0.2em; BACKGROUND: url(progress.gif) #fff; HEIGHT: 1.5em; =
BORDER-TOP: #00375a 1px solid; BORDER-RIGHT: #00375a 1px solid
}
.progress .filled {
	BORDER-BOTTOM: #004a73 0.5em solid; WIDTH: 0%; BACKGROUND: #0072b9; =
HEIGHT: 1em
}
.progress .percentage {
	FLOAT: right
}
HTML.js FIELDSET.collapsed {
	BORDER-RIGHT-WIDTH: 0px; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px
}
HTML.js FIELDSET.collapsed * {
	DISPLAY: none
}
HTML.js FIELDSET.collapsed TABLE * {
	DISPLAY: inline
}
HTML.js FIELDSET.collapsed LEGEND {
	DISPLAY: inline
}
HTML.js FIELDSET.collapsed LEGEND * {
	DISPLAY: inline
}
HTML.js FIELDSET.collapsible LEGEND A {
	PADDING-LEFT: 15px; BACKGROUND: url(menu-expanded.png) no-repeat 5px =
50%
}
HTML.js FIELDSET.collapsed LEGEND A {
	BACKGROUND-IMAGE: url(menu-collapsed.png)
}
* HTML.js FIELDSET.collapsible LEGEND A {
	DISPLAY: block
}
.resizable-textarea {
	WIDTH: 95%
}
.resizable-textarea .grippie {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BACKGROUND: =
url(grippie.png) #eee no-repeat 100% 100%; HEIGHT: 14px; BORDER-TOP: =
#ddd 0px solid; CURSOR: s-resize; BORDER-RIGHT: #ddd 1px solid
}
#first-time STRONG {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 1.5em
}

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://archive.redstate.com/modules/yshout/css/yshout.css

#yshout * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#yshout {
	MARGIN: 10px auto 0px; WIDTH: 460px; FONT-FAMILY: Lucida Grande, =
Veranda, sans-serif; BACKGROUND: #fff; COLOR: #404040; FONT-SIZE: 11px; =
OVERFLOW: hidden
}
.block #yshout {
	WIDTH: 100%
}
#yshout FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#yshout-form {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #eecbda; HEIGHT: 20px; PADDING-TOP: 10px
}
#yshout-shout-nickname {
	WIDTH: 100px; MARGIN-RIGHT: 5px
}
#yshout-shout-text {
	WIDTH: 270px; MARGIN-RIGHT: 5px
}
.block #yshout-shout-text {
	WIDTH: 60%
}
#yshout-shout-button {
	WIDTH: 50px; COLOR: #000 !important
}
#yshout-shouts {
	PADDING-BOTTOM: 10px
}
#yshout .yshout-before-focus {
	COLOR: #8b8b8b
}
#yshout .yshout-after-focus {
	COLOR: #000
}
#yshout .yshout-invalid {
	BACKGROUND: #f9ffbb
}
#yshout .yshout-message-timestamp {
	COLOR: #747474
}
#yshout .yshout-nickname {
	COLOR: #973161; FONT-WEIGHT: bold
}
#yshout .yshout-shout {
	BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: =
3px
}
#yshout .yshout-admin-shout {
	BORDER-LEFT: #e23980 1px solid; BACKGROUND: #f2f2f2; COLOR: #000; =
BORDER-RIGHT: #e23980 1px solid
}
#yshout .yshout-system-shout {
	BACKGROUND: #fafafa; COLOR: #000; BORDER-RIGHT-COLOR: #b3b3b3; =
BORDER-LEFT-COLOR: #b3b3b3
}
#yshout .yshout-shout-infovisible {
	PADDING-BOTTOM: 5px; BACKGROUND: #fff; COLOR: #000; BORDER-RIGHT-COLOR: =
#e6b1c7; BORDER-LEFT-COLOR: #e6b1c7
}
#yshout A {
	COLOR: #ca286c
}
#yshout A:hover {
	COLOR: #8d8d8d; TEXT-DECORATION: none
}

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://archive.redstate.com/themes/redstate/style.css

HTML {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	FONT: 12px/1.5em "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
#eee
}
.newcomment_image {
	COLOR: #d7a21b
}
#maincontent UL {
	LIST-STYLE-TYPE: none; MARGIN: 5px 0px 1.6em; LIST-STYLE-IMAGE: none
}
#sideadcontent UL {
	LIST-STYLE-TYPE: none; MARGIN: 5px 0px 1.6em; LIST-STYLE-IMAGE: none
}
#maincontent UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 20px 5px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
PADDING-TOP: 0px
}
#sideadcontent UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 20px 5px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
PADDING-TOP: 0px
}
#sideadcontent UL LI {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 10px; LIST-STYLE-IMAGE: none
}
#maincontent UL LI A {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#sideadcontent UL LI A {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
H1 {
=09
}
#header H1 {
	POSITION: absolute; PADDING-BOTTOM: 0px; TEXT-INDENT: -9000px; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 234px; PADDING-RIGHT: 0px; HEIGHT: 74px; =
FONT-SIZE: 8px; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#header H1 A {
	WIDTH: 234px; DISPLAY: block; HEIGHT: 74px; OVERFLOW: hidden; =
TEXT-DECORATION: none; -moz-outline-style: none
}
H2 {
=09
}
#header H2 {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; BOTTOM: 41px; PADDING-RIGHT: 0px; FONT: bold 14px "Trebuchet MS", =
"Tahoma", sans-serif; COLOR: #fff; PADDING-TOP: 0px; LEFT: 239px
}
#article_page #leftsidecontent H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: bold 24px "Trebuchet MS", "Tahoma", =
sans-serif; COLOR: #000; PADDING-TOP: 11px
}
#article_page #leftsidecontent .secondarystory H2 {
	FONT-SIZE: 18px; PADDING-TOP: 0px
}
#leftsidecontent H2 SMALL {
	PADDING-LEFT: 12px; DISPLAY: block; FONT: 10px "Lucida Grande", =
"Verdana", sans-serif; MARGIN-BOTTOM: 3px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/articleicon.gif) =
no-repeat left center; COLOR: #333
}
#leftsidecontent A {
	COLOR: #000; TEXT-DECORATION: underline
}
#leftsidecontent A:hover {
	COLOR: #8f0000
}
H3 {
=09
}
#leftsidecontent H3 {
	PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 12px/1.4em "Times New =
Roman", "Georgia", serif; COLOR: #555; PADDING-TOP: 1px
}
H4 {
=09
}
#leftsidecontent H4 {
	BORDER-BOTTOM: #aaa 1px dotted; PADDING-BOTTOM: 14px; MARGIN: 0px 0px =
14px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 10px "Lucida Grande", =
"Verdana", sans-serif; COLOR: #333; PADDING-TOP: 2px
}
BODY.home #leftsidecontent H4 {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 7px; MARGIN-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#leftsidecontent H4 A {
	COLOR: #87070c; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#leftsidecontent H4 A:hover {
	COLOR: #410003; TEXT-DECORATION: underline
}
H5 {
=09
}
H6 {
=09
}
#sidelogin H6 {
	PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; FONT: 10px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/login_h6_bg.gif) =
repeat-x left top; COLOR: #79a8d5; OVERFLOW: hidden; PADDING-TOP: 6px
}
#sidelogin H6 A {
	COLOR: #79a8d5; TEXT-DECORATION: underline
}
#sidelogin H6 STRONG {
	COLOR: #fff; FONT-WEIGHT: bold
}
#leftsidecontent H6 {
	BORDER-BOTTOM: #bbb 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 2px; =
MARGIN: 0px 0px 8px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/gradlight.gif) =
#f3f3f3 repeat-x left top; BORDER-TOP: #bbb 1px dotted; PADDING-TOP: 5px
}
#leftsidecontent H6 A {
	COLOR: #c18486; TEXT-DECORATION: none
}
#leftsidecontent H6 STRONG {
	FONT: bold 12px "Lucida Grande", "Verdana", sans-serif; COLOR: #333
}
#leftsidecontent H6 STRONG A {
	COLOR: #87070c; TEXT-DECORATION: none
}
#leftsidecontent H6.next_prev {
	FONT: bold 12px "Lucida Grande", "Verdana", sans-serif; COLOR: #333
}
#leftsidecontent H6.next_prev EM {
	FONT: ; COLOR: inherit
}
#leftsidecontent H6.article_overview {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 8px
}
#leftsidecontent H6.article_overview EM {
	PADDING-BOTTOM: 8px; DISPLAY: block; FONT: 10px "Lucida Grande", =
"Verdana", sans-serif; COLOR: #555; PADDING-TOP: 2px
}
H6.article_overview EM SPAN {
	COLOR: #000; FONT-WEIGHT: bold
}
#leftsidecontent H6.article_overview A.post_comment {
	BORDER-BOTTOM: #00750e 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: =
4px; PADDING-RIGHT: 4px; BACKGROUND: #fff; COLOR: #00750e !important; =
FONT-WEIGHT: bold !important; BORDER-RIGHT: #00750e 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 4px
}
#block-aggregator-feed-2 {
	WIDTH: 160px
}
#block-aggregator-feed-2 UL LI A:link {
	FONT: bold 11px "Lucida Grande", "Verdana", sans-serif; COLOR: #333333; =
TEXT-DECORATION: none
}
#block-aggregator-feed-2 UL LI A:visited {
	FONT: bold 11px "Lucida Grande", "Verdana", sans-serif; COLOR: #333333; =
TEXT-DECORATION: none
}
#block-aggregator-feed-2 UL LI A:hover {
	TEXT-DECORATION: underline
}
#block-aggregator-feed-2 UL LI {
	BORDER-BOTTOM: #ccc 1px dashed; PADDING-BOTTOM: 5px; MARGIN: 0px 0px =
2px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#block-aggregator-feed-2 LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 140px; =
PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#block-views-redhot_block H6 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT: bold =
10px/24px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h6_box_bg.gif) =
#490100 no-repeat left top; COLOR: #fff; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#block-views-redhot_block H6 A {
	COLOR: #fff; TEXT-DECORATION: none
}
#block-views-spotlight H6 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT: bold =
10px/24px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h6_featured_bg.gif)=
 #d1d1d1 no-repeat left top; COLOR: #000; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#block-views-recent_blogs H6 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT: bold =
10px/24px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h6_featured_bg.gif)=
 #d1d1d1 no-repeat left top; COLOR: #000; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#block-comment-0 H6 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT: bold =
10px/24px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h6_featured_bg.gif)=
 #d1d1d1 no-repeat left top; COLOR: #000; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#block-aggregator-feed-2 H6 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT: bold =
10px/24px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h6_featured_bg.gif)=
 #d1d1d1 no-repeat left top; COLOR: #000; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#block-recommended_nodes-recommended_nodes H6 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT: bold =
10px/24px "Lucida Grande", "Verdana", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h6_featured_bg.gif)=
 #d1d1d1 no-repeat left top; COLOR: #000; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#block-views-spotlight H6 A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-views-recent_blogs H6 A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-comment-0 H6 A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-aggregator-feed-2 H6 A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-recommended_nodes-recommended_nodes H6 A {
	COLOR: #000; TEXT-DECORATION: none
}
#frame {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
PADDING-LEFT: 7px; WIDTH: 1002px; PADDING-RIGHT: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/frame_bg.gif) #fff =
no-repeat left top; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#frame #contentframe {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 1002px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/contentframe_bg.gif=
) #fff repeat-y left top; PADDING-TOP: 0px
}
#contentframe #maincontent {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 750px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#middlesidecontent {
	PADDING-BOTTOM: 0px; MARGIN: 7px 7px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
165px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#middlesidecontent #adboxes {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
PADDING-TOP: 7px
}
#middlesidecontent #block-views-redhot_block {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/redhot_bg.gif) =
#9d0a08 no-repeat left top; BORDER-TOP: #690200 3px solid; PADDING-TOP: =
26px
}
#block-views-redhot_block .lightbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #fdd9d4; =
PADDING-TOP: 8px
}
#block-views-redhot_block .darkbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #fdd9d4; =
PADDING-TOP: 8px
}
#block-views-redhot_block .darkbox {
	BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/darkbox_bg.gif) =
#6c0100 repeat-x left top
}
#block-views-redhot_block .lightbox STRONG {
	PADDING-BOTTOM: 2px; DISPLAY: block; FONT: bold 12px "Trebuchet MS", =
"Tahoma", sans-serif; COLOR: #fff
}
#block-views-redhot_block .darkbox STRONG {
	PADDING-BOTTOM: 2px; DISPLAY: block; FONT: bold 12px "Trebuchet MS", =
"Tahoma", sans-serif; COLOR: #fff
}
#block-views-redhot_block .lightbox STRONG A {
	COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .darkbox STRONG A {
	COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .lightbox STRONG A:hover {
	TEXT-DECORATION: underline
}
#block-views-redhot_block .darkbox STRONG A:hover {
	TEXT-DECORATION: underline
}
#block-views-redhot_block .lightbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .darkbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .lightbox EM A:hover {
	TEXT-DECORATION: underline
}
#block-views-redhot_block .darkbox EM A:hover {
	TEXT-DECORATION: underline
}
#block-views-spotlight H2.block-header {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-block-1 H2.block-header {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-views-recent_blogs H2.block-header {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-comment-0 H2.block-header {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-aggregator-feed-2 H2.block-header {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-recommended_nodes-recommended_nodes H2.block-header {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-user-1 H2 {
	PADDING-BOTTOM: 6px !important; TEXT-TRANSFORM: uppercase; MARGIN: 0px =
8px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT: =
bold 12px "Trebuchet MS", "Tahoma", sans-serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/h2_dotted.gif) =
repeat-x left bottom; COLOR: #333 !important; PADDING-TOP: 7px =
!important
}
#block-views-spotlight P {
	DISPLAY: inline
}
#block-views-recent_blogs P {
	DISPLAY: inline
}
#block-recommended_nodes-recommended_nodes P {
	DISPLAY: inline
}
#block-block-1 H2 {
	COLOR: #605d46
}
#block-views-recent_blogs .lightbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #555; =
PADDING-TOP: 8px
}
#block-recommended_nodes-recommended_nodes .lightbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #555; =
PADDING-TOP: 8px
}
#block-views-recent_blogs .lightbox H2.title {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold 12px "Trebuchet MS", =
"Tahoma", sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #000; PADDING-TOP: 0px
}
#block-recommended_nodes-recommended_nodes .lightbox H2.title {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold 12px "Trebuchet MS", =
"Tahoma", sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #000; PADDING-TOP: 0px
}
#block-views-recent_blogs .lightbox H2.title A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-recommended_nodes-recommended_nodes .lightbox H2.title A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-views-recent_blogs .lightbox H2.title A:hover {
	TEXT-DECORATION: underline
}
#block-recommended_nodes-recommended_nodes .lightbox H2.title A:hover {
	TEXT-DECORATION: underline
}
#block-views-recent_blogs .lightbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #555; TEXT-DECORATION: none
}
#block-recommended_nodes-recommended_nodes .lightbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #555; TEXT-DECORATION: none
}
#block-recommended_nodes-recommended_nodes UL LI {
	BORDER-BOTTOM: #ccc 1px dashed; PADDING-BOTTOM: 6px; LIST-STYLE-TYPE: =
square
}
#block-views-recent_blogs .lightbox EM A:hover {
	TEXT-DECORATION: underline
}
#block-recommended_nodes-recommended_nodes .lightbox EM A:hover {
	TEXT-DECORATION: underline
}
#middlesidecontent #block-block-1 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/contrib_box_bg.gif)=
 #f0ebd3 no-repeat left top; BORDER-TOP: #cdc498 3px solid; PADDING-TOP: =
0px
}
#block-block-1 .contributor {
	PADDING-BOTTOM: 18px; MARGIN: 7px; PADDING-LEFT: 38px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
#block-block-1 .contributor STRONG {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold 14px "Lucida Grande", =
"Verdana", sans-serif; COLOR: #000; PADDING-TOP: 0px
}
.contributor STRONG A {
	PADDING-BOTTOM: 14px; COLOR: #000; TEXT-DECORATION: underline
}
#block-block-1 .contributor EM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
0px; DISPLAY: block; FONT: 12px "Lucida Grande", "Verdana", sans-serif; =
BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/smalldocicon.gif) =
no-repeat 0px 2px; COLOR: #333; PADDING-TOP: 0px
}
.contributor EM A {
	COLOR: #333; TEXT-DECORATION: none
}
.contributor EM A:hover {
	COLOR: #f00; TEXT-DECORATION: underline
}
#block-block-1 .smallercontribs {
	PADDING-BOTTOM: 1px; MARGIN: 8px 8px 0px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BACKGROUND: #fbf9f2; PADDING-TOP: 8px
}
.smallercontribs .smallcontrib {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 8px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; FONT: bold 14px =
"Lucida Grande", "Verdana", sans-serif; BACKGROUND-POSITION: left top; =
PADDING-TOP: 4px
}
.smallercontribs .smallcontrib A {
	COLOR: #000
}
#maincontent #leftsidecontent {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 7px; WIDTH: 550px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#maincontent .leftsidecontentadmin {
	Z-INDEX: 5; POSITION: relative
}
#leftsidecontent .secondarystory {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/secondarystory_bg.g=
if) repeat-x left top; PADDING-TOP: 10px
}
BODY.home #maincontent #leftsidecontent {
	PADDING-TOP: 7px !important
}
#leftsidecontent IMG.bigimage {
	BORDER-BOTTOM: #444 5px solid; BORDER-LEFT: #444 5px solid; BORDER-TOP: =
#444 5px solid; BORDER-RIGHT: #444 5px solid
}
#leftsidecontent .eachcomment {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 7px
}
#leftsidecontent .w2 {
	BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/comment_left.gif) =
no-repeat left top
}
#leftsidecontent .w1 {
	BORDER-BOTTOM: #fff 8px solid; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/comment_right.gif) =
#eaf6ff no-repeat right top
}
#leftsidecontent .comment_indent_one {
	BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/commentone_bg.gif) =
#eaf6ff no-repeat left top; MARGIN-LEFT: 25px
}
#leftsidecontent .comment_indent_two {
	BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/commenttwo_bg.gif) =
#eaf6ff no-repeat left top; MARGIN-LEFT: 50px
}
#leftsidecontent .eachcomment .titleandname {
	POSITION: relative; PADDING-BOTTOM: 8px
}
.titleandname STRONG {
	FONT: bold 12px "Trebuchet MS", "Tahoma", sans-serif; COLOR: #154394
}
.titleandname IMG {
	MARGIN-BOTTOM: -7px
}
.titleandname EM {
	POSITION: absolute; FONT-STYLE: normal; DISPLAY: block; FONT-FAMILY: =
"Lucida Grande", sans-serif; COLOR: #4671bd; FONT-SIZE: 10px !important; =
TOP: 2px; RIGHT: 4px
}
#leftsidecontent .eachcomment .commentbody {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BACKGROUND: =
#fff; BORDER-TOP: #cfe5f6 3px solid; PADDING-TOP: 7px
}
#leftsidecontent .eachcomment .replybox {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT: 12px =
"Lucida Grande", "Verdana", sans-serif; BACKGROUND: #cfe5f6; COLOR: =
#4c77c3; PADDING-TOP: 5px
}
.eachcomment .replybox A {
	COLOR: #154394; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.eachcomment .replybox A:hover {
	COLOR: #000
}
.eachcomment .replybox A.solid {
	COLOR: #4c77c3 !important; TEXT-DECORATION: none !important
}
#maincontent #middlefooter {
	HEIGHT: 20px; CLEAR: both
}
#mainfooter {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FONT: 12px =
"Lucida Grande", "Verdana", sans-serif; BACKGROUND: #fff; COLOR: #555; =
CLEAR: both; BORDER-TOP: #ddd double; PADDING-TOP: 7px
}
#mainfooter A {
	COLOR: #aaa; TEXT-DECORATION: none
}
#mainfooter A:hover {
	COLOR: #f00
}
#maincontent #header {
	POSITION: relative; WIDTH: 750px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/header_bg.gif) =
no-repeat left top; HEIGHT: 74px; OVERFLOW: hidden
}
#header #search_box {
	POSITION: absolute; PADDING-BOTTOM: 0px; TEXT-INDENT: 9px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 246px; BOTTOM: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/search_bg.gif) =
no-repeat left bottom; HEIGHT: 24px; PADDING-TOP: 3px; LEFT: 235px
}
#search_box .form-item {
	MARGIN: 0px; DISPLAY: inline
}
#search_box INPUT#edit-search_theme_form_keys {
	WIDTH: 165px; FONT: bold 11px "Lucida Grande", "Verdana", sans-serif; =
MARGIN-BOTTOM: 0px; COLOR: #000
}
#search_box INPUT.form-image {
	MARGIN-BOTTOM: -5px
}
#maincontent #topnavigation {
	POSITION: relative; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; =
PADDING-RIGHT: 7px; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/topnavigation_bg.gi=
f) no-repeat left top; COLOR: #fee6e2; PADDING-TOP: 7px
}
#maincontent #topnavigation A {
	COLOR: #fff; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#maincontent #topnavigation A:hover {
	TEXT-DECORATION: none
}
A#rsslink {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 18px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 18px; TOP: =
7px; RIGHT: 5px; PADDING-TOP: 0px
}
#topnavigation A#rsslink IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 18px; HEIGHT: 18px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#contentframe #sideadcontent {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 252px; =
PADDING-RIGHT: 0px; FLOAT: right; OVERFLOW: hidden; PADDING-TOP: 0px
}
#block-views-redhot_block {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/redhot_bg.gif) =
#9d0a08 no-repeat left top; BORDER-TOP: #690200 3px solid; PADDING-TOP: =
26px
}
#block-views-redhot_block .lightbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #fdd9d4; =
PADDING-TOP: 8px
}
#block-views-redhot_block .darkbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #fdd9d4; =
PADDING-TOP: 8px
}
#block-views-redhot_block .darkbox {
	BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/darkbox_bg.gif) =
#6c0100 repeat-x left top
}
#block-views-redhot_block .lightbox STRONG {
	PADDING-BOTTOM: 2px; DISPLAY: block; FONT: bold 12px "Trebuchet MS", =
"Tahoma", sans-serif; COLOR: #fff
}
#block-views-redhot_block .darkbox STRONG {
	PADDING-BOTTOM: 2px; DISPLAY: block; FONT: bold 12px "Trebuchet MS", =
"Tahoma", sans-serif; COLOR: #fff
}
#block-views-redhot_block .lightbox STRONG A {
	COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .darkbox STRONG A {
	COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .lightbox STRONG A:hover {
	TEXT-DECORATION: underline
}
#block-views-redhot_block .darkbox STRONG A:hover {
	TEXT-DECORATION: underline
}
#block-views-redhot_block .lightbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .darkbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #fff; TEXT-DECORATION: none
}
#block-views-redhot_block .lightbox EM A:hover {
	TEXT-DECORATION: underline
}
#block-views-redhot_block .darkbox EM A:hover {
	TEXT-DECORATION: underline
}
#block-views-spotlight {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/featured_bg.gif) =
#f3f3f3 no-repeat left top; BORDER-TOP: #d1d1d1 3px solid; PADDING-TOP: =
0px
}
#block-views-recent_blogs {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/featured_bg.gif) =
#f3f3f3 no-repeat left top; BORDER-TOP: #d1d1d1 3px solid; PADDING-TOP: =
0px
}
#block-comment-0 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/featured_bg.gif) =
#f3f3f3 no-repeat left top; BORDER-TOP: #d1d1d1 3px solid; PADDING-TOP: =
0px
}
#block-aggregator-feed-2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/featured_bg.gif) =
#f3f3f3 no-repeat left top; BORDER-TOP: #d1d1d1 3px solid; PADDING-TOP: =
0px
}
#block-block-12 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/featured_bg.gif) =
#f3f3f3 no-repeat left top; BORDER-TOP: #d1d1d1 3px solid; PADDING-TOP: =
0px
}
#block-recommended_nodes-recommended_nodes {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/featured_bg.gif) =
#f3f3f3 no-repeat left top; BORDER-TOP: #d1d1d1 3px solid; PADDING-TOP: =
0px
}
#block-views-spotlight .lightbox {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT: =
12px/1.4em "Lucida Grande", "Verdana", sans-serif; COLOR: #555; =
PADDING-TOP: 8px
}
#block-views-spotlight .lightbox H2.title {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold 14px "Trebuchet MS", =
"Tahoma", sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #000; PADDING-TOP: 0px
}
#block-views-spotlight .lightbox H2.title A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-views-spotlight .lightbox H2.title A:hover {
	TEXT-DECORATION: underline
}
#block-views-spotlight .lightbox EM A {
	TEXT-TRANSFORM: uppercase; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #555; TEXT-DECORATION: none
}
#block-views-spotlight .lightbox EM A:hover {
	TEXT-DECORATION: underline
}
#block-comment-0 .lightbox {
	BORDER-BOTTOM: #ccc 1px dashed; PADDING-BOTTOM: 5px; PADDING-LEFT: 7px; =
PADDING-RIGHT: 7px; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
COLOR: #555; MARGIN-LEFT: 7px; PADDING-TOP: 5px
}
#block-comment-0 .lightbox H2.title {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT: bold 11px "Trebuchet =
MS", "Tahoma", sans-serif; BACKGROUND: none transparent scroll repeat 0% =
0%; COLOR: #000; PADDING-TOP: 0px
}
#block-comment-0 .lightbox H2.title A {
	COLOR: #000; TEXT-DECORATION: none
}
#block-comment-0 .lightbox H2.title A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#block-comment-0 .lightbox H2.title A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#block-comment-0 .lightbox EM {
	FONT: 10px "Lucida Grande", "Verdana", sans-serif; COLOR: #555; =
TEXT-DECORATION: none
}
#block-comment-0 .lightbox EM A {
	COLOR: #777; TEXT-DECORATION: none
}
#block-comment-0 .lightbox EM A:visited {
	COLOR: #777; TEXT-DECORATION: none
}
#block-comment-0 .lightbox EM A:hover {
	TEXT-DECORATION: underline
}
#sideadcontent #block-block-1 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/contrib_box_bg.gif)=
 #f0ebd3 no-repeat left top; BORDER-TOP: #cdc498 3px solid; PADDING-TOP: =
0px
}
#sideadcontent #block-user-1 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 7px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/contrib_box_bg.gif)=
 #f0ebd3 no-repeat left top; BORDER-TOP: #cdc498 3px solid; PADDING-TOP: =
0px
}
#sideadcontent #block-user-1 UL LI {
	LIST-STYLE-TYPE: square
}
#block-block-1 .contributor {
	MARGIN: 7px; PADDING-LEFT: 38px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left top
}
#block-block-1 .contributor STRONG {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold 14px "Lucida Grande", =
"Verdana", sans-serif; COLOR: #000; PADDING-TOP: 0px
}
.contributor STRONG A {
	COLOR: #000; TEXT-DECORATION: underline
}
#block-block-1 .contributor EM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
0px; DISPLAY: block; FONT: 12px "Lucida Grande", "Verdana", sans-serif; =
BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/smalldocicon.gif) =
no-repeat 0px 2px; COLOR: #333; PADDING-TOP: 0px
}
.contributor EM A {
	COLOR: #333; TEXT-DECORATION: none
}
.contributor EM A:hover {
	COLOR: #f00; TEXT-DECORATION: underline
}
#block-block-1 .smallercontribs {
	PADDING-BOTTOM: 1px; MARGIN: 8px 8px 0px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BACKGROUND: #fbf9f2; PADDING-TOP: 8px
}
.smallercontribs .smallcontrib {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 8px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; FONT: bold 14px =
"Lucida Grande", "Verdana", sans-serif; BACKGROUND-POSITION: left top; =
PADDING-TOP: 4px
}
.smallercontribs .smallcontrib A {
	COLOR: #000
}
#block-recommended_nodes-recommend_node {
	TEXT-ALIGN: center; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
BACKGROUND: #efdaa4; COLOR: #333
}
#block-recommended_nodes-recommend_node A {
	TEXT-ALIGN: center; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
BACKGROUND: #efdaa4; COLOR: #333
}
#block-recommended_nodes-recommend_node:visited {
	TEXT-ALIGN: center; FONT: 11px "Lucida Grande", "Verdana", sans-serif; =
BACKGROUND: #efdaa4; COLOR: #333
}
#block-recommended_nodes-recommend_node H2 {
	BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/recommended_head.gi=
f) #efdaa4 no-repeat left top
}
#block-recommended_nodes-recommend_node A:hover {
	COLOR: #000
}
#sidelogin {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sidelogin FORM.signinform {
	POSITION: relative; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: =
8px; PADDING-RIGHT: 8px; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/signinform_bg.gif) =
repeat-x left top; HEIGHT: 3.8em; FONT-SIZE: 10px; PADDING-TOP: 6px
}
FORM.signinform LABEL {
	PADDING-BOTTOM: 3px; FONT: bold 10px "Lucida Grande", "Verdana", =
sans-serif; COLOR: #fff
}
FORM.signinform .usernamebox INPUT {
	WIDTH: 93px; FONT-SIZE: 12px
}
FORM.signinform .passwordbox INPUT {
	WIDTH: 93px; FONT-SIZE: 12px
}
FORM.signinform .usernamebox {
	POSITION: absolute; WIDTH: 102px; BOTTOM: 6px; LEFT: 8px
}
FORM.signinform .passwordbox {
	POSITION: absolute; WIDTH: 102px; BOTTOM: 6px; LEFT: 110px
}
FORM.signinform .loginbutton {
	POSITION: absolute; WIDTH: 75px; BOTTOM: 9px; LEFT: 212px
}
P {
=09
}
#leftsidecontent P {
	PADDING-BOTTOM: 1.8em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: 12px/1.5em "Lucida Grande", "Verdana", sans-serif; COLOR: =
#000; PADDING-TOP: 0px
}
#leftsidecontent P A {
	COLOR: #87070c; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#leftsidecontent P A:hover {
	COLOR: #410003; TEXT-DECORATION: underline
}
#leftsidecontent BLOCKQUOTE {
	PADDING-BOTTOM: 10px; MARGIN: 0px 20px 0px 0px; PADDING-LEFT: 50px; =
PADDING-RIGHT: 10px; FONT: 13px/1.5em "Palatino", "Georgia", "Times New =
Roman", serif; BACKGROUND: =
url(http://images.redstate.com/themes/redstate/images/blockquote_bg.gif) =
#fff no-repeat left top; PADDING-TOP: 10px
}
#leftsidecontent BLOCKQUOTE P {
	FONT: 13px/1.5em "Palatino", "Georgia", "Times New Roman", serif
}
.panel-2col DIV DIV {
	MARGIN: 0px
}
.panel-2col DIV.panel-col-last DIV.panel-content {
	PADDING-LEFT: 0.5em
}
.panel-2col .panel-col-first {
	WIDTH: 233px; FLOAT: left
}
.panel-2col .panel-col-last {
	WIDTH: 223px; FLOAT: right
}
.panel-2col {
	WIDTH: 466px
}

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://images.redstate.com/misc/drupal.js

// $Id: drupal.js,v 1.22.2.2 2006/08/19 19:55:20 killes Exp $=0A=
=0A=
/**=0A=
 * Only enable Javascript functionality if all required features are =
supported.=0A=
 */=0A=
function isJsEnabled() {=0A=
  if (typeof document.jsEnabled =3D=3D 'undefined') {=0A=
    // Note: ! casts to boolean implicitly.=0A=
    document.jsEnabled =3D !(=0A=
     !document.getElementsByTagName ||=0A=
     !document.createElement        ||=0A=
     !document.createTextNode       ||=0A=
     !document.documentElement      ||=0A=
     !document.getElementById);=0A=
  }=0A=
  return document.jsEnabled;=0A=
}=0A=
=0A=
// Global Killswitch on the <html> element=0A=
if (isJsEnabled()) {=0A=
  document.documentElement.className =3D 'js';=0A=
}=0A=
=0A=
/**=0A=
 * Make IE's XMLHTTP object accessible through XMLHttpRequest()=0A=
 */=0A=
if (typeof XMLHttpRequest =3D=3D 'undefined') {=0A=
  XMLHttpRequest =3D function () {=0A=
    var msxmls =3D ['MSXML3', 'MSXML2', 'Microsoft']=0A=
    for (var i=3D0; i < msxmls.length; i++) {=0A=
      try {=0A=
        return new ActiveXObject(msxmls[i]+'.XMLHTTP')=0A=
      }=0A=
      catch (e) { }=0A=
    }=0A=
    throw new Error("No XML component installed!");=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Creates an HTTP GET request and sends the response to the callback =
function.=0A=
 *=0A=
 * Note that dynamic arguments in the URI should be escaped with =
encodeURIComponent().=0A=
 */=0A=
function HTTPGet(uri, callbackFunction, callbackParameter) {=0A=
  var xmlHttp =3D new XMLHttpRequest();=0A=
  var bAsync =3D true;=0A=
  if (!callbackFunction) {=0A=
    bAsync =3D false;=0A=
  }=0A=
=0A=
  xmlHttp.open('GET', uri, bAsync);=0A=
  xmlHttp.send(null);=0A=
=0A=
  if (bAsync) {=0A=
    xmlHttp.onreadystatechange =3D function() {=0A=
      if (xmlHttp.readyState =3D=3D 4) {=0A=
        callbackFunction(xmlHttp.responseText, xmlHttp, =
callbackParameter);=0A=
      }=0A=
    }=0A=
    return xmlHttp;=0A=
  }=0A=
  else {=0A=
    return xmlHttp.responseText;=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Creates an HTTP POST request and sends the response to the callback =
function=0A=
 *=0A=
 * Note: passing null or undefined for 'object' makes the request fail =
in Opera 8.=0A=
 *       Pass an empty string instead.=0A=
 */=0A=
function HTTPPost(uri, callbackFunction, callbackParameter, object) {=0A=
  var xmlHttp =3D new XMLHttpRequest();=0A=
  var bAsync =3D true;=0A=
  if (!callbackFunction) {=0A=
    bAsync =3D false;=0A=
  }=0A=
  xmlHttp.open('POST', uri, bAsync);=0A=
=0A=
  var toSend =3D '';=0A=
  if (typeof object =3D=3D 'object') {=0A=
    xmlHttp.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded');=0A=
    for (var i in object) {=0A=
      toSend +=3D (toSend ? '&' : '') + i + '=3D' + =
encodeURIComponent(object[i]);=0A=
    }=0A=
  }=0A=
  else {=0A=
    toSend =3D object;=0A=
  }=0A=
  xmlHttp.send(toSend);=0A=
=0A=
  if (bAsync) {=0A=
    xmlHttp.onreadystatechange =3D function() {=0A=
      if (xmlHttp.readyState =3D=3D 4) {=0A=
        callbackFunction(xmlHttp.responseText, xmlHttp, =
callbackParameter);=0A=
      }=0A=
    }=0A=
    return xmlHttp;=0A=
  }=0A=
  else {=0A=
    return xmlHttp.responseText;=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Redirects a button's form submission to a hidden iframe and displays =
the result=0A=
 * in a given wrapper. The iframe should contain a call to=0A=
 * window.parent.iframeHandler() after submission.=0A=
 */=0A=
function redirectFormButton(uri, button, handler) {=0A=
  // (Re)create an iframe to target.=0A=
  createIframe();=0A=
=0A=
  // Trap the button=0A=
  button.onmouseover =3D button.onfocus =3D function() {=0A=
    button.onclick =3D function() {=0A=
      // Prepare variables for use in anonymous function.=0A=
      var button =3D this;=0A=
      var action =3D button.form.action;=0A=
      var target =3D button.form.target;=0A=
=0A=
      // Redirect form submission=0A=
      this.form.action =3D uri;=0A=
      this.form.target =3D 'redirect-target';=0A=
=0A=
      handler.onsubmit();=0A=
=0A=
      // Set iframe handler for later=0A=
      window.iframeHandler =3D function () {=0A=
        var iframe =3D $('redirect-target');=0A=
        // Restore form submission=0A=
        button.form.action =3D action;=0A=
        button.form.target =3D target;=0A=
=0A=
        // Get response from iframe body=0A=
        try {=0A=
          response =3D (iframe.contentWindow || iframe.contentDocument =
|| iframe).document.body.innerHTML;=0A=
          // Firefox 1.0.x hack: Remove (corrupted) control characters=0A=
          response =3D response.replace(/[\f\n\r\t]/g, ' ');=0A=
          if (window.opera) {=0A=
            // Opera-hack: it returns innerHTML sanitized.=0A=
            response =3D response.replace(/&quot;/g, '"');=0A=
          }=0A=
        }=0A=
        catch (e) {=0A=
          response =3D null;=0A=
        }=0A=
=0A=
        $('redirect-target').onload =3D null;=0A=
        $('redirect-target').src =3D 'about:blank';=0A=
=0A=
        response =3D parseJson(response);=0A=
        // Check response code=0A=
        if (response.status =3D=3D 0) {=0A=
          handler.onerror(response.data);=0A=
          return;=0A=
        }=0A=
        handler.oncomplete(response.data);=0A=
      }=0A=
=0A=
      return true;=0A=
    }=0A=
  }=0A=
  button.onmouseout =3D button.onblur =3D function() {=0A=
    button.onclick =3D null;=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Adds a function to the window onload event=0A=
 */=0A=
function addLoadEvent(func) {=0A=
  var oldOnload =3D window.onload;=0A=
  if (typeof window.onload !=3D 'function') {=0A=
    window.onload =3D func;=0A=
  }=0A=
  else {=0A=
    window.onload =3D function() {=0A=
      oldOnload();=0A=
      func();=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Adds a function to a given form's submit event=0A=
 */=0A=
function addSubmitEvent(form, func) {=0A=
  var oldSubmit =3D form.onsubmit;=0A=
  if (typeof oldSubmit !=3D 'function') {=0A=
    form.onsubmit =3D func;=0A=
  }=0A=
  else {=0A=
    form.onsubmit =3D function() {=0A=
      return oldSubmit() && func();=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Retrieves the absolute position of an element on the screen=0A=
 */=0A=
function absolutePosition(el) {=0A=
  var sLeft =3D 0, sTop =3D 0;=0A=
  var isDiv =3D /^div$/i.test(el.tagName);=0A=
  if (isDiv && el.scrollLeft) {=0A=
    sLeft =3D el.scrollLeft;=0A=
  }=0A=
  if (isDiv && el.scrollTop) {=0A=
    sTop =3D el.scrollTop;=0A=
  }=0A=
  var r =3D { x: el.offsetLeft - sLeft, y: el.offsetTop - sTop };=0A=
  if (el.offsetParent) {=0A=
    var tmp =3D absolutePosition(el.offsetParent);=0A=
    r.x +=3D tmp.x;=0A=
    r.y +=3D tmp.y;=0A=
  }=0A=
  return r;=0A=
};=0A=
=0A=
function dimensions(el) {=0A=
  return { width: el.offsetWidth, height: el.offsetHeight };=0A=
}=0A=
=0A=
/**=0A=
 * Returns true if an element has a specified class name=0A=
 */=0A=
function hasClass(node, className) {=0A=
  if (node.className =3D=3D className) {=0A=
    return true;=0A=
  }=0A=
  var reg =3D new RegExp('(^| )'+ className +'($| )')=0A=
  if (reg.test(node.className)) {=0A=
    return true;=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
/**=0A=
 * Adds a class name to an element=0A=
 */=0A=
function addClass(node, className) {=0A=
  if (hasClass(node, className)) {=0A=
    return false;=0A=
  }=0A=
  node.className +=3D ' '+ className;=0A=
  return true;=0A=
}=0A=
=0A=
/**=0A=
 * Removes a class name from an element=0A=
 */=0A=
function removeClass(node, className) {=0A=
  if (!hasClass(node, className)) {=0A=
    return false;=0A=
  }=0A=
  // Replaces words surrounded with whitespace or at a string border =
with a space. Prevents multiple class names from being glued together.=0A=
  node.className =3D eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', =
node.className);=0A=
  return true;=0A=
}=0A=
=0A=
/**=0A=
 * Toggles a class name on or off for an element=0A=
 */=0A=
function toggleClass(node, className) {=0A=
  if (!removeClass(node, className) && !addClass(node, className)) {=0A=
    return false;=0A=
  }=0A=
  return true;=0A=
}=0A=
=0A=
/**=0A=
 * Emulate PHP's ereg_replace function in javascript=0A=
 */=0A=
function eregReplace(search, replace, subject) {=0A=
  return subject.replace(new RegExp(search,'g'), replace);=0A=
}=0A=
=0A=
/**=0A=
 * Removes an element from the page=0A=
 */=0A=
function removeNode(node) {=0A=
  if (typeof node =3D=3D 'string') {=0A=
    node =3D $(node);=0A=
  }=0A=
  if (node && node.parentNode) {=0A=
    return node.parentNode.removeChild(node);=0A=
  }=0A=
  else {=0A=
    return false;=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Prevents an event from propagating.=0A=
 */=0A=
function stopEvent(event) {=0A=
  if (event.preventDefault) {=0A=
    event.preventDefault();=0A=
    event.stopPropagation();=0A=
  }=0A=
  else {=0A=
    event.returnValue =3D false;=0A=
    event.cancelBubble =3D true;=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Parse a JSON response.=0A=
 *=0A=
 * The result is either the JSON object, or an object with 'status' 0 =
and 'data' an error message.=0A=
 */=0A=
function parseJson(data) {=0A=
  if (data.substring(0,1) !=3D '{') {=0A=
    return { status: 0, data: data.length ? data : 'Unspecified error' };=0A=
  }=0A=
  return eval('(' + data + ');');=0A=
}=0A=
=0A=
/**=0A=
 * Create an invisible iframe for form submissions.=0A=
 */=0A=
function createIframe() {=0A=
  // Delete any previous iframe=0A=
  deleteIframe();=0A=
  // Note: some browsers require the literal name/id attributes on the =
tag,=0A=
  // some want them set through JS. We do both.=0A=
  window.iframeHandler =3D function () {};=0A=
  var div =3D document.createElement('div');=0A=
  div.id =3D 'redirect-holder';=0A=
  div.innerHTML =3D '<iframe name=3D"redirect-target" =
id=3D"redirect-target" class=3D"redirect" =
onload=3D"window.iframeHandler();"></iframe>';=0A=
  var iframe =3D div.firstChild;=0A=
  with (iframe) {=0A=
    name =3D 'redirect-target';=0A=
    setAttribute('name', 'redirect-target');=0A=
    id =3D 'redirect-target';=0A=
  }=0A=
  with (iframe.style) {=0A=
    position =3D 'absolute';=0A=
    height =3D '1px';=0A=
    width =3D '1px';=0A=
    visibility =3D 'hidden';=0A=
  }=0A=
  document.body.appendChild(div);=0A=
}=0A=
=0A=
/**=0A=
 * Delete the invisible iframe for form submissions.=0A=
 */=0A=
function deleteIframe() {=0A=
  var holder =3D $('redirect-holder');=0A=
  if (holder !=3D null) {=0A=
    removeNode(holder);=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Wrapper around document.getElementById().=0A=
 */=0A=
function $(id) {=0A=
  return document.getElementById(id);=0A=
}=0A=

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://archive.redstate.com/modules/yshout/js/prototype.js

/*  Prototype JavaScript framework, version 1.4.0=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please =
diff=0A=
 *  against the source tree, available from the Prototype darcs =
repository.=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.4.0',=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
=0A=
  emptyFunction: function() {},=0A=
  K: function(x) {return x}=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.inspect =3D function(object) {=0A=
  try {=0A=
    if (object =3D=3D undefined) return 'undefined';=0A=
    if (object =3D=3D null) return 'null';=0A=
    return object.inspect ? object.inspect() : object.toString();=0A=
  } catch (e) {=0A=
    if (e instanceof RangeError) return '...';=0A=
    throw e;=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this;=0A=
  return function(event) {=0A=
    return __method.call(object, event || window.event);=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
function $() {=0A=
  var elements =3D new Array();=0A=
=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    var element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
=0A=
    if (arguments.length =3D=3D 1)=0A=
      return element;=0A=
=0A=
    elements.push(element);=0A=
  }=0A=
=0A=
  return elements;=0A=
}=0A=
Object.extend(String.prototype, {=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(eval);=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair =3D pairString.split('=3D');=0A=
      params[pair[0]] =3D pair[1];=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function (iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value >=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value <=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.collect(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      iterator(value =3D collections.pluck(index));=0A=
      return value;=0A=
    });=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < iterable.length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  shift: function() {=0A=
    var result =3D this[0];=0A=
    for (var i =3D 0; i < this.length - 1; i++)=0A=
      this[i] =3D this[i + 1];=0A=
    this.length--;=0A=
    return result;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject($H(this), function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      return pair.map(encodeURIComponent).join('=3D');=0A=
    }).join('&');=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
}=0A=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    do {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    } while (this.include(value));=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},=0A=
      function() {return new XMLHttpRequest()}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responderToAdd) {=0A=
    if (!this.include(responderToAdd))=0A=
      this.responders.push(responderToAdd);=0A=
  },=0A=
=0A=
  unregister: function(responderToRemove) {=0A=
    this.responders =3D this.responders.without(responderToRemove);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
  },=0A=
=0A=
  responseIsSuccess: function() {=0A=
    return this.transport.status =3D=3D undefined=0A=
        || this.transport.status =3D=3D 0=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  responseIsFailure: function() {=0A=
    return !this.responseIsSuccess();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var parameters =3D this.options.parameters || '';=0A=
    if (parameters.length > 0) parameters +=3D '&_=3D';=0A=
=0A=
    try {=0A=
      this.url =3D url;=0A=
      if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A=
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A=
=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method, this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) {=0A=
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);=0A=
      }=0A=
=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.postBody ? this.options.postBody : =
parameters;=0A=
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);=0A=
=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var requestHeaders =3D=0A=
      ['X-Requested-With', 'XMLHttpRequest',=0A=
       'X-Prototype-Version', Prototype.Version];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type',=0A=
        'application/x-www-form-urlencoded');=0A=
=0A=
      /* Force "Connection: close" for Mozilla browsers to work around=0A=
       * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A=
       * header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType)=0A=
        requestHeaders.push('Connection', 'close');=0A=
    }=0A=
=0A=
    if (this.options.requestHeaders)=0A=
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);=0A=
=0A=
    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A=
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState !=3D 1)=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  header: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      return eval(this.header('X-JSON'));=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var event =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (event =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + event, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/=0A=
    if (event =3D=3D 'Complete')=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.containers =3D {=0A=
      success: container.success ? $(container.success) : $(container),=0A=
      failure: container.failure ? $(container.failure) :=0A=
        (container.success ? null : $(container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, object) {=0A=
      this.updateContent();=0A=
      onComplete(transport, object);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.responseIsSuccess() ?=0A=
      this.containers.success : this.containers.failure;=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts)=0A=
      response =3D response.stripScripts();=0A=
=0A=
    if (receiver) {=0A=
      if (this.options.insertion) {=0A=
        new this.options.insertion(receiver, response);=0A=
      } else {=0A=
        Element.update(receiver, response);=0A=
      }=0A=
    }=0A=
=0A=
    if (this.responseIsSuccess()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  return $A(children).inject([], function(elements, child) {=0A=
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      elements.push(child);=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) {=0A=
  var Element =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Element, {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D 'none';=0A=
    }=0A=
  },=0A=
=0A=
  show: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).include(className);=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).add(className);=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).remove(className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    for (var i =3D 0; i < element.childNodes.length; i++) {=0A=
      var node =3D element.childNodes[i];=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        Element.remove(node);=0A=
    }=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element._overflow =3D element.style.overflow;=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element.style.overflow =3D element._overflow;=0A=
    element._overflow =3D undefined;=0A=
  }=0A=
});=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set(this.toArray().concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set(this.select(function(className) {=0A=
      return className !=3D classNameToRemove;=0A=
    }).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.toArray().join(' ');=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Field =3D {=0A=
  clear: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      $(arguments[i]).value =3D '';=0A=
  },=0A=
=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
  },=0A=
=0A=
  present: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      if ($(arguments[i]).value =3D=3D '') return false;=0A=
    return true;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Form =3D {=0A=
  serialize: function(form) {=0A=
    var elements =3D Form.getElements($(form));=0A=
    var queryComponents =3D new Array();=0A=
=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var queryComponent =3D Form.Element.serialize(elements[i]);=0A=
      if (queryComponent)=0A=
        queryComponents.push(queryComponent);=0A=
    }=0A=
=0A=
    return queryComponents.join('&');=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D new Array();=0A=
=0A=
    for (tagName in Form.Element.Serializers) {=0A=
      var tagElements =3D form.getElementsByTagName(tagName);=0A=
      for (var j =3D 0; j < tagElements.length; j++)=0A=
        elements.push(tagElements[j]);=0A=
    }=0A=
    return elements;=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0; i < inputs.length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (name && input.name !=3D name))=0A=
        continue;=0A=
      matchingInputs.push(input);=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    }=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.disabled =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return Form.getElements(form).find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    Field.activate(Form.findFirstElement(form));=0A=
  },=0A=
=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
  }=0A=
}=0A=
=0A=
Form.Element =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'submit':=0A=
      case 'hidden':=0A=
      case 'password':=0A=
      case 'text':=0A=
        return Form.Element.Serializers.textarea(element);=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D element.options[index];=0A=
      value =3D opt.value;=0A=
      if (!value && !('value' in opt))=0A=
        value =3D opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D new Array();=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) {=0A=
        var optValue =3D opt.value;=0A=
        if (!optValue && !('value' in opt))=0A=
          optValue =3D opt.text;=0A=
        value.push(optValue);=0A=
      }=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    var elements =3D Form.getElements(this.element);=0A=
    for (var i =3D 0; i < elements.length; i++)=0A=
      this.registerCallback(elements[i]);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        case 'password':=0A=
        case 'text':=0A=
        case 'textarea':=0A=
        case 'select-one':=0A=
        case 'select-multiple':=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0; i < Event.observers.length; i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    this._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      element.detachEvent('on' + name, observer);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    source =3D $(source);=0A=
    target =3D $(target);=0A=
    target.style.position =3D 'absolute';=0A=
    var offsets =3D this.cumulativeOffset(source);=0A=
    target.style.top    =3D offsets[1] + 'px';=0A=
    target.style.left   =3D offsets[0] + 'px';=0A=
    target.style.width  =3D source.offsetWidth + 'px';=0A=
    target.style.height =3D source.offsetHeight + 'px';=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      valueT -=3D element.scrollTop  || 0;=0A=
      valueL -=3D element.scrollLeft || 0;=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';;=0A=
    element.style.left   =3D left + 'px';;=0A=
    element.style.width  =3D width + 'px';;=0A=
    element.style.height =3D height + 'px';;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}
------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://archive.redstate.com/modules/yshout/js/yshout.js

var yS =3D null;=0A=
var yShout =3D Class.create();=0A=
=0A=
// Very nifty string format function, courtesy of Nick Chapman:=0A=
// http://chapnickman.com/2006/02/10/string-formatting-in-javascript/=0A=
String.prototype.format =3D function() {=0A=
  var params =3D String.prototype.format.arguments;=0A=
  var toReturn =3D this;=0A=
=0A=
  for (var i =3D 0; i < params.length; i++) {=0A=
    var regex =3D new RegExp('\{[' + i + ']\}', 'g');=0A=
    toReturn =3D toReturn.replace(regex, params[i]);=0A=
  }=0A=
 return toReturn;=0A=
}=0A=
=0A=
yShout.prototype =3D {=0A=
	initialize: function() { },=0A=
	=0A=
	doInit: function(initVars) {=0A=
=0A=
		if ($('yshout') =3D=3D null) return;=0A=
=0A=
		yS.initVars(initVars);=0A=
		var pars =3D=0A=
			'reqType=3Dinit' +=0A=
			'&yPath=3D' + yS.yPath +=0A=
			'&yAdmin=3D' + yS.yAdmin;=0A=
			=0A=
		yS.Ajax (pars, yS.initialLoadDone);=0A=
	},=0A=
=0A=
	initVars: function(initVars) {=0A=
=0A=
		// Set to true to enable debug messages=0A=
		yS.doDebug =3D false;=0A=
		=0A=
		var dVars =3D {=0A=
			yPath: 'yshout/',=0A=
			fileIndex: 1=0A=
		};=0A=
		=0A=
		initVars =3D Object.extend(dVars, initVars || {});=0A=
=0A=
		yS.yPath =3D initVars.yPath;=0A=
		yS.yUser =3D initVars.yUser;=0A=
		yS.yAdmin =3D initVars.yAdmin;=0A=
		yS.shoutFile =3D initVars.fileIndex;=0A=
		yS.numShouts =3D 0;=0A=
		yS.fcActive =3D false;=0A=
		yS.yShoutPHP =3D yS.yPath + '/yshout.php';=0A=
		yS.messageID =3D 0;=0A=
=0A=
	},=0A=
=0A=
	initRefresh: function() {=0A=
		new PeriodicalExecuter(yS.refresh, yS.refreshInterval / 1000);=0A=
	},=0A=
	=0A=
	sendShout: function() {=0A=
		if (yS.fcActive) return;=0A=
		if (!yS.formValidate()) return;=0A=
=0A=
		yS.saveNickname();=0A=
=0A=
		var pars =3D  'reqType=3Dshout' +=0A=
								'&shout=3D' + escape($F('yshout-shout-text')) +=0A=
								'&name=3D' + escape($F('yshout-shout-nickname'));=0A=
		yS.Ajax(pars, yS.parseShouts);=0A=
=0A=
		$('yshout-shout-text').value =3D '';=0A=
		if (yS.floodTimeout) yS.floodControl();=0A=
	},=0A=
=0A=
	createForm: function() {=0A=
		$('yshout').innerHTML =3D '<div id=3D"yshout-shouts"></div><form =
id=3D"yshout-form"><fieldset>' +=0A=
			'<input id=3D"yshout-shout-nickname" value=3D"' + yS.yUser + '" =
type=3D"hidden" maxlength=3D"25" class=3D"yshout-before-focus" />' +=0A=
			'<input id=3D"yshout-shout-text" value=3D"Your message (URLs are =
automatic)" type=3D"text" maxlength=3D"175" =
class=3D"yshout-before-focus" />' +=0A=
			'<input id=3D"yshout-shout-button" value=3D"Post" type=3D"button" =
maxlength=3D"175" class=3D"yshout-before-focus" />' +=0A=
			'</fieldset></form>';=0A=
	},=0A=
=0A=
	createElement: function(el, eID, eValue, eType) {=0A=
		var objElement =3D document.createElement(el);=0A=
		if (eID) objElement.setAttribute('id', eID);=0A=
		if (eType) objElement.setAttribute('type', eType);=0A=
		if (eValue) objElement.setAttribute('value', eValue);=0A=
		return objElement;=0A=
	},=0A=
=0A=
	initialLoadDone: function(request) {=0A=
		var reqText =3D request.responseText;=0A=
=0A=
		yS.a('Initial load: ' + reqText);=0A=
		var jData =3D yS.parseJSON(reqText);=0A=
		yS.a('After eval: ');=0A=
=0A=
		// Set the variables received from the server=0A=
		yS.shoutMaxLines =3D jData.options.shoutMaxLines;=0A=
		yS.floodTimeout =3D jData.options.floodTimeout;=0A=
		yS.refreshInterval =3D jData.options.refreshInterval;=0A=
		yS.showTimestamps =3D jData.options.showTimestamps;=0A=
=0A=
		yS.createForm();=0A=
		yS.initEvtHandlers();=0A=
		yS.loadNickname();=0A=
		yS.initRefresh();=0A=
		yS.parseShouts(request);=0A=
	},=0A=
=0A=
	parseJSON: function(jsonData) {=0A=
		return eval('(' + jsonData + ')');=0A=
	},=0A=
=0A=
	Ajax: function(pars, func) {=0A=
		pars =3D pars + '&file=3D' + yS.shoutFile;=0A=
		=0A=
		new Ajax.Request (yS.yShoutPHP, {=0A=
			method: 'post',=0A=
			parameters: pars,=0A=
			onComplete: func=0A=
		});=0A=
	},=0A=
=0A=
	parseShouts: function(request) {=0A=
		var reqText =3D request.responseText;=0A=
		if (reqText =3D=3D null) return;=0A=
		=0A=
		yS.a('parseShouts: ' + reqText);=0A=
		var jData =3D yS.parseJSON(reqText);=0A=
		jData.shouts.each (=0A=
			function(shout) {=0A=
				yS.parseMessage(shout);=0A=
			}=0A=
		);=0A=
		yS.truncate();=0A=
		yS.scrollToBottom();=0A=
	},=0A=
=0A=
	scrollToBottom: function() {=0A=
		$('yshout-shouts').scrollTop =3D 424242;=0A=
	},=0A=
=0A=
	scrollToTop: function() {=0A=
		$('yshout-shouts').scrollTop =3D 0;=0A=
	},=0A=
=0A=
	setShoutText: function(newText) {=0A=
		var shoutTextBox =3D $('yshout-shout-text');=0A=
		shoutTextBox.focus();=0A=
		shoutTextBox.value =3D newText;=0A=
	},=0A=
=0A=
	toggleInfo: function(messID) {=0A=
		var elInfo =3D $('yshout-messageinfo' + messID);=0A=
		var elMessage =3D $('yshout-message' + messID);=0A=
		var elShout =3D $('yshout-shout' + messID);=0A=
=0A=
		if (elInfo.style.display =3D=3D 'none') {=0A=
			// Show info=0A=
			elMessage.style.display =3D 'none';=0A=
			Element.addClassName(elShout, 'yshout-shout-infovisible');=0A=
			elInfo.style.display =3D '';=0A=
		} else {=0A=
			// Show message=0A=
			elMessage.style.display =3D '';=0A=
			Element.removeClassName(elShout, 'yshout-shout-infovisible');=0A=
			elInfo.style.display =3D 'none';=0A=
		}=0A=
	},=0A=
	=0A=
	parseMessage: function(shout) {=0A=
		yS.messageID++;=0A=
		yS.numShouts++;=0A=
		=0A=
		var container =3D $('yshout-shouts');=0A=
		var nicknameJS =3D '', userinfo =3D '', messageTimestamp =3D '';=0A=
=0A=
		if (shout.showuserinfo) {=0A=
			nicknameJS =3D 'onclick=3D"javascript:yS.toggleInfo(\'' + =
yS.messageID + '\');"';=0A=
			userinfo =3D 'Hello! I sent this message on {0}, at {1}. My IP is =
{2}, and I\'d love to be banned. You can <a =
href=3D"javascript:yS.setShoutText(\'/ban {2}\');">ban me</a>, or <a =
href=3D"javascript:yS.setShoutText(\'/unban {2}\');">unban me</a> if I =
have already been banned! You can also <a =
href=3D"javascript:yS.toggleInfo({3})">return to the message</a>. =
Thanks!'.format(shout.date, shout.time, shout.ipaddress, yS.messageID); =0A=
		}=0A=
=0A=
		userinfo =3D '<span class=3D"yshout-messageinfo" =
id=3D"yshout-messageinfo{0}">{1}</span>'.format(yS.messageID, userinfo);=0A=
		var nickname =3D '<span {0} class=3D"yshout-nickname">{1}:</span> =
'.format(nicknameJS, shout.nickname);=0A=
=0A=
		if (yS.showTimestamps && shout.time) {=0A=
				messageTimestamp =3D shout.time;=0A=
				messageTimestamp =3D messageTimestamp.replace(' am', '');=0A=
				messageTimestamp =3D messageTimestamp.replace(' pm', '');=0A=
				messageTimestamp =3D '<span class=3D"yshout-message-timestamp">[' + =
messageTimestamp + ']</span> ';=0A=
		}=0A=
		=0A=
		var message =3D '<span class=3D"yshout-message" =
id=3D"yshout-message{0}">{1}</span>'.format(yS.messageID,  =
shout.message);=0A=
	=0A=
		var shoutHTML =3D =0A=
			messageTimestamp =0A=
			+ nickname=0A=
			+ message=0A=
			+ userinfo;=0A=
			=0A=
		var objShoutDiv =3D document.createElement('div');=0A=
=0A=
=0A=
		Element.addClassName(objShoutDiv, 'yshout-shout');=0A=
		switch(shout.shouttype) {=0A=
			case 'admin':=0A=
				Element.addClassName(objShoutDiv, 'yshout-admin-shout');=0A=
				break;=0A=
			case 'system':=0A=
				Element.addClassName(objShoutDiv, 'yshout-system-shout');=0A=
				break;=0A=
			case 'user':=0A=
				break;=0A=
		}=0A=
		=0A=
		objShoutDiv.setAttribute('id', 'yshout-shout' + yS.messageID);=0A=
		objShoutDiv.innerHTML =3D shoutHTML;=0A=
		=0A=
		container.appendChild(objShoutDiv);=0A=
		=0A=
		$('yshout-messageinfo' + yS.messageID).style.display =3D 'none';=0A=
		=0A=
	},=0A=
=0A=
	removeShouts: function(howMany) {=0A=
		var objContainer =3D $('yshout-shouts');=0A=
		for (var i =3D 0; i < howMany; i++) {=0A=
			if (yS.numShouts =3D=3D 0) break;=0A=
			objContainer.removeChild(objContainer.firstChild);=0A=
			yS.numShouts--;=0A=
		}=0A=
	},=0A=
=0A=
	truncate: function() {=0A=
		if (yS.numShouts > yS.shoutMaxLines)=0A=
			yS.removeShouts(yS.numShouts - yS.shoutMaxLines);=0A=
	},=0A=
=0A=
	formValidate: function() {=0A=
		var nameValid =3D  true;=0A=
		var shoutValid =3D  yS.validateInput('yshout-shout-text', 'Shout =
text');=0A=
		return nameValid && shoutValid;=0A=
	},=0A=
=0A=
	validateInput: function(el, defaultText) {=0A=
		elText =3D $F(el);=0A=
		var idValid =3D 'yshout-valid', idInvalid =3D 'yshout-invalid';=0A=
		if (elText =3D=3D defaultText || elText =3D=3D '') {=0A=
			Element.removeClassName(el, idValid);=0A=
			Element.addClassName(el, idInvalid);=0A=
			$(el).focus();=0A=
			return false;=0A=
		} else {=0A=
			Element.removeClassName(el, idInvalid);=0A=
			Element.addClassName(el, idValid);=0A=
			return true;=0A=
		}=0A=
	},=0A=
=0A=
	saveNickname: function() {=0A=
		var expireDate =3D new Date();=0A=
		var saveName =3D $F('yshout-shout-nickname');=0A=
		expireDate.setTime(expireDate.getTime() + 365 * 24 * 60 * 60 * 1000);=0A=
		yS.setCookie('yshoutJS', saveName, expireDate);=0A=
	},=0A=
=0A=
	loadNickname: function() {=0A=
		var loadName =3D yS.getCookie('yshoutJS');=0A=
		if (loadName) {=0A=
			var el =3D $('yshout-shout-nickname');=0A=
			yS.resetInput(el);=0A=
			el.value =3D yS.yUser;=0A=
		}=0A=
	},=0A=
=0A=
	refresh: function() {=0A=
		yS.Ajax('reqType=3Drefresh', yS.parseShouts);=0A=
	},=0A=
=0A=
	floodControl: function() {=0A=
		yS.fcActive =3D true;=0A=
		$('yshout-shout-button').disabled =3D true;=0A=
		setTimeout(yS.fcDone, yS.floodTimeout);=0A=
	},=0A=
=0A=
	fcDone: function() {=0A=
		yS.fcActive =3D false;=0A=
		$('yshout-shout-button').disabled =3D false;=0A=
	},=0A=
=0A=
	onKP: function(e) {=0A=
		var key =3D window.event ? e.keyCode : e.which;=0A=
		if (key =3D=3D 13 || key =3D=3D 3) {=0A=
			yS.sendShout();=0A=
			return false;=0A=
		}	=0A=
	},=0A=
=0A=
	onF: function(e) {=0A=
		var el =3D Event.element(e);=0A=
		yS.resetInput(el);=0A=
	},=0A=
=0A=
	resetInput: function(el) {=0A=
		Event.stopObserving(el, 'focus', yS.onFObserver);=0A=
		el.value =3D '';=0A=
		Element.removeClassName(el, 'yshout-before-focus');=0A=
		Element.addClassName(el, 'yshout-after-focus');=0A=
	},=0A=
	=0A=
	initEvtHandlers: function() {=0A=
		$('yshout-form').onsubmit =3D function(){ return false; };=0A=
		yS.onFObserver =3D yS.onF.bindAsEventListener(yS);=0A=
=0A=
		Event.observe('yshout-shout-text', 'keypress', =
yS.onKP.bindAsEventListener(yS));=0A=
		Event.observe('yshout-shout-nickname', 'keypress', =
yS.onKP.bindAsEventListener(yS));=0A=
		Event.observe('yshout-shout-text', 'focus', yS.onFObserver);=0A=
		Event.observe('yshout-shout-nickname', 'focus', yS.onFObserver);=0A=
		Event.observe('yshout-shout-button', 'click', =
yS.sendShout.bindAsEventListener(yS));=0A=
	},=0A=
=0A=
	a: function(toSay) {=0A=
		if (!yS.doDebug) return;=0A=
		=0A=
		var objDebug =3D $('debug');=0A=
		 $('debug').style.display =3D "block";=0A=
		var objDebugP =3D document.createElement('p');=0A=
		var pText =3D document.createTextNode(toSay);=0A=
		objDebugP.appendChild(pText);=0A=
		if (objDebug.firstChild) objDebug.insertBefore(objDebugP, =
objDebug.firstChild);=0A=
		else objDebug.appendChild(objDebugP);=0A=
	},=0A=
=0A=
	setCookie: function(name, value, expires, path, domain, secure) {=0A=
	  var curCookie =3D name + '=3D' + escape(value) +=0A=
	      ((expires) ? '; expires=3D' + expires.toGMTString() : '') +=0A=
	      ((path) ? '; path=3D' + path : '') +=0A=
	      ((domain) ? '; domain=3D' + domain : '') +=0A=
	      ((secure) ? '; secure' : '');=0A=
	  document.cookie =3D curCookie;=0A=
	},=0A=
=0A=
	getCookie: function(name) {=0A=
	  var dc =3D document.cookie;=0A=
	  var prefix =3D name + '=3D';=0A=
	  var begin =3D dc.indexOf('; ' + prefix);=0A=
	  if (begin =3D=3D -1) {=0A=
	    begin =3D dc.indexOf(prefix);=0A=
	    if (begin !=3D 0) return null;=0A=
	  } else=0A=
	    begin +=3D 2;=0A=
	  var end =3D document.cookie.indexOf(';', begin);=0A=
	  if (end =3D=3D -1)=0A=
	    end =3D dc.length;=0A=
	  return unescape(dc.substring(begin + prefix.length, end));=0A=
	}=0A=
};=0A=
=0A=
function loadYShout(initVars){=0A=
	yS =3D new yShout();=0A=
	yS.doInit(initVars);=0A=
}=0A=

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s19.sitemeter.com/js/counter.js?site=s19redstate

// Copyright (c)2006 Site Meter, Inc.
// <![CDATA[
var SiteMeter =3D
{
	init:function( sCodeName, sServerName, sSecurityCode )
	{
		SiteMeter.CodeName =3D sCodeName;
		SiteMeter.ServerName =3D sServerName;
		SiteMeter.SecurityCode =3D sSecurityCode;
		SiteMeter.IP =3D "24.60.158.90";
		SiteMeter.trackingImage =3D new Image();
		SiteMeter.dgOutlinkImage =3D new Image();

		if (typeof(g_sLastCodeName) !=3D 'undefined')
			if (g_sLastCodeName =3D=3D sCodeName)
				return;

		SiteMeter.onPageLoad();
//		if (!SiteMeter.addEvent( window, "load", SiteMeter.displayCounter ))
//			SiteMeter.onPageLoad();

		SiteMeter.addEvent( window, "load", SiteMeter.trackOutClicks );

	},

	aimInit:function(sCodeName)
	{
		var sSubDomain =3D sCodeName.substr(0,3);
		SiteMeter.init( sCodeName, sSubDomain + ".sitemeter.com", "");
	},

	trackOutClicks:function()
	{
		for(var i=3D0;i<document.links.length;i++)
		{
			SiteMeter.addEvent( document.links[i], "click", SiteMeter.onClick );
			SiteMeter.addEvent( document.links[i], "contextmenu", =
SiteMeter.onContextClick );
		}

	},

	onPageLoad:function()
	{
		var newImage  =3D document.createElement("img");
		var newHref   =3D document.createElement("a")
		var scriptRef =3D SiteMeter.getScriptElement();

		var newIFrame =3D document.createElement("iframe");
		newIFrame.frameBorder =3D 0;
		newIFrame.width =3D 0;
		newIFrame.height =3D 0;
		newIFrame.src =3D "http://dg.specificclick.net/?u=3D" + =
encodeURIComponent(document.location) + "&r=3D" + =
encodeURIComponent(SiteMeter.getReferralURL());

		var today=3Dnew Date();
		var sTZO=3D(typeof(today.getTimezoneOffset)!=3D'undefined') ? =
today.getTimezoneOffset() : '';

		newHref.target =3D "_top";
		newHref.href =3D "http://www.sitemeter.com/stats.asp?site=3D" + =
SiteMeter.CodeName;
		newHref.id =3D "idSiteMeterHREF";

		newImage.border =3D "0";
		newImage.alt =3D "Site Meter";

		var sImage =3D "http://" + SiteMeter.ServerName + "/meter.asp?site=3D" =
+ SiteMeter.CodeName;
		sImage +=3D "&refer=3D"+SiteMeter.getReferral();
		if (SiteMeter.IP !=3D "")
			sImage +=3D "&ip=3D"+SiteMeter.IP;
		sImage +=3D "&w=3D"+window.screen.width;
		sImage +=3D "&h=3D"+window.screen.height;
		sImage +=3D "&clr=3D"+window.screen.colorDepth;
		sImage +=3D "&tzo=3D" + sTZO;
		sImage +=3D "&lang=3D"+escape(navigator.language ? navigator.language =
: navigator.userLanguage);
		if (SiteMeter.SecurityCode !=3D "")
			sImage +=3D "&sc=3D"+escape(SiteMeter.SecurityCode);
		sImage +=3D "&pg=3D"+escape(document.location);
		sImage +=3D "&js=3D1&rnd=3D"+Math.random();

		newImage.src =3D sImage;
		newHref.appendChild(newImage);
		var parentOfScript =3D SiteMeter.getParent( scriptRef );

		if (parentOfScript){
			parentOfScript.insertBefore(newHref,scriptRef);
			parentOfScript.insertBefore(newIFrame,scriptRef);=20
		}
		else
			SiteMeter.trackingImage.src =3D sImage;
	},

	logEvent:function(sEvent, sText, sURL )
	{
		if (document.images && !SiteMeter.isLocalURL(sURL))
		{
			var sImg =3D "http://" + SiteMeter.ServerName + "/meter.asp?site=3D" =
+ SiteMeter.CodeName;
			sImg +=3D "&e=3D" + sEvent;
			sImg +=3D "&l=3D" + escape(sURL);
			sImg +=3D "&t=3D" + escape(sText);
			sImg +=3D "&pg=3D"+ escape(document.location);
			if (SiteMeter.SecurityCode !=3D "") sImg +=3D =
"&sc=3D"+escape(SiteMeter.SecurityCode);
			if (SiteMeter.IP !=3D "")	sImg +=3D "&ip=3D"+SiteMeter.IP;
			sImg +=3D "&rnd=3D"+Math.random();
			if (SiteMeter.trackingImage)
				SiteMeter.trackingImage.src =3D sImg;


			var dgImg =3D "http://dg.specificclick.net/?u=3D" + =
encodeURIComponent(document.location) + "&r=3D" + =
encodeURIComponent(SiteMeter.getReferralURL()) + "&c=3D" + =
encodeURIComponent(sURL);
			SiteMeter.dgOutlinkImage.src =3D dgImg;

		}
	},

	trimFragment:function(sString)
	{
		return sString.indexOf("#")>0?sString.substring(0, =
sString.indexOf("#")):sString;
	},

	isLocalURL:function(sURL)
	{
		return (SiteMeter.trimFragment(document.location.href) =3D=3D =
SiteMeter.trimFragment(sURL));
	},

        getReferralURL:function()
        {
                var sRef=3D"";
                var g_d =3D document;
                if (typeof(g_frames) !=3D "undefined")
                if (g_frames)
                        sRef=3Dtop.document.referrer;
                if ((sRef =3D=3D "") || (sRef =3D=3D "[unknown origin]") =
|| (sRef =3D=3D "unknown") || (sRef =3D=3D "undefined"))
                if (document["parent"] !=3D null)
                        if (parent["document"] !=3D null) // ACCESS =
ERROR HERE!
                                if (parent.document["referrer"] !=3D =
null)
                                        if (typeof(parent.document) =
=3D=3D "object")
                                                =
sRef=3Dparent.document.referrer;
                if ((sRef =3D=3D "") || (sRef =3D=3D "[unknown origin]") =
|| (sRef =3D=3D "unknown") || (sRef =3D=3D "undefined"))
                if (g_d["referrer"] !=3D null)
                        sRef =3D g_d["referrer"];
                if ((sRef =3D=3D "[unknown origin]") || (sRef =3D=3D =
"unknown") || (sRef =3D=3D "undefined"))
                        sRef =3D "";

                return sRef;
        },

	getReferral:function()
	{
		return escape(SiteMeter.getReferralURL());
	},

	getParent:function(e)
	{
		if (!e)
			return null;
		else
			if (e.parentElement)
				return e.parentElement;
			else
				if (e.parentNode)
					return e.parentNode;
				else
					return null;
	},

	getTarget:function(e)
	{
		var targ=3Dnull;
		if (!e) var e =3D window.event;
		if (e.target)
			targ =3D e.target;
		else if (e.srcElement)
			targ =3D e.srcElement;
		if (targ.nodeType)
			if (targ.nodeType =3D=3D 3) // Safari bug
				targ =3D targ.parentNode;
		return targ;
	},

	getScriptElement:function()
	{
		var refScript=3Dnull;
		refScript =3D document.getElementById( "SiteMeterScript" );
		if (refScript)
			return refScript;

		var pageScripts =3D document.getElementsByTagName("script");
		for(var i=3D0;i<pageScripts.length;i++)
		{
			if (pageScripts[i].src)
			{
				var sSource =3D pageScripts[i].src.toLowerCase();
				if (sSource.indexOf("site=3D" + SiteMeter.CodeName) > 0)
					return pageScripts[i];
			}
		}

		return null;
	},

	elementText:function(e)
	{
		do
		{
			var sText =3D (e.text)?e.text:e.innerText;
			if (sText) return sText.substr(0,100);
			if (e.alt) return e.alt;
			if (e.src) return e.src;
			e =3D SiteMeter.getParent(e);
		}
		while (e);
		return "";
	},

	elementURL:function(e)
	{
		do
		{
			if ((e.href) && (e.nodeName.toUpperCase() =3D=3D 'A')) return e.href;
			e =3D SiteMeter.getParent(e);
		}
		while (e);
		return "";
	},

	onClick:function(e)
	{
		var target =3D SiteMeter.getTarget(e);
		SiteMeter.logEvent( "click", SiteMeter.elementText(target), =
SiteMeter.elementURL(target) );
	},

	onContextClick:function(e)
	{
		var target =3D SiteMeter.getTarget(e);
		SiteMeter.logEvent( "context", SiteMeter.elementText(target), =
SiteMeter.elementURL(target) );
	},

	addEvent:function( obj, sEvent, func )
	{
		if (obj.addEventListener)
		    obj.addEventListener(sEvent, func, false);
		else
			if (obj.attachEvent)
			   obj.attachEvent( "on"+sEvent, func );
			else
				return false;
		return true;
	}

}

SiteMeter.init('s19redstate', 's19.sitemeter.com', '');

var g_sLastCodeName =3D 's19redstate';
// ]]>

------=_NextPart_000_0000_01CBE211.AC196D20
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
_uOsr[42]=3D"bing"; _uOkw[42]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.4";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0000_01CBE211.AC196D20--

