From: <Saved by Windows Internet Explorer 7>
Subject: About Us
Date: Tue, 31 Mar 2009 13:15:19 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C9B202.BD8CCD90"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jacksonconcrete.com/PGNOPUBLISH.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>About Us</TITLE><!-- <hs:metatags> -->
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3DISO-8859-1">
<META content=3D"Trucking Service" name=3Ddescription>
<META=20
content=3D"Transportation, trucking, moving, packing services, boxes, =
cargo, moving supplies, packing paper, packing tape, bubble wrap, free =
estimates, packers, movers, insured, licensed"=20
name=3Dkeywords>
<META content=3D"MSHTML 6.00.6000.16788" name=3DGENERATOR><!-- =
</hs:metatags> --><!-- <hs:title> --><!-- </hs:title> -->
<SCRIPT type=3Dtext/javascript>
			<!--
						function reDo() {
						        top.location.reload();
						}
						if (navigator.appName =3D=3D 'Netscape' && =
parseInt(navigator.appVersion) < 5) {
						        top.onresize =3D reDo;
						}
						dom=3Ddocument.getElementById
					//-->
		</SCRIPT>
<LINK =
href=3D"http://www.homestead.com/~media/elements/Text/font_styles_ns4.css=
"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE type=3Dtext/css>@import url( =
http://www.homestead.com/~media/elements/Text/font_styles.css );
DIV.lpxcenterpageouter {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; TEXT-ALIGN: =
center
}
DIV.lpxcenterpageinner {
	MARGIN: 0px auto; WIDTH: 717px; POSITION: relative; TEXT-ALIGN: left
}
</STYLE>
<!--
			Photo Gallery Element based on Lightbox v2.03.3 =A9 2006-2007 Lokesh =
Dhakar.
		=09
			For more information on Lightbox, visit:
			http://huddletogether.com/projects/lightbox2/
		=09
			Lightbox scripts licensed under the Creative Commons Attribution 2.5 =
License:
			http://creativecommons.org/licenses/by/2.5/
		-->
<SCRIPT language=3DJavaScript=20
src=3D"http://www.homestead.com/~media/elements/PhotoGallery/js/prototype=
.js"=20
type=3Dtext/javascript>
		</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.homestead.com/~media/elements/PhotoGallery/js/scriptacu=
lous.js?load=3Deffects"=20
type=3Dtext/javascript>
		</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.homestead.com/~media/elements/PhotoGallery/js/lightbox.=
js"=20
type=3Dtext/javascript>
		</SCRIPT>
<LINK media=3Dscreen=20
href=3D"http://www.homestead.com/~media/elements/PhotoGallery/css/lightbo=
x.css"=20
type=3Dtext/css rel=3Dstylesheet></HEAD>
<BODY id=3Delement1 vLink=3D#6633cc link=3D#3333cc bgColor=3D#ffffff =
scroll=3Dauto=20
onload=3D"" onunload=3D""><NOSCRIPT><IMG height=3D40 alt=3D""=20
src=3D"http://www.homestead.com/~media/elements/shared/javascript_disable=
d.gif"=20
width=3D373 border=3D0> </NOSCRIPT>
<DIV class=3Dlpxcenterpageouter>
<DIV class=3Dlpxcenterpageinner><!-- <hs:element70> -->
<DIV id=3Delement70=20
style=3D"LEFT: 93px; WIDTH: 624px; POSITION: absolute; TOP: 29px; =
HEIGHT: 624px"><A=20
id=3D"font-family:Verdana; color:#000000;" title=3D" "=20
href=3D"http://www.jacksonconcrete.com/94E33586.jpg" =
rel=3Dlightbox[element70]=20
name=3D0><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~0.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0051.JPG" =
rel=3Dlightbox[element70]=20
name=3D1><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~1.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0052.JPG" =
rel=3Dlightbox[element70]=20
name=3D2><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~2.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0053.JPG" =
rel=3Dlightbox[element70]=20
name=3D3><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~3.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0064.JPG" =
rel=3Dlightbox[element70]=20
name=3D4><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~4.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0065.JPG" =
rel=3Dlightbox[element70]=20
name=3D5><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~5.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0066.JPG" =
rel=3Dlightbox[element70]=20
name=3D6><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~6.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0067.JPG" =
rel=3Dlightbox[element70]=20
name=3D7><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~7.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0068.JPG" =
rel=3Dlightbox[element70]=20
name=3D8><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~8.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0069.JPG" =
rel=3Dlightbox[element70]=20
name=3D9><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~9.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0070.JPG" =
rel=3Dlightbox[element70]=20
name=3D10><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~10.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0071.JPG" =
rel=3Dlightbox[element70]=20
name=3D11><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~11.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0072.JPG" =
rel=3Dlightbox[element70]=20
name=3D12><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~12.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0073.JPG" =
rel=3Dlightbox[element70]=20
name=3D13><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~13.jpg"=20
width=3D150 border=3D0></A><A id=3D"font-family:Verdana; color:#000000;" =
title=3D" "=20
href=3D"http://www.jacksonconcrete.com/DSCN0074_1_.JPG" =
rel=3Dlightbox[element70]=20
name=3D14><IMG title=3D"" style=3D"MARGIN: 3px" height=3D150 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element7=
0~~14.jpg"=20
width=3D150 border=3D0></A></DIV><!-- </hs:element70> --><!-- =
<hs:footer> -->
<DIV id=3Dfooter=20
style=3D"LEFT: 0px; WIDTH: 810px; POSITION: absolute; TOP: 673px; =
HEIGHT: 21px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center"><A=20
href=3D"http://www.homestead.com/" target=3D_blank><IMG=20
style=3D"VERTICAL-ALIGN: middle" height=3D21 alt=3D"Get your own =
Homestead Website"=20
src=3D"http://www.homestead.com/~media/elements/Page/Footer/QS_icon_large=
_21x21.gif"=20
width=3D21 border=3D0></A><A=20
style=3D"PADDING-LEFT: 8px; FONT-SIZE: 12px; COLOR: #000000; =
FONT-FAMILY: arial"=20
href=3D"http://www.homestead.com/" target=3D_blank>Web site designed =
&amp; hosted
<SCRIPT src=3D"http://www.jacksonconcrete.com/~globals/footer.js"=20
type=3Dtext/javascript></SCRIPT>
 at Homestead=99</A></DIV><!-- </hs:footer> --></DIV></DIV><!-- =
<hs:realtracker> -->
<SCRIPT type=3Dtext/javascript>
			<!--
					var id=3D'';var res=3D'';var partnerid=3D90006;
					var user=3D'1752774026';
					var pp=3D'PGNOPUBLISH';
					function f(s){f2(s)};
					function f2(s){document.write('<img alt=3D"" src=3D"'+s+'" =
height=3D"1" width=3D"1" border=3D"0"/>')};
				//-->
		</SCRIPT>

<SCRIPT=20
src=3D"http://www.jacksonconcrete.com/~site/Scripts_ExternalRedirect/Exte=
rnalRedirect.dll?CMD=3DCMDGetJavaScript&amp;H_SITEID=3DRTK1&amp;H_AltURL=3D=
%2F%7Esite%2Frealtracker%2Frt_s90022.js&amp;HSGOTOURL=3Dhttp%3A%2F%2Flayo=
ut1.realtracker.com%2Fincludes%2Frt_s90022a.js"=20
type=3Dtext/javascript>
		</SCRIPT>

<SCRIPT type=3Dtext/javascript>
			<!--
				=09
				=09
					=
f('/~site/Scripts_ExternalRedirect/ExternalRedirect.dll?CMD=3DCMDGotoURL&=
H_SITEID=3DRTK1&H_AltURL=3D%2f%7esite%2ftp.gif&H_HSGOTOURL=3Dhttp%3a%2f%2=
fweb4.realtracker.com%2fnetpoll%2fimulti.asp&user=3D'+escape(user)+'&pn=3D=
'+escape(partnerid)+'&pp=3D'+escape(pp)+'&js=3D1&to=3D-360&userurl=3D'+es=
cape(location.href)+res);
				//-->
		</SCRIPT>
<NOSCRIPT><IMG height=3D1 alt=3D""=20
src=3D"http://www.jacksonconcrete.com/~site/Scripts_ExternalRedirect/Exte=
rnalRedirect.dll?CMD=3DCMDGetGif&amp;H_SITEID=3DRTK2&amp;H_AltURL=3D%2F%7=
Esite%2Ftp.gif&amp;H_HSGOTOURL=3Dhttp%3A%2F%2Fweb4.realtracker.com%2Fnetp=
oll%2Fimulti.asp%3Fuser%3D1752774026%26pn%3D90006%26pp%3DPGNOPUBLISH%26js=
%3D0%26b%3D0%26to%3D-360"=20
width=3D1 border=3D0> </NOSCRIPT><!-- </hs:realtracker> =
--></BODY></HTML>

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.homestead.com/~media/elements/shared/javascript_disabled.gif

R0lGODlhdQEoAIAAAAAAAP///yH5BAAAAAAALAAAAAB1ASgAAAL/jI+py+0Po5y02ouz3rz7D4bi
SJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpdEAIDlbDwTUUt1Wt1EsxCuwbsAi6YyssMr
Pn/NgTTCrYND2Z0r/SIP0/N57X0egfbHYIc3GIfl9JS1pXigSAa51ti2aCk4eSdZKUn56Lj5ZlmZ
+VnImIhKSuXIaeZZGmqauEaqimoHmRs5KmrLK0pZWOq7S7xKG7opK7E1a/qJ3AvbOArmifkrPZ2q
ealtGw2aTM7JWnuNXX4OXr3d3iuN/h3sGu1rrl4LTU37e7kOVgVc1ni5u4dQXzpzeubJe8hsn7B0
+uA9vCdQor+M/ww1QgwYb1hFjAUViOTmzaHHf65erbNSTmG3fQm5rcIXUVfJjzobwrtl8984mh4X
frwZbGPQUy93jSwaj6RKezhDKm2DtVo3jmdAahs2CelNmSZdssF0kqgYpvXYyssGN+pKt3psprWo
SixYqGKPCnI5Few4s3oPlVWZiy9eYEMX7n27VOnab2RZup149qVUyIe/uktc2S89fql8XvYXth/N
wZwtdmnVMmymmcSAjs18LKlign0dGpsNbhvjPa2M8iZ6bOLt23t/Bw+cJjSzp7LyKiuO2kcfJtwf
GI2xvfuO8OLLIzzfArb59ezbu38PP778+fTr27+PP7/+/fz7+///D2CAAg44C0fkLWGYeQcSCERe
+S2oBIQM9mCbRo4ZNFxu86BkVTFmAVTWaUgtgx0X/fwmUCeNATOhEbi09lc4vj2Vz0FUjViRgeJg
xtOOIV7EVGQV9tbiD9aR84dgQ7m2mTEZ3cWVPSLyJNdRu0nGYpRFapcllp2xFaR6onnGTlqTLWbh
in3dBeNWsNG1pRBHqhVXm0RSOWOZVxln11VS8bmaVzj+mWCcOMzJZGp91ojcSY5+uSdxG1rm5XOK
BjqpoywyamiDXaZ5GEEgASpUaXo+g1xsoVGly5odoprikszd2el6fKBXR6EcZJMrTBpIWGuEhUbk
h6674ubBghIYihlss84+C2200k5LbbXWXottttpuK2ABADs=

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~0.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCDW7bf
AUXHzcVy/wDYzQTo0yq0ZbB+au01hMRFgM4OeKw7txJCuVOA3euaUmnYtK5oWmm2gt1aO2hII64r
ntdtkgvQscSoCpziuu0zYbUBQNoHAArA8Rx4mUYOM+ladCJHPEsrAlsD0xUsc6huNzL/ALuK1nt/
NWyzF1AAyetOu9OUPjYi7h26VHOUomSjSM5JQqp6UmP3mzP3uQaktbQTTLGzFd/GR2qZbQJOYo2D
Mp2hjVaCd0RsPLiO3a3ZueRTVjj+y5kU4xwB2ptzps1o5EjKxIzkGrNnAZ44IS+0PwTj3o0E01Yi
0yeO3mbfGX/ujPANaiW0s1wXgVEPG7c+f6VTazSO7uYUdcooJZhV7R0lhlmjl64VqTKTC/0y7dBK
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
n//Z

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~1.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyhm/O
mP0FKFJ5okGUBJ71IyME5606mrTh0pgOCfJkg49aXygehoyPLxk5p6nikAwxYHWhVxjmpGJxxUaE
8AikCJRgGmoOc9s0fxUgUk9cc0DJSzKPSmqhzk9fajcS2GPIpxIAcjtSC4nHI9qf9m4SXcPoBVXz
T6VIZ93AGPU5oswuPk+8ee1Qt3FO3Arn1NLuHHyimtBCm22RCR5Bk/w4oU5pJHycdhTFOKa2AlKh
uTRQOaKYiEH60Ofk4I61JjjgVE4x+dIYwGnZ6URlQ2WAIHapWlJ6YA9AKAIxzUoOKaCpBzwaB60g
FLU3ODSZpRTAcpy1IeuaMbeRUtsy8blLAc4FICMknDHmldvkI9TVqeRNu0DGQCB7VRZdrY/KhO4D
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

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~2.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDkqijx
uf8A3qy/7Yk7otN/tQ8/IOTmubkkaXRrsATzTHRR1RSPcVnf2rkg7MY96cNVj37ipx9aShJBzFpo
YWBBiSolhhKgbB19aYNViySVbmmJqEZXHOQc00pBctC0hYcoR+NS7VC4HQVWW+R0O3NQ/bJQ+XI2
fSlZhcfKRtmHeoRKqYXe3QZxjihriNvMOeGGBTobdGQE9eKvpqK41yCCVOSetOCRPbASSFOfTNOZ
F3hVOMDLVVG9wQZGwW6UkguTboFXapLqvtjNG6AKSEJPoahEQUZyacYgFWQr8lVZCuPM6srcbSeO
DUChTktKB/WpViQleBzUaRLluM/NTSQXFxbj+Mn6Ck3QqflQn61Y2KN2FH5UuwHaMUhFffLn92D0
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

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~3.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzPcEO
VGPemO54ZslfUGkLbwo96U8oVxwRWdirkyXUZGDn6jinxXMdsWmQkttIH1qK2svOjJV8H3pt1atb
qgZ859Km0X7o7vchScljvPU5qSWSMwYxls5FRQQ+fOsRYLnuelTXFvFDBt8zdMGwVHTFaE3KnWnK
SgOD1GKaDRn3pgOBwQe4qws25eSc1WGO9OhUls+lIC4jqOq5pjsGJPNW1jTHKj8qBGmfuj8qzuh2
KYOEzTmYHABzRLjzCOgBoEgIwVFUIVSc8D8auJcJCAGzzVQMG+UYGan4zSY0QXlz9obGAADwaqbf
cVPccy8dMVGOKpbCGdO4ooP0zRTAkUAHOealUDcATUffipOM5pMCa1smZ9yzlQDyMZp+qR4iVw33
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
4xmiiigD/9k=

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~4.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDi4kxG
jDqB09aliZklcxEjKr0H1plu37tVPDY4qeBzvkbCk44DnArmNF3K04zL82ctTkRUyMfNnPNOlKPI
CZUVh128im74hk+YXde/TNCbQtB8QU7jIOn3QRVq2PmW8ivgYHFUGLzMp86OMY9c5qeEiNiDcBt3
GAKpILmwl+FYLt+UDqabFMJtVUoMBl5HvWcl3n92YJGHqDV3TNp1GMbSuBnBpK9gdjoIyOAo6VMx
AX8RUahSMjjmnNkr17j+dQBW251mPj/lma1ox7VmAMNWQ9ihH8q0ec/eNKQ0NvEDIMcfOufzq0Fj
A6c1SuuIl5P+sXv71awMZI/WhbAQyDkg1Sugnn2wLDO/P6Gr5AY8KKp3Kj7Xa5H8Z/kaa3EPLKaj
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

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~5.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDlbeUb
Vj5xjGVHSpYyqtIWk2EjqMZ/Wm2jYthkDJP65pxgAkUcMdp6jrzXNy3Zd7DfOhZtzK0mP4iealEq
+W22EoP4TgkipIYl81IyoGT2qTa25l6A9M/yqlFCuygYldVM0U0vp04p8CbJNy2m3vlmzVm2BZFy
ehFW1jAiz6qadkLchjF9k4kUL9KuWcbrqMJkOc5GcVLBGSMY+8F/lUt6oV0xwQHB/KhWGa8bKmdz
AfN3NTFo5FbYytgjofeuGeVmPzHOa3fDR+W5GMcL/Ok42QrmzJEv9pW7bR3H6VpBBiqUhVby1Ldd
zfyq6HyeAfyrOXQpFXUE/wBDbjjI/nVoIMcVDfFWs3ByOR296nV1HUE0ugxjJjtVK9O17b3mX+tX
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
FUSRt8tFFFPlQuZn/9k=

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~6.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDgmvQ+
nxQ7RuUkBqhjh4BBy/WtF/D054UpgDjnvU1vod82dsa5/wB8VlzILMp/uhGTIpEqYAx0IpY4xJyw
3d+K0T4fuhLtcoAB0z1qSPSLqP8Au/nQpJg1Yk0W6Y3n2ZuQV49qLpGXWyO26rml6d9kuvOlA3EY
GOaLuMHUROv3c8ioqP3S6fxHSWFl9rSNiiAHqQxB/KjULNIFUx+Yhzg571QivljQBXYBugzinSXJ
b75J+prlfM1sb+6nuVtNiA3A8/vj/OuihjTYWmtQqjgkYb+VYFnbyM0nl4JLlhzjrV0G6QlXndT6
BqOuw201uUtWjtxPJuDBQ3yhRVwaTFF4fkuY52Vni3EjG36GszUo5pGGyTLbt2WPWqyy3Mdv9lYb
1PJXPFaKL5bIhyXNuYrxN9oFwjKgPXA71bhuCJARIGx1xVtbdnyr2kRX9aURQGcJ9lxxWt3axDcW
7oZd2FxZmO8GCsg55yRxmn2bxT3StI4G1NufxzVvc7yC3WFpNv3ATwKhktHiO6e0CMOQFfOaiOj8
xtpofeokcsTR52NnkjHpUDXdurFRIGbPCjk0+8kNxbjdkEZGG+lZUNk0BEzEFzkY9K0T3ILY1SDc
20t154orMaBS5JjP4EUU7km2uizJgG5Y8epqX+xZgMi6bn3Na7Jnacdv61IEJQcdq0siTHXQ3bDG
6fOPU0qaC0rEm5cY9zW3FHxUlvETKw9/8aNBGGNDO/i4Ye/P+NUrqA212LQtv34G4+9dOQRKFx/n
msDWlK6tE3+7UTWhUNywfD6ADMpJA9P/AK9Mbw/vXf8AaW57Y/8Ar1vPGQqk9x/Smqn+j5Hqf51Z
JgpoARHb7Q3y/X/Gp49GaNuLhjkZ5B/xrUC5in+grKudWl+0/ZrCA3EwHP8AdFAFJNPS5PzTFG34
z61Zk0PgD7QSR3xUOXFsSPlkLZyDjBqGOe8KkiSYgdSATisoz3uaun2Lj6A8WCJyR34qhJbWwfP2
w5HBwp4rQR9SndYQZcv0yauN4ceOAmW5QZ5PyU3NCVPuc+6W+9Slw7Z5J5FOsN8rEuzAk4wTnFWL
iyms5dsexk5IbA6VPp6idXCL8xXripvcfKkQ3FiYXDvLkNkYxUI02Zj+7ZpD6Y7VpWaNqGoxRSL1
4we3rXdWdnZ28flxooJ4J7mlKSRcKfMtTyl7Nkch2YfhRXVeItGuYtRaS1jDRSfoaKpO6E42diTb
+7Vv9k/zqcL+6U46qaYdotYyGGfnHWplkiFrFuljBywOWHvVpoysxfL2k/Q/zNSWkZN5x3YfzNBu
rMkn7VCMq38Y9aLC5t5b4Ik0bHKn5WB/iH+NO6FZiSx4vdmP4mH8657Xl230Tf7I/nWzrl81prTI
jxxqjgszjPXPvXP6xcLM0Mu9HI43J0ODUz2Kpr3kdUWikhiXcN23p+FQqv8AopOejkVjSXytCoLF
u4xxUUGvWi2c0BaSGVzlSwyM4qYSb3NatJQejJ9W1WCztLmJJQZ2UKFHUc8/pUmnrb6fZRyswGU3
O3qcVDNpdrNpp8uMqVXf5rHl81BDYQ3Cx2TysfJJ2MD1FVCabsTUouCuUnvklkK+WdrPnHQ1rmd4
7d4ozH5Uw7AkkD0ptpHbIixhFaZW5yOQelRWE6T3HkIwZYgcqR2BqJOLurGipyVtdzX0iWIqA5+d
vlQHrW0LCKa3Ylsnvg1mSxxQSW7ofkDDcp7E9CK3bZwytLtAZvSskdEaempi39iI9Pf5AdoPI+lc
1pN2tvciN0Cb+ODnBrsNVkYWsijOf51ymoRg20jwxorZB3ehrS+qdjJ00rq5ajSaLVI5YVJ+cAED
+9XarCGmjaNyFA+YA9TXm8WoyfZdyysJgwIbPQiu50XURe2cVxGyuGX5iPXvUyvzMdG1rF69jRsA
jOKKjubkFgsal26nHYUVFzWyPI49TWWTC2so46cVYN2VjBWyCknq5B/Sm20UjfxxxjPOMCp5LJTj
/SUHuWzWqRx3ZiS2dy8x2I/zHO7tWpa6c0CCeOZ/OTkEHoatrZQKN32lpMEZVR1pbTTLdoZJ3uJI
3DEBd/JHsKbbSEkrlLTZpdaupWu7lnkJH3jkmrF+FhRIlH+1+dWrW0sLaUGO3kUnqw7+5rPuihuZ
AWJUEgY/SnHWWo3bl03IQZZP4yB0609LQ3CeQkZZ24XHXNSRiJATuY5GK6XwdZxyNPdHBKfIo9+5
rSTsiCraaXqy2620rqqkAHByxFbcPh0bRIZTBIoAVl5x9c9a2Ywnl7gASD1pW2Mu1gM54zWGrNOZ
2szl7rQv7Gsbu6W4aaSQ8uRjGa5mzGdWiSJygJ6g/jXoHiNRJoNwDxhMj8K8zWaaG5jkjGGzheKt
a7k3fQ7Q3AHlRTbQ3UBjnJFaUWttcq/lRBArEAg5B9xXJyLczXv7pjlV2Z+vU1vWcItYwFBz61tQ
oKSuya2IlF2RYnmkKvvOdw5rmtTt3ADCRvKzyg6ZroLhztOOp6mqd1GJbOVO5Xj611Sp6HJGprqY
8PltbFVUVDo+oaxoh+zBd1qz5JHp3xUdqWU7M9aluJJHlEYJ246D1rjlDU64ydjrf7a8hQLW3Mjs
MvnnFFclvnBOJWA/nRU+yRftploaXDHCzgtlRnHFZ6ytvBLKij+Fj/8AWq7bz3qt5dyy7jyAMdKb
LslucPDDJ8oyzttC/l1rOUruxpGlyw53qFuZZIRJEUBBOSec1YttIE1yk887M6H7qnAHXipVsS9t
PLE6LHHGGyg479KW0uPJhZ5FchVwHHI9qpNoxlZl9rS3yCE7dc1zetWqW1+yQArkZ5PrXTRQ7LWN
c/dUdayNatPOuY3BIOzr61qjPYwGDKvL8123ge6i/syWMhdyyEn3BFcyunhsAyAnqeKdawtY30ci
zOq7wCc4ApyV1ZgmekG4gRCFCrmokmDgs5PX5RjpWYlzaZGbmPJ/26le6t1GTcKRjPLVjyou7DW5
BNYSRA5LIecVxGm6fNd3McvlkRo33j04rrJb23ljPlOJPXaah02NFtEC8Ko4Hoe/61pTjGUnEU5S
hG5Yt4NsahsEgYzipTsVTntUElwF4U806G2mlO9wwU+3P5V6F4wWpxqMpvQjlfcuQv4+lUpCdp5q
7JCPMdA5IBx8wx+lVJo9pK571V00TZpnNsxjLtyME1NGAFy3U8modRXZO0St95hn8aewKsN3Iz0r
hZ2LQv28EUqZe4jj9AQT/IUVpwz6MLVHYq0nQq6nj8qKm77FO3RlCKGC7jWblwRwc1V0iNLh7pJl
3BJMAe1L4flMthtPVDg0ujLs1K/T/bB/nU2QXexbLvDqEForMtvIrZQHg1oFFjwqjjP9RWbeNs1e
xPYlh+laUrDg0JC1JGYgcGqGo8pE/sQats4J2Z5qrqX7q0UnkBsHH0NJSV7BZ2My2k/0hgamn27V
DLuG4Z/OqcbFJ0kHQtg/StREU3SKwyjHFXOy1JjqWpLOGYgSRqxA4NQPpFvJIAEJxwPmrTS3Fw0c
e8Jn+I0trbLbzSJvD4J5FNWauK7WlyiYfsS7QNoY1R1C/wD7OEbqTtkJLKeh+la2pMpOCCSOQAKw
tYijkijdlyoJOK527VLo6Ur07M1LZvtKLIBtDAED0q8skvlFC5K9MHmsvTJlaziKkZAAI9MVqKe+
e1eqkmtTzW2noV1ZlJ2nnvSZ+8X64pzlYyWLAEc8ntVSa/hFu8iup44xzzTbSEk2UJIo5Zy+RuU1
WlAaVlHQdM06PPzNnrTkTe2CMnPJrhe52dCtu2thgRRVqeKOM4duhopiM/Tb1rG+eMqzxSjKnHJN
WLW9MGqXL+Wf3gBxmrp0+JmSRsgocg5qAWjDU3kX7pjHJrlVS5tyWC4u5Li6tpBHt8uTuetXpbm4
I/1YAHvVS4gk3Q7CDiUE4HStBIJHXLPwfah1GNQRNpcrTOxlAOD2p2sYdVXbhc8j+tEMaRchsH16
VLK0BicuSzYrJSfNcppWMIbIzgoXB44HNTxzgoFZdrryCOpospUhunLDIxxmm3EimYsq8E5xXZe8
2jD7KNS3cyWKlgwIyPmPNXrRcRknsKz4LhPJYJnHXFWrV2MZYnGe1OPwkP4ineXOL1lALFQOO1Ut
UkBjCRjIb5mB7GtS6UojSY6gj86wLtzhVxnrxXPC0qtzpbtTsN0+Nrh3jWZouh3L2NblrY3UcgaW
+eSMHkFRzWLpeVmlixwyhs/T/wDXXRQSSPGFBAI9a9FLscLZVuNGgMpkklkIYZCbiao3a29rCE2j
ywwG0fWtSSMkl2dm3dj2rOu4FuInhbjd09qJLRhFu5Bs2qvbJJxQMRP/AL/SoBI6jY+d0fytnvUn
ySchto7VznQLJKrTuCo980UpUyfNwrdz60UCNNdrDpmlCIOPLH5UqBUPXin7lz/WvOsdQhU4+UAU
GGQqPmNO3oOpzTGnIG0ZqkmK5GYGzgP1pfLdGyAHI7E9acJG9qA5yd2apXJIZbeW5uPPIWIAYCDv
T4YzHOFdEYOMZPUVOGU9M0ryImzvlulNO24W7Fd4xCSi8AVJG5KjAyufzprRpKX2tjsAaI0kRB8o
wPeu1Si1Y5mpJi3V6FjMK5Rh325rn71pWkBZdoI9MZrfdtw+9WHqzFpVCZwowSfWsqUbSNZv3bC6
TI32/bnJ8s9/cVvLjaVJ69a5/Rl/04MoONpGf8/SugTOdmMcHmuyJySJCVKY3YYDFQSRxyxcD5ge
opu4sxDA1aFtm2Lbx0zis675Ui6KuzHnjEy4C/NggkdfaqvyxrgOcjqGTFWJg6SxEMcBxnB6ilkQ
SEOi8HpjvSilIptxGqksgysZP0NFX7S3IjwP1HSijkFzDl+c5AJX1pCME5+7jih3GMAkfSkXYCMj
ORXlq56DSRIu3PrQwI5wMUAAdFH507cXODziqTIsClmBynHrQUO3I/LFSRk8hV/OgCUtx+eKpMlk
SRyMeENTCwmcq+0AjkZqaIvjBX+lWk80RgbsD1ouwKDaJJMWkkl+brgUq2M87JH5Plxr95geauh8
nLSEH606e5ENsSgBbtk07sEQtYRwIz8MVBOCa4Wa5NzO7y8bjnA6CuwupZZ4XQOqkjHy9xXOPpL7
wFkBPpW1GSV+YzqRb2NvTrG3t9KjkjcSPIwbcPp0pQxVjnrU6vDDpkcSRkFFGR9OtRTYDg/wnvW+
Hd7mNVWsRM4Bb5uaSSbCr6DrzSToi/d6n0rm9W1G8jvTDC42oBkBavERvFMmg7NmpezkEBQCNwJ/
OpLdczMqkgBuDWNFdXE8DI8DZx1HSt7TwPMYnvj+VY0NLo1q62ZsQgbBkAH19aKUOsagACitzAzw
inqKUwjrnBooryUekx4DIhORSBSqhs80UVYizbLuc5xzV6JADgnH0oopkMUKuCNvPrUcx2gAk8nt
RRTER/KhyRuOO9SoiuvKg59aKKYg8iJTnYPyqEgGRVjVAM85XOaKKACS1Dzkq21cDCgVWS2BgcZ+
4xA+maKK2w3xszrfCVGO0jknNWbSyt3jM5iUs3BJHJoorqxHwGFH4iT7LiF9yxkY4wMVmWP+tYjj
oP0oormpbs3nsaE0wGAF6UUUV0owP//Z

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~7.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzqSZA
uGZcsMjBqezxMdi4x3NVDpsSjPOR05q1Y4i24UkHqa5Xa2havctwj/THXGcKKg1ODzLmNVGMLzj6
1YiZPtbkK2SOeOalZVa6LMjYEZPIqb2KWplwXEdplZWzxxirMUypZr7fN+FLHa284MrKGyDwRUCP
am0ZcjcAQB3z2p7hsXDdxxLu5APBOOlSJqtoqgLuwPaqdncow8mYLt6/MOpq5b/ZmuSBEhU8ZA6U
baWDVklnqkEUeDnOSf1rpfD/AI8uNFhkghSNo3bd846ViabDBJbl/KU/O2MjtmryQwc/uV/KqU1F
7E8t0dN/wtK8x/qYfyNYPiHxrda8scMwjVEPAUetQtFGOkSj8Kr3MMflMQgBA9Kr210JQsZ0mqwp
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
FwGHuDRRVdA6mdweoooorIs//9k=

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~8.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCDW7bf
AUXHzcVy/wDYzQTo0yq0ZbB+au01hMRFgM4OeKw7txJCuVOA3euaUmnYtK5oWmm2gt1aO2hII64r
ntdtkgvQscSoCpziuu0zYbUBQNoHAArA8Rx4mUYOM+ladCJHPEsrAlsD0xUsc6huNzL/ALuK1nt/
NWyzF1AAyetOu9OUPjYi7h26VHOUomSjSM5JQqp6UmP3mzP3uQaktbQTTLGzFd/GR2qZbQJOYo2D
Mp2hjVaCd0RsPLiO3a3ZueRTVjj+y5kU4xwB2ptzps1o5EjKxIzkGrNnAZ44IS+0PwTj3o0E01Yi
0yeO3mbfGX/ujPANaiW0s1wXgVEPG7c+f6VTazSO7uYUdcooJZhV7R0lhlmjl64VqTKTC/0y7dBK
BDvQYwoJ3VHp8sxb7LLO0R7DYPy5rfllWOIbyFGRyaqXRilcJHs3EZeQDJVf8akZjtazRmWWAlxH
JjI6/WtywkaW1DOhVvQiodN2RzXSrgR5G36VbE0KA5kUfU0WBMkVQaPL5qH7dap1uI/++qG1awCn
E6k+1FmFyfy19KKp/wBuWI/5aE/hRT5WLmNXU7bbCxzn8aksrVGtCdq5wO1JfyTi3Jlt4GAH8LtR
YyXb27GOKFVx0Ln/AApKb/lf4f5j5fMpoGiupVU4FZ+qr9rsVRWQzJOSfUrjjmptRu2jlaH7OqyO
OXVyaoRZLYGTu7VSjz6vSwn7ug8WxFjbuzgPEeBnqaDIs0TmQZdelXY7GeO3aSRcIecNVLfaKGkc
MuOcihxQ9Y7mZ5SxJGyA+ax47YoigZbtlDDIAOas2kTXdyXAOWPyDPatlNDzmcMRJ0NKUktwiubU
x7qI30ny/JgYJaq1pC6SokeHeNjtJ6Hk1r38Rs0KybSOu4dayIrsq3nomwhs4zTTXQU/MuQ6de3F
41w0KxMxG4seMD09alOoQ22oTgpyBsHv15/Wsx7q9lyHnkYHtuIFRQ3EsMoARTn+8OfzpJX3ZSny
/CWcX96WMpO3tjpT47OfzVWKTbxyC33qs2d1Kk8nnrlR93PFaNksKy/bLuaNIlOFXtSd7grWOevL
O6KIiyAbc5OTz6U1dCvZlDCRcAdc1199Pa3YWa3kDqnGAelVRdQwsY5HCHGeTgU4t2E0jnV8OXOf
muQCewqwnhx1GHmJzT23u7yGUmQnKHoD6VsRSJ5K751Zsc5IBo5mN07K7MlPDaAf600VuoUPR1P4
0U+aRPKi9eQyi3GQDlcnPNR6SJDb8HHHelur/fviIxsbaT9RkGn6Mw8rLdADQgaMXXYnWdJAcMp5
x1weK0tMtooog/lgtjAZjkituxtbd5S0kYMnowzirkulQsp8tdh9ulJ3a0NaUoxfvGHeMotmJXIA
Fcrqzi6mFpCgUR8yFR37CtLxDqUunl7MACQHHI6+lYNtNb2p3ySqzYy3uaSi0iqk1N2WxYimNlND
nduIxyeldPaXjy2o+Xr3NcDc38st39qVRGOgUdAPxratfEIaFd6hdvBIpuLsOlySbuXdXYTsYmXG
7jcBzwa525tmgcxFgSTwQfcVtG9s2lwJBJIQSSD7Gs6e4tp7yNoPuDAbP1FODtoY1tXcqxNLDLsd
SVxxUimWOZJkGxgflJrTuLyzRwylGAGOBk1Qvr+GdUKDG3pxSTSdw5GT2yy311IGbbzliecVJdA2
xFurgq4PJGccda1dG0WdrAXCyKskq7tjj+vasvV9C1RITeNyEzlVPKD+ooSu7F3io+ZBZO9q5iJ3
K+MnvUGtahFPL5Ua/cyGbuaW3e7tVDyJkMCAGxWDd3TSXMjbQpLHpVRWuplK1tCz9qnkhMIlJ/un
09qkhvCoCzBWOAoJ7VmpMyZIIOas2Ua3PmNI5G1c4HeqskTdvQ0BdKpIwg/Giqxhh3ZOSMdc0VNw
sdjPcxM5eW8t1LgAiPL8jp2qbRLyKbUFs4rmRs5Y/udo49zXOyCaPcztuGOBnuOf6Vt+EVebX5pD
jyxb7lx/tYrnhGTd3I3k7LY7mxhztmkUb8Yz61pDpxVGBtqhBxt4q8owK7ErIwucr430A6lZJeW6
ZngB3AfxL/8AWrzG5hkgZBIhUEZFe7SYA56d68h8Y2kdlr0sEMaiMAMuB684qeVXuUpO1kYOSeOT
SI+Adq5I656Yq9bqPIG0AetVJ3Vbkqn44q9xLRmjaRLNexyKAFZcgD6Ypktstq4G8uMg5pLORVWJ
j/yylB49DVeG4knRyyBQrYXA61jbVmtbpJddTUbRp5Yt0TqT6Yqg+m3O4gODt6jpXV2yrG3DZT09
/Wp59OE6GaEYY9QRUXUXqDk5dTR01kMEfz7RtGKjGpNcXLxRoHgXKvKxwGPoPWq+mBmthFJwUJWn
SxGE4jwF9AK2smjHY5vWYZ4LqOWaNVifIXaxYr6Amuf1WxEEvmKQUk5x6GtzxFqJaUWnlsCmDk96
rXaFkjMi7sAZz9KWqaH0Zzpt5PK3hTszjNSWKuZikeTkYP0rcEaeWT2I6elMTZGpIwCauSsiU1cq
PFKqcKeT+VFWRJMzEhDt7ZFFZFXLmp3JXUZLdUACS/iRXQeC0aK4m3j5kj2/UBuP0Nb1sYGtlkdV
Ge7qMmnxXtob9beNk8x1OQMZxXPSmnyo2kmrmkBkBgfmH61qIMqKyo0+Qqx5HY1pRPmJTntXecxH
cuAhGPavM/HltKurRXB5SWMAH3GeK9Mcb+vIFc14z0mTU9KLROqNBl1GPvH0zUspHlisyOV3kA+l
NRFaUg9zRIkkTlJlKSDgg0KdpBUZI60xGhaMtvdIuBh+Oas6nZrawxKEI3Ak+5rLjk33CMOSCMCu
q8RhZLO2b+LbjHvxUPc1lK9Ll7MI9IuLuON4bho8Ybhhg+x5rVLS2iLD5iO7joDkjHel0u3kfT4y
igtt4yeDxWP4iuLrTLmCWRo9wzhEB/mamaT0CO1zUsm8u7dJGyz/ADCr7YJwa5OyvHvGaWT77NkD
PQYrRS9uhEAHyMdxWqhoYuWpm+JYk+3ISOdgwfxNVbgZ2jPUDiotVuZpb3dNJuxjHbFTyNiONiAQ
B19alrVFJ6Mry/JEeepxVG4WRlHl5OOTV933zKGA24yB605rJJ9rhcZFOcrRFFXZUW8yiKYzkDnn
FFWhpcS9d350Vze6be8dD4gDxgLG77QB/EawYr025LIMOpO1gcEfSuw16w2shLbsp9K4SQBJTnoG
5q8BD93aa1M8TJ810z0Cx8RSiIKUkcgdWI5rStNZPyrKhjjYkKzEYz6Vzeky7LtMRxvkHiTJBq1q
F9cTnyZFijRGOBHGFGa7lBbHNzO1zsUnVlyDn3rP16xl1LTmitZmilHKgHAb2NcxBf3VsuIpWB6Y
PStKx1u6kaVLjbhIyQwGOaiUXDU0g/ae6jz64gLTusw+dSQc9c1as4Y4UIigBkIx5jHOPwqO4Dvc
PIQcMx5xVy0ZI1IYk1vOCb1RjTm0tGS6TaaeDKl3ADL1R8kY9aua4gFnGdo4PUd6g0tbeTUGM6F1
HQA8Z961dZWI6ACoG/cD0rhqxftNDqg/csXtDmENpGrDPy8c1heO1ikSGVZPuNtwgz1//VWjb30V
vYrGZFRtgwAAWPFZviFRLBbggkZyeai7b1LcbLYyNIKl8AEYXjPetyEfuGHHANZVkP3nyjAC1rAq
lq3OCRXRH4TB7nNaooF5k4OByKmnk3W0QSMbeP5VRvWMtw7jPJNdBaWEVzpsHmMVYDgg45qKjSsy
4K90Y04IWM8pjPWtaxnheBIy48zp9a0bXTng4eRXT02YNTmCMNkIoPqBXNOpzKxrGNiibdT1FFWz
H7UVmaHQa8BJbQN0bJUnHQc158+lXEtxLwEhViPMkOFxXsviHSZrq1Mtkq+avJXHX6V41rTz/wBp
yRTSu+w4we34V2U+dTaj95y1OXl1L+nXkEFzFF9oErRY+bGAw9s1t3t1aSlWjBbPJrhSucEEhgfl
I7VtafM0kCM55xz9a7lC1tTl57rY11VX5z74FQanPJbQKkTACXO445OKWNiSSvQCo9WjMsaMvJjH
I9jVRjFzSlsTKcowfKYju8h+diwz0NWohkMx+6ozVWZdrjrk1Z3+Xp8jnjcMA+poqJKWg6bfLqSa
UryJuV2jYygZHbg1p6mJxYFWnZowB8mBjNUNOuoUsYoyQrq+4n1rS1G9hOlmPZlpFDBuPWuCo1zH
bC6hY0dLRf7DSUABiOWxzWVqtxDIoiSMTyAY2jov1qKC4vprOOCBtke0Zx3q/ZadDbpuYqXPJ+tc
8maR2MW2hkgY+ZFs3AEc9auXXzWgQcHIxiptX2JLCVI5Bzio4IRMY0JI+cFmHJA+ldUH7lzGS94g
0+ziidYXjlcv1JGADWyllEhX5fu8irK/NMdqER/wlup+tSMmDwa4pzbZ0KNisyN26VEy44qzI2O9
VSDmoQxhGO9FK3NFMD1kDbXM+KfBdn4gjNxEFt75R8sgHD+zf411FIeldqdtjmaPAZtHubC7ltru
MpLGcEGltRJb70kGAWypPcGuz8ezbdcHlwiSSOIAbuF5zyfWuMkeSW8dp5dzYH0HtW1Oq5TsZypK
MbmhA+ImK8Uq3GZz82eADn6VHCDtwD1qG4KqXKnoMfjXRu7HPeyuZ11K7XG92yAOPam3l2J7aOMD
Cp0xTbk4OAATioY0VgFdtmfWipZNlU7tI39Itt2npMEyzZCnHTnrWjcWtw1tb4XzAYyGVuh5NZ2n
6nJp9mIoWVlXOBjkmuis5NQuLZJSRGXUHac8V5s27tnfDRFa0smht1VEbHoe3tU5j29QQfepxBek
YNwOvvT47WTDedIJDng46Vk2h2Mu4sjdMOdmO5HGKswWlnYOUimkkBXJdk2jNXvJI6cCmPCrcOoI
9xTdRtcvQSir3BGVlDKMgjOaHBxmnjaBwKa5wpP5VjYu5UbqR2FIcelSbRim4pgR+Xu9qKeBycE0
UgPU6KaDxRniu0wPOfGS58Qy5HGxf5Vx10oW+fjqAa7/AMcRINShfHLRcn6E1w+oKEuVbHVf61pS
+Mmp8AqAGMkHBApLK3FyzDbuUD1oiZXTGcVe0aEeW7k4yeK6KrtFmFNXkZ+s6aFiikwI8tsGO2fW
q+mWsdrdh54xOmcHAyR711smnw3Ue2bDKexqpL4d83KwXBiQ/wAO3p+NcXtHa1zp5Ve5ftoLKZfN
hWJ8fxAA1dVAB0qppWjrpkDRo7MXOWJrRCEDFYM0RGFFG2pMYXNMTknFRYZGwycZppQYxg1NsAbk
nNGBzmiwyAAZx2qFhlv9kdKsSkKuAeTVfBosAjqoWoTjNSldxzngU1lzwKLAJEhLE9RRT4ZY0DLL
HI3PBUiiocXctNWPRjwKen3c0UV3o5kcP44lD6nDFjHlxdfqTXE6pH8sbA85Iooq4fGiZ/CynA5V
sdRTLbXJorxYQo8vzNpXHvRRWmI2RNBas7mFTgc5q0o4FFFcJuShsClB3AmiipGR5PQUmNpwKKKY
DTLgdKiV97Y9KKKQhjEEkkUz29aKKRYw8CkBGD1zRRQIoQakimQTRs5DEAg4ooor11Rp22OD2kr7
n//Z

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~9.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDFQYI/
3mFMtz58/mEfKikKfX1NKfmk8sHDM5/AetTpGqiJV+UAEVzooz41zq03HWMH+dXI0PkwnH8R/pVa
DB1fPrF/WtBB/o0fHRz/ACrVEscseVmHuf50JFtmkGOo/wAKmRf3ky+uf50k423rL9P5VL6AW/s6
SXLRuuVcgEfhTNLXBmtm+9GjY9xV/wAvF9Hx1ZaptDMkjXFuuZIw24eqd60QmVrdB/a8w/6YVrq8
MNtIZJFTKcbjjPNZtrh9VkZeQ1tkVRg06fWb2QvLtwcYPaolLlRVODm7I6a0CupZSCPLPIqezQGS
LjvWfotm1jPcWhdnHllhnt61s2Ef7yIdywpp8yuE4uLsyuig7+Ohq1ImJgcfwio44zmT6/1qzMP9
IA9FFUQV2QG3c/7VKqAeXx/FVhY827f71Dx4aMD+9QBk60yi1lyM5dQB681VsSsFncZHLSYwPpV3
WFIjI9Zl6DNUYGCLcysCywFpWHrgcD86yfxFJ6Gjax+TEqEc4yfqaK5EeL7x53fyI0UfLsJziitU
iGypa7pW89l2ksMZ7CpnkEQRnbABI5qnbysycS9gcBar6ylwIQyvvRSdw4rFWNbMtKuLhbqM7tg2
FenercFwGg2sMEPnnpVLSI/MXzJCdrKMr3JqeezuPkeCPekmducdvrSjO7shuOlzTimhFxKTIgHO
DmmtKk14XVgVGMn8KwdOiWa98uSIAA7n6DvW1crbxmT7PCEjCcr2NNy1sLldrm6kqS3kbRurgFeV
OfSrmmopvpVI6rKP/HTXHx6mbZf3ChO/3QMmnQeIboXOUnCyMCePyNaKQnF2uaVhbm31eRM5Uwkr
7D0q19maC5M8YfY4+dk6rTdCEt9clZwQx4yRjiuri0+GKDykX5CMHPepk01YcLwdznLa6WO7VlUu
WJDH1yMVuWUZSeLd0DDPtSR6ZDbSGQJ9Pap1xnIzSimi6slN3SK6nAf6n+dSzf8AH0P90UMoJJHG
abezxW8okkb5SAMgZq3JLcxSb2JQcWx/36aBukj+tNSRZLMOjZUtnNS2GL2U/ZsSiH75Ugge1NNb
got6GRrfEa+847/Wl0i2jl066LoG8xyrDtjFR65cw4WMSDzBNyvcYBzTNJOqNYObYQeUZG5fOf0r
O/vlOLUSoPA+mZL5n57b6Kk1PV9R06WOCVVkZ13gRRk4HTmitVfoZnAWc0SqIyxTcPmJ5AqyyI8h
Vsuikgn1rPt5/LYIw3IMgg9xVi2fYzRk9SGTJ6iudQubObWhqQTQwR8PjacENjirltfwtHbwHkRu
xz1zuxx+lYOoKrGZQ3LOD+lU0VyEK8bWojBJuwOTZ3N3NaIwaK2ELY5CqADVGSVX8xugK4xx61Uh
IkvAJDuGxep9zTxH+7cKcZx396HSadw9pfRkMlhO0QKbd2c/eFbugQWlrZMLqCN52OS5QMVHYCqn
kgbPnYZTJ5qzbMYrzyYZQcvg5wcCqlTlYUZm9o6xtqPyMzYQ/e7Dit5Dg4PUVx+hXzR+IfIkCnzo
mwQMc5/+tXXhCeVI/GiMeXRjcubUUkHOagkYLmlWeNmYA85Izjiorg5yAatNEuLW40EsAc9BTzCk
sTJKodXGCCO1QWrARMWGOanLjb15pWuxbI5rWtMvxD5dpO/2UkArnAjHv7UlheXfhy3MVtIjRMcs
y4fcf510Et5CI2t967pOoJ/SsO4s4oIy4dJCx6A/4VDTWx0060bXkjJkuLW71DzAv79iTITkCrVh
4oi0iI2tyhMXVAnUc1EkUS3ivGpVmznnPQe9ReIYYLeW0gjtYi9wxHmOMleaUbpk1ZRk7on1TV5r
+9t7jS0QjyWDCbjHIoqs2gXEbqm+M5BI20V0K5zXRzumWkd2gRlGS5GfStG80WKC3LJIS4IAJ7VF
pdqqpI0wJTzSBjvxVyexlng3ISrwjayk8MvY/XtXJzNbHYqXu8xz8hMM5RlIYHkHnmtC3nLLgoh+
iCm3VuXhV5EKyAYBPcU23AGBmrjLm1MJR5R12cMdo2nHYUtjI39n3LFssHGKdd7SwI9KWxVPsk2c
kGQZA69K0b0Mx9mkt021TnA/vY/nV+DR7iJXViqcDG1uc+tZu2NZ8xKyqR/F1q7bvhwQeaV2ytiZ
LS7tbiO4RgJIfuOXBrp9G1O+vIGkn2Lhto296426JdzXV+ESkmk7MkskjZyOlV6iRr27fZnJZiUb
qT/DmoBIhuyUmYITye1SX6SLCwWmWCMELEdcdqXIr3NXUbjZle8vjDeR24ABkHy5qXMolKNJkDsB
iqmrhBqlm5YBgSAD3GKtkg3DYOa1ilYwbY4opto8gH5qFtoWkGYkPynqopW/494vqakiH70+yGmI
wr2FIruFkjVQVfPFQavbvdR2GpOAsaNyoOep/wDrVe1E4miH/TNj1xVme3E3h5IccmLI+tY295l7
REuCBNFIpG1kOPzFFVdLlF5ZRbs5iBU0VrczsY1lAslnFHHJjZ1Yc8nrmn3jtawsjyh2fGOOwqxb
2j285aIKIyMMvr71SvY7k3IkWNdoOcE5ritZnbztx5SjJFLd2rEgbeqtn0qnApGK2b25uordxuIA
XhQg/pWJGfXrVxVjKb6D7vdgcGrOlriBcjO+U8flVW4bcgqxpshjFsD0JZv/AB4D+laPYzLN2iJe
SRhSoQkCnQBSwCnk+1R3oY3sshOVZzzjjrQg2jOaSGwuMpKwPX6Vs+D7pke6gGDyHwT+FYExwaue
Fp2j1zGRtkjKn69a1RB2t3qGyNg0G7A6butRwXUjx7VUID6c1FqKnyWx6VHpb+dCrewrVRViLtle
9iDajaFuTuPX6VYVAmrTBQAPLHAHuap+KmEFtCQPvPjI6j6VixavLpU+5ZReCaIHBblPaoctS7XR
2TD9xDUsR/eOfRKz7C9N9pttOyBC275Qc9CRV2Nvml9koEZGpDddIQOkR6DPepb3URY2lugBJ8vO
AMjp3qK+A88se0QHT3rSREM4Xg/IM/lWS+Jl9Ec/Y3rWt1I8qBY7gGRcfXFFWvEdm9wI1gHzxMen
oeaKewrXE80MMHIPtUflFiTmpBHgU4Kc8VyXudRCIF7qD+FQvpNpIxbytpPocVooDjBFP2elGotz
JbRrU8mPP1Jp66aX8tbaEfu3BwOOK11jUjmiJTCxMbcNyQRTTFZGLrdtJCUcxhFYkdetZaEF1BXd
k9ABXRaxaXV6ilGBCn7grGhtbq1uEl8hi0bBgCvHFawaM5Jjf7Nlu5JmjCQRxHDvMwUKfTOOtPtd
NisdStJhqEc0rOCqRgkYPHWrGpubzQQ6weRvu2ZgCfm+Uc81lwTta3UJKqRHglgMd+lap6kqJ2V4
7Mh4NVPDkpkgIPVWINXJ2VlCqcgiqVrY3jaZLLaExrA7eY4IHfOPyrSc1FakRi2xvjG2uLu3gS2i
eUo+5tgJwMHmuFkMsX3k56YxXteiaZLNaRXm7bKUKyRn19qx00JX1u9eQCKYuNrFAcDFRdPVFWtu
ZOiKy6JYggglCenqTWov/Lb/AHa1ho18iZF2pH+e1Ub7yrXckkqGQjnAxRzahymBeNm6ZMcFVGc1
riNA+EG0LjGPpWZOyNdFQQfmTv8A0rYjA6+vNSt2D2ICi/a33EtlQeaKSW6t4btyzZyoHHPrRVXR
NmZ8YJzuX8alVCRwARQgI44+hp4GOc4NcZ1DPKbPH5UZRAd5CgdSTxVhOnzY+tR3dkt5bmMFc5BG
RkHHqKaEY+oa+sGUs1ExBwzHoP8AGsqfXtVdugVT0EYq/c6BqMjny4o8Hphqjt9Ku7GR3urckeWw
Uqd2CenFarlSM9WylDqOrM+4zuB6E1uwTXFzYO73AXgghlHNVrPRmuCmFmIDDdJJgAD6d63JNPto
IQVU/eAZjyQM0Sceg1dGFrE1wNGgBiEiNPhSo2sPl64rJh1W2tYHg1CSSXAAVQvIHOea7HU7G0m0
8W/lNuMoZfLIBPqPeqaeHbXJEWnxYI5LjcfzNXGUUtRWbehD9pcWscluSxlUFQVxjP8A9auo8NpH
c6JcwtC7LKxZ8HHPTHTjpWK8MVpEkAHMYwFTnFX9B1dotOuIoY9zGcgDbzjBNElGpHULSizYS5vU
+TT51TaMshiLkfrUU19cx6rAdR4EqiNWWPaFbPQ89/Wq2jajNJqgs/lPUmQAq2MHhh3qhDdS6jqB
W4cyqZUChui4bP8ASlGHLaz0JdRPodoQAn3q4nVZjd3zlgAE+UY9K7RyBCcccVwd3Gy3cpPrTkOJ
nswWcoMnDAjGKsyTTyIV87b29TVLGbgkHPzDFWvIU/MwGfpWSvqWT293FChXyjn1XvRVcjHAoq+Z
k8qLsZWQBkYMD3BqdVP8QyKxo4JIG32jFfVD901o2WpJcMYXUxzL1XsfoayUeZXhqaN2dpFxYlbl
Wz7GnpFjsQfek28grwR3FTpKWTbIN2O9RcdhU6c805oUliZT0NR88kcf1oyVb5uDQncTTRFb20tv
IQSCnrVwIHGCMg+tIDxz81Sx7W6EfSmtBPUhis4ImJSMA/y+lPa2ZlKo7AH0qYggZoG5WUg4wwpg
vIpyaalsyNIpO7JJzz9PrUWn2ot7+WRVGHbj34rUumluriPC7kTP4VTm3QSxsRhWk2kntwK0sugt
epqxiFZUkEKrIqOS2OeB6/jXE2YkNypjYqwO7j8a6+WQqjEt923kOfyrk9OBEzNEVzsBOf1q38Jk
vjNCXVb2NGV7huBwCOvtVaJ/tas7qwYdVYYx9aSSEzvmUNt3DJ68e1WI9o3YUgsck461zq/NZo3b
VtCs1pA7binzCgxp0xVoxB1Jd9oHoaq/abYg7JM/U1oiSCSMg/KlFWFAkyV+Yf7PNFVYCNNO3HM8
zSf7K/KKuwW0cQxHGF+gq5FaYXfIdqjueKlEkKDCjd74wKzc21YailqQRwSOTlT9anEMcf8ArHB/
2RUfmysdu7gnAArXs/D0kyiSeTywedoHNSouWw+ZIzGmVBhFx6Eio9vmtvfvXUroFio5V2Pu1Rze
H7YofLLKfrmtFRkiXO5z3GMDihRzz+lTXNsbWYxNjPY+opoGOo/CosAKzKeTke9XrWBJLVXfhj8u
DUFjb/arkIRhRyx9q07u0Dy+ShKluQQcVpGNwvYtW+lW+0OWLk+h4p0uk2U8bRSRZUnpms6Oy1S1
j8tZWkiHK7TzSL9uVjhZgfxrVadCGtdxs/h9YElWKaUpJGyKGOdmfSuaj0dbL5IpCzAlvmGMn0rs
ozfsh81RjHBbrWDcoWkZWPRjjFJsVkZwjkXc3lvtPJGORWbqV1tVDaDJ/iGMkVvsWCYLuQO2a459
al0jxJOZohJaOwG0jlOOoqbXLTsabXSvpz+Y4RzGSATgketcuusQqABnO3nJ6mun13SrHX7SGW2l
2TBP3bD65x9K5K40SSC1+cypOMgp5W5W57MKqMU9BSbRPZancXVy6wbQQuThjnrRWh4R0aaEzTzQ
NGrrhS68tzRTskRdnVh2KkliSfU0+NuOaKK57GxbtFT7XCdv8XeuvhOUoorWkRLYkprHANFFbvYg
wtRthc38SE4JHWp4rNLC3mlIWQ5+TIziiisbbsszNzEkknJpv2iWJ1kVzlDxmiiue7LOms5/tNrH
KRgsoOKnoorujsYsq39wbe1dwMkCuXJJ5J680UVnPcaIZScVwfiWQPqZg24JA+b3oooiNmfaa5d6
diHCSxk5VWz8p9RXp2mwpd2EU0gG9kBOBxk0UU7LcV3sYN7r66Vqcto8bzFQDu4GM9gKKKKaSsS3
qf/Z

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~10.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDR0m0g
tRhAdw6jvUmqQh13Y5CnFZ1nqNrbyZebg9CBUl7rltIgWHzHPOTtwK5nuaIgg+aJCepUZpXnitmD
y8KSFz6ZqFbmO2toywdlwBnFR6lJDPYTKmHIXI471Wgao145bdwCsyH6MKtRojAgEHiuKglTYGa2
j47hiKlS6t5mOWaEgcbZCM0rE8zOwWPBNSrFnmuK+3yRuVju7kYPUNkGrSazfx/dvHIH96MGjlDm
OuMXyn2pFizk471zCeJr9MgvDIP9pCKR/Gk0Ssv2aNm9QTgGjlEpF7xBJO00FjHlEcbmY9G9BUOi
x3EOqG1aXesiFio6KRWRHrd1qdwWnKuwBAUDAA9qdb62sV0UO+JWIBdTjP1oSd7Gvu8l+p3a22U4
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

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~11.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDk0jG3
mrunIgvkz78/hWeJHg+SSDa3bPerdlcpFdxySjCr97FcVmbuRo31ssWjSlMgCcYIHtWRa6Ms4Mjl
gSegNdLNc276VcYPmKJt+PTPSktbcGMEDqT/ADrSMrIiSuYi6BHkDe9WE8Px4+89bwtwuCcYFWba
NJoRJjAYZ5p87FZGLb6DGFADsa6/w/4Qeex80SKqliBnrTLWBNy5UcGuy8P4GlgD++3860hK5LVj
Cl8FSMhCzx5981xF54eZJpUZiCrEHFez1wV+qvf3KY6Smqk7IFucLJoAIP716rtoPbzXrsJbcZbj
vVcwDHvWPOyuVHKjRCmQJW5qB9HePkTHj2rqWh5NVriD92TT52LlRz8VmylSzlsjir8KRwA+awR1
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
oJVwMg80UVIFZi3TPSiiiqA//9k=

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~12.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCON0KA
AinghvSq62s+0ASxn6x0C3nH8MJ/MVy2LuSXBzC4/wBk0tqmLSMf7AqtLHcJE7GIYwclZDTohMIk
/czYwOVYGiwXLgUU4KApqnvmU9J1HvHn+VPS6wMOx/GMilYLj7CPdbKB6n+Zq4IUAxgfjVGxuVSJ
U3xZ5/i96tC4J/gDf7rA07BcbPZwmF28td208gVUisoxbJjcDtHQ1emlzA/ysPlNQrLGIV5xgDtQ
Fyv9nxyHPHrWVLbJPqMiSAPtUdq2/Mjbo4rNTnVbgjsq04gypLpFqG4TG7g4NVH0KNc7ZG59Rmt2
ZCXT3NL5Y2nI+YHrVJsVjmbjTWthtzvJXI4xVQxuo+6a2tYL/ahjsn9ap2yO8yKRkMwyKtMhkMd1
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
xRRTAj59aKKKAP/Z

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~13.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDAONtZ
9qP9Puvwq6Y2PrVG2Zhfz4Q8jn2rBDOu8Ha7BoGrNc3KO8bxFPkGSDkH+ld0vxH0Nuq3K/WMf415
D5kgTIjYn0qNppiNpjcZ7002hHsy/ETQT1ecfWKuU8f+LdK1bTrdLSRyY5Czbkx2rh1mkHPlsTWP
q1y8s3lkEBB0PrTu3oMr39+1zMDjCr0FKuDYtOHAYHGzufeqLc09GIiKepzWllYNhCxY9KOeg5zU
sUSscNnJrRt7ZEHyjHuetFhXM0pNGRJsZccgkVYXU58AHb7nFaLpviI6g9axZojDMU/Kl6gmba3v
mQMWGAVFZbH5yT3/AMaRFZzEueMZNA5bn0/rWajyl8zkyAfeNKRSfxH60E5OK0RApxQf9T+NIRxm
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

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/publishImages/PGNOPUBLISH~~element70~~14.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACWAJYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDgYrOS
KZSxGN1aMwGDnj1qq/2gAsxOPeiNZZ1/e8J6f3q5l7xvOHJrcttIzIqRYAA5Y0qW8B+aVPNb1am5
CrgcAU9Ca0UTDmHmCFv+WSe2BR5CRsJEXlaVSc8VICelFhXF35x70MoI9u9Rr0wexpZG3OsIzl+T
j0o2BauxnzXAWUtbwgberiqmWlJZtxJre+yx7dhXg9RU8FtAjcRoAB3FRz+R1qhbqcxsPPBB96ix
yfata9td0jmPpnjFULg3Hlr5wLH+ByOcematGDTRLpcvlzlD0cY/Go5123uW6bgaiiJR1PcEGnXL
77hyDxnimI1blZZEVQQapi38onfgmnSSSNHHyRhRTRKTG24knOM1PQQCMyEBVxkU8RlG+dM1Exkd
C0YYhRkkVUa5APLk00gN2yIMRHQAmiqmnOxgL9VJ4oosFxzZbCs5ZOuMUrNihuaifrRGKRMpNscr
bnC9asohbv8AlVWAAzZ9BV5RtXiqJEHy9D+dOLZ5HUdqiLcmgtgA0gF3/Mc96it7tRfyM54xtUmh
vmPFVHt23n3NNq6Lg+WVzQku97hVPercGCAWPFY8duy/MGLHpVxJZUKx8fN2rJxsdMaib1L0s8BO
1gB71l6rLFJGsYI3KeAPSrssQnjMedo9u9Um0lGP+tbPuKIq+oVKi2RljvTSflz3Na0WmeXJlirK
Kq3losOGUk5PJrRNXMAS6V1CuNuKbwEJ9z2qvtz0NWMDyx/u9M0SSQkIZHjs5CrLk8FSecVltVi4
2mbBOOKaqxeYedy9qaA3NKUtYpkdBRUVnfwxwKhBXAxRQTYlfioHBJ9qmLA9KafmoJFtF5arTZxg
VFbD5fqan9cnvQBA2fzphYggd6mcCpYZoEi2mIlj95xjP4UAVgMflTGbDn/ZH609iMnGcZ4zVbdm
Q455zTAsJkAL6dTU8SFpicdF4qGE7iM9KuwjBbjFZzehpTWoBNoPrUTM696mJPOfWoZCACT0FYJs
3aQ3zGcelRXUZe32juakUZqdYhKAvrV3dyWtDHS3MeSc8jFNcHAxnFbN1bpFasdwyKxpSRj3FXdt
kWSM+fmdvao4z85B71K5QyOWB57ikjiDSKBk5I7VoiTSghCxAbR7k0VciCleAKKsggxtpwO5akIz
1UbqrThoSJADjuKHGxKdy5Bwgp2/mmWkgki3e+KcwA69KgY1s5pQPlpcelSRxNNIEWgEirI2Bx1N
MhiBJpZ1YXpUD5VBz9KsWcPnPt3YwMmlzaXLUG3YYE2evHNSx3UYXDK689SKtG08yHehOeT9BVYY
Z1UNuA5rJyTNlTcGSo6y/dOaguM9O1EkOEMsZ2uOR6EUwSNLb792RnO30NSl1GSRtlcZwakWQouW
4+lQRHPXrUsuREcCjqHQgvuMsGJ4FU5osxhznjirkDGTcXOV+7UCRiZyWywDfKvaqJtoUofKDEsu
TmrrPaiIFN28dttKYIlKkcE9qtmOb7IoEa7TnnvVX6k2GWzxtH94Z+tFMht4W3bkHX6UVqZ6Cocn
FSugZcNgjvUCjbU+TtPpWjM0QQuquY1GAemKsAc1TlG1twGCOlW0O5Qw6EZqZKw0OA56cVas9od+
MnbxUI+ZfepLX5Hb3BrKXws0h8SMi5uGa+YLyT8lW7WBra5XzpCSWIJ9BWeqF7zIJB8zr6c1oTxT
T3UcG8AyHO5VwQKnpY0vZ3Nm2hL/ALuInpjcenrWNc2E1pK0as7SKSXboOewre0qeG2laxjBYohJ
Zue9aheOVTHcRrIh9RRGFhyqORycEFxd2jmPBkX5dp4NU1iuLcGKRGjYHkMMV2ltY28BzATsLZKt
2/Go7qBLiRhNH8uc47Cm0kiU2cmpPFLPIyQlCRhq15tFIBaAnb6Nz+tY15E8c5iccrWS3LEinVIB
HjgDrUcMiqi46gn+dNYbUPHQVHEjMmQRye9WkK5JHmSVc8fNWm04it4wcEbW4FZeJA2cfrSEyEAc
/nTEWYhvUAH3NFOi+QHcrDPTjtRWpiQROZIwSMEdvpVtDmMEH5vSs+3ztZcYwatRHJx0P86veJL0
Y+dRsJNMtHBUp+IqWRMo2emKpo67vkOCKSd9B2tqaIxTg4XkHNQwHzEyeoODU5id4zhTgd6zfmVG
99DJto5TdHBUFTk5781s6fDK91LcyY+RNq4rEijunupGiQlkJZuOAM1qWl/fW5BaJW/vCpNCbR1n
/tZ5XxsZCB+ddB3FUbbyZ5RcxfKx4Zf8avE55q0SxA3ykc+tL5pxk800dTSdjQIdPdJDEWPAAya5
GeQzTNIT1Na2ozhyYRznrWXNF5ePesXa5qr2K05AhY98UWqM8IKjJ+tJccW7Drmmwl4WWVRlejAV
SWgiwYZB1B5ojQlxu6CpjeQFQxJGfUUhvLb+/wDpSVw3CQlzRTftdsf4/wBKK09o+xHIiuhbf0wD
UgYiTI60+Xyl+VDub2pFjeR8Dr6CqpvSxM1qWCd0RB7iqS+Wv3Su48cVofZXt4xI4VgOcHJpFyJd
yRouDn7oqJNp3Q4pPQqxJO0gVFYHGfyrejkDxDIxkc+1Yk9zcGVt7nPoOP5VLbXhiUqfmz0zVTjK
SuXSqRg7GxbQwLeRtJ91ztYjuPQ1LqGhx2koMJlljl5jcchfQH/Gsg3BwrN90nGK0NEuJp2eF8Ms
S5QF+OtZxXSxpUaeqZSs326nEFYkclgPTFbquCT6VSaG1sHJ3IDnOc1XfVkU/u42f3BFWtDJ6mo3
tVO+vBDGVQ5kI/Ksq61meRooo0aIM4y3tRYgSW7FvmJc8+tTKVkCiUSbrcTuJJOScU5ZVYYmLbh3
xWkYlzxTWgQ/eUH8KjmLMm4KNsRMnLDqKntMGDp/EabepsuIFiQbsk4NRQXTRKUMQbkkmn0EWJIU
YH5QaSO3BQnaufpTPto3cxcemaY9+rN8iFDTi2hNJk/lRqeUH5UVWad2+8px9KKvmRNmWls/JhZs
tuxyTTrIYlyeD25q9KpaBh1461lBiGHbHSnSd0yaiszZuir2jLuwaqw7nQEd6g+0koUNWLE74h/s
miorK4U3qQ3cJSZW6g9aruoPINaN3GXhJH8PNZzYI+tXSldEzVmSwuRt789KvW12bS4SXaFIP5is
xHKY9qtojSjeVzmoqb3Kp9i1fNDe3Bl8tQG7VALaBASFGKlVQBgqadtPpWVzQozWwkePbGQhPzEV
Lp21bcqBjDmrmFEZLHAxVXTRm3Yn++aT2GiZmCdeab80nsKsMisPu0mBt549qm4zMubdjcLLnhRi
q8DFY2GP4j2rTcDByMiqtpF5hdeR836VSa6kiJH5n/LMfiKf9ijbqiVcSHauF4FKYWHI21WgrsoN
YxHon60VeMbegNFKw7sXsRisSbKzEA961GvrZeA+8+ijNZM8iu7EL379aule7JqWsTAjHTNW7F1j
Lb2Cqeck1SiPy+9W7SJZZP3ibgBnBrap8LuZQ+IstfW3Kqxc+ijNZkj/ADbQCCPWttVjQYUKPYVm
6hDi4WQdG4NY0mlKxrUWhVOAOatWZnnBjjl2BR/dqnIMvjtV7THVJmXpkcVrU1iZw3LIt5v4p3P4
U77PIek71aCk9adxXJdnTZFFrR24Nw34io/sMsY/dz4/CtA4o4x1FF2KxQCXoH+sVv0pCbtT80O7
6NV0g9uaVE45ouFjP+0MD+8hkA+lWIJ4MFj8uT3FWcClVFZSCqnB7ihMGhFkifO1gfxpdgI60x7S
Fv8AlkAfbio/sm0ZSR1/Gq0J1JSg9aKi2Tr92YH6iiiwXIY1ij4WNR9BTdM0VdTv51eTZGhBOByc
0UVadr2JZ2lj4d0y2Rdtsrn1fk1bvY7aztS0VtEGPyj5BxRRQ9rgjAaCFgS0SHP+yKp3On20ikFC
v0NFFYGpiXWniOTIfOfWmQsIn2gdOp70UV0czcDFJcxeMjrHu3tj0qVFYKHLk57UUVmadSUrxTMk
d+lFFQMQMRUq8jFFFAxCOKVDhsHnNFFCEOOQM0wsSCKKKokaQe5ooopgf//Z

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.homestead.com/~media/elements/Page/Footer/QS_icon_large_21x21.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jacksonconcrete.com/~site/Scripts_ExternalRedirect/ExternalRedirect.dll?CMD=CMDGetGif&H_SITEID=RTK2&H_AltURL=%2F%7Esite%2Ftp.gif&H_HSGOTOURL=http%3A%2F%2Fweb4.realtracker.com%2Fnetpoll%2Fimulti.asp%3Fuser%3D1752774026%26pn%3D90006%26pp%3DPGNOPUBLISH%26js%3D0%26b%3D0%26to%3D-360

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.homestead.com/~media/elements/Text/font_styles_ns4.css

.dummy {
	FONT-SIZE: 10px
}
.size11px {
	FONT-SIZE: 11px
}
.size8 {
	FONT-SIZE: 10px
}
.size9 {
	FONT-SIZE: 12px
}
.size10 {
	FONT-SIZE: 13px
}
.size11 {
	FONT-SIZE: 14px
}
.size12 {
	FONT-SIZE: 16px
}
.size14 {
	FONT-SIZE: 18px
}
.size16 {
	FONT-SIZE: 20px
}
.size18 {
	FONT-SIZE: 24px
}
.size20 {
	FONT-SIZE: 26px
}
.size22 {
	FONT-SIZE: 28px
}
.size24 {
	FONT-SIZE: 32px
}
.size26 {
	FONT-SIZE: 34px
}
.size28 {
	FONT-SIZE: 36px
}
.size36 {
	FONT-SIZE: 48px
}
.size48 {
	FONT-SIZE: 64px
}
.size72 {
	FONT-SIZE: 96px
}
.Courier8 {
	FONT-SIZE: 11px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier9 {
	FONT-SIZE: 12px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier10 {
	FONT-SIZE: 14px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier11 {
	FONT-SIZE: 14px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier12 {
	FONT-SIZE: 17px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier14 {
	FONT-SIZE: 19px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier16 {
	FONT-SIZE: 20px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier18 {
	FONT-SIZE: 25px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier20 {
	FONT-SIZE: 26px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier22 {
	FONT-SIZE: 28px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier24 {
	FONT-SIZE: 33px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier26 {
	FONT-SIZE: 34px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier28 {
	FONT-SIZE: 36px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier36 {
	FONT-SIZE: 49px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier48 {
	FONT-SIZE: 64px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Courier72 {
	FONT-SIZE: 96px; FONT-FAMILY: Courier New, adobe-courier, Courier
}
.Helvetica8 {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica9 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica10 {
	FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica11 {
	FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica12 {
	FONT-SIZE: 17px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica14 {
	FONT-SIZE: 19px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica16 {
	FONT-SIZE: 20px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica18 {
	FONT-SIZE: 25px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica20 {
	FONT-SIZE: 26px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica22 {
	FONT-SIZE: 28px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica24 {
	FONT-SIZE: 33px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica26 {
	FONT-SIZE: 34px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica28 {
	FONT-SIZE: 36px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica36 {
	FONT-SIZE: 49px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica48 {
	FONT-SIZE: 64px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.Helvetica72 {
	FONT-SIZE: 96px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
.TimesRoman8 {
	FONT-SIZE: 10px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman9 {
	FONT-SIZE: 12px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman10 {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman11 {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman12 {
	FONT-SIZE: 16px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman14 {
	FONT-SIZE: 19px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman16 {
	FONT-SIZE: 20px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman18 {
	FONT-SIZE: 24px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman20 {
	FONT-SIZE: 26px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman22 {
	FONT-SIZE: 28px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman24 {
	FONT-SIZE: 32px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman26 {
	FONT-SIZE: 34px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman28 {
	FONT-SIZE: 36px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman36 {
	FONT-SIZE: 48px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman48 {
	FONT-SIZE: 64px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
.TimesRoman72 {
	FONT-SIZE: 96px; FONT-FAMILY: Times New Roman, adobe-times, Times
}
UL.lpx {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
IMG.lpxtab {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px; HEIGHT: 1em
}
.photositealbum {
	FONT-SIZE: 9px
}
DIV.lpxtext {
	FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, adobe-helvetica, Arial =
Narrow
}
DIV.lpxtext P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.lpxtext UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.homestead.com/~media/elements/Text/font_styles.css

.dummy {
	FONT-SIZE: 10px
}
.size11px {
	FONT-SIZE: 11px
}
.size8 {
	FONT-SIZE: 10px; LINE-HEIGHT: normal
}
.size9 {
	FONT-SIZE: 12px; LINE-HEIGHT: normal
}
.size10 {
	FONT-SIZE: 13px; LINE-HEIGHT: normal
}
.size11 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.size12 {
	FONT-SIZE: 16px; LINE-HEIGHT: normal
}
.size14 {
	FONT-SIZE: 18px; LINE-HEIGHT: normal
}
.size16 {
	FONT-SIZE: 20px; LINE-HEIGHT: normal
}
.size18 {
	FONT-SIZE: 24px; LINE-HEIGHT: normal
}
.size20 {
	FONT-SIZE: 26px; LINE-HEIGHT: normal
}
.size22 {
	FONT-SIZE: 28px; LINE-HEIGHT: normal
}
.size24 {
	FONT-SIZE: 32px; LINE-HEIGHT: normal
}
.size26 {
	FONT-SIZE: 34px; LINE-HEIGHT: normal
}
.size28 {
	FONT-SIZE: 36px; LINE-HEIGHT: normal
}
.size36 {
	FONT-SIZE: 48px; LINE-HEIGHT: normal
}
.size48 {
	FONT-SIZE: 64px; LINE-HEIGHT: normal
}
.size72 {
	FONT-SIZE: 96px; LINE-HEIGHT: normal
}
.Arial8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 23px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 31px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 32px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 36px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 41px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 55px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 72px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 107px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Arial8 B {
	LINE-HEIGHT: 12px
}
B .Arial8 {
	LINE-HEIGHT: 12px
}
.Arial12 B {
	LINE-HEIGHT: 19px
}
B .Arial12 {
	LINE-HEIGHT: 19px
}
.Arial16 B {
	LINE-HEIGHT: 24px
}
B .Arial16 {
	LINE-HEIGHT: 24px
}
.Arial18 B {
	LINE-HEIGHT: 29px
}
B .Arial18 {
	LINE-HEIGHT: 29px
}
.Arial20 B {
	LINE-HEIGHT: 30px
}
B .Arial20 {
	LINE-HEIGHT: 30px
}
.Arial22 B {
	LINE-HEIGHT: 33px
}
B .Arial22 {
	LINE-HEIGHT: 33px
}
.Arial24 B {
	LINE-HEIGHT: 37px
}
B .Arial24 {
	LINE-HEIGHT: 37px
}
.Arial26 B {
	LINE-HEIGHT: 40px
}
B .Arial26 {
	LINE-HEIGHT: 40px
}
.Arial28 B {
	LINE-HEIGHT: 43px
}
B .Arial28 {
	LINE-HEIGHT: 43px
}
.Arial36 B {
	LINE-HEIGHT: 56px
}
B .Arial36 {
	LINE-HEIGHT: 56px
}
.Arial48 B {
	LINE-HEIGHT: 75px
}
B .Arial48 {
	LINE-HEIGHT: 75px
}
.Arial72 B {
	LINE-HEIGHT: 110px
}
B .Arial72 {
	LINE-HEIGHT: 110px
}
.ArialNarrow8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 24px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 29px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 31px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 33px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 37px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 40px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 42px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 57px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 75px; FONT-FAMILY: "Arial Narrow"
}
.ArialNarrow72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 110px; FONT-FAMILY: "Arial Narrow"
}
.BookmanOldStyle8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 19px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 23px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 31px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 33px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 39px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 41px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 43px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 58px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 72px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 113px; FONT-FAMILY: "Bookman Old Style"
}
.BookmanOldStyle8 B {
	LINE-HEIGHT: 12px
}
B .BookmanOldStyle8 {
	LINE-HEIGHT: 12px
}
.BookmanOldStyle9 B {
	LINE-HEIGHT: 14px
}
B .BookmanOldStyle9 {
	LINE-HEIGHT: 14px
}
.BookmanOldStyle10 B {
	LINE-HEIGHT: 16px
}
B .BookmanOldStyle10 {
	LINE-HEIGHT: 16px
}
.BookmanOldStyle11 B {
	LINE-HEIGHT: 17px
}
B .BookmanOldStyle11 {
	LINE-HEIGHT: 17px
}
.BookmanOldStyle12 B {
	LINE-HEIGHT: 19px
}
B .BookmanOldStyle12 {
	LINE-HEIGHT: 19px
}
.BookmanOldStyle14 B {
	LINE-HEIGHT: 21px
}
B .BookmanOldStyle14 {
	LINE-HEIGHT: 21px
}
.BookmanOldStyle16 B {
	LINE-HEIGHT: 24px
}
B .BookmanOldStyle16 {
	LINE-HEIGHT: 24px
}
.BookmanOldStyle18 B {
	LINE-HEIGHT: 28px
}
B .BookmanOldStyle18 {
	LINE-HEIGHT: 28px
}
.BookmanOldStyle20 B {
	LINE-HEIGHT: 30px
}
B .BookmanOldStyle20 {
	LINE-HEIGHT: 30px
}
.BookmanOldStyle22 B {
	LINE-HEIGHT: 32px
}
B .BookmanOldStyle22 {
	LINE-HEIGHT: 32px
}
.BookmanOldStyle24 B {
	LINE-HEIGHT: 38px
}
B .BookmanOldStyle24 {
	LINE-HEIGHT: 38px
}
.BookmanOldStyle26 B {
	LINE-HEIGHT: 40px
}
B .BookmanOldStyle26 {
	LINE-HEIGHT: 40px
}
.BookmanOldStyle28 B {
	LINE-HEIGHT: 42px
}
B .BookmanOldStyle28 {
	LINE-HEIGHT: 42px
}
.BookmanOldStyle36 B {
	LINE-HEIGHT: 56px
}
B .BookmanOldStyle36 {
	LINE-HEIGHT: 56px
}
.BookmanOldStyle48 B {
	LINE-HEIGHT: 75px
}
B .BookmanOldStyle48 {
	LINE-HEIGHT: 75px
}
.BookmanOldStyle72 B {
	LINE-HEIGHT: 112px
}
B .BookmanOldStyle72 {
	LINE-HEIGHT: 112px
}
.Courier8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 29px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 31px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 36px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 37px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 39px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 50px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 69px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 103px; FONT-FAMILY: Courier New, =
adobe-courier, Courier
}
.Courier8 B {
	LINE-HEIGHT: 13px
}
B .Courier8 {
	LINE-HEIGHT: 13px
}
.Courier9 B {
	LINE-HEIGHT: 16px
}
B .Courier9 {
	LINE-HEIGHT: 16px
}
.Courier11 B {
	LINE-HEIGHT: 16px
}
B .Courier11 {
	LINE-HEIGHT: 16px
}
.Courier14 B {
	LINE-HEIGHT: 21px
}
B .Courier14 {
	LINE-HEIGHT: 21px
}
.Courier16 B {
	LINE-HEIGHT: 23px
}
B .Courier16 {
	LINE-HEIGHT: 23px
}
.Courier20 B {
	LINE-HEIGHT: 30px
}
B .Courier20 {
	LINE-HEIGHT: 30px
}
.Courier28 B {
	LINE-HEIGHT: 41px
}
B .Courier28 {
	LINE-HEIGHT: 41px
}
.Courier36 B {
	LINE-HEIGHT: 54px
}
B .Courier36 {
	LINE-HEIGHT: 54px
}
.Courier48 B {
	LINE-HEIGHT: 73px
}
B .Courier48 {
	LINE-HEIGHT: 73px
}
.Courier72 B {
	LINE-HEIGHT: 110px
}
B .Courier72 {
	LINE-HEIGHT: 110px
}
.Garamond8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; FONT-FAMILY: Garamond
}
.Haettenschweiler8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 12px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 14px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 17px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 19px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 26px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 27px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 29px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 34px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 35px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 37px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 50px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 67px; FONT-FAMILY: Haettenschweiler
}
.Haettenschweiler72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 101px; FONT-FAMILY: Haettenschweiler
}
.Helvetica8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 23px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 31px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 32px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 36px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 41px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 55px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 72px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 107px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
.Helvetica8 B {
	LINE-HEIGHT: 12px
}
B .Helvetica8 {
	LINE-HEIGHT: 12px
}
.Helvetica12 B {
	LINE-HEIGHT: 19px
}
B .Helvetica12 {
	LINE-HEIGHT: 19px
}
.Helvetica16 B {
	LINE-HEIGHT: 24px
}
B .Helvetica16 {
	LINE-HEIGHT: 24px
}
.Helvetica18 B {
	LINE-HEIGHT: 29px
}
B .Helvetica18 {
	LINE-HEIGHT: 29px
}
.Helvetica20 B {
	LINE-HEIGHT: 30px
}
B .Helvetica20 {
	LINE-HEIGHT: 30px
}
.Helvetica22 B {
	LINE-HEIGHT: 33px
}
B .Helvetica22 {
	LINE-HEIGHT: 33px
}
.Helvetica24 B {
	LINE-HEIGHT: 37px
}
B .Helvetica24 {
	LINE-HEIGHT: 37px
}
.Helvetica26 B {
	LINE-HEIGHT: 40px
}
B .Helvetica26 {
	LINE-HEIGHT: 40px
}
.Helvetica28 B {
	LINE-HEIGHT: 43px
}
B .Helvetica28 {
	LINE-HEIGHT: 43px
}
.Helvetica36 B {
	LINE-HEIGHT: 56px
}
B .Helvetica36 {
	LINE-HEIGHT: 56px
}
.Helvetica48 B {
	LINE-HEIGHT: 75px
}
B .Helvetica48 {
	LINE-HEIGHT: 75px
}
.Helvetica72 B {
	LINE-HEIGHT: 110px
}
B .Helvetica72 {
	LINE-HEIGHT: 110px
}
.FranklinGothicMedium8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 17px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 18px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 21px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 23px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 25px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 30px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 33px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 36px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 37px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 42px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 61px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 81px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.FranklinGothicMedium72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 120px; FONT-FAMILY: "Franklin Gothic =
Medium"
}
.Impact8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: Impact
}
.Impact9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: Impact
}
.Impact10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 17px; FONT-FAMILY: Impact
}
.Impact11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 18px; FONT-FAMILY: Impact
}
.Impact12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px; FONT-FAMILY: Impact
}
.Impact14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px; FONT-FAMILY: Impact
}
.Impact16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 25px; FONT-FAMILY: Impact
}
.Impact18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 29px; FONT-FAMILY: Impact
}
.Impact20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 33px; FONT-FAMILY: Impact
}
.Impact22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 35px; FONT-FAMILY: Impact
}
.Impact24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 39px; FONT-FAMILY: Impact
}
.Impact26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 42px; FONT-FAMILY: Impact
}
.Impact28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 44px; FONT-FAMILY: Impact
}
.Impact36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 60px; FONT-FAMILY: Impact
}
.Impact48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 80px; FONT-FAMILY: Impact
}
.Impact72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 117px; FONT-FAMILY: Impact
}
.LucidaConsole8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 10px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 12px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 13px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 16px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 20px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 24px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 26px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 28px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 32px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 34px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 36px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 48px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 64px; FONT-FAMILY: "Lucida Console"
}
.LucidaConsole72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 96px; FONT-FAMILY: "Lucida Console"
}
.LucidaSansUnicode8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 23px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 28px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 32px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 34px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 39px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 42px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 44px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 59px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 78px; FONT-FAMILY: "Lucida Sans Unicode"
}
.LucidaSansUnicode72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 116px; FONT-FAMILY: "Lucida Sans Unicode"
}
.MicrosoftSansSerif8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 25px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 29px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 30px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 32px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 37px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 40px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 55px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 73px; FONT-FAMILY: "Microsoft Sans Serif"
}
.MicrosoftSansSerif72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 108px; FONT-FAMILY: "Microsoft Sans =
Serif"
}
.Modern8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: Modern
}
.Modern9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: Modern
}
.Modern10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 15px; FONT-FAMILY: Modern
}
.Modern11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Modern
}
.Modern12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: Modern
}
.Modern14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px; FONT-FAMILY: Modern
}
.Modern16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 23px; FONT-FAMILY: Modern
}
.Modern18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Modern
}
.Modern20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 30px; FONT-FAMILY: Modern
}
.Modern22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 32px; FONT-FAMILY: Modern
}
.Modern24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 37px; FONT-FAMILY: Modern
}
.Modern26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: Modern
}
.Modern28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 41px; FONT-FAMILY: Modern
}
.Modern36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 55px; FONT-FAMILY: Modern
}
.Modern48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 73px; FONT-FAMILY: Modern
}
.Modern72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 110px; FONT-FAMILY: Modern
}
.MSSansSerif8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 24px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 24px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 29px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 32px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 32px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 37px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 37px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 48px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 58px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 74px; FONT-FAMILY: "MS Sans Serif"
}
.MSSansSerif72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 111px; FONT-FAMILY: "MS Sans Serif"
}
.MSSerif8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: "MS Serif"
}
.MSSerif9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: "MS Serif"
}
.MSSerif10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: "MS Serif"
}
.MSSerif11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: "MS Serif"
}
.MSSerif12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 19px; FONT-FAMILY: "MS Serif"
}
.MSSerif14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px; FONT-FAMILY: "MS Serif"
}
.MSSerif16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 21px; FONT-FAMILY: "MS Serif"
}
.MSSerif18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: "MS Serif"
}
.MSSerif20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 32px; FONT-FAMILY: "MS Serif"
}
.MSSerif22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 33px; FONT-FAMILY: "MS Serif"
}
.MSSerif24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 35px; FONT-FAMILY: "MS Serif"
}
.MSSerif26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 35px; FONT-FAMILY: "MS Serif"
}
.MSSerif28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 42px; FONT-FAMILY: "MS Serif"
}
.MSSerif36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 54px; FONT-FAMILY: "MS Serif"
}
.MSSerif48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 70px; FONT-FAMILY: "MS Serif"
}
.MSSerif72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 105px; FONT-FAMILY: "MS Serif"
}
.PalatinoLinotype8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 19px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 22px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 24px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 32px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 35px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 37px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 44px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 46px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 49px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 64px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 86px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 129px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype8 B {
	FONT-SIZE: 10px; LINE-HEIGHT: 15px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype22 B {
	FONT-SIZE: 28px; LINE-HEIGHT: 38px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype36 B {
	FONT-SIZE: 48px; LINE-HEIGHT: 65px; FONT-FAMILY: "Palatino Linotype"
}
.PalatinoLinotype48 B {
	FONT-SIZE: 64px; LINE-HEIGHT: 87px; FONT-FAMILY: "Palatino Linotype"
}
.Roman8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: Roman
}
.Roman9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: Roman
}
.Roman10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 15px; FONT-FAMILY: Roman
}
.Roman11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Roman
}
.Roman12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: Roman
}
.Roman14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px; FONT-FAMILY: Roman
}
.Roman16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 23px; FONT-FAMILY: Roman
}
.Roman18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Roman
}
.Roman20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 30px; FONT-FAMILY: Roman
}
.Roman22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 32px; FONT-FAMILY: Roman
}
.Roman24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 37px; FONT-FAMILY: Roman
}
.Roman26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: Roman
}
.Roman28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 41px; FONT-FAMILY: Roman
}
.Roman36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 55px; FONT-FAMILY: Roman
}
.Roman48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 73px; FONT-FAMILY: Roman
}
.Roman72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 110px; FONT-FAMILY: Roman
}
.SmallFonts48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 72px; FONT-FAMILY: "Small Font"
}
.SmallFonts72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 107px; FONT-FAMILY: "Small Font"
}
.SmallFonts48 B {
	FONT-SIZE: 64px; LINE-HEIGHT: 75px; FONT-FAMILY: "Small Fonts"
}
B .SmallFonts48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 75px; FONT-FAMILY: "Small Fonts"
}
.SmallFonts72 B {
	FONT-SIZE: 96px; LINE-HEIGHT: 111px; FONT-FAMILY: "Small Fonts"
}
B .SmallFonts72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 111px; FONT-FAMILY: "Small Fonts"
}
.Script8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 13px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 15px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 29px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 31px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 36px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 38px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 40px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 54px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 72px; FONT-FAMILY: Script, 'French Script =
MT'
}
.Script72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 108px; FONT-FAMILY: Script, 'French =
Script MT'
}
.Symbol8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.Symbol9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
.Symbol10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px
}
.Symbol11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 17px
}
.Symbol12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 19px
}
.Symbol14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px
}
.Symbol16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 24px
}
.Symbol18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px
}
.Symbol20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 32px
}
.Symbol22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 35px
}
.Symbol24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 35px
}
.Symbol26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 41px
}
.Symbol28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 44px
}
.Symbol36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 59px
}
.Symbol48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 78px
}
.Symbol72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 118px
}
.Symbol12 B {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px
}
B .Symbol12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px
}
.Symbol14 B {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px
}
B .Symbol14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px
}
.Symbol18 B {
	FONT-SIZE: 24px; LINE-HEIGHT: 30px
}
B .Symbol18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 30px
}
.Symbol24 B {
	FONT-SIZE: 32px; LINE-HEIGHT: 39px
}
B .Symbol24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 39px
}
.TimesRoman8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 15px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 19px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 27px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 29px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 33px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 36px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 39px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 41px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 55px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 73px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 109px; FONT-FAMILY: Times New Roman, =
adobe-times, Times
}
.TimesRoman11 B {
	LINE-HEIGHT: 17px
}
B .TimesRoman11 {
	LINE-HEIGHT: 17px
}
.TimesRoman16 B {
	LINE-HEIGHT: 23px
}
B .TimesRoman16 {
	LINE-HEIGHT: 23px
}
.TimesRoman18 B {
	LINE-HEIGHT: 26px
}
B .TimesRoman18 {
	LINE-HEIGHT: 26px
}
.TimesRoman20 B {
	LINE-HEIGHT: 30px
}
B .TimesRoman20 {
	LINE-HEIGHT: 30px
}
.TimesRoman22 B {
	LINE-HEIGHT: 32px
}
B .TimesRoman22 {
	LINE-HEIGHT: 32px
}
.TimesRoman26 B {
	LINE-HEIGHT: 38px
}
B .TimesRoman26 {
	LINE-HEIGHT: 38px
}
.TrebuchetMS8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 15px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 18px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 22px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 23px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 26px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 29px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 33px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 36px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 40px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 43px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 44px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 61px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 81px; FONT-FAMILY: "Trebuchet MS"
}
.TrebuchetMS72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 119px; FONT-FAMILY: "Trebuchet MS"
}
.Webdings8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 16px
}
.Webdings9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 19px
}
.Webdings10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px
}
.Webdings11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 20px
}
.Webdings12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 19px
}
.Webdings14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 21px
}
.Webdings16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 24px
}
.Webdings18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 26px
}
.Webdings20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 29px
}
.Webdings22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 31px
}
.Webdings24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 33px
}
.Webdings26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 34px
}
.Webdings28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 38px
}
.Webdings36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 49px
}
.Webdings48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 65px
}
.Webdings72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 97px
}
.Wingdings8 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.Wingdings9 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.Wingdings10 {
	FONT-SIZE: 13px; LINE-HEIGHT: 15px
}
.Wingdings11 {
	FONT-SIZE: 14px; LINE-HEIGHT: 15px
}
.Wingdings12 {
	FONT-SIZE: 16px; LINE-HEIGHT: 17px
}
.Wingdings14 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px
}
.Wingdings16 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.Wingdings18 {
	FONT-SIZE: 24px; LINE-HEIGHT: 26px
}
.Wingdings20 {
	FONT-SIZE: 26px; LINE-HEIGHT: 28px
}
.Wingdings22 {
	FONT-SIZE: 28px; LINE-HEIGHT: 31px
}
.Wingdings24 {
	FONT-SIZE: 32px; LINE-HEIGHT: 36px
}
.Wingdings26 {
	FONT-SIZE: 34px; LINE-HEIGHT: 37px
}
.Wingdings28 {
	FONT-SIZE: 36px; LINE-HEIGHT: 40px
}
.Wingdings36 {
	FONT-SIZE: 48px; LINE-HEIGHT: 53px
}
.Wingdings48 {
	FONT-SIZE: 64px; LINE-HEIGHT: 71px
}
.Wingdings72 {
	FONT-SIZE: 96px; LINE-HEIGHT: 106px
}
UL.lpx {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL.lpx LI {
	LINE-HEIGHT: 0px
}
IMG.lpxtab {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 30px; =
BORDER-BOTTOM: 0px; HEIGHT: 1em
}
.photositealbum {
	FONT-SIZE: 9px
}
DIV.lpxtext {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, =
adobe-helvetica, Arial Narrow
}
DIV.lpxtext P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.lpxtext UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.lpxtext UL LI {
	LINE-HEIGHT: 0px
}

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.homestead.com/~media/elements/PhotoGallery/css/lightbox.css

#lightbox {
	Z-INDEX: 999; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#prevLink {
	DISPLAY: inline-block
}
#nextLink {
	DISPLAY: inline-block
}
#prevLink {
	BACKGROUND: url(../images/prevlabel.gif) no-repeat; WIDTH: 57px; =
HEIGHT: 20px
}
#nextLink {
	BACKGROUND: url(../images/nextlabel.gif) no-repeat; WIDTH: 61px; =
HEIGHT: 20px
}
#prevLink:hover {
	BACKGROUND: url(../images/prevlabel_over.gif) no-repeat
}
#prevLink:hover:visited {
	BACKGROUND: url(../images/prevlabel_over.gif) no-repeat
}
#nextLink:hover {
	BACKGROUND: url(../images/nextlabel_over.gif) no-repeat
}
#nextLink:hover:visited {
	BACKGROUND: url(../images/nextlabel_over.gif) no-repeat
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: =
#666; PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 500px; BACKGROUND-COLOR: #000
}
#permanav {
	MIN-HEIGHT: 10px; HEIGHT: 10px; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.homestead.com/~media/elements/PhotoGallery/js/prototype.js

/*  Prototype JavaScript framework, version 1.4.0
 *  (c) 2005 Sam Stephenson <sam@conio.net>
 *
 *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please =
diff
 *  against the source tree, available from the Prototype darcs =
repository.
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *
 *  For details, see the Prototype web site: http://prototype.conio.net/
 *
 *
 =
*************************************************************************=
******************
 *  VERY IMPORTANT NOTE: this version of Prototype.js has been modified, =
so as not to conflict with the JQuery library
 *  All instances of '$' have been chnaged to 'PR' (short for =
Prototype), as JQuery heavily relies on the '$' symbol as well.
 *  Please keep this in mind when making modifications.
 =
*************************************************************************=
*****************
 *
/*-----------------------------------------------------------------------=
---*/

var Prototype =3D {
  Version: '1.4.0',
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',

  emptyFunction: function() {},
  K: function(x) {return x}
}

var Class =3D {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var Abstract =3D new Object();

Object.extend =3D function(destination, source) {
  for (property in source) {
    destination[property] =3D source[property];
  }
  return destination;
}

Object.inspect =3D function(object) {
  try {
    if (object =3D=3D undefined) return 'undefined';
    if (object =3D=3D null) return 'null';
    return object.inspect ? object.inspect() : object.toString();
  } catch (e) {
    if (e instanceof RangeError) return '...';
    throw e;
  }
}

Function.prototype.bind =3D function() {
  var __method =3D this, args =3D PRA(arguments), object =3D =
args.shift();
  return function() {
    return __method.apply(object, args.concat(PRA(arguments)));
  }
}

Function.prototype.bindAsEventListener =3D function(object) {
  var __method =3D this;
  return function(event) {
    return __method.call(object, event || window.event);
  }
}

Object.extend(Number.prototype, {
  toColorPart: function() {
    var digits =3D this.toString(16);
    if (this < 16) return '0' + digits;
    return digits;
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    PRR(0, this, true).each(iterator);
    return this;
  }
});

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0; i < arguments.length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create();
PeriodicalExecuter.prototype =3D {
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.callback();
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
}

/*-----------------------------------------------------------------------=
---*/

function PR() {
  var elements =3D new Array();

  for (var i =3D 0; i < arguments.length; i++) {
    var element =3D arguments[i];
    if (typeof element =3D=3D 'string')
      element =3D document.getElementById(element);

    if (arguments.length =3D=3D 1)
      return element;

    elements.push(element);
  }

  return elements;
}
Object.extend(String.prototype, {
  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(eval);
  },

  escapeHTML: function() {
    var div =3D document.createElement('div');
    var text =3D document.createTextNode(this);
    div.appendChild(text);
    return div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
  },

  toQueryParams: function() {
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');
    return pairs.inject({}, function(params, pairString) {
      var pair =3D pairString.split('=3D');
      params[pair[0]] =3D pair[1];
      return params;
    });
  },

  toArray: function() {
    return this.split('');
  },

  camelize: function() {
    var oStringList =3D this.split('-');
    if (oStringList.length =3D=3D 1) return oStringList[0];

    var camelizedString =3D this.indexOf('-') =3D=3D 0
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)
      : oStringList[0];

    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {
      var s =3D oStringList[i];
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);
    }

    return camelizedString;
  },

  inspect: function() {
    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";
  }
});

String.prototype.parseQuery =3D String.prototype.toQueryParams;

var PRbreak    =3D new Object();
var PRcontinue =3D new Object();

var Enumerable =3D {
  each: function(iterator) {
    var index =3D 0;
    try {
      this._each(function(value) {
        try {
          iterator(value, index++);
        } catch (e) {
          if (e !=3D PRcontinue) throw e;
        }
      });
    } catch (e) {
      if (e !=3D PRbreak) throw e;
    }
  },

  all: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!(iterator || Prototype.K)(value, index);
      if (!result) throw PRbreak;
    });
    return result;
  },

  any: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      if (result =3D !!(iterator || Prototype.K)(value, index))
        throw PRbreak;
    });
    return result;
  },

  collect: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(iterator(value, index));
    });
    return results;
  },

  detect: function (iterator) {
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw PRbreak;
      }
    });
    return result;
  },

  findAll: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(pattern, iterator) {
    var results =3D [];
    this.each(function(value, index) {
      var stringValue =3D value.toString();
      if (stringValue.match(pattern))
        results.push((iterator || Prototype.K)(value, index));
    })
    return results;
  },

  include: function(object) {
    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw PRbreak;
      }
    });
    return found;
  },

  inject: function(memo, iterator) {
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D PRA(arguments).slice(1);
    return this.collect(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (value >=3D (result || value))
        result =3D value;
    });
    return result;
  },

  min: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (value <=3D (result || value))
        result =3D value;
    });
    return result;
  },

  partition: function(iterator) {
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      ((iterator || Prototype.K)(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator) {
    return this.collect(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.collect(Prototype.K);
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D PRA(arguments);
    if (typeof args.last() =3D=3D 'function')
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map(PRA);
    return this.map(function(value, index) {
      iterator(value =3D collections.pluck(index));
      return value;
    });
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
}

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray
});
var PRA =3D Array.from =3D function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results =3D [];
    for (var i =3D 0; i < iterable.length; i++)
      results.push(iterable[i]);
    return results;
  }
}

Object.extend(Array.prototype, Enumerable);

Array.prototype._reverse =3D Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0; i < this.length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D undefined || value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(value.constructor =3D=3D Array ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D PRA(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  indexOf: function(object) {
    for (var i =3D 0; i < this.length; i++)
      if (this[i] =3D=3D object) return i;
    return -1;
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  shift: function() {
    var result =3D this[0];
    for (var i =3D 0; i < this.length - 1; i++)
      this[i] =3D this[i + 1];
    this.length--;
    return result;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  }
});
var Hash =3D {
  _each: function(iterator) {
    for (key in this) {
      var value =3D this[key];
      if (typeof value =3D=3D 'function') continue;

      var pair =3D [key, value];
      pair.key =3D key;
      pair.value =3D value;
      iterator(pair);
    }
  },

  keys: function() {
    return this.pluck('key');
  },

  values: function() {
    return this.pluck('value');
  },

  merge: function(hash) {
    return PRH(hash).inject(PRH(this), function(mergedHash, pair) {
      mergedHash[pair.key] =3D pair.value;
      return mergedHash;
    });
  },

  toQueryString: function() {
    return this.map(function(pair) {
      return pair.map(encodeURIComponent).join('=3D');
    }).join('&');
  },

  inspect: function() {
    return '#<Hash:{' + this.map(function(pair) {
      return pair.map(Object.inspect).join(': ');
    }).join(', ') + '}>';
  }
}

function PRH(object) {
  var hash =3D Object.extend({}, object || {});
  Object.extend(hash, Enumerable);
  Object.extend(hash, Hash);
  return hash;
}
ObjectRange =3D Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    do {
      iterator(value);
      value =3D value.succ();
    } while (this.include(value));
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var PRR =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
}

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},
      function() {return new XMLHttpRequest()}
    ) || false;
  },

  activeRequestCount: 0
}

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responderToAdd) {
    if (!this.include(responderToAdd))
      this.responders.push(responderToAdd);
  },

  unregister: function(responderToRemove) {
    this.responders =3D this.responders.without(responderToRemove);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) {}
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate: function() {
    Ajax.activeRequestCount++;
  },

  onComplete: function() {
    Ajax.activeRequestCount--;
  }
});

Ajax.Base =3D function() {};
Ajax.Base.prototype =3D {
  setOptions: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      parameters:   ''
    }
    Object.extend(this.options, options || {});
  },

  responseIsSuccess: function() {
    return this.transport.status =3D=3D undefined
        || this.transport.status =3D=3D 0
        || (this.transport.status >=3D 200 && this.transport.status < =
300);
  },

  responseIsFailure: function() {
    return !this.responseIsSuccess();
  }
}

Ajax.Request =3D Class.create();
Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(url, options) {
    this.transport =3D Ajax.getTransport();
    this.setOptions(options);
    this.request(url);
  },

  request: function(url) {
    var parameters =3D this.options.parameters || '';
    if (parameters.length > 0) parameters +=3D '&_=3D';

    try {
      this.url =3D url;
      if (this.options.method =3D=3D 'get' && parameters.length > 0)
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;

      Ajax.Responders.dispatch('onCreate', this, this.transport);

      this.transport.open(this.options.method, this.url,
        this.options.asynchronous);

      if (this.options.asynchronous) {
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);
      }

      this.setRequestHeaders();

      var body =3D this.options.postBody ? this.options.postBody : =
parameters;
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);

    } catch (e) {
      this.dispatchException(e);
    }
  },

  setRequestHeaders: function() {
    var requestHeaders =3D
      ['X-Requested-With', 'XMLHttpRequest',
       'X-Prototype-Version', Prototype.Version];

    if (this.options.method =3D=3D 'post') {
      requestHeaders.push('Content-type',
        'application/x-www-form-urlencoded');

      /* Force "Connection: close" for Mozilla browsers to work around
       * a bug where XMLHttpReqeuest sends an incorrect Content-length
       * header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType)
        requestHeaders.push('Connection', 'close');
    }

    if (this.options.requestHeaders)
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);

    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState !=3D 1)
      this.respondToReadyState(this.transport.readyState);
  },

  header: function(name) {
    try {
      return this.transport.getResponseHeader(name);
    } catch (e) {}
  },

  evalJSON: function() {
    try {
      return eval(this.header('X-JSON'));
    } catch (e) {}
  },

  evalResponse: function() {
    try {
      return eval(this.transport.responseText);
    } catch (e) {
      this.dispatchException(e);
    }
  },

  respondToReadyState: function(readyState) {
    var event =3D Ajax.Request.Events[readyState];
    var transport =3D this.transport, json =3D this.evalJSON();

    if (event =3D=3D 'Complete') {
      try {
        (this.options['on' + this.transport.status]
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(transport, json);
      } catch (e) {
        this.dispatchException(e);
      }

      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))
        this.evalResponse();
    }

    try {
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);
      Ajax.Responders.dispatch('on' + event, this, transport, json);
    } catch (e) {
      this.dispatchException(e);
    }

    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/
    if (event =3D=3D 'Complete')
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Updater =3D Class.create();

Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {
  initialize: function(container, url, options) {
    this.containers =3D {
      success: container.success ? PR(container.success) : =
PR(container),
      failure: container.failure ? PR(container.failure) :
        (container.success ? null : PR(container))
    }

    this.transport =3D Ajax.getTransport();
    this.setOptions(options);

    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;
    this.options.onComplete =3D (function(transport, object) {
      this.updateContent();
      onComplete(transport, object);
    }).bind(this);

    this.request(url);
  },

  updateContent: function() {
    var receiver =3D this.responseIsSuccess() ?
      this.containers.success : this.containers.failure;
    var response =3D this.transport.responseText;

    if (!this.options.evalScripts)
      response =3D response.stripScripts();

    if (receiver) {
      if (this.options.insertion) {
        new this.options.insertion(receiver, response);
      } else {
        Element.update(receiver, response);
      }
    }

    if (this.responseIsSuccess()) {
      if (this.onComplete)
        setTimeout(this.onComplete.bind(this), 10);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create();
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(container, url, options) {
    this.setOptions(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D {};
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(request) {
    if (this.options.decay) {
      this.decay =3D (request.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D request.responseText;
    }
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),
      this.decay * this.frequency * 1000);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
document.getElementsByClassName =3D function(className, parentElement) {
  var children =3D (PR(parentElement) || =
document.body).getElementsByTagName('*');
  return PRA(children).inject([], function(elements, child) {
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))
      elements.push(child);
    return elements;
  });
}

/*-----------------------------------------------------------------------=
---*/

if (!window.Element) {
  var Element =3D new Object();
}

Object.extend(Element, {
  visible: function(element) {
    return PR(element).style.display !=3D 'none';
  },

  toggle: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D PR(arguments[i]);
      Element[Element.visible(element) ? 'hide' : 'show'](element);
    }
  },

  hide: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D PR(arguments[i]);
      element.style.display =3D 'none';
    }
  },

  show: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D PR(arguments[i]);
      element.style.display =3D '';
    }
  },

  remove: function(element) {
    element =3D PR(element);
    element.parentNode.removeChild(element);
  },

  update: function(element, html) {
    PR(element).innerHTML =3D html.stripScripts();
    setTimeout(function() {html.evalScripts()}, 10);
  },

  getHeight: function(element) {
    element =3D PR(element);
    return element.offsetHeight;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D PR(element))) return;
    return Element.classNames(element).include(className);
  },

  addClassName: function(element, className) {
    if (!(element =3D PR(element))) return;
    return Element.classNames(element).add(className);
  },

  removeClassName: function(element, className) {
    if (!(element =3D PR(element))) return;
    return Element.classNames(element).remove(className);
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D PR(element);
    for (var i =3D 0; i < element.childNodes.length; i++) {
      var node =3D element.childNodes[i];
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        Element.remove(node);
    }
  },

  empty: function(element) {
    return PR(element).innerHTML.match(/^\s*$/);
  },

  scrollTo: function(element) {
    element =3D PR(element);
    var x =3D element.x ? element.x : element.offsetLeft,
        y =3D element.y ? element.y : element.offsetTop;
    window.scrollTo(x, y);
  },

  getStyle: function(element, style) {
    element =3D PR(element);
    var value =3D element.style[style.camelize()];
    if (!value) {
      if (document.defaultView && document.defaultView.getComputedStyle) =
{
        var css =3D document.defaultView.getComputedStyle(element, =
null);
        value =3D css ? css.getPropertyValue(style) : null;
      } else if (element.currentStyle) {
        value =3D element.currentStyle[style.camelize()];
      }
    }

    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';

    return value =3D=3D 'auto' ? null : value;
  },

  setStyle: function(element, style) {
    element =3D PR(element);
    for (name in style)
      element.style[name.camelize()] =3D style[name];
  },

  getDimensions: function(element) {
    element =3D PR(element);
    if (Element.getStyle(element, 'display') !=3D 'none')
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D '';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D 'none';
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D PR(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
  },

  undoPositioned: function(element) {
    element =3D PR(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
  },

  makeClipping: function(element) {
    element =3D PR(element);
    if (element._overflow) return;
    element._overflow =3D element.style.overflow;
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')
      element.style.overflow =3D 'hidden';
  },

  undoClipping: function(element) {
    element =3D PR(element);
    if (element._overflow) return;
    element.style.overflow =3D element._overflow;
    element._overflow =3D undefined;
  }
});

var Toggle =3D new Object();
Toggle.display =3D Element.toggle;

/*-----------------------------------------------------------------------=
---*/

Abstract.Insertion =3D function(adjacency) {
  this.adjacency =3D adjacency;
}

Abstract.Insertion.prototype =3D {
  initialize: function(element, content) {
    this.element =3D PR(element);
    this.content =3D content.stripScripts();

    if (this.adjacency && this.element.insertAdjacentHTML) {
      try {
        this.element.insertAdjacentHTML(this.adjacency, this.content);
      } catch (e) {
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {
          this.insertContent(this.contentFromAnonymousTable());
        } else {
          throw e;
        }
      }
    } else {
      this.range =3D this.element.ownerDocument.createRange();
      if (this.initializeRange) this.initializeRange();
      =
this.insertContent([this.range.createContextualFragment(this.content)]);
    }

    setTimeout(function() {content.evalScripts()}, 10);
  },

  contentFromAnonymousTable: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';
    return PRA(div.childNodes[0].childNodes[0].childNodes);
  }
}

var Insertion =3D new Object();

Insertion.Before =3D Class.create();
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {
  initializeRange: function() {
    this.range.setStartBefore(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment, this.element);
    }).bind(this));
  }
});

Insertion.Top =3D Class.create();
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(true);
  },

  insertContent: function(fragments) {
    fragments.reverse(false).each((function(fragment) {
      this.element.insertBefore(fragment, this.element.firstChild);
    }).bind(this));
  }
});

Insertion.Bottom =3D Class.create();
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.appendChild(fragment);
    }).bind(this));
  }
});

Insertion.After =3D Class.create();
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {
  initializeRange: function() {
    this.range.setStartAfter(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment,
        this.element.nextSibling);
    }).bind(this));
  }
});

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D PR(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set(this.toArray().concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set(this.select(function(className) {
      return className !=3D classNameToRemove;
    }).join(' '));
  },

  toString: function() {
    return this.toArray().join(' ');
  }
}

Object.extend(Element.ClassNames.prototype, Enumerable);
var Field =3D {
  clear: function() {
    for (var i =3D 0; i < arguments.length; i++)
      PR(arguments[i]).value =3D '';
  },

  focus: function(element) {
    PR(element).focus();
  },

  present: function() {
    for (var i =3D 0; i < arguments.length; i++)
      if (PR(arguments[i]).value =3D=3D '') return false;
    return true;
  },

  select: function(element) {
    PR(element).select();
  },

  activate: function(element) {
    element =3D PR(element);
    element.focus();
    if (element.select)
      element.select();
  }
}

/*-----------------------------------------------------------------------=
---*/

var Form =3D {
  serialize: function(form) {
    var elements =3D Form.getElements(PR(form));
    var queryComponents =3D new Array();

    for (var i =3D 0; i < elements.length; i++) {
      var queryComponent =3D Form.Element.serialize(elements[i]);
      if (queryComponent)
        queryComponents.push(queryComponent);
    }

    return queryComponents.join('&');
  },

  getElements: function(form) {
    form =3D PR(form);
    var elements =3D new Array();

    for (tagName in Form.Element.Serializers) {
      var tagElements =3D form.getElementsByTagName(tagName);
      for (var j =3D 0; j < tagElements.length; j++)
        elements.push(tagElements[j]);
    }
    return elements;
  },

  getInputs: function(form, typeName, name) {
    form =3D PR(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name)
      return inputs;

    var matchingInputs =3D new Array();
    for (var i =3D 0; i < inputs.length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) ||
          (name && input.name !=3D name))
        continue;
      matchingInputs.push(input);
    }

    return matchingInputs;
  },

  disable: function(form) {
    var elements =3D Form.getElements(form);
    for (var i =3D 0; i < elements.length; i++) {
      var element =3D elements[i];
      element.blur();
      element.disabled =3D 'true';
    }
  },

  enable: function(form) {
    var elements =3D Form.getElements(form);
    for (var i =3D 0; i < elements.length; i++) {
      var element =3D elements[i];
      element.disabled =3D '';
    }
  },

  findFirstElement: function(form) {
    return Form.getElements(form).find(function(element) {
      return element.type !=3D 'hidden' && !element.disabled &&
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    Field.activate(Form.findFirstElement(form));
  },

  reset: function(form) {
    PR(form).reset();
  }
}

Form.Element =3D {
  serialize: function(element) {
    element =3D PR(element);
    var method =3D element.tagName.toLowerCase();
    var parameter =3D Form.Element.Serializers[method](element);

    if (parameter) {
      var key =3D encodeURIComponent(parameter[0]);
      if (key.length =3D=3D 0) return;

      if (parameter[1].constructor !=3D Array)
        parameter[1] =3D [parameter[1]];

      return parameter[1].map(function(value) {
        return key + '=3D' + encodeURIComponent(value);
      }).join('&');
    }
  },

  getValue: function(element) {
    element =3D PR(element);
    var method =3D element.tagName.toLowerCase();
    var parameter =3D Form.Element.Serializers[method](element);

    if (parameter)
      return parameter[1];
  }
}

Form.Element.Serializers =3D {
  input: function(element) {
    switch (element.type.toLowerCase()) {
      case 'submit':
      case 'hidden':
      case 'password':
      case 'text':
        return Form.Element.Serializers.textarea(element);
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element);
    }
    return false;
  },

  inputSelector: function(element) {
    if (element.checked)
      return [element.name, element.value];
  },

  textarea: function(element) {
    return [element.name, element.value];
  },

  select: function(element) {
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?
      'selectOne' : 'selectMany'](element);
  },

  selectOne: function(element) {
    var value =3D '', opt, index =3D element.selectedIndex;
    if (index >=3D 0) {
      opt =3D element.options[index];
      value =3D opt.value;
      if (!value && !('value' in opt))
        value =3D opt.text;
    }
    return [element.name, value];
  },

  selectMany: function(element) {
    var value =3D new Array();
    for (var i =3D 0; i < element.length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) {
        var optValue =3D opt.value;
        if (!optValue && !('value' in opt))
          optValue =3D opt.text;
        value.push(optValue);
      }
    }
    return [element.name, value];
  }
}

/*-----------------------------------------------------------------------=
---*/

var PRF =3D Form.Element.getValue;

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D function() {}
Abstract.TimedObserver.prototype =3D {
  initialize: function(element, frequency, callback) {
    this.frequency =3D frequency;
    this.element   =3D PR(element);
    this.callback  =3D callback;

    this.lastValue =3D this.getValue();
    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
}

Form.Element.Observer =3D Class.create();
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create();
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), =
{
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D function() {}
Abstract.EventObserver.prototype =3D {
  initialize: function(element, callback) {
    this.element  =3D PR(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    var elements =3D Form.getElements(this.element);
    for (var i =3D 0; i < elements.length; i++)
      this.registerCallback(elements[i]);
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        case 'password':
        case 'text':
        case 'textarea':
        case 'select-one':
        case 'select-multiple':
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
}

Form.Element.EventObserver =3D Class.create();
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create();
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) {
  var Event =3D new Object();
}

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,

  element: function(event) {
    return event.target || event.srcElement;
  },

  isLeftClick: function(event) {
    return (((event.which) && (event.which =3D=3D 1)) ||
            ((event.button) && (event.button =3D=3D 1)));
  },

  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || =
document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },

  stop: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue =3D false;
      event.cancelBubble =3D true;
    }
  },

  // find the first node with the given tagName, starting from the
  // node the event was triggered on; traverses the DOM upwards
  findElement: function(event, tagName) {
    var element =3D Event.element(event);
    while (element.parentNode && (!element.tagName ||
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))
      element =3D element.parentNode;
    return element;
  },

  observers: false,

  _observeAndCache: function(element, name, observer, useCapture) {
    if (!this.observers) this.observers =3D [];
    if (element.addEventListener) {
      this.observers.push([element, name, observer, useCapture]);
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      this.observers.push([element, name, observer, useCapture]);
      element.attachEvent('on' + name, observer);
    }
  },

  unloadCache: function() {
    if (!Event.observers) return;
    for (var i =3D 0; i < Event.observers.length; i++) {
      Event.stopObserving.apply(this, Event.observers[i]);
      Event.observers[i][0] =3D null;
    }
    Event.observers =3D false;
  },

  observe: function(element, name, observer, useCapture) {
    var element =3D PR(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.attachEvent))
      name =3D 'keydown';

    this._observeAndCache(element, name, observer, useCapture);
  },

  stopObserving: function(element, name, observer, useCapture) {
    var element =3D PR(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.detachEvent))
      name =3D 'keydown';

    if (element.removeEventListener) {
      element.removeEventListener(name, observer, useCapture);
    } else if (element.detachEvent) {
      element.detachEvent('on' + name, observer);
    }
  }
});

/* prevent memory leaks in IE */
Event.observe(window, 'unload', Event.unloadCache, false);
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  realOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return [valueL, valueT];
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        p =3D Element.getStyle(element, 'position');
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  },

  offsetParent: function(element) {
    if (element.offsetParent) return element.offsetParent;
    if (element =3D=3D document.body) return element;

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return element;

    return document.body;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D this.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D this.realOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D this.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  clone: function(source, target) {
    source =3D PR(source);
    target =3D PR(target);
    target.style.position =3D 'absolute';
    var offsets =3D this.cumulativeOffset(source);
    target.style.top    =3D offsets[1] + 'px';
    target.style.left   =3D offsets[0] + 'px';
    target.style.width  =3D source.offsetWidth + 'px';
    target.style.height =3D source.offsetHeight + 'px';
  },

  page: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent=3D=3Ddocument.body)
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      valueT -=3D element.scrollTop  || 0;
      valueL -=3D element.scrollLeft || 0;
    } while (element =3D element.parentNode);

    return [valueL, valueT];
  },

  clone: function(source, target) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || {})

    // find page position of source
    source =3D PR(source);
    var p =3D Position.page(source);

    // find coordinate system to use
    target =3D PR(target);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {
      parent =3D Position.offsetParent(target);
      delta =3D Position.page(parent);
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';
  },

  absolutize: function(element) {
    element =3D PR(element);
    if (element.style.position =3D=3D 'absolute') return;
    Position.prepare();

    var offsets =3D Position.positionedOffset(element);
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';;
    element.style.left   =3D left + 'px';;
    element.style.width  =3D width + 'px';;
    element.style.height =3D height + 'px';;
  },

  relativize: function(element) {
    element =3D PR(element);
    if (element.style.position =3D=3D 'relative') return;
    Position.prepare();

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
  }
}

// Safari returns margins on body which is incorrect if the child is =
absolutely
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for
// KHTML/WebKit only.
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
  Position.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return [valueL, valueT];
  }
}
------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.homestead.com/~media/elements/PhotoGallery/js/scriptaculous.js?load=effects

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)
//=20
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//=20
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS =
BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN =
ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//
//***********************************************************************=
********************
//  VERY IMPORTANT NOTE: this version of Scriptaculous.js has been =
modified, so as not to conflict with the JQuery library
//  All instances of '$' have been chnaged to 'PR' (short for =
Prototype), as JQuery heavily relies on the '$' symbol as well.
//  Please keep this in mind when making modifications.
//***********************************************************************=
********************

var Scriptaculous =3D {
  Version: '1.5.1',
  require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');
  },
  load: function() {
    if((typeof Prototype=3D=3D'undefined') ||
      parseFloat(Prototype.Version.split(".")[0] + "." +
                 Prototype.Version.split(".")[1]) < 1.4)
      throw("script.aculo.us requires the Prototype JavaScript framework =
>=3D 1.4.0");
   =20
    PRA(document.getElementsByTagName("script")).findAll( function(s) {
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
    }).each( function(s) {
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(
       function(include) { Scriptaculous.require(path+include+'.js') });
    });
  }
}

Scriptaculous.load();
------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.homestead.com/~media/elements/PhotoGallery/js/lightbox.js

// =
-------------------------------------------------------------------------=
----------
//
//	Lightbox v2.03.3
//	by Lokesh Dhakar - http://www.huddletogether.com
//	5/21/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/
//=09
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), =
Thomas Fuchs(mir.aculo.us), and others.
//
//***********************************************************************=
*******************
//  VERY IMPORTANT NOTE: this version of Lightbox.js has been modified, =
so as not to conflict with the JQuery library
//  All instances of '$' have been chnaged to 'PR' (short for =
Prototype), as JQuery heavily relies on the '$' symbol as well.
//  Please keep this in mind when making modifications.
//
//  Also, this version of Lightbox.js has custom Homestead =
functionality.
//  See =
\\moose\users\Builds\QS38\QS38_Websites10_Photo_Gallery\QS38_Websites10_P=
hoto_Gallery.doc
//   - Prev/next links are always visible at the top (permaNav)
//   - Prev/next links and keyboard commands wrap when you reach the end =
of the list
//   - Clicking the photo simulates 'next'
//   - Image count is always displayed
//   - Display area has a fixed minimum width, even for very narrow =
images.
//***********************************************************************=
*******************
//
// =
-------------------------------------------------------------------------=
----------
/*

	Table of Contents
	-----------------
	Configuration
	Global Variables

	Extending Built-in Objects=09
	- Object.extend(Element)
	- Array.prototype.removeDuplicates()
	- Array.prototype.empty()

	Lightbox Class Declaration
	- initialize()
	- updateImageList()
	- start()
	- changeImage()
	- resizeImageContainer()
	- showImage()
	- updateDetails()
	- updateNav()
	- enableKeyboardNav()
	- disableKeyboardNav()
	- keyboardAction()
	- preloadNeighborImages()
	- end()
=09
	Miscellaneous Functions
	- getPageScroll()
	- getPageSize()
	- getKey()
	- listenKey()
	- showSelectBoxes()
	- hideSelectBoxes()
	- showFlash()
	- hideFlash()
	- showApplets()
	- hideApplets()
	- pause()
	- initLightbox()
=09
	Function Calls
	- addLoadEvent(initLightbox)
=09
*/
// =
-------------------------------------------------------------------------=
----------

//
//	Configuration
//
//   WARNING: pre-QS37 user pages have a script tag that manually =
overwrites
//   fileLoadingImage and fileBottomNavCloseImage with absolute URLs.  =
This is=20
//   unnecessary, and QS38+ pages use the defaults defined here instead.
//
var fileLoadingImage =3D =
"/~media/elements/PhotoGallery/images/loading.gif";	=09
var fileBottomNavCloseImage =3D =
"/~media/elements/PhotoGallery/images/closelabel.gif";
var fileBottomNavCloseImageOver =3D =
"/~media/elements/PhotoGallery/images/closelabel_over.gif";

var overlayOpacity =3D 0.8;	// controls transparency of shadow overlay

var animate =3D true;			// toggles resizing animations
var resizeSpeed =3D 7;		// controls the speed of the image resizing =
animations (1=3Dslowest and 10=3Dfastest)

var borderSize =3D 10;		//if you adjust the padding in the CSS, you will =
need to update this variable

// =
-------------------------------------------------------------------------=
----------

//
//	Global Variables
//
var imageArray =3D new Array;
var activeImage;

if(animate =3D=3D true){
	overlayDuration =3D 0.2;	// shadow fade in/out duration
	if(resizeSpeed > 10){ resizeSpeed =3D 10;}
	if(resizeSpeed < 1){ resizeSpeed =3D 1;}
	resizeDuration =3D (11 - resizeSpeed) * 0.15;
} else {=20
	overlayDuration =3D 0;
	resizeDuration =3D 0;
}

// =
-------------------------------------------------------------------------=
----------

//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
	getWidth: function(element) {
	   	element =3D PR(element);
	   	return element.offsetWidth;=20
	},
	setWidth: function(element,w) {
	   	element =3D PR(element);
    	element.style.width =3D w +"px";
	},
	setHeight: function(element,h) {
   		element =3D PR(element);
    	element.style.height =3D h +"px";
	},
	setTop: function(element,t) {
	   	element =3D PR(element);
    	element.style.top =3D t +"px";
	},
	setLeft: function(element,l) {
	   	element =3D PR(element);
    	element.style.left =3D l +"px";
	},
	setSrc: function(element,src) {
    	element =3D PR(element);
    	element.src =3D src;=20
	},
	setHref: function(element,href) {
    	element =3D PR(element);
    	element.href =3D href;=20
	},
	setInnerHTML: function(element,content) {
		element =3D PR(element);
		element.innerHTML =3D content;
	}
});

// =
-------------------------------------------------------------------------=
----------

//
//	Extending built-in Array object
//	- array.removeDuplicates()
//	- array.empty()
//
Array.prototype.removeDuplicates =3D function () {
    for(i =3D 0; i < this.length; i++){
        for(j =3D this.length-1; j>i; j--){       =20
            if(this[i][0] =3D=3D this[j][0]){
                this.splice(j,1);
            }
        }
    }
}

// =
-------------------------------------------------------------------------=
----------

Array.prototype.empty =3D function () {
	for(i =3D 0; i <=3D this.length; i++){
		this.shift();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
//	Lightbox Class Declaration
//	- initialize()
//	- start()
//	- changeImage()
//	- resizeImageContainer()
//	- showImage()
//	- updateDetails()
//	- updateNav()
//	- enableKeyboardNav()
//	- disableKeyboardNav()
//	- keyboardNavAction()
//	- preloadNeighborImages()
//	- end()
//
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
//
var Lightbox =3D Class.create();

Lightbox.prototype =3D {
=09
	// initialize()
	// Constructor runs on completion of the DOM loading. Calls =
updateImageList and then
	// the function inserts html at the bottom of the page which is used to =
display the shadow=20
	// overlay and the image container.
	//
	initialize: function() {=09
	=09
		this.updateImageList();

		// Code inserts html at the bottom of the page that looks similar to =
this:
		//
		//	<div id=3D"overlay"></div>
		//	<div id=3D"lightbox">
		//		<div id=3D"outerImageContainer">
		//			<div style=3D"" id=3D"permaNav">
		//				<a href=3D"#" id=3D"prevLink"></a>
		//				<a href=3D"#" id=3D"nextLink"></a>
		//			</div>
		//			<div id=3D"imageContainer">
		//				<img id=3D"lightboxImage">
		//				<div id=3D"loading">
		//					<a href=3D"#" id=3D"loadingLink">
		//						<img src=3D"images/loading.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//		<div id=3D"imageDataContainer">
		//			<div id=3D"imageData">
		//				<div id=3D"imageDetails">
		//					<span id=3D"caption"></span>
		//					<span id=3D"numberDisplay"></span>
		//				</div>
		//				<div id=3D"bottomNav">
		//					<a href=3D"#" id=3D"bottomNavClose">
		//						<img src=3D"images/close.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//	</div>


		var objBody =3D document.getElementsByTagName("body").item(0);
	=09
		var objOverlay =3D document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display =3D 'none';
		objOverlay.onclick =3D function() { myLightbox.end(); }
		objBody.appendChild(objOverlay);
	=09
		var objLightbox =3D document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display =3D 'none';
		objLightbox.onclick =3D function(e) {	// close Lightbox is user clicks =
shadow overlay
			if (!e) var e =3D window.event;
			var clickObj =3D Event.element(e).id;
			if ( clickObj =3D=3D 'lightbox') {
				myLightbox.end();
			}
		};
		objBody.appendChild(objLightbox);
		=09
		var objOuterImageContainer =3D document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		objLightbox.appendChild(objOuterImageContainer);

		// When Lightbox starts it will resize itself from 250 by 250 to the =
current image dimension.
		// If animations are turned off, it will be hidden as to prevent a =
flicker of a
		// white 250 by 250 box.
		if(animate){
			Element.setWidth('outerImageContainer', 250);
			Element.setHeight('outerImageContainer', 250);		=09
		} else {
			Element.setWidth('outerImageContainer', 1);
			Element.setHeight('outerImageContainer', 1);		=09
		}

		var objImageContainer =3D document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);

		var objPermaNav =3D document.createElement("div");
		objPermaNav.setAttribute('id','permaNav');
		objImageContainer.appendChild(objPermaNav);

		var objPrevLink =3D document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		//objPrevLink.onclick =3D function() { return false; }
		objPrevLink.setAttribute('onclick','return false;');
		objPermaNav.appendChild(objPrevLink);
	=09
		var objNextLink =3D document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		//objNextLink.onclick =3D function() { return false; }
		objNextLink.setAttribute('onclick','return false;');
		objPermaNav.appendChild(objNextLink);
	=09
		var objLightboxImage =3D document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
=09
		var objLoading =3D document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
=09
		var objLoadingLink =3D document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }
		objLoading.appendChild(objLoadingLink);
=09
		var objLoadingImage =3D document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer =3D document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objLightbox.appendChild(objImageDataContainer);

		var objImageData =3D document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
=09
		var objImageDetails =3D document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
=09
		var objCaption =3D document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
=09
		var objNumberDisplay =3D document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
	=09
		var objBottomNav =3D document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
=09
		var objBottomNavCloseLink =3D document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
=09
		var objBottomNavCloseImage =3D document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseImage.onmouseover =3D function() { this.src =3D =
fileBottomNavCloseImageOver; }
		objBottomNavCloseImage.onmouseout =3D function() { this.src =3D =
fileBottomNavCloseImage; }
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
	},


	//
	// updateImageList()
	// Loops through anchor tags looking for 'lightbox' references and =
applies onclick
	// events to appropriate links. You can rerun after dynamically adding =
images w/ajax.
	//
	updateImageList: function() {=09
		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');
		var areas =3D document.getElementsByTagName('area');

		// loop through all anchor tags
		for (var i=3D0; i<anchors.length; i++){
			var anchor =3D anchors[i];
		=09
			var relAttribute =3D String(anchor.getAttribute('rel'));
		=09
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}
			}
		}

		// loop through all area tags
		// todo: combine anchor & area tag loops
		for (var i=3D0; i< areas.length; i++){
			var area =3D areas[i];
		=09
			var relAttribute =3D String(area.getAttribute('rel'));
		=09
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute
			if (area.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){
				area.onclick =3D function () {myLightbox.start(this); return false;}
			}
		}
	},
=09
=09
	//
	//	start()
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.
	//
	start: function(imageLink) {=09

		hideSelectBoxes();
		hideFlash();
		hideApplets();

		// stretch overlay to fill page and fade in
		var arrayPageSize =3D getPageSize();
		Element.setWidth('overlay', arrayPageSize[0]);
		Element.setHeight('overlay', arrayPageSize[1]);

		new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, =
to: overlayOpacity });

		imageArray =3D [];
		imageNum =3D 0;	=09

		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName( imageLink.tagName);

		// if image is NOT part of a set..
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){
			// add single image to imageArray
			// we push attributes into imageArray
			// 'href' =3D image's filename
			// 'id' =3D Styling information (textfont and color) (note, this is =
put the id attribute instead of style, because IE6 has problems getting =
the attribute as a string when it is put into style)
			// 'name' =3D unique thumbnail ID, used to identify between images =
with the same 'href'
			// 'title' =3D caption, placed in this attribute for tooltip =
functionality
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('id'), imageLink.getAttribute('name'), =
imageLink.getAttribute('title')));				=09
		} else {
		// if image is part of a set..

			// loop through anchors, find other images in set, and add them to =
imageArray
			for (var i=3D0; i<anchors.length; i++){
				var anchor =3D anchors[i];
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){
					// See above for information about attributes
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('id'), anchor.getAttribute('name'), =
anchor.getAttribute('title')));
				}
			}
			// We check that the image has the same 'href' and 'name' (unique =
thumbnail id) to identify the correct place in imageArray to start.
			// if either 'href' or 'name' don't match, then we don't have the =
exact image we want called up (both filename and thumbID must match to =
exit out of the loop)
			while((imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) =
|| (imageArray[imageNum][2] !=3D imageLink.getAttribute('name'))) {=20
				imageNum++;
				}
		}

		// Only show nav links if there are more than one photos in the set.
		if (imageArray.length > 1) {
			Element.show('prevLink');
			Element.show('nextLink');
		} else {
			Element.hide('prevLink');
			Element.hide('nextLink');
		}

		// calculate top and left offset for the lightbox=20
		var arrayPageScroll =3D getPageScroll();
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 10);
		var lightboxLeft =3D arrayPageScroll[0];
		Element.setTop('lightbox', lightboxTop);
		Element.setLeft('lightbox', lightboxLeft);
	=09
		Element.show('lightbox');
	=09
		this.changeImage(imageNum);
	},

	//
	//	changeImage()
	//	Hide most elements and preload image in preparation for resizing =
image container.
	//
	changeImage: function(imageNum) {=09
	=09
		activeImage =3D imageNum;	// update global var

		// hide elements during transition
		if(animate){ Element.show('loading');}
		Element.hide('lightboxImage');
		Element.hide('imageDataContainer');
		Element.hide('numberDisplay');
	=09
		// Deactivate navigation links until the photo is fully displayed.
		// Browsing too fast (before the image is ready) leads to a mismatch =
between the image and the info being displayed.
		document.getElementById('prevLink').onclick =3D =
document.getElementById('nextLink').onclick =3D =
document.getElementById('lightboxImage').onclick =3D function() { return =
false; }
	=09
		imgPreloader =3D new Image();
	=09
		// once image is preloaded, resize image container
		imgPreloader.onload=3Dfunction(){
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);
		=09
			imgPreloader.onload=3Dfunction(){};	//	clear onLoad, IE behaves =
irratically with animated gifs otherwise=20
		}
		imgPreloader.src =3D imageArray[activeImage][0];
	},

	//
	//	resizeImageContainer()
	//
	resizeImageContainer: function( imgWidth, imgHeight) {

		// get curren width and height
		this.widthCurrent =3D Element.getWidth('outerImageContainer');
		this.heightCurrent =3D Element.getHeight('outerImageContainer');

		// get new width and height
		var widthNew =3D (imgWidth  + (borderSize * 2));
		var heightNew =3D (imgHeight  + (borderSize * 2)) + (imageArray.length =
> 1 ? 10 : 0); // include space for top nav buttons

		// lock minimum width of display box to size of "< prev | next >" =
links
		widthNew =3D Math.max(widthNew, 118 + (borderSize * 2));
	=09
		// scalars based on change from old to new
		this.xScale =3D ( widthNew / this.widthCurrent) * 100;
		this.yScale =3D ( heightNew / this.heightCurrent) * 100;

		// calculate size difference between new and old image, and resize if =
necessary
		wDiff =3D this.widthCurrent - widthNew;
		hDiff =3D this.heightCurrent - heightNew;

		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }

		// if new and old image are same size and no scaling transition is =
necessary,=20
		// do a quick pause to prevent image flicker.
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);}=20
		}

		Element.setWidth( 'imageDataContainer', widthNew);

		this.showImage();
	},
=09
	//
	//	showImage()
	//	Display image and begin preloading neighbors.
	//
	showImage: function(){
		Element.hide('loading');
		new Effect.Appear('lightboxImage', { duration: resizeDuration, queue: =
'end', afterFinish: function(){	myLightbox.updateDetails(); } });
		this.preloadNeighborImages();
	},

	//
	//	updateDetails()
	//	Display caption, image number, and bottom nav.
	//
	updateDetails: function() {
=09
		// if caption is not null
		if(imageArray[activeImage][1]){
			Element.show('caption');
			// add HTML regarding image settings
			// imageArray[activeImage][1] =3D 'id' =3D style settings (textfont =
and color)
			// imageArray[activeImage][3] =3D 'title' =3D caption
			Element.setInnerHTML( 'caption', '<div style=3D"' + =
imageArray[activeImage][1] + '">' + imageArray[activeImage][3]);
		}
	=09
		// display 'Image x of x'=20
		Element.show('numberDisplay');
		Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + =
1) + " of " + imageArray.length);

		new Effect.Parallel(
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration, from: 0.0, to: 1.0 }),=20
			  new Effect.Appear('imageDataContainer', { sync: true, duration: =
resizeDuration }) ],=20
			{ duration: resizeDuration, afterFinish: function() {
				// update overlay size and update nav
				var arrayPageSize =3D getPageSize();
				Element.setHeight('overlay', arrayPageSize[1]);
				myLightbox.updateNav();
				}
			}=20
		);
	},

	//
	//	updateNav()
	//	Update target of previous and next navigation buttons.
	//
	updateNav: function() {
		if (imageArray.length > 1) {
			// wrap to the end if we are on the first image.
			document.getElementById('prevLink').onclick =3D function() {
				myLightbox.changeImage((activeImage > 0 ? activeImage - 1 : =
imageArray.length - 1)); return false;
			}

			// wrap to the beginning if we are on the last image.
			document.getElementById('nextLink').onclick =3D function() {
				myLightbox.changeImage((activeImage < (imageArray.length - 1) ? =
activeImage + 1 : 0)); return false;
			}
		=09
			// clicking the image is the same as clicking 'next'.
			document.getElementById('lightboxImage').onclick =3D =
document.getElementById('nextLink').onclick;
		=09
			this.enableKeyboardNav();
		} else {
			document.getElementById('prevLink').onclick =3D '';
			document.getElementById('nextLink').onclick =3D '';
			document.getElementById('lightboxImage').onclick =3D '';
		}
	},

	//
	//	enableKeyboardNav()
	//
	enableKeyboardNav: function() {
		document.onkeydown =3D this.keyboardAction;=20
	},

	//
	//	disableKeyboardNav()
	//
	disableKeyboardNav: function() {
		document.onkeydown =3D '';
	},

	//
	//	keyboardAction()
	//
	keyboardAction: function(e) {
		if (e =3D=3D null) { // ie
			keycode =3D event.keyCode;
			escapeKey =3D 27;
		} else { // mozilla
			keycode =3D e.keyCode;
			escapeKey =3D e.DOM_VK_ESCAPE;
		}

		key =3D String.fromCharCode(keycode).toLowerCase();
	=09
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c') || =
(keycode =3D=3D escapeKey)){	// close lightbox
			myLightbox.end();
		} else if((key =3D=3D 'p') || (keycode =3D=3D 37)){	// display =
previous image (wrap if at beginning)
			myLightbox.disableKeyboardNav();
			myLightbox.changeImage(activeImage > 0 ? activeImage - 1 : =
imageArray.length - 1);
		} else if((key =3D=3D 'n') || (keycode =3D=3D 39)){	// display next =
image (wrap if at end)
			myLightbox.disableKeyboardNav();
			myLightbox.changeImage(activeImage < (imageArray.length - 1) ? =
activeImage + 1 : 0);
		}

	},

	//
	//	preloadNeighborImages()
	//	Preload previous and next images.
	//
	preloadNeighborImages: function(){

		if((imageArray.length - 1) > activeImage){
			preloadNextImage =3D new Image();
			preloadNextImage.src =3D imageArray[activeImage + 1][0];
		}
		if(activeImage > 0){
			preloadPrevImage =3D new Image();
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];
		}
=09
	},

	//
	//	end()
	//
	end: function() {
		this.disableKeyboardNav();
		Element.hide('lightbox');
		new Effect.Fade('overlay', { duration: overlayDuration});
		showSelectBoxes();
		showFlash();
		showApplets();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.com
//
function getPageScroll(){

	var xScroll, yScroll;

	if (self.pageYOffset) {
		yScroll =3D self.pageYOffset;
		xScroll =3D self.pageXOffset;
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll =3D document.documentElement.scrollTop;
		xScroll =3D document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll =3D document.body.scrollTop;
		xScroll =3D document.body.scrollLeft;=09
	}

	arrayPageScroll =3D new Array(xScroll,yScroll)=20
	return arrayPageScroll;
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.com
// Edit for Firefox by pHaez
//
function getPageSize(){
=09
	var xScroll, yScroll;
=09
	if (window.innerHeight && window.scrollMaxY) {=09
		xScroll =3D window.innerWidth + window.scrollMaxX;
		yScroll =3D window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac
		xScroll =3D document.body.scrollWidth;
		yScroll =3D document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari
		xScroll =3D document.body.offsetWidth;
		yScroll =3D document.body.offsetHeight;
	}
=09
	var windowWidth, windowHeight;
=09
//	console.log(self.innerWidth);
//	console.log(document.documentElement.clientWidth);

	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth =3D document.documentElement.clientWidth;=20
		} else {
			windowWidth =3D self.innerWidth;
		}
		windowHeight =3D self.innerHeight;
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth =3D document.documentElement.clientWidth;
		windowHeight =3D document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth =3D document.body.clientWidth;
		windowHeight =3D document.body.clientHeight;
	}=09
=09
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight =3D windowHeight;
	} else {=20
		pageHeight =3D yScroll;
	}

//	console.log("xScroll " + xScroll)
//	console.log("windowWidth " + windowWidth)

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){=09
		pageWidth =3D xScroll;	=09
	} else {
		pageWidth =3D windowWidth;
	}
//	console.log("pageWidth " + pageWidth)

	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight)=20
	return arrayPageSize;
}

// =
-------------------------------------------------------------------------=
----------

//
// getKey(key)
// Gets keycode. If 'x' is pressed then it hides the lightbox.
//
function getKey(e){
	if (e =3D=3D null) { // ie
		keycode =3D event.keyCode;
	} else { // mozilla
		keycode =3D e.which;
	}
	key =3D String.fromCharCode(keycode).toLowerCase();
=09
	if(key =3D=3D 'x'){
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// listenKey()
//
function listenKey () {	document.onkeypress =3D getKey; }
=09
// ---------------------------------------------------

function showSelectBoxes(){
	var selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	var selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "hidden";
	}
}

// ---------------------------------------------------

function showFlash(){
	var flashObjects =3D document.getElementsByTagName("object");
	for (i =3D 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility =3D "visible";
	}

	var flashEmbeds =3D document.getElementsByTagName("embed");
	for (i =3D 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility =3D "visible";
	}
}

// ---------------------------------------------------

function hideFlash(){
	var flashObjects =3D document.getElementsByTagName("object");
	for (i =3D 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility =3D "hidden";
	}

	var flashEmbeds =3D document.getElementsByTagName("embed");
	for (i =3D 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility =3D "hidden";
	}

}

// ---------------------------------------------------

function showApplets(){
	var applets =3D document.getElementsByTagName("applet");
	for (i =3D 0; i < applets.length; i++) {
		applets[i].style.visibility =3D "visible";
	}
}

// ---------------------------------------------------

function hideApplets(){
	var applets =3D document.getElementsByTagName("applet");
	for (i =3D 0; i < applets.length; i++) {
		applets[i].style.visibility =3D "hidden";
	}
}


// ---------------------------------------------------

//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Help from Ran Bar-On [ran2103@gmail.com]
//

function pause(ms){
	var date =3D new Date();
	curDate =3D null;
	do{var curDate =3D new Date();}
	while( curDate - date < ms);
}
/*
function pause(numberMillis) {
	var curently =3D new Date().getTime() + sender;
	while (new Date().getTime();=09
}
*/
// ---------------------------------------------------



function initLightbox() { myLightbox =3D new Lightbox(); }
Event.observe(window, 'load', initLightbox, false);
------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jacksonconcrete.com/~globals/footer.js

// footer.js=0A=
// stores the name to put into the footer copyright=0A=
var addCopyright =3D false;=0A=
var footerName =3D "mandy meyer";=0A=
if (addCopyright)=0A=
document.write(" by " + footerName + " &#169; 2008 ");=0A=

------=_NextPart_000_0000_01C9B202.BD8CCD90
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jacksonconcrete.com/~site/Scripts_ExternalRedirect/ExternalRedirect.dll?CMD=CMDGetJavaScript&H_SITEID=RTK1&H_AltURL=%2F%7Esite%2Frealtracker%2Frt_s90022.js&HSGOTOURL=http%3A%2F%2Flayout1.realtracker.com%2Fincludes%2Frt_s90022a.js

// Copyright RealTracker, 10-NOV-2006, path-version
function cv(s){var =
os,oe,cc,r,i;cc=3Ddocument.cookie;r=3D'';i=3Dcc.indexOf(s);if(i>-1){
os=3Dcc.indexOf('=3D',i)+1;oe=3Dcc.indexOf(';',i);if(oe<0)oe=3Dcc.length;=
r=3Dcc.substring(os,oe)};return r}
function wc(n,v,t){document.cookie=3Dn+'=3D'+v+'; path=3D/; =
expires=3D'+t.toGMTString()+';'}
function fdy(n){return (n>200?n:1900+n)}
function td(n){s=3D''+n;if(s.length=3D=3D1)s=3D'0'+s;return s}
function f(s){if(navigator.userAgent.indexOf('MSIE 3')<0){i=3Dnew =
Image(1,1);i.src=3Ds}else f2(s)}

var spd=3D(new Date()).valueOf();window.onload2=3D'';

function realtracker(){t=3Dnew Date();spd=3Dt.valueOf()-spd
t.setTime =
(t.getTime()+900000);wc('RT_speed',spd,t);wc('RT_page0',(id+0),t);wc('RT_=
pagen',pp,t);
if(window.onload2)if(window.onload2!=3D'')window.onload2();}

o=3D0;
p=3Dnavigator.plugins;
l=3D'Shockwave Flash';
if(p)if(p[l+" 2.0"] || p[l])o=3D1;
for(a=3D7;a>1;a--){
 l=3D(a<3)?'':'.'+a
 if(eval('try{new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash'+l+'")}catch(e){}'))o=3D1;
};
res+=3D'&f=3D'+o

var ag=3Dnavigator.userAgent;
res+=3D'&l=3D'+ag.length;
if(ag.indexOf('MSIE 3')<0){t=3Dnew Date()
res+=3D'&tt=3D'+td(t.getMonth()+1)+'%2F'+td(t.getDate())+'%2F'+fdy(t.getY=
ear())+'+'+td(t.getHours())+'%3A'+td(t.getMinutes())+'%3A'+td(t.getSecond=
s())
t.setTime (t.getTime()+900000)
c3=3D'RT_id';rt=3Dcv(c3);if(rt=3D=3D'')rt=3DparseInt(2000000*Math.random(=
));wc(c3,rt,t)
c=3D'RT_page';c2=3Dc+'n';c+=3D0;r1=3Dcv('RT_speed');r2=3Dcv(c2);if(r2=3D=3D=
'')r2=3D'-';r=3Dcv(c);if(r=3D=3D'')r=3D0;wc(c,0,t);wc(c2,'-',t)
res+=3D'&b=3D'+rt+'&p=3D'+r+'&p3=3D'+r2+'&spd=3D'+r1+'&ck=3D'+(cv(c3)!=3D=
''?1:0)+'&j=3D'+(navigator.javaEnabled()?1:0)
rd=3DMath.round(Math.random()*1000000);res+=3D'&d=3D'+rd;if(navigator.app=
Version.charAt(0)>3){
res+=3D'&h=3D'+screen.height+'&w=3D'+screen.width+'&c=3D'+(screen.pixelDe=
pth?screen.pixelDepth:screen.colorDepth)}
var rf=3Ddocument.referrer;if(ag.indexOf('MSIE 5')>0||ag.indexOf('MSIE =
6')>0){
var pr=3D'';var cl=3Dwindow.location.href;

pr=3Deval("try{parent.document.referrer}catch(e){}")
if(pr!=3D''){var =
at=3Dcl.indexOf('/',8);if(at>=3D0)cl=3Dcl.substring(0,at+1)
if(rf.indexOf(cl)=3D=3D0||rf=3D=3D'')rf=3Dpr}}
res+=3D'&ref=3D'+escape(rf)

if(ag.indexOf('MSIE 4')<0||ag.indexOf('Mac_P')<0){
if(typeof window.onload!=3D'undefined' && window.onload!=3D'') =
window.onload2=3Dwindow.onload;
window.onload=3Drealtracker
}}


------=_NextPart_000_0000_01C9B202.BD8CCD90--
