From: "Saved by Windows Internet Explorer 7"
Subject: ExploringMaine.com | Foliage from the coast to the foothills
Date: Sun, 27 Sep 2009 13:00:15 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0013_01CA3F72.7516A380"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/story_pf.php?id= 285162&ac=

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- this is a modified version of story.php in use by the PPH CMS, it =
has been modified to use the '08framework. It can be used for pulling =
any PPH story into any CM site or the Wheels site. -WC 7/30/09 =
--><HTML><HEAD><TITLE>ExploringMaine.com | Foliage from the coast to the =
foothills</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3DISO-8859-1">
<SCRIPT language=3DJavaScript =
src=3D"http://www.mainetoday.com/js/jquery.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
    var $j =3D jQuery.noConflict();=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript =
src=3D"http://www.mainetoday.com/js/thickboxEON.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://www.mainetoday.com/includes/global2/cm/css/base.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.mainetoday.com/includes/global2/cm/css/tagorama.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.mainetoday.com/includes/global2/cm/css/thickbox.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://exploringmaine.mainetoday.com/css/site.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://exploringmaine.mainetoday.com/css/print.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3DJavaScript =
src=3D"http://www.mainetoday.com/js/hideshowbyId.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript =
src=3D"http://www.mainetoday.com/js/stars.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.mainetoday.com/includes/global2/cm/scripts/nobake.js"=20
type=3Dtext/javascript></SCRIPT>
<!--[if gte IE 5.5]><LINK=20
href=3D"http://exploringmaine.mainetoday.com/includes/global2/css/winiegl=
obal.css"=20
rel=3Dstylesheet><![endif]--><!--[if gte IE 5.5]><![if lt IE 7]>=0A=
		<link rel=3D"stylesheet" href=3D"/css/winie6.css" type=3D"text/css">=0A=
		<link rel=3D"stylesheet" =
href=3D"includes/global2/css/winie6global.css">=0A=
	<![endif]><![endif]--><LINK=20
href=3D"http://exploringmaine.mainetoday.com/css/network.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6001.18294" name=3DGENERATOR></HEAD>
<BODY class=3Dpf><IMG=20
src=3D"http://exploringmaine.mainetoday.com/images/siteid200.gif">=20
<DIV class=3Dclear style=3D"MARGIN-TOP: 15px">
<DIV class=3D"unit span-8">
<DIV class=3D"plain entry">
<DIV id=3Dcreditgif2></DIV>
<H5></H5>
<H3>Foliage from the coast to the foothills </H3><SPAN =
class=3Ddate></SPAN></DIV>
<DIV class=3Dquickread>A route from Wiscasset to Farmington passes =
rolling hills,=20
farms, rivers and lakes. </DIV>
<DIV class=3Ditem id=3Dbyline>By BJ BANGS, Special to the Maine Sunday=20
Telegram</DIV>
<DIV></DIV><!-- begin ENTRYBODY -->
<DIV class=3Dentrybody><!-- begin PHOTOS DIV -->
<P>Fall foliage, its tapestry of reds, oranges, yellows and greens, is a =

favorite for tourists and residents alike. And while many flock to our =
scenic=20
byways to see spectacular color, others traverse less well known =
routes.</P>
<P>It's always interesting to try new and different foliage routes. In =
addition=20
to their beauty, they will each have a different story, diverse history, =
lots of=20
gift and antique shops, restaurants, vegetable and farm stands, rolling =
hills=20
and winding country roads.</P>
<P>"The rain that soaked Maine during the first half of the summer was =
good for=20
something. Leaf-bearing trees throughout the state benefited from the =
wet=20
weather, and are now healthy and primed for their annual color =
change,"</P>
<P>Temperature, light, and water supply affect the degree and duration =
of fall=20
color.</P>
<P>That should portend very well for foliage in mid-Maine. And while =
it's hard=20
to plan for when color will be at its peak, there's lots of places to =
find that=20
information =96 including local media and the Maine's official fall =
foliage Web=20
site: <A href=3D"http://www.maine.gov/doc/foliage/"=20
target=3D_blank>www.maine.gov/doc/foliage/</A>.</P>
<P>A not so well known foliage ride involves taking Route 27 out of =
Wiscasset=20
into Augusta. Travelers could take in some of the coastal community's=20
attractions, including the Harris Farm, majestic old homes, antique =
shops and=20
restaurants, or just keep meandering up Route 27 and to see the foliage =
lining=20
the Kennebec River in the capital city area. In Hallowell, stop by the =
antique=20
shops or stop for a bite to eat. Walk around the town. It has a special =
feel and=20
one that is more special during foliage season.</P>
<P>From the clock in Hallowell, turn away from the river onto Central =
Street and=20
proceed about three miles, following the blue and white signs to Maple =
Hill Farm=20
Bed and Breakfast on the Inn Road, off the Outlet Road. The views from =
there are=20
spectacular, featuring vintage farms and huge sugar maple trees.</P>
<P>Follow the signs to return to Winthrop Street and turn left heading =
towards=20
Route 202. This route will introduce you to scenes that are way off the =
beaten=20
path. Winthrop Street will turn into Granite Hill Road. Take a left onto =
Route=20
202 towards Monmouth/Lewiston. Keep watch for the signs for Route 17. =
Take the=20
right on Route 17 towards Readfield.</P>
<P>Continue on Route 17 towards Kents Hill School, a college preparatory =
school=20
that its Web site describes as located on a beautiful 400-acre campus in =
Maine,=20
surrounded by lakes, forest and farmland, and near the mountains to the =
north=20
and the ocean to the east.</P>
<P>Just by nature of being a school campus, the buildings and grounds =
create a=20
spectacular sight. People coming and going amongst dropped leaves. =
Bright=20
yellows and oranges surround majestic buildings. Check to see if the =
nearby=20
Kents Hill Apple Orchard is still open because fall and apples are=20
synonymous.</P>
<P>As you continue north on Route 17 through Fayette to Livermore Falls, =
you'll=20
find some of Maine's finest foliage =96 trees behind stone walls, the =
sun=20
shimmering through the foliage in late afternoon, old farms with cows, =
horses,=20
goats and other animals in the forefront of the color, and much, more. =
These=20
scenes reflect the Yankee character in which New England, and especially =
Maine=20
are famous.</P>
<P>Look for some interesting gift shops or farm stands. Or take some =
time out of=20
the car, and rustle through the leaves. And of course, stop to take some =

pictures to remind you of the beauty that we all can enjoy this time of=20
year.</P>
<P>Once you arrive in Livermore Falls, take Route 133 north, and proceed =
through=20
some rolling hills and open fields to Farmington. Since foliage is =
dependent on=20
times and zones by making this trip, you may have the benefit of seeing =
early,=20
peak and a little beyond peak foliage.</P>
<P>BJ Bangs is a freelance writer who writes about places to go and see =
that are=20
off the beaten path. She can be reached at:</P>
<P>bjbangs@yahoo.com</P>
<DIV class=3Dclear></DIV></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://exploringmaine.mainetoday.com/images/siteid200.gif

R0lGODlhyABbAOYAAOvfjfr0XYeGhp2h3+NqYTCDE3d1dyEoXVpbl1So4Obm5ilcBrBjDpdle7V4
i0pKSdjY2Pz8/TAuLoorEJV+DveKa8TExfz9QBxblMeNEGWYvLq5uqbw+fvNxGBkCcnJ8teysE4n
NoSkZ5+en/Ly8u7su/a5qfq3G86KlfgnET46PqDHkpaUlO1/fgwMCrex5P2kjeRTEfnTIW/G8fe4
PNGXs/pTOzk4Z7oFDvYHD+/RVD2Kz9EnDeyKFNSdEL57D4mAsPNqF7VDC93CwGY+V/xvRSVDDkRK
ffaeHevs7R8xDi0bOp2Vwfvk3+fu+P3xJHtSbHB0uHvJMu89GLfsMMovMCN1yOk/Reugrt7f4PH1
+tnN1YOtx5Wzhcm1Isy1dP719Pby3/fY2Pb4/uDZtf77+CEfHLGxs2ZmZww1dNfgSLLF6M6hmnh+
PCcNITd6qdabOllYVbvZxJy8ubyvrc/Pz8pPS6eoqLKcnJQ5PtEVFPb29rlvVr/ttvn5+f///yH5
BAAAAAAALAAAAADIAFsAAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm
p6ipqqusra6vsLGys7S1tre4uYQRur2+hhF+e3tJCiXHZF80MjrNzV8AAGTHSXtlv9iwEXsKZGTR
AAHiOj4ZXjJP6TIn6GoBatIlYbzZ9acRJFnfATpeOhcBAPRZEecBGgEi1Khj90RGl4cr5Cggcc2e
xU/4kikT5+WcmhUzZiTAkCYNBgwauqRr+ESEFSs73miYIycMCXoXc14ikQyODxky+PnwAUfAjpAz
dpQ8aUWmwidq3rzcsQNmAjklFPjRyXVSkxVw2jxoQ0OcmgwUTh7lMOPNAZMY/6RaSaBQQ1WqCeRe
Paalq19Ge+qwELs0YQAaFFSY3JEgAZcoS5bcOPmG8YwuOzQkYJwAgee5fQQ6+UvaUBg6hEuatMIF
gJcHb+O+YfKCyQEXN44ckRoyr2aRUaJ4RnC0j5w1o0uXVvAljmrVGGB2aXPgbZojCIB8+HDExYHc
2BOwffMmwQwuQIR7jjKAS8g1Y5T/ZU79OdzyI62nyR3lQxYE3oGHgAYccEDeDlzUFtx6AwzQ2AxZ
4CTfRUl8QcENJVVnHQaMaUBSGtXx98IHBrggmW4IRLEGBx7O9sILCx4RxYsOhpTchBaRsAEFzoGo
YWzleZjhDbkh8MIQDbjgHf92Kb7gBBcYHEHbBwMIRwQCA1Bp2QcS4ojNGm1QcISPP+Ymk5Df5XYD
Aixg4YAbLrhRJBAjcnHAA0Cc8cELQEBBBBHawWgecl7W48QbKvT4o4ZraoAmeEQ2gAUKS8TpxpUz
fsAEkQjQ9oIDDfzZQA2CzjAABIVms8Zzi4aYGxBAYGDGd7rdEAIUk4agpBu30lkbp0AMUAMKoRLR
AAo1RKFBg2v0lWovTmig2o9LlCmjAEeEeMQNS9zqAAq6usErEQbQxsS2MgKBgptQQHFssuw1qMCz
vXzwIZkHuBFZmthFcUS1RNoagrEOELHrEgQPcG5uaDTgABY1+PktqPFmSW//LnsMwGp1kXVMa4rZ
SqZCCCQTnAec+hLMAhDb3kAEFA/XYIcdxzoABZYvDPACCRff8gEC01ZngAFxGHDAvmv6K8EBKnRb
MhF8TIEDysaiAOoREpAM86R22EAAqO2OqPAWPdfixwA3WFfdEXeooMIG3EZWZLbVkUyyCnnYcAUO
OEzghgoOg0rEyAOP2oINNhQhOBRZMtGABTyXLYsCUfjo4w0bPPCABXFHdmXITodwwwRV2CC1Hjng
4C0IBjwgABEDQ4FCC1MkTkCxOjuQZxaSy7IGAq0SAUGJFoTQcbdEPLCEGR2TXEUKU0iNQw45VOGu
GCyocEYD3UJRQRGIF1FE/xV/AlEDqEyQ3Tssa4xJ7RJbbODCBtw3D3vz3eaRQwop7D39/tYj2x7+
YACE2UF84TNdHojwMAcgAA/qY4QCRhC59XXiBWlblBtYkAUJGKAFE7Cf8cTltOflwAZ2yEMVqAc9
O4DgDGfAAxGWMAEbfC9x4EvBAmvgplFFcBHEs6AnztCqJbjhCGAoSA30gIPlSWaE+grBBFJwwhok
CgssTAEMDOBBNLhhAldAgQpYUAHE2SAFesgDD0FVgx8qQgVmYEEi6lAHIUriBUd7nwoUUKIsMFF1
kYEC0VQgARXwgQApsMEQJIAGLFyBD3kgQAdYYAYBNCAEOYCBAFxwhi9c8v9S36pBDQ6JhR+SQABn
MEQHXSDHQ9SBkXaMBBGrVa2jGfGFZjiDHfTAxDyw4AEeZIEB4PhBGzRBBQIAwQP+hocO4KGSDqAe
FkbgAjPEgQVnEIASVEAHNxHABlgQQ2AscAc0mMEAhhCABM55CBI8wAUCiCUkNmDL44kLBRCQgAAI
wLcr4CFRFshCFpJAAi8KoAXHRAMa4jCCM3TABHiQAB5aQD0YzMEFBkgCGMoQAfmxYAjfbMEQshcH
AQhABS64QyEU8DYJPAAYBjBDLuX5CM490YiSmYAdwKA5EODgCmxA5h/AsAUBYKEMSXiAClAABnM+
IAl/KEMHYAACCZyBojn/aMEIJAABqcJADElFgwkSp0w0zEsQIzAD7whx0iSgQQJnHQQLJBAHCViA
po2IwAgM0AADmLOaaHBAFcQgADOIQQ8EmGsSmgBCvhEgAptkQwTMOYImwKCMRdiCBOhwhYqqUwEw
CEIQitAEhZqgCCYwSCHUCdVBuFOOlETVIF6ZTbg+oku9IAZuKZEFt7EgDmhgwS9dgAYUmOAMZtgA
AVCg0D/wk298M8EdzECHJsRUAViAXu0WuYHOZlIADyBDEUQLThUYwAQwmOtaBzHMCv5hq6jaQHIH
kVQBQFYCA2xEFgSwgV+Q4A4FEUBcLUGCEm3OtXFwQTM7KIAKsMF1JuAl/3Rx0IK5ggB7EgDDFaA3
2kVydn9YUGgHRDtaEKhgBCYwQesM8YA45PcPfigaLxRQSUHswa9bQYMKXHsHAbBgAwMWhAWs6Qu3
mjfBaHAvJJIg2z+wAJ5gMIED8PAH+d0BC8eMQwceXNwJ40APWFABGppggq02AXVTiEERuNtZG6RW
AGMVbQXoYAY5wKADOq6IICJgkK0IWQV1FARdBfFbqPI5DoPIQkHWeeBCBBQXEAj0Qus42ZROAgIl
FcR+6QqCvU2ADUmQwB0IIAYuNoENb+XshFtQ2DqIQZMSAMEKo1eBZx40BUWgs1iDEIMgaHKPMABA
YVspCBKY188EdPGe6/8amEZHQMyD2MNAs/Dkp0a7DsiOBQR4UeB1+tWsg8gnGl78iOnKlgRJoOQQ
eFk9C2yOANOUwBCk64I4OGCXVXCAOVkwhgrAYN980EP0tmgGCXQgBRW4Q73J0IPRmsCDfqABACAg
UwFE7pXEhoAKVCpXMyyU4zBm5yHSeldBvLXkMIaAklHhTgEkoWgb+CvKBcHF9SrCD639A4AllM8R
EICXVzhDHJxwhRZYwIMdgKwZtvmAgm8uAmKYAgw2wIIkBHwKWtyAACzQBIQ7AcglQIKvY3qHMNDA
BBF4ZcHRMExODuKkNpcfRnHihxofguIof6dsFRAHFTR5FAqgOgsssJX/IbvUAAPcQ4L//gfkzhwR
L7frVkZg30JoDgt6qAIBTCqGK9ihDgUfQhP+IBgDbL0OfWmCHTLphzKAgQ9CiIEWNxqBgxcBDBEo
AwBo0AMT6BgCAECCCcDwh//WVaYukG0WPF6ILLjA74RYPshtTAISOH4QwMwv6B+wAa1fM9CE4Eb3
t33zfGzAAq1N+1vjUFfiKiACcfA4soc8gkKAvr+LUEDTPQ4BNKRytWqVAgQwAnEgBijwU2KgAg9A
BxUQBhvFUWAQBmGABVPAA3pQBDoAAHAgBELQcDZUAWWUAjFAAxegA0AhfIIABjpAA0OQbYJQWLyj
dPUXflvnaGYwg3+Q/wVnQDR1ZVeCoACMRA+v5AIetFcSIAH49wdpVxA6FkcuGG7DtE4zdV8PcFZJ
UCJxMFlxVAjsR2731whJUAfqpCR3EGRHJwAo8EtbIAZVgANVAAZ9AQY/8ANwAAMt0AIEYAdVwAN8
qAcMgAQnkAEc2ANiFz38EwNIkA4ncAJPcAIw0ATHoAMwEGQmpwKtVQcbsHKHUFj1twd38AAGsAEQ
IF/Q9wc9Rw9D9gDrRXFx4GcjMEZb4QfmxHiCsAGJcn4jgAZ3tVX/NwgRUCJnwFLoRAhbNWD51IuE
oAAqZwh8ZwbPNwIWoAAD5AdwBEx4UAYt8Ecm0AEdgAVzmAE/IAR8OP+OFigEP7CIPjCIixgEWBcD
PYAOjciIJxAEPcAOAUAG8VEIxiYAevYI5tRf0wV+fwBtgmBugyBfyEhAKsAzoIcGwTBACvd4pCcB
xJZoFHkI8hVPJ+Ve+TR98lWRBQlHaECLe9V2LgCKdfROKnBXJlCBPIADPIB1PPCN5cAA4jiOQsAA
P1CPPjABDFCP6+iODCEDSIAOJ0CI/wAA8yKQjTdfkiABLnBXOlZBGyABONhWg3B9vriRBFRvpjc0
KJWQfuBX5CYIWtl8+mSKNxh+boNs1FR5B+lBhbWSXJhKWUCA1VRH0yVHHWA60eOSPBADc/gDGVAO
P2CTfMgAOukDJ9D/kx24iI1IiOwgA15QlE9AA0jwDxdABhGgcQKwVq8UB5rICKZXR0+mixBwB+sE
fgtVQSc1YLL4ABHQQQZwBndwm3v1mSv1ANMnV1zlSls4kC9FCCjVZBAwAnWAExDwADNYIsNoY3Qp
CElwBxvgZy32B0NQgTHgku1ImHM4FBkAjoo5hz95AhSgBCEAlOuABIAoA1LgAV6wEuJwAQAwGmeg
JHQVfypgc5CAE0mgTi32VipQEX5gEPm1B61JCElgXn8wZEyJCIqWkITmAg/6XlH5gmYwcyxgcYrw
S7WoTzbXQRL5dhKQBXuAAr22nX0YA4U5mOUQnhQwmItZAEqgBAww/5k+AJReUAAFEJ9PcAFAGgAl
EB8kYAEWkE0CMAKUWAlZQEe9hQYH6XH5RZv2ZwYqNWQjqkoPAJJoZWkrJWZTSlyE4Ae75Vqm52RI
6IIOOkdbqAAEEAQZwI4WOAWFCY4UQAEtCo7kyQAeUABG4AJG8BNEyZ4+wKM9mg5ASp/OUghligmU
BKU093yRYwHEhWy/KAFQ9UoG8ISGQAIFkXODYHgzF3ng13JLdhCvmITESKGJ8GwSwJBFUJg9wAAx
YI5D8QMeYAR4Gp4y6gELsAB/qgTwKQOESAE8ugAFIAU/egFqoAZLKgpv1YtZcH5bsQebVJHLB6l/
gAYYdRN75meYtv9W92lWZBoBCmABEUBJHjcCLLB+TOkHnJoIN3aSTEkCyEl5ZcmFaxkBQ1CY4Pmd
SJABuboAHuCd5GkEyBqsyOoFP2CshpqsP0oFUoCPqVB9ipAPyLYHTYdyBVVwBjACd2AALLAVhRVP
GGpNfmUG0GcBdaWANZgJ9ymhb9kIZzAC+TUGQ9ADQwGedTqwv+oBMcqnSmAEBbAALqAEyFq0SWuo
yiqxK3AjuZBPD6BkGxCFFadp3EcIMec2LTYCoOoJ4lZBe0BNThkJOLuzPCuwv7q2HtC2NYqwRou0
Sru0PCoFdisF/JkLdDRHZ5CJvggLTxYHRlpO9ZaljbAHQ+ADdyr/q2gBrGtrBJD7tr96tMgKrA9b
t3YrB/mIV55wSkqiJCc2mo+wB2QgsAUQo7i6tqobuUirsErLowibrHb7tJwrChYgXECmCWNABm3w
qwXQto/7s8D6tn/qApW7tkqAuVIgB41au7iwu72rur9qBEM7vdRbo84It5BrBBIgu1IwB4vqvPUg
B9ErvUpgBtt7vkerBEd7vUNLtFIgArQrvheRBSIgvQsgATUqAdRbTc64dDX6vg8gAgSct/SbDfYL
rAgLufqLvc7Ivuu7dGlgBG0gAl3AvAesE04wBwswtAHMv+v0uUoSwENbAA8xB5ubwRfhB3MQB/sb
wMhXTdvkAW1Q/8MVLAJ38LUqbBF+YAFoAMPVRDITMAFCQI+TqQY60AUGvMP2kHZjqARDLARDTMRB
gAQ0IJ8RwsTz8UtEzIFTjIg0wIhAWgLhq8VcoSOwJ8VSPAE/QAPNIA4BoMNmrBP8CntTnJNIAAd5
TAMUO8ekUQZ1AHs2GXu1OgVCwAfk58elYQG0GgOOzIF8gAItqMjKQQJbwAZ4gAIQtAVZ4K2UrBxl
sAdjQAJOoAUp/Mk4ogXRiMqpogDUqQCnzMp/kQQWsAZ3wATwIcvKUQeus4NMIMe6fBFjcJ9mwAdf
UAPAHMz2kG5KwgA60MfKzBX/OQFmEAI6UAL5Gs324InrNAEUADAAyazN2FA8KksEePB+4qwT+2V6
eFAHopvOvrAHEAABAxWv8HzP+JzP+rzP/CwKgQAAOw==

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/reset.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CITE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
DFN {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
VAR {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%
}
H2 {
	FONT-SIZE: 100%
}
H3 {
	FONT-SIZE: 100%
}
H4 {
	FONT-SIZE: 100%
}
H5 {
	FONT-SIZE: 100%
}
H6 {
	FONT-SIZE: 100%
}
TD {
	VERTICAL-ALIGN: top
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/type.css

BODY {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
UL {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
OL {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
DL {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
TH {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
CAPTION {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
PRE {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
P {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
BLOCKQUOTE {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
TEXTAREA {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
SELECT {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 18px; =
FONT-FAMILY: Verdana, Candara, Tahoma, Arial, Helvetica, sans
}
A {
	COLOR: blue; TEXT-DECORATION: none; outline: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1 {
	FONT-WEIGHT: bold; MARGIN: 0px
}
H2 {
	FONT-WEIGHT: bold; MARGIN: 0px
}
H3 {
	FONT-WEIGHT: bold; MARGIN: 0px
}
H4 {
	FONT-WEIGHT: bold; MARGIN: 0px
}
H5 {
	FONT-WEIGHT: bold; MARGIN: 0px
}
H6 {
	FONT-WEIGHT: bold; MARGIN: 0px
}
H1 {
	FONT-SIZE: 3em; MARGIN: 0px; LINE-HEIGHT: 1em
}
H2 {
	FONT-SIZE: 2.33em; MARGIN: 0px; LINE-HEIGHT: 1.28em
}
H3 {
	FONT-SIZE: 1.5em; MARGIN: 0px; LINE-HEIGHT: 1em
}
H4 {
	FONT-SIZE: 1.16em; MARGIN: 0px; LINE-HEIGHT: 1.28em
}
H5 {
	FONT-SIZE: 1em; MARGIN: 0px; LINE-HEIGHT: 1.5em
}
H6 {
	FONT-SIZE: 0.83em; MARGIN: 0px; LINE-HEIGHT: 1.8em
}
P {
	MARGIN: 0px 0px 18px
}
UL {
	MARGIN-TOP: 18px; PADDING-LEFT: 16px; LIST-STYLE-POSITION: outside; =
MARGIN-BOTTOM: 18px; LIST-STYLE-TYPE: disc
}
OL {
	MARGIN-TOP: 18px; PADDING-LEFT: 16px; LIST-STYLE-POSITION: outside; =
MARGIN-BOTTOM: 18px; LIST-STYLE-TYPE: disc
}
OL {
	LIST-STYLE-TYPE: decimal
}
DL {
	MARGIN-TOP: 18px; MARGIN-BOTTOM: 18px
}
DL DT {
	FONT-WEIGHT: bold
}
BLOCKQUOTE {
	MARGIN-TOP: 18px; PADDING-LEFT: 17px; MARGIN-BOTTOM: 18px; BORDER-LEFT: =
#666 1px solid; FONT-STYLE: italic
}
BLOCKQUOTE * {
	COLOR: #666
}
STRONG {
	FONT-WEIGHT: bold
}
FONT.standout {
	COLOR: #c00
}
.italic {
	FONT-STYLE: italic
}
EM {
	FONT-STYLE: italic
}
.large {
	FONT-SIZE: 1.16em; MARGIN: 1.92em 0px 0.64em; LINE-HEIGHT: 1.28em
}
.medium {
	FONT-SIZE: 0.91em; MARGIN: 2.45em 0px 0.81em; LINE-HEIGHT: 1.63em
}
.small {
	FONT-SIZE: 0.83em; MARGIN: 0.1em 0px 0.9em; LINE-HEIGHT: 1.8em
}
.smallest {
	FONT-SIZE: 0.75em; MARGIN: 0.2em 0px 1em; COLOR: #666; LINE-HEIGHT: 1em
}
.quiet {
	COLOR: #666
}
.footnote {
	BORDER-TOP: #666 1px solid; MARGIN-TOP: -1px; FONT-SIZE: 10px; COLOR: =
#666
}
.right {
	FLOAT: right
}
.span1 {
	MARGIN-RIGHT: -60px
}
.span2 {
	MARGIN-RIGHT: -120px
}
.span3 {
	MARGIN-RIGHT: -180px
}
.span4 {
	MARGIN-RIGHT: -240px
}
.left {
	FLOAT: left
}
.span1 {
	MARGIN-LEFT: -60px
}
.span2 {
	MARGIN-LEFT: -120px
}
.span3 {
	MARGIN-LEFT: -180px
}
.span4 {
	MARGIN-LEFT: -240px
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/bulletsicons.css

.bullet {
	DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/bulletoffset.gif); MARGIN-BOTTOM: =
2px; BACKGROUND-REPEAT: no-repeat
}
.bullet2 {
	DISPLAY: block; PADDING-LEFT: 22px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/bulletoffset2.gif); MARGIN-BOTTOM: =
2px; BACKGROUND-REPEAT: no-repeat
}
.seen {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.bulletcamera {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.phts {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.rc {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.rr {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.poll {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.audio {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.video {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.calendar {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.groups {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.members {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.mbr {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.storypage {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.map {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.blg {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.email {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.break {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.printer {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.audioshow {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.photoshow {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.alert {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.snow {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.pdf {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.vday {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.cell {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.pph {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.ms {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.kj {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.mmt {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.favppl {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.excl {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.userad {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.twn {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.group {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.comm {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.film {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.twtr {
	DISPLAY: block; PADDING-LEFT: 22px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: =
3px; BACKGROUND-REPEAT: no-repeat
}
.seen {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconcamera.gif)
}
.bulletcamera {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconcamera.gif)
}
.storypage {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconstory.gif)
}
.phts {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconslideshow2.gif)
}
.rc {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconforum_l.gif)
}
.rr {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconrating_l.gif)
}
.blg {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconblog.gif)
}
.poll {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconpoll.gif)
}
.email {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconemail2.gif); =
HEIGHT: 13px
}
.audio {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconaudio2.gif)
}
.video {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconvideo2.gif)
}
.calendar {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconcalendar2.gif)
}
.members {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/icongroups3.gif)
}
.mbr {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconmember.gif)
}
.groups {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/icongroup.gif)
}
.group {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/icongroup.gif)
}
.comm {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconcommunity.gif)
}
.map {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconmap.gif)
}
.break {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconbreaking.gif)
}
.printer {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconprint.gif)
}
.audioshow {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconaudioshowsm.gif); =
PADDING-BOTTOM: 4px; PADDING-TOP: 2px
}
.photoshow {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconphotoshow.gif); PADDING-BOTTOM: =
4px; PADDING-TOP: 2px
}
.alert {
	BORDER-RIGHT: #fc0 1px dotted; PADDING-RIGHT: 2px; BORDER-TOP: #fc0 1px =
dotted; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconalert.gif); PADDING-BOTTOM: =
2px; BORDER-LEFT: #fc0 1px dotted; PADDING-TOP: 2px; BORDER-BOTTOM: #fc0 =
1px dotted; BACKGROUND-COLOR: #ffc
}
.snow {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconsnow.gif); =
PADDING-BOTTOM: 5px
}
.pdf {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconpdf.gif)
}
.cell {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconcell.gif)
}
.vday {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconvday.gif)
}
.feature .vday {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconvdayongrey.gif)
}
.featureright .vday {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconvdayongrey.gif)
}
.pph {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconpph.gif)
}
.kj {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconkj.gif)
}
.ms {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconms.gif)
}
.mmt {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconmmt.gif)
}
.favppl {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconfavoritepeople.gif)
}
.userad {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/iconads.gif)
}
.twn {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/icontown.gif)
}
.excl {
	PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconexclaim.gif)
}
.film {
	BACKGROUND-IMAGE: url(http://www.mainetoday.com/images/icon_movie.gif)
}
.twtr {
	BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/icontwitter.png); PADDING-BOTTOM: =
3px; PADDING-TOP: 4px
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/includes/global2/cm/css/base.css

@import url( reset.css );
@import url( type.css );
@import url( bulletsicons.css );
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
BODY {
	FONT-SIZE: 12px; FONT-FAMILY: =
verdana,candara,tahoma,arial,helvetica,sans; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: center
}
BODY.thickbox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: left
}
BODY.popup {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: left
}
BODY.iframe {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: left
}
BODY.pf {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: left
}
BODY.iframe {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
BODY.slideshow .medium {
	MARGIN: 0px
}
BODY.pf .clear {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
BODY.loginregchoice {
	WIDTH: 350px
}
BODY.signupchoices .small {
	MIN-HEIGHT: 12px; LINE-HEIGHT: 12px; ; HEIGHT: expression( =
this.scrollHeight < 13 ? "12px" : "auto" )
}
#mtselectName {
	DISPLAY: none
}
BODY.pollpage {
	BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
BODY.iframepage {
	BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#bodycontainer {
	MARGIN: 0px auto; WIDTH: 974px
}
#main {
	MARGIN: 0px auto; WIDTH: 974px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: =
left
}
#maintop {
	MARGIN: 0px auto; WIDTH: 974px; HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
#mainbottom {
	MARGIN: 0px auto; WIDTH: 974px; HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
#sitefoottop {
	MARGIN: 0px auto; WIDTH: 974px; HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
#sitefootbottom {
	MARGIN: 0px auto; WIDTH: 974px; HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
#maintop {
	MARGIN-TOP: 1.5em
}
#sitefoottop {
	MARGIN-TOP: 1.5em
}
#mainbottom {
	MARGIN-BOTTOM: 1.5em
}
#sitefootbottom {
	MARGIN-BOTTOM: 1.5em
}
BODY.commentguidelines P {
	FONT-SIZE: 11px
}
BODY.commentguidelines DIV {
	FONT-SIZE: 11px
}
BODY.commentguidelines {
	FONT-SIZE: 11px
}
BODY.commentguidelines H4 {
	MARGIN-TOP: 10px
}
.maincontainer {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 1em; =
PADDING-TOP: 6px
}
.sidelines {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 1em; BORDER-LEFT: #333 1px solid; PADDING-TOP: 1em
}
.sidelines {
	HEIGHT: 1%
}
.dotted {
	HEIGHT: 1%
}
.outlined {
	HEIGHT: 1%
}
.pale {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 1em; =
PADDING-TOP: 1em; BACKGROUND-COLOR: #eee
}
.dark {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 1em; COLOR: =
#eee; PADDING-TOP: 1em; BACKGROUND-COLOR: #333
}
.inactive {
	COLOR: #888
}
#networkft {
	FONT-SIZE: 10px; MARGIN: auto auto 0px; WIDTH: 974px; COLOR: #666; =
TEXT-ALIGN: left
}
#networkhd {
	FONT-SIZE: 10px; MARGIN: auto auto 0px; WIDTH: 974px; COLOR: #666; =
TEXT-ALIGN: left
}
#networkft {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.75em; =
PADDING-TOP: 0px
}
UL#networknav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 10px; =
LIST-STYLE-TYPE: none; ; HEIGHT: expression( this.scrollHeight < 11 ? =
"12px" : "auto" )
}
UL#networknav LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL#networknav LI A {
	COLOR: #666
}
UL#networknav LI A:visited {
	COLOR: #666
}
.unitbottom {
	DISPLAY: none
}
INPUT.plainbtn {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: url(none) #eee
}
INPUT.plainbtn:hover {
	BACKGROUND-COLOR: #ccc
}
INPUT.plainbtn:active {
	COLOR: #fff; BACKGROUND-COLOR: #666
}
INPUT.postbutton {
	PADDING-RIGHT: 3px; MARGIN-TOP: 14px; PADDING-LEFT: 3px; FONT-WEIGHT: =
bold; BACKGROUND-COLOR: #ffc
}
.unit {
	FLOAT: left; POSITION: relative
}
.container {
	FLOAT: left; POSITION: relative
}
.unit {
	MARGIN-BOTTOM: 12px
}
.short {
	MARGIN-BOTTOM: 5px
}
.span-1 {
	WIDTH: 74px
}
.span-2 {
	WIDTH: 148px
}
.span-2rev {
	WIDTH: 148px
}
.span-5 .span-2rev {
	WIDTH: 148px
}
.span-3 {
	WIDTH: 222px
}
.span-3rev {
	WIDTH: 222px
}
.span-4 {
	WIDTH: 296px
}
.span-4rev {
	WIDTH: 296px
}
.span-5 {
	WIDTH: 370px
}
.span-5rev {
	WIDTH: 370px
}
.span-6 {
	WIDTH: 444px
}
.span-7 {
	WIDTH: 518px
}
.span-8 {
	WIDTH: 592px
}
.span-8map {
	WIDTH: 592px
}
.span-8blog {
	WIDTH: 592px
}
.span-8photo {
	WIDTH: 592px
}
.span-9 {
	WIDTH: 666px
}
.span-10 {
	WIDTH: 740px
}
.span-10rev {
	WIDTH: 740px
}
.span-11 {
	WIDTH: 814px
}
.span-11rev {
	WIDTH: 814px
}
.span-12 {
	WIDTH: 888px
}
.span-13 {
	WIDTH: 962px
}
.span-1 {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px
}
.span-2 {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px
}
.photographer {
	FONT-SIZE: 11px; COLOR: #555; TEXT-ALIGN: right
}
.unit IMG {
	MARGIN: 0px
}
.span-1 IMG {
	DISPLAY: block; WIDTH: 62px
}
.span-8 .span-1 IMG {
	DISPLAY: block; WIDTH: 62px
}
.span-2 .span-1 IMG {
	DISPLAY: block; WIDTH: 62px
}
.span-8 .span-2 .span-1 IMG {
	DISPLAY: block; WIDTH: 62px
}
.span-8 .span-4 .span-1 IMG {
	DISPLAY: block; WIDTH: 62px
}
.span-1 .tinted IMG {
	DISPLAY: block; WIDTH: 52px
}
.span-1 .shaded IMG {
	DISPLAY: block; WIDTH: 52px
}
.span-1 .outlined IMG {
	DISPLAY: block; WIDTH: 50px
}
.span-1 .dotted IMG {
	DISPLAY: block; WIDTH: 48px
}
.span-2 IMG {
	DISPLAY: block; WIDTH: 136px
}
.span-8 .span-2 IMG {
	DISPLAY: block; WIDTH: 136px
}
.span-5 .span-2 IMG {
	DISPLAY: block; WIDTH: 136px
}
.span-6 .span-2 IMG {
	DISPLAY: block; WIDTH: 136px
}
.span-10 .span-6 .span-2 IMG {
	DISPLAY: block; WIDTH: 136px
}
.span-2 .tinted IMG {
	DISPLAY: block; WIDTH: 126px
}
.span-2 .shaded IMG {
	DISPLAY: block; WIDTH: 126px
}
.span-8 .span-2 .tinted IMG {
	DISPLAY: block; WIDTH: 126px
}
.span-8 .span-2 .shaded IMG {
	DISPLAY: block; WIDTH: 126px
}
.span-2 .outlined IMG {
	DISPLAY: block; WIDTH: 124px
}
.span-2 .dotted IMG {
	DISPLAY: block; WIDTH: 122px
}
.span-3 IMG {
	DISPLAY: block; WIDTH: 210px
}
.span-8 .span-3 IMG {
	DISPLAY: block; WIDTH: 210px
}
.span-5 .span-3 {
	DISPLAY: block; WIDTH: 210px
}
.span-3 .tinted IMG {
	DISPLAY: block; WIDTH: 200px
}
.span-3 .shaded IMG {
	DISPLAY: block; WIDTH: 200px
}
.span-6 .span-3 .tinted IMG {
	DISPLAY: block; WIDTH: 200px
}
.span-8 .span-3 .tinted IMG {
	DISPLAY: block; WIDTH: 200px
}
.span-3 .outlined IMG {
	DISPLAY: block; WIDTH: 198px
}
.span-3 .dotted IMG {
	DISPLAY: block; WIDTH: 196px
}
.span-4 IMG {
	DISPLAY: block; WIDTH: 284px
}
.span-8 .span-4 IMG {
	DISPLAY: block; WIDTH: 284px
}
.span-4 .tinted IMG {
	DISPLAY: block; WIDTH: 274px
}
.span-4 .shaded IMG {
	DISPLAY: block; WIDTH: 274px
}
.span-8 .span-4 .shaded IMG {
	DISPLAY: block; WIDTH: 274px
}
.span-8 .span-4 .tinted IMG {
	DISPLAY: block; WIDTH: 274px
}
.span-4 .outlined IMG {
	DISPLAY: block; WIDTH: 272px
}
.span-4 .span-4 .outlined IMG {
	DISPLAY: block; WIDTH: 272px
}
.span-4 .dotted IMG {
	DISPLAY: block; WIDTH: 270px
}
.span-5 IMG {
	DISPLAY: block; WIDTH: 358px
}
.span-5 .span-3 IMG {
	WIDTH: 210px
}
.span-5 .tinted IMG {
	DISPLAY: block; WIDTH: 348px
}
.span-5 .shaded IMG {
	DISPLAY: block; WIDTH: 348px
}
.span-8 .span-5 .tinted IMG {
	DISPLAY: block; WIDTH: 348px
}
.span-8 .span-5 IMG {
	DISPLAY: block; WIDTH: 348px
}
.span-5 .outlined IMG {
	DISPLAY: block; WIDTH: 346px
}
.span-5 .dotted IMG {
	DISPLAY: block; WIDTH: 342px
}
.span-6 IMG {
	DISPLAY: block; WIDTH: 432px
}
.span-10 .span-6 IMG {
	DISPLAY: block; WIDTH: 432px
}
.span-6 .tinted IMG {
	DISPLAY: block; WIDTH: 422px
}
.span-6 .shaded IMG {
	DISPLAY: block; WIDTH: 422px
}
.span-6 .outlined IMG {
	DISPLAY: block; WIDTH: 420px
}
.span-6 .dotted IMG {
	DISPLAY: block; WIDTH: 418px
}
.span-7 IMG {
	DISPLAY: block; WIDTH: 506px
}
.span-7 .tinted IMG {
	DISPLAY: block; WIDTH: 496px
}
.span-7 .shaded IMG {
	DISPLAY: block; WIDTH: 496px
}
.span-7 .outlined IMG {
	DISPLAY: block; WIDTH: 494px
}
.span-7 .dotted IMG {
	DISPLAY: block; WIDTH: 492px
}
.span-8 IMG {
	DISPLAY: block; WIDTH: 580px
}
.span-8 .tinted IMG {
	DISPLAY: block; WIDTH: 570px
}
.span-8 .shaded IMG {
	DISPLAY: block; WIDTH: 570px
}
.span-8 .outlined IMG {
	DISPLAY: block; WIDTH: 568px
}
.span-8 .dotted IMG {
	DISPLAY: block; WIDTH: 566px
}
.span-9 IMG {
	DISPLAY: block; WIDTH: 654px
}
.span-9 .tinted IMG {
	DISPLAY: block; WIDTH: 644px
}
.span-9 .shaded IMG {
	DISPLAY: block; WIDTH: 644px
}
.span-9 .outlined IMG {
	DISPLAY: block; WIDTH: 642px
}
.span-9 .dotted IMG {
	DISPLAY: block; WIDTH: 640px
}
.span-10 IMG {
	DISPLAY: block; WIDTH: 728px
}
.span-10 .tinted IMG {
	DISPLAY: block; WIDTH: 718px
}
.span-10 .shaded IMG {
	DISPLAY: block; WIDTH: 718px
}
.span-10 .outlined IMG {
	DISPLAY: block; WIDTH: 716px
}
.span-10 .dotted IMG {
	DISPLAY: block; WIDTH: 714px
}
.span-11 IMG {
	DISPLAY: block; WIDTH: 802px
}
.span-11 .tinted IMG {
	DISPLAY: block; WIDTH: 792px
}
.span-11 .shaded IMG {
	DISPLAY: block; WIDTH: 792px
}
.span-11 .outlined IMG {
	DISPLAY: block; WIDTH: 790px
}
.span-11 .dotted IMG {
	DISPLAY: block; WIDTH: 788px
}
.span-12 IMG {
	DISPLAY: block; WIDTH: 876px
}
.span-12 .tinted IMG {
	DISPLAY: block; WIDTH: 866px
}
.span-12 .shaded IMG {
	DISPLAY: block; WIDTH: 866px
}
.span-12 .outlined IMG {
	DISPLAY: block; WIDTH: 864px
}
.span-12 .dotted IMG {
	DISPLAY: block; WIDTH: 862px
}
.span-13 IMG {
	DISPLAY: block; WIDTH: 950px
}
.span-13 .tinted IMG {
	DISPLAY: block; WIDTH: 940px
}
.span-13 .shaded IMG {
	DISPLAY: block; WIDTH: 940px
}
.span-13 .outlined IMG {
	DISPLAY: block; WIDTH: 938px
}
.span-13 .dotted IMG {
	DISPLAY: block; WIDTH: 936px
}
.right {
	FLOAT: right; MARGIN-LEFT: 3px
}
.left {
	FLOAT: left; MARGIN-RIGHT: 3px
}
.centered {
	TEXT-ALIGN: center
}
.span-1 IMG.small {
	DISPLAY: none
}
.span-1 DIV.photo {
	DISPLAY: none
}
.span-2 IMG.small {
	WIDTH: 58px
}
.span-2 DIV.photo {
	WIDTH: 58px
}
.span-4 .span-2 IMG.small {
	WIDTH: 58px
}
.span-2 .tinted IMG.small {
	WIDTH: 38px
}
.span-2 .shaded IMG.small {
	WIDTH: 38px
}
.span-2 .tinted DIV.photo {
	WIDTH: 38px
}
.span-2 .shaded DIV.photo {
	WIDTH: 38px
}
.span-2 .outlined IMG.small {
	WIDTH: 36px
}
.span-2 .outlined DIV.photo {
	WIDTH: 36px
}
.span-2 .dotted IMG.small {
	WIDTH: 34px
}
.span-2 .dotted DIV.photo {
	WIDTH: 34px
}
.span-3 IMG.small {
	WIDTH: 88px
}
.span-3 DIV.photo {
	WIDTH: 88px
}
.span-3 .tinted IMG.small {
	WIDTH: 76px
}
.span-3 .shaded IMG.small {
	WIDTH: 76px
}
.span-3 .tinted DIV.photo {
	WIDTH: 76px
}
.span-3 .shaded DIV.photo {
	WIDTH: 76px
}
.span-3 .outlined IMG.small {
	WIDTH: 74px
}
.span-3 .outlined DIV.photo {
	WIDTH: 74px
}
.span-3 .dotted IMG.small {
	WIDTH: 72px
}
.span-3 .span-3 .dotted IMG.small {
	WIDTH: 72px
}
.span-3 .dotted DIV.photo {
	WIDTH: 72px
}
.span-4 IMG.small {
	WIDTH: 118px
}
.span-4 DIV.photo {
	WIDTH: 118px
}
.span-8 .span-4 IMG.small {
	WIDTH: 118px
}
.span-4 .tinted IMG.small {
	WIDTH: 106px
}
.span-4 .shaded IMG.small {
	WIDTH: 106px
}
.span-4 .tinted DIV.photo {
	WIDTH: 106px
}
.span-4 .shaded DIV.photo {
	WIDTH: 106px
}
.span-8 .span-4 .tinted IMG.small {
	WIDTH: 106px
}
.span-4 .outlined IMG.small {
	WIDTH: 104px
}
.span-4 .outlined DIV.photo {
	WIDTH: 104px
}
.span-8 .span-4 .outlined IMG.small {
	WIDTH: 104px
}
.span-4 .dotted IMG.small {
	WIDTH: 102px
}
.span-4 .dotted DIV.photo {
	WIDTH: 102px
}
.span-5 IMG.small {
	WIDTH: 148px
}
.span-5 DIV.photo {
	WIDTH: 148px
}
.span-5 DIV IMG.small {
	WIDTH: 148px
}
.span-5 .tinted IMG.small {
	WIDTH: 136px
}
.span-5 .shaded IMG.small {
	WIDTH: 136px
}
.span-5 .tinted DIV.photo {
	WIDTH: 136px
}
.span-5 .shaded DIV.photo {
	WIDTH: 136px
}
.span-5 .outlined IMG.small {
	WIDTH: 134px
}
.span-5 .outlined DIV.photo {
	WIDTH: 134px
}
.span-5 .dotted IMG.small {
	WIDTH: 132px
}
.span-5 .dotted DIV.photo {
	WIDTH: 132px
}
.span-6 IMG.small {
	WIDTH: 177px
}
.span-6 DIV.photo {
	WIDTH: 177px
}
.span-6 .tinted IMG.small {
	WIDTH: 165px
}
.span-6 .shaded IMG.small {
	WIDTH: 165px
}
.span-6 .tinted DIV.photo {
	WIDTH: 165px
}
.span-6 .shaded DIV.photo {
	WIDTH: 165px
}
.span-6 .outlined IMG.small {
	WIDTH: 163px
}
.span-6 .outlined DIV.photo {
	WIDTH: 163px
}
.span-6 .dotted IMG.small {
	WIDTH: 161px
}
.span-6 .dotted DIV.photo {
	WIDTH: 161px
}
.span-7 IMG.small {
	WIDTH: 207px
}
.span-7 DIV.photo {
	WIDTH: 207px
}
.span-7 .tinted IMG.small {
	WIDTH: 195px
}
.span-7 .shaded IMG.small {
	WIDTH: 195px
}
.span-7 .tinted DIV.photo {
	WIDTH: 195px
}
.span-7 .shaded DIV.photo {
	WIDTH: 195px
}
.span-7 .outlined IMG.small {
	WIDTH: 193px
}
.span-7 .outlined DIV.photo {
	WIDTH: 193px
}
.span-7 .dotted IMG.small {
	WIDTH: 191px
}
.span-7 .dotted DIV.photo {
	WIDTH: 191px
}
.span-8 IMG.small {
	WIDTH: 236px
}
.span-8 DIV.photo {
	WIDTH: 236px
}
.span-8 .tinted IMG.small {
	WIDTH: 224px
}
.span-8 .shaded IMG.small {
	WIDTH: 224px
}
.span-8 .tinted DIV.photo {
	WIDTH: 224px
}
.span-8 .shaded DIV.photo {
	WIDTH: 224px
}
.span-8 .outlined IMG.small {
	WIDTH: 222px
}
.span-8 .outlined DIV.photo {
	WIDTH: 222px
}
.span-8 .dotted IMG.small {
	WIDTH: 220px
}
.span-8 .dotted DIV.photo {
	WIDTH: 220px
}
.span-9 IMG.small {
	WIDTH: 266px
}
.span-9 DIV.photo {
	WIDTH: 266px
}
.span-9 .tinted IMG.small {
	WIDTH: 254px
}
.span-9 .shaded IMG.small {
	WIDTH: 254px
}
.span-9 .tinted DIV.photo {
	WIDTH: 254px
}
.span-9 .shaded DIV.photo {
	WIDTH: 254px
}
.span-9 .outlined IMG.small {
	WIDTH: 252px
}
.span-9 .outlined DIV.photo {
	WIDTH: 252px
}
.span-9 .dotted IMG.small {
	WIDTH: 250px
}
.span-9 .dotted DIV.photo {
	WIDTH: 250px
}
.span-10 IMG.small {
	WIDTH: 296px
}
.span-10 DIV.photo {
	WIDTH: 296px
}
.span-10 .tinted IMG.small {
	WIDTH: 284px
}
.span-10 .shaded IMG.small {
	WIDTH: 284px
}
.span-10 .tinted DIV.photo {
	WIDTH: 284px
}
.span-10 .shaded DIV.photo {
	WIDTH: 284px
}
.span-10 .outlined IMG.small {
	WIDTH: 282px
}
.span-10 .outlined DIV.photo {
	WIDTH: 282px
}
.span-10 .dotted IMG.small {
	WIDTH: 280px
}
.span-10 .dotted DIV.photo {
	WIDTH: 280px
}
.span-11 IMG.small {
	WIDTH: 326px
}
.span-11 DIV.photo {
	WIDTH: 326px
}
.span-11 .tinted IMG.small {
	WIDTH: 314px
}
.span-11 .shaded IMG.small {
	WIDTH: 314px
}
.span-11 .tinted DIV.photo {
	WIDTH: 314px
}
.span-11 .shaded DIV.photo {
	WIDTH: 314px
}
.span-11 .outlined IMG.small {
	WIDTH: 312px
}
.span-11 .outlined DIV.photo {
	WIDTH: 312px
}
.span-11 .dotted IMG.small {
	WIDTH: 310px
}
.span-11 .dotted DIV.photo {
	WIDTH: 310px
}
.span-12 IMG.small {
	WIDTH: 355px
}
.span-12 DIV.photo {
	WIDTH: 355px
}
.span-12 .tinted IMG.small {
	WIDTH: 343px
}
.span-12 .shaded IMG.small {
	WIDTH: 343px
}
.span-12 .tinted DIV.photo {
	WIDTH: 343px
}
.span-12 .shaded DIV.photo {
	WIDTH: 343px
}
.span-12 .outlined IMG.small {
	WIDTH: 341px
}
.span-12 .outlined DIV.photo {
	WIDTH: 341px
}
.span-12 .dotted IMG.small {
	WIDTH: 339px
}
.span-12 .dotted DIV.photo {
	WIDTH: 339px
}
.span-13 IMG.small {
	WIDTH: 385px
}
.span-13 DIV.photo {
	WIDTH: 385px
}
.span-13 .tinted IMG.small {
	WIDTH: 373px
}
.span-13 .shaded IMG.small {
	WIDTH: 373px
}
.span-13 .tinted DIV.photo {
	WIDTH: 373px
}
.span-13 .shaded DIV.photo {
	WIDTH: 373px
}
.span-13 .outlined IMG.small {
	WIDTH: 371px
}
.span-13 .outlined DIV.photo {
	WIDTH: 371px
}
.span-13 .dotted IMG.small {
	WIDTH: 369px
}
.span-13 .dotted DIV.photo {
	WIDTH: 369px
}
.plain IMG.detail {
	WIDTH: 62px
}
.outlined IMG.detail {
	WIDTH: 56px
}
.tinted IMG.detail {
	WIDTH: 57px
}
.shaded IMG.detail {
	WIDTH: 57px
}
.dotted IMG.detail {
	WIDTH: 55px
}
IMG.left {
	MARGIN-RIGHT: 3px
}
IMG.right {
	MARGIN-LEFT: 3px
}
.caption {
	DISPLAY: block; FONT-SIZE: 11px; MIN-HEIGHT: 5px; LINE-HEIGHT: 1.3; ; =
HEIGHT: expression( this.scrollHeight < 6 ? "5px" : "auto" ); =
TEXT-ALIGN: left
}
.span-3 .caption {
	FONT-SIZE: 10px
}
.span-2 .caption {
	DISPLAY: none
}
.photog {
	FONT-SIZE: 10px; MIN-HEIGHT: 5px; LINE-HEIGHT: 1.3; ; HEIGHT: =
expression( this.scrollHeight < 6 ? "5px" : "auto" )
}
.span-2 .photog {
	DISPLAY: none
}
.span-3 .photog {
	DISPLAY: none
}
.clear {
	CLEAR: both
}
.clearleft {
	CLEAR: left
}
.clearright {
	CLEAR: right
}
.hr {
	MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #eee 1px solid
}
.nobr {
	WHITE-SPACE: nowrap
}
DIV.plain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px
}
DIV.rightrule {
	PADDING-RIGHT: 5px; MARGIN-LEFT: 6px; -right: 1px solid #000
}
DIV.leftrule {
	PADDING-LEFT: 5px; BORDER-LEFT: #000 1px solid; MARGIN-RIGHT: 6px
}
DIV.tinted {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#eee
}
DIV.memberhead {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; PADDING-TOP: 5px
}
DIV.shaded {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN-LEFT: 6px; COLOR: #eee; MARGIN-RIGHT: 6px; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #666
}
DIV.shaded H4 {
	COLOR: #eee
}
DIV.shaded H3 {
	COLOR: #eee
}
DIV.outlined {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 6px; =
BORDER-LEFT: #333 1px solid; MARGIN-RIGHT: 6px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #333 1px solid
}
DIV.dotted {
	BORDER-RIGHT: #ccc 2px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 2px =
dotted; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 6px; =
BORDER-LEFT: #ccc 2px dotted; MARGIN-RIGHT: 6px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 2px dotted
}
.dark .leftrule {
	BORDER-LEFT-COLOR: #eee; BORDER-BOTTOM-COLOR: #eee; BORDER-TOP-COLOR: =
#eee; BORDER-RIGHT-COLOR: #eee
}
.dark .rightrule {
	BORDER-LEFT-COLOR: #eee; BORDER-BOTTOM-COLOR: #eee; BORDER-TOP-COLOR: =
#eee; BORDER-RIGHT-COLOR: #eee
}
.dark .tinted {
	COLOR: #333
}
.dark .span-1 {
	COLOR: #333
}
.enlarge {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 10px; BACKGROUND: =
url(http://www.mainetoday.com/images/iconenlarge.gif) no-repeat; FLOAT: =
right; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 12px; PADDING-TOP: =
0px; TEXT-ALIGN: right
}
SPAN.enlarge {
	DISPLAY: block
}
.clearrow {
	CLEAR: both; WIDTH: 962px; HEIGHT: 1px
}
.formfield {
	WIDTH: 98%
}
.heading H2 {
	TEXT-TRANSFORM: capitalize
}
.heading H3 {
	TEXT-TRANSFORM: capitalize
}
.heading H4 {
	TEXT-TRANSFORM: capitalize
}
DIV.nocontentmsg {
	DISPLAY: block; PADDING-LEFT: 30px; COLOR: #666; FONT-STYLE: italic
}
SPAN.nocontentmsg {
	DISPLAY: block; PADDING-LEFT: 30px; COLOR: #666; FONT-STYLE: italic
}
.tip {
	DISPLAY: block; PADDING-LEFT: 30px; COLOR: #666; FONT-STYLE: italic
}
SPAN.nocontentmsg {
	PADDING-LEFT: 100px
}
.tip {
	CLEAR: both
}
BODY.registration .small {
	DISPLAY: block; MIN-HEIGHT: 12px; LINE-HEIGHT: 12px; ; HEIGHT: =
expression( this.scrollHeight < 13 ? "12px" : "auto" )
}
BODY.registration TABLE.registration TD {
	PADDING-BOTTOM: 10px
}
BODY.registration TABLE.registration TR.pwd TD {
	PADDING-BOTTOM: 0px
}
BODY.registration TABLE.registration TR.screenname TD {
	PADDING-BOTTOM: 0px
}
BODY.registration INPUT.screenname {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; LINE-HEIGHT: 30px; HEIGHT: 30px
}
BODY.signupchoices INPUT.screenname {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; LINE-HEIGHT: 30px; HEIGHT: 30px
}
BODY.registration .memberimg {
	FLOAT: left; WIDTH: 126px; MARGIN-RIGHT: 5px
}
.netprofile .span-2 {
	MIN-HEIGHT: 14px; LINE-HEIGHT: 14px; ; HEIGHT: expression( =
this.scrollHeight < 15 ? "14px" : "auto" )
}
.span-5rev {
	TEXT-ALIGN: center
}
.rev {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.rect {
	MARGIN: 0px auto; WIDTH: 180px; HEIGHT: 150px
}
.mrect {
	MARGIN: 0px auto; WIDTH: 300px; HEIGHT: 250px
}
.lrect {
	MARGIN: 0px auto; WIDTH: 336px; HEIGHT: 280px
}
.lb {
	MARGIN: 0px auto; WIDTH: 728px; HEIGHT: 90px
}
.ss {
	MARGIN: 0px auto; WIDTH: 160px; HEIGHT: 600px
}
.hb {
	MARGIN: 0px auto; WIDTH: 234px; HEIGHT: 90px
}
.sqb {
	MARGIN: 0px auto; WIDTH: 125px; HEIGHT: 125px
}
.vb {
	MARGIN: 0px auto; WIDTH: 120px; HEIGHT: 240px
}
.vr {
	MARGIN: 0px auto; WIDTH: 250px; HEIGHT: 240px
}
.span-13 .plain .lb IMG {
	WIDTH: 728px
}
.hrs {
	BORDER-TOP: #999 1px solid; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; =
BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center
}
.hrs .rev {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
.span-5rev .hrs .hb {
	MARGIN-LEFT: 62px
}
.span-5rev .hrs .rect {
	MARGIN-LEFT: 89px
}
.span-2rev .hrs .vb {
	MARGIN-LEFT: 8px
}
.span-5 .span-2rev IMG {
	MARGIN-LEFT: 8px; WIDTH: 120px
}
.span-5rev .rev {
	MAX-WIDTH: 336px; OVERFLOW: hidden; ; WIDTH: =
expression(document.body.clientWidth < 335? "336px" : =
document.body.clientWidth > 1000? "336px" : "auto"); MAX-HEIGHT: 280px; =
; HEIGHT: expression( this.scrollHeight > 279 ? "280px" : "auto" )
}
.rev OBJECT[height=3D'600'] {
	DISPLAY: none
}
.rev IMG[height=3D'600'] {
	DISPLAY: none
}
.span-5rev .rev IMG[width=3D'728'] {
	DISPLAY: none
}
.logo .sitename {
=09
}
#sitenav {
	MARGIN-TOP: 5px
}
#sitenav A {
	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN-RIGHT: 20px
}
#sitenav UL {
	LIST-STYLE-TYPE: none
}
.searchresults DIV {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #ddd 1px =
solid
}
.searchresults .result A {
	DISPLAY: block
}
.search {
	PADDING-TOP: 3px; TEXT-ALIGN: right
}
.searchresults .pagination A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 20px; BACKGROUND-COLOR: =
#eee
}
.pagination {
	TEXT-ALIGN: right
}
.textright {
	TEXT-ALIGN: right
}
DIV.morelink {
	TEXT-ALIGN: right
}
#searchtext {
	WIDTH: 70%; MARGIN-RIGHT: 2%
}
#searchgo {
	WIDTH: 15%
}
.block {
	DISPLAY: block
}
.bullet {
	DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/bulletoffset.gif); MARGIN-BOTTOM: =
2px; BACKGROUND-REPEAT: no-repeat
}
.signupprompt {
	PADDING-RIGHT: 2px; MARGIN-TOP: 4px; PADDING-LEFT: 2px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.responsemsg {
	BORDER-RIGHT: #fc0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fc0 1px =
solid; MARGIN-TOP: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
BORDER-LEFT: #fc0 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #fc0 1px =
solid; BACKGROUND-COLOR: #ffc
}
.responsemsg .postbutton {
	BACKGROUND-COLOR: #fff
}
.memberimg {
	VERTICAL-ALIGN: bottom
}
.reg .screenname {
	DISPLAY: inline; FONT-SIZE: 13px; PADDING-TOP: 3px
}
.reg .quiet {
	FONT-SIZE: 10px; COLOR: #555
}
.reg SELECT {
	DISPLAY: inline; MARGIN-LEFT: 5px; WIDTH: 220px; MARGIN-RIGHT: 5px
}
A#logout {
	MARGIN-RIGHT: 15px
}
.heading H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 28px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; ; HEIGHT: =
expression( this.scrollHeight < 29 ? "28px" : "auto" )
}
.curlyquotes {
=09
}
.addcomment .curlyquotes {
	DISPLAY: none
}
BODY.reportabuse TEXTAREA {
	WIDTH: 98%
}
.addcomment TEXTAREA {
	WIDTH: 98%
}
.tinted .addcomment TEXTAREA {
	WIDTH: 97%
}
BODY.reportabuse DIV {
	MARGIN-BOTTOM: 5px
}
BODY.reportabuse SPAN {
	FONT-SIZE: 10px; MIN-HEIGHT: 10px; LINE-HEIGHT: 10px; ; HEIGHT: =
expression( this.scrollHeight < 11 ? "10px" : "auto" )
}
.leftquote {
=09
}
.type-tag {
	TEXT-TRANSFORM: capitalize; WHITE-SPACE: nowrap
}
.sb {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #999 1px solid; MARGIN-RIGHT: 10px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #eee
}
.sb IMG {
	DISPLAY: inline; WIDTH: 18px; MARGIN-RIGHT: 2px; HEIGHT: 18px
}
.emailit {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
5px; BORDER-LEFT: #999 1px solid; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #eee
}
.rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
DIV.span-13 .rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
.tinted .rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
.span-8 .span-2 .rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
.span-4 .rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
.span-8 .span-3 .rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
.span-6 .span-2 .rating IMG {
	DISPLAY: inline; WIDTH: 66px
}
.rateit {
	BORDER-RIGHT: #ffcc00 1px solid; PADDING-RIGHT: 50px; BORDER-TOP: =
#ffcc00 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; =
BORDER-LEFT: #ffcc00 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ffcc00 =
1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffcc
}
.rateit IMG {
	DISPLAY: inline
}
.rating {
	WHITE-SPACE: nowrap
}
.reportreply {
	FONT-SIZE: 11px; FLOAT: right; TEXT-ALIGN: right
}
.reportreply .report {
	MARGIN-LEFT: 20px
}
.addcomment {
	MARGIN-TOP: 20px
}
.comment {
	PADDING-BOTTOM: 5px; PADDING-TOP: 10px; BORDER-BOTTOM: #666 1px solid
}
.membercomments .span-4 .promo {
	MIN-HEIGHT: 90px; ; HEIGHT: expression( this.scrollHeight < 91 ? "90px" =
: "auto" )
}
.onmembercomments .span-4 .promo {
	MIN-HEIGHT: 90px; ; HEIGHT: expression( this.scrollHeight < 91 ? "90px" =
: "auto" )
}
.comment .memberimg {
	WIDTH: 52px
}
.tinted .memberimg {
	WIDTH: 52px
}
.onmembercomments .tinted .memberimg {
	WIDTH: 52px
}
.onmembercomments .span-4 .tinted .detail {
	WIDTH: 52px
}
.comment .addcomment {
	MARGIN-TOP: 5px
}
.lev2 {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 30px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px =
solid
}
.lev3 {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 60px; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ddd 1px =
solid
}
.lev3 A.reply {
	DISPLAY: none
}
BODY.member-discussion-manage A.reply {
	DISPLAY: none
}
A.report {
	PADDING-RIGHT: 17px; BACKGROUND: =
url(http://www.mainetoday.com/includes/global2/cm/cmimages/iconreport.gif=
) no-repeat right top
}
.removed .quiet {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: =
#999; PADDING-TOP: 3px; FONT-STYLE: italic; TEXT-ALIGN: center
}
.removed .report {
	DISPLAY: none
}
A.addcomment {
	MARGIN-TOP: 20px; DISPLAY: block
}
.comment DIV.photo {
	WIDTH: 136px
}
.comment DIV.photo IMG {
	WIDTH: 136px
}
.replyfield {
	DISPLAY: none
}
.commentcount {
	MARGIN-TOP: 1px; PADDING-LEFT: 22px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconforum_l.gif); MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 3px; BACKGROUND-REPEAT: no-repeat
}
.photocount {
	MARGIN-TOP: 1px; PADDING-LEFT: 22px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconslideshow2.gif); MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 3px; BACKGROUND-REPEAT: no-repeat
}
.enhancements .tags {
	FLOAT: left; MARGIN-BOTTOM: 25px; WIDTH: 31%; MARGIN-RIGHT: 1%
}
.enhancements .tags SELECT {
	DISPLAY: block; WIDTH: 100%
}
.tags DIV INPUT {
	DISPLAY: block; WIDTH: 100%
}
.enhancements .cats {
	FLOAT: left; MARGIN-BOTTOM: 12px; WIDTH: 296px; MARGIN-RIGHT: 10px
}
.enhancements .cats {
	MARGIN-TOP: 12px
}
.enhancements .usertags {
	MARGIN-TOP: 12px
}
.enhancements .town {
	MARGIN-TOP: 12px
}
.enhancements .choose {
	MARGIN-TOP: 12px
}
.enhancements .cats SELECT {
	WIDTH: 265px
}
.enhancements .usertags INPUT {
	WIDTH: 265px
}
.enhancements .town INPUT {
	WIDTH: 265px
}
.enhancements .choose SELECT {
	WIDTH: 255px
}
.enhancements .small {
	MIN-HEIGHT: 11px; LINE-HEIGHT: 11px; ; HEIGHT: expression( =
this.scrollHeight < 12 ? "11px" : "auto" )
}
.blogcall {
	TEXT-ALIGN: center
}
.photocall {
	TEXT-ALIGN: center
}
.tools {
	MARGIN-TOP: 3px; PADDING-BOTTOM: 5px
}
.tools A {
	FONT-SIZE: 11px; TEXT-ALIGN: right
}
.rss A {
	DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
url(http://www.mainetoday.com/images/iconrss.gif) no-repeat; HEIGHT: =
16px
}
.editdelete {
	PADDING-RIGHT: 3px; DISPLAY: none; PADDING-LEFT: 3px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffc
}
.editdelete A.edit {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; DISPLAY: block; =
FLOAT: left; MARGIN-RIGHT: 5px
}
.calltoaction A {
	DISPLAY: block; MARGIN-BOTTOM: 5px
}
BODY.member .membercomments .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member .blog .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member .photoalbums .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member-category .membercomments .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member-category .blog .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member-category .memberquestions .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.category .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member-category .heading {
	BORDER-TOP: #ddd 1px solid
}
BODY.member .favoritedby .heading {
	BORDER-TOP: #ddd 1px solid
}
.tagcloud {
	BORDER-TOP: #ddd 1px solid
}
BODY.category .span-11 .heading {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.onthis {
	FONT-STYLE: italic
}
BODY.member .memberhead .memberimg {
	FLOAT: left; WIDTH: 126px; MARGIN-RIGHT: 5px
}
BODY.member-edit .memberhead .memberimg {
	FLOAT: left; WIDTH: 126px; MARGIN-RIGHT: 5px
}
BODY.member .memberhead {
	COLOR: #000
}
BODY.member-edit .memberhead {
	COLOR: #000
}
#biolong {
	DISPLAY: none
}
#biolong H4 {
	CLEAR: both; MARGIN-TOP: 4px; DISPLAY: block
}
#bioedit H4 {
	CLEAR: both; MARGIN-TOP: 4px; DISPLAY: block
}
.memberhead H2 {
	FLOAT: left; MARGIN-RIGHT: 3px
}
BODY.member .nameetc {
	FLOAT: left; MARGIN-RIGHT: 3px
}
BODY.member-edit .nameetc {
	FLOAT: left; MARGIN-RIGHT: 3px
}
.memberhead .contributions {
	FLOAT: left; MARGIN-RIGHT: 3px
}
.nameetc {
	WIDTH: 800px
}
.memberhead H3 {
	MIN-HEIGHT: 8px; MARGIN-BOTTOM: 3px; LINE-HEIGHT: 0.8em; ; HEIGHT: =
expression( this.scrollHeight < 9 ? "8px" : "auto" )
}
.memberhead .contributions {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; MARGIN-RIGHT: 5px
}
.memberhead H2 A IMG.memberimg {
	FLOAT: left; WIDTH: 36px; MARGIN-RIGHT: 3px
}
.membernav {
	MARGIN: 4px
}
.membernav SPAN {
	DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; MARGIN-LEFT: 10px; =
BORDER-LEFT: #999 1px solid; COLOR: #999
}
.span-13 IMG.twisty {
	WIDTH: 16px
}
.memberhead .item {
	DISPLAY: block
}
.memberhead .label {
	COLOR: #333
}
#twist1 {
	CLEAR: both
}
DIV.morelink A.morelink {
	FONT-STYLE: italic
}
A.morelink {
	WHITE-SPACE: nowrap
}
.regnote {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
BODY.member-edit .memberhead INPUT.screenname {
	FONT-WEIGHT: bold; FONT-SIZE: 22px
}
A.checkavailability {
	MARGIN-LEFT: 10px
}
.newsletter {
	MARGIN-TOP: 20px
}
BODY.member-edit .item {
	MARGIN-BOTTOM: 5px; WIDTH: 491px
}
.biofreeform {
	FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 402px
}
.biofreeform P {
	MARGIN-BOTTOM: 1em
}
#biolong .label {
	FONT-WEIGHT: bold
}
BODY.member-edit .label {
	DISPLAY: block; FONT-WEIGHT: bold
}
BODY.member-edit .item .sub {
	DISPLAY: block; FONT-WEIGHT: normal
}
BODY.member-edit .formfield {
	WIDTH: 491px
}
BODY.member-edit .memberhead .small {
	MIN-HEIGHT: 11px; LINE-HEIGHT: 11px; ; HEIGHT: expression( =
this.scrollHeight < 12 ? "11px" : "auto" )
}
.biofreeform TEXTAREA {
	WIDTH: 392px; HEIGHT: 350px
}
.memberhead .postbutton {
	MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 20px
}
BODY.editmemberimage IMG.memberimg {
	DISPLAY: block; HEIGHT: 200px
}
DIV.fieldA {
	PADDING-LEFT: 20px
}
DIV.fieldB {
	PADDING-LEFT: 20px
}
DIV.fieldE {
	PADDING-LEFT: 20px
}
DIV.fieldF {
	PADDING-LEFT: 20px
}
DIV.fieldH {
	PADDING-LEFT: 20px
}
DIV.fieldI {
	PADDING-LEFT: 20px
}
DIV.fieldJ {
	PADDING-LEFT: 20px
}
DIV.fieldK {
	PADDING-LEFT: 20px
}
DIV.fieldL {
	PADDING-LEFT: 20px
}
DIV.fieldN {
	PADDING-LEFT: 20px
}
DIV.fieldO {
	PADDING-LEFT: 20px
}
DIV.fieldQ {
	PADDING-LEFT: 20px
}
DIV.fieldR {
	PADDING-LEFT: 20px
}
DIV.fieldT {
	PADDING-LEFT: 20px
}
DIV.fieldU {
	PADDING-LEFT: 20px
}
DIV.fieldW {
	PADDING-LEFT: 20px
}
DIV.fieldX {
	PADDING-LEFT: 20px
}
DIV.fieldZ {
	PADDING-LEFT: 20px
}
DIV.fieldAA {
	PADDING-LEFT: 20px
}
DIV.field {
	PADDING-LEFT: 20px
}
DIV.fieldCC {
	PADDING-LEFT: 20px
}
.catlist A {
	DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/bulletoffset.gif); MARGIN-BOTTOM: =
2px; BACKGROUND-REPEAT: no-repeat
}
#fieldC {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #bbb 1px =
solid; PADDING-TOP: 10px; BORDER-BOTTOM: #bbb 1px solid
}
#fieldC SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 5px
}
#fieldC IMG {
	WIDTH: 180px
}
.mem .detail {
	WIDTH: 62px
}
.mem .screenname {
	FONT-WEIGHT: bold
}
.mem .datejoined {
	DISPLAY: block; FONT-SIZE: 11px
}
.mem .contributions {
	DISPLAY: block; FONT-SIZE: 11px
}
.favoritemembers .favoritemember {
	HEIGHT: 40px
}
.favoritemembers .favoritemember IMG {
	FLOAT: left; WIDTH: 25px; MARGIN-RIGHT: 2px
}
.member-favorites .favoritemember IMG {
	FLOAT: left; WIDTH: 45px; MARGIN-RIGHT: 2px
}
.member-favorites .favoritemember {
	HEIGHT: 70px
}
.favoritemembers .favoritemember .screenname {
	FONT-WEIGHT: bold
}
BODY.favorites-manage .editdelete {
	DISPLAY: block
}
BODY.member-discussion-manage .editdelete {
	DISPLAY: block
}
DIV.photocall H3#blogcall {
	DISPLAY: none
}
DIV.photocall H3#questioncall {
	DISPLAY: none
}
.albums A.screenname {
	DISPLAY: none
}
.albumsedit A.screenname {
	DISPLAY: none
}
BODY.member .album .screenname {
	DISPLAY: none
}
.album .title {
	DISPLAY: block
}
.album .date {
	DISPLAY: block
}
.album .screenname {
	DISPLAY: block
}
.album .photocount {
	DISPLAY: block
}
.album .commentcount {
	DISPLAY: block
}
.albuminfo .townlink {
	PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 5px; =
BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999
}
.albuminfo .date {
	PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 5px; =
BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999
}
.album .albuminfo .date {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.album .albuminfo .commentcount {
	DISPLAY: none
}
.photo .textright {
	DISPLAY: none
}
.albuminfo .date {
	COLOR: #666
}
.albuminfo .description {
	CLEAR: both
}
.album A.albumlink {
	FONT-WEIGHT: bold
}
.albumnav A {
	DISPLAY: block; MIN-HEIGHT: 12px; MARGIN-BOTTOM: 5px; LINE-HEIGHT: =
12px; ; HEIGHT: expression( this.scrollHeight < 13 ? "12px" : "auto" )
}
.albumnav .tags A {
	DISPLAY: inline; MIN-HEIGHT: 10px; LINE-HEIGHT: 10px; ; HEIGHT: =
expression( this.scrollHeight < 11 ? "10px" : "auto" )
}
.photoinfo {
	CLEAR: left; DISPLAY: block
}
.albuminfo .heading {
	FONT-WEIGHT: bold
}
.albuminfo .photoinfo .heading {
	FONT-WEIGHT: normal
}
.contributedby {
	FONT-SIZE: 10px; COLOR: #666; TEXT-ALIGN: right
}
#blogphotos {
	CLEAR: both
}
.uploadoption {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 15px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px =
solid; BACKGROUND-COLOR: #eee
}
.albuminfo H4 {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.albumdescription {
	CLEAR: both; PADDING-TOP: 12px
}
.albumdescription TEXTAREA.description {
	WIDTH: 98%; HEIGHT: 75px
}
#choosealbum {
	DISPLAY: none
}
#chooseexistingornew {
	DISPLAY: none
}
.chosen #addphotosbtn {
	DISPLAY: none
}
.chosen #choosealbum {
	DISPLAY: inline
}
.chosen #addnewalbum {
	DISPLAY: inline
}
#chooseentry {
	DISPLAY: none
}
.photosedit .photo IMG {
	WIDTH: 284px
}
.questionbody {
	CLEAR: both; MARGIN-TOP: 10px
}
BODY.photoalbums .album {
	MIN-HEIGHT: 250px; ; HEIGHT: expression( this.scrollHeight < 251 ? =
"250px" : "auto" )
}
BODY.member .album {
	MIN-HEIGHT: 250px; ; HEIGHT: expression( this.scrollHeight < 251 ? =
"250px" : "auto" )
}
BODY.member-category .album {
	MIN-HEIGHT: 250px; ; HEIGHT: expression( this.scrollHeight < 251 ? =
"250px" : "auto" )
}
BODY.photoalbums-edit .album {
	MIN-HEIGHT: 250px; ; HEIGHT: expression( this.scrollHeight < 266 ? =
"265px" : "auto" )
}
BODY.photos .album {
	MIN-HEIGHT: 280px; ; HEIGHT: expression( this.scrollHeight < 281 ? =
"280px" : "auto" )
}
BODY.category .album {
	MIN-HEIGHT: 280px; ; HEIGHT: expression( this.scrollHeight < 281 ? =
"280px" : "auto" )
}
BODY.photoalbums-edit .editdelete {
	DISPLAY: block
}
BODY.photoalbum-edit .editdelete {
	DISPLAY: block
}
BODY.photoalbum-edit .album .commentcount {
	DISPLAY: none
}
BODY.photoalbum-edit .album .rating {
	DISPLAY: none
}
BODY.photoalbum-edit .photolink {
	DISPLAY: block
}
BODY.addphotos INPUT {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
BODY.addphotos INPUT.radio {
	MARGIN: 0px
}
BODY.addphotos TABLE#photolayout TD {
	PADDING-RIGHT: 10px; TEXT-ALIGN: center
}
.album .screenname {
	PADDING-LEFT: 14px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconmember.gif); MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 7px; BACKGROUND-REPEAT: no-repeat
}
#selectentrybtn {
	MARGIN-BOTTOM: 10px
}
#chooseentry {
	MARGIN-BOTTOM: 10px
}
.span-8photo IMG.thephoto {
	MAX-WIDTH: 580px; ; WIDTH: expression(document.body.clientWidth < 742? =
"580px" : document.body.clientWidth > 1000? "580px" : "auto")
}
.photoholder {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; WIDTH: 580px; BACKGROUND-COLOR: =
#eee
}
DIV.blogcall H3#photocall {
	DISPLAY: none
}
DIV.blogcall H3#questioncall {
	DISPLAY: none
}
.entrytitle {
	FONT-WEIGHT: bold
}
.blogs .promo {
	MIN-HEIGHT: 167px; ; HEIGHT: expression( this.scrollHeight < 168 ? =
"167px" : "auto" )
}
.blog .promo {
	MIN-HEIGHT: 130px; ; HEIGHT: expression( this.scrollHeight < 131 ? =
"130px" : "auto" )
}
BODY.home .blogs .promo {
	MIN-HEIGHT: 125px; ; HEIGHT: expression( this.scrollHeight < 126 ? =
"125px" : "auto" )
}
.blogs .promo .detail {
	WIDTH: 62px
}
.blogs .promo .blogtitle {
	DISPLAY: block; TEXT-TRANSFORM: uppercase
}
.blog .promo .blogtitle {
	DISPLAY: none
}
.blog .promo .detail {
	DISPLAY: none
}
.promo .date {
	COLOR: #666
}
.promo .commentcount {
	PADDING-RIGHT: 5px; FLOAT: left; MARGIN-RIGHT: 5px
}
.promo .commentcount {
	FONT-SIZE: 11px
}
.promo .rating {
	FONT-SIZE: 11px
}
.blogs .promo .excerpt {
	DISPLAY: inline
}
.blog .entry {
	PADDING-BOTTOM: 5px; BORDER-BOTTOM: #ddd 1px solid
}
.blog .entry .entrytitle {
	DISPLAY: block; FONT-SIZE: 14px
}
.blog .entry .date {
	DISPLAY: block; COLOR: #666
}
.blog .entry .excerpt {
	DISPLAY: block
}
.blogentry .date {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; DISPLAY: block; =
FLOAT: left; COLOR: #666; MARGIN-RIGHT: 5px
}
.blogentry .edit .date {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.blogentry .blogtitle {
	CLEAR: left; MARGIN-BOTTOM: 10px
}
.blog .blogtitle {
	CLEAR: left; MARGIN-BOTTOM: 10px
}
.blogentry .entrybody {
	CLEAR: both; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: =
5px; BORDER-BOTTOM: #ddd 1px solid
}
.blogentry .heading {
	FONT-WEIGHT: bold
}
.blogentry .commentcount {
	MARGIN-TOP: 10px
}
.entrybody .photo {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; =
BORDER-BOTTOM: #ddd 1px solid
}
.entrybody .photo .photocount {
	FLOAT: left
}
.entrybody .photo {
	FONT-SIZE: 10px; TEXT-ALIGN: right
}
.entrybody .photo IMG.right {
	FLOAT: none; MARGIN: 0px
}
.entrybody DIV.photo IMG.left {
	FLOAT: none; MARGIN: 0px
}
.entrybody TEXTAREA.entry {
	WIDTH: 100%; HEIGHT: 400px
}
.entry INPUT.entrytitle {
	WIDTH: 325px
}
#blogtitlenote {
	DISPLAY: none
}
.new .entrytitle {
	MARGIN-TOP: 20px
}
.edit .entrytitle {
	MARGIN-TOP: 20px
}
.note {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffc
}
.entrybody TEXTAREA {
	MARGIN-BOTTOM: 10px
}
.entrybody INPUT {
	MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
.blogentry .new .date {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.new .date {
	FLOAT: none
}
BODY.blogentry-new .blogcall {
	DISPLAY: none
}
BODY.blog-edit .editdelete {
	DISPLAY: block
}
BODY.blogentry-edit .editdelete {
	DISPLAY: block
}
BODY.blog-edit .excerpt {
	HEIGHT: 200px
}
BODY.MTblogentry H3 {
	MARGIN-BOTTOM: 10px
}
BODY.MTblogcat H3 {
	MARGIN-BOTTOM: 10px
}
BODY.MTblogdate H3 {
	MARGIN-BOTTOM: 10px
}
BODY.MTblog H3 {
	MARGIN-BOTTOM: 10px
}
.oldblog .bullet {
	PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: none; WIDTH: 60px; =
MARGIN-RIGHT: 2px
}
.blognotify {
	OVERFLOW: hidden; WIDTH: 580px
}
DIV.questioncall H3#photocall {
	DISPLAY: none
}
DIV.questioncall H3#blogcall {
	DISPLAY: none
}
BODY.member .memberquestions .excerpt {
	DISPLAY: none
}
BODY.category .questions .excerpt {
	DISPLAY: none
}
DIV.questioncall SPAN {
	FONT-SIZE: 11px
}
.questions .promo {
	MIN-HEIGHT: 130px; ; HEIGHT: expression( this.scrollHeight < 131 ? =
"130px" : "auto" )
}
.comments .promo {
	MIN-HEIGHT: 130px; ; HEIGHT: expression( this.scrollHeight < 131 ? =
"130px" : "auto" )
}
.questions-m .promo {
	MIN-HEIGHT: 140px; ; HEIGHT: expression( this.scrollHeight < 141 ? =
"140px" : "auto" )
}
.memberquestions .promo {
	MIN-HEIGHT: 135px; ; HEIGHT: expression( this.scrollHeight < 136 ? =
"135px" : "auto" )
}
BODY.member .memberquestions .promo {
	MIN-HEIGHT: 73px; ; HEIGHT: expression( this.scrollHeight < 74 ? "73px" =
: "auto" )
}
.membercomments .promo {
	MIN-HEIGHT: 75px; ; HEIGHT: expression( this.scrollHeight < 76 ? "75px" =
: "auto" )
}
.comments-m .membercomments .promo {
	MIN-HEIGHT: 115px; ; HEIGHT: expression( this.scrollHeight < 116 ? =
"115px" : "auto" )
}
.question .heading {
	FONT-WEIGHT: bold
}
.question .date {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; DISPLAY: block; =
FLOAT: left; COLOR: #666; MARGIN-RIGHT: 5px
}
.commenton {
	FONT-SIZE: 11px
}
.commenton .blogentry {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconblog.gif); MARGIN-BOTTOM: 1px; =
PADDING-BOTTOM: 5px; BACKGROUND-REPEAT: no-repeat
}
.commenton .question {
	PADDING-LEFT: 18px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconforum_l.gif); MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 5px; BACKGROUND-REPEAT: no-repeat
}
.commenton .photo {
	PADDING-LEFT: 22px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconslideshow2.gif); MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 5px; BACKGROUND-REPEAT: no-repeat
}
.commenton .member {
	PADDING-LEFT: 16px; BACKGROUND-IMAGE: =
url(http://www.mainetoday.com/images/iconmember.gif); MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 7px; MARGIN-LEFT: 4px; BACKGROUND-REPEAT: no-repeat
}
.commenton IMG {
	MARGIN-TOP: 3px; WIDTH: 32px
}
.tinted .commenton IMG {
	MARGIN-TOP: 3px; WIDTH: 32px
}
.span-8 .span-5 .commenton IMG {
	MARGIN-TOP: 3px; WIDTH: 32px
}
.memberquestions .promo IMG.detail {
	DISPLAY: none
}
.membercomments .promo .commentcount {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.comments .span-4 .promo {
	HEIGHT: 120px
}
.comments .screenname A {
	FONT-WEIGHT: bold
}
.comments .commentcount {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.memberquestions .screenname {
	DISPLAY: none; MARGIN-RIGHT: 0px
}
.membercomments .screenname {
	DISPLAY: none; MARGIN-RIGHT: 0px
}
.question SPAN.question {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.question SPAN.question:first-line {
	FONT-SIZE: 16px
}
TEXTAREA.question {
	WIDTH: 100%; HEIGHT: 150px
}
.question SPAN.entrytitle {
	CLEAR: left
}
.question INPUT.entrytitle {
	WIDTH: 325px
}
.new .date {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.membercomments .editdelete A.edit {
	DISPLAY: none
}
.heading .small {
	FONT-WEIGHT: normal
}
.enhancements .tag {
	MARGIN-BOTTOM: 10px
}
.memberquestions .entrytitle {
	WIDTH: 100%
}
.comment .date {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.tags .thickbox {
	DISPLAY: block
}
BODY.questions-m-edit .editdelete {
	DISPLAY: block
}
BODY.comments-m-edit .editdelete {
	DISPLAY: block
}
BODY.question-ask .questioncall {
	DISPLAY: none
}
TABLE#forum {
	WIDTH: 580px
}
TABLE#forumtag {
	WIDTH: 580px
}
TABLE#forum TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
TABLE#forumtag TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
TR.category TD {
	PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #eee
}
TR.category TD {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
TR.heading TD.tag {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
TD.questions {
	TEXT-ALIGN: center
}
TD.comments {
	TEXT-ALIGN: center
}
TABLE#forum TD.tag {
	PADDING-LEFT: 12px
}
TABLE#forum TD.rating IMG {
	DISPLAY: block
}
TABLE#forumtag TD.lastcomment .by {
	DISPLAY: block; WHITE-SPACE: nowrap
}
TABLE#forumtag TD {
	BORDER-BOTTOM: #eee 1px solid
}
TABLE#forumtag TR.heading TD {
	TEXT-ALIGN: center
}
TABLE#members TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: center
}
TABLE#members TR.heading TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px =
solid; BACKGROUND-COLOR: #eee
}
TD.rating {
	FONT-SIZE: 11px; WHITE-SPACE: nowrap
}
TD.datejoined {
	FONT-SIZE: 11px; WHITE-SPACE: nowrap
}
TABLE#members TD.screenname {
	PADDING-LEFT: 0px; TEXT-ALIGN: left
}
TR.member TD.screenname A {
	FONT-WEIGHT: bold
}
.memberhead H2 {
	FLOAT: left
}
TABLE#members TR.heading TD.editdelete {
	BACKGROUND-COLOR: #ffc
}
#subnavrow {
	WIDTH: 100%; HEIGHT: 24px
}
#subnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#subnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#subnav A.textnav {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 7px; TEXT-DECORATION: none
}
#subnav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#legacynavrow {
	BORDER-TOP: #000 1px solid; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; =
WIDTH: 797px; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid
}
#legacynav {
	WIDTH: 797px
}
#legacynav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: 17px
}
#legacynav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: 17px
}
#legacynav A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#legacynav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#legacynav A:hover {
	COLOR: #fff
}
#phsubnavrow {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; WIDTH: 797px; PADDING-TOP: =
3px; TEXT-ALIGN: center
}
BODY {
	MARGIN-TOP: 0px; BACKGROUND: url(/images/bg.gif) center top; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#content {
	CLEAR: left; MARGIN-TOP: 10px; WIDTH: 980px
}
#content A:hover {
	TEXT-DECORATION: none
}
#crosstop {
	MARGIN-LEFT: 12px; WIDTH: 968px
}
#sectionhead {
=09
}
#crosstop #legacynavrow {
	WIDTH: 968px
}
#crosstop #legacynav {
	WIDTH: 100%
}
#crosstop #legacynav A {
	PADDING-RIGHT: 12px; PADDING-LEFT: 13px
}
#content {
	CLEAR: left; MARGIN-TOP: 10px; WIDTH: 980px
}
#content A:hover {
	TEXT-DECORATION: none
}
#crosstop {
	MARGIN-LEFT: 12px; WIDTH: 968px
}
#sectionhead {
=09
}
#maintable {
	WIDTH: 980px
}
#maintop {
=09
}
#maintopstuff {
	MARGIN-LEFT: 12px
}
.news .credit {
	FONT-SIZE: 11px; COLOR: #666
}
#pagenav A.pagenumberlink {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 3px; COLOR: #fff; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; =
BACKGROUND-COLOR: #0078ec
}
#pagenav A.pagenumberlink:hover {
	COLOR: #000; BACKGROUND-COLOR: #fff4cc
}
#pagenav .pageon {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 3px; COLOR: #666; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; =
BACKGROUND-COLOR: #eee
}
.newsitems .span-4 .plain {
	MIN-HEIGHT: 150px; ; HEIGHT: expression( this.scrollHeight < 151 ? =
"150px" : "auto" )
}
.newsitems A.hed SPAN {
	FONT-WEIGHT: normal
}
.betaimg IMG {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=3D0)
}
.betaimg {
	DISPLAY: inline-block
}
#beta {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(=0D    =
enabled=3Dtrue,=0D    sizingMethod=3Dscale,=0D    =
src=3D"http://www.mainetoday.com/includes/global2/cm/cmimages/beta.png"=0D=
  )
}
IMG#securitycode {
	WIDTH: 70px
}
.qwidg .screenname .detail {
	WIDTH: 35px
}
.cwidg .screenname .detail {
	WIDTH: 35px
}
.qwidg .screenname {
	FONT-WEIGHT: normal
}
.qwidg .medium {
	MARGIN: 0px 0px 5px; COLOR: #666; LINE-HEIGHT: 13px
}
.qwidg .medium B {
	COLOR: #000
}
#qwidgrecent .excerpt {
	DISPLAY: none
}
#qwidgrecent .commentcount {
	DISPLAY: none
}
#qwidgrecent .rating {
	DISPLAY: none
}
#qwidgrated .excerpt {
	DISPLAY: none
}
#qwidgrated .commentcount {
	DISPLAY: none
}
#qwidgrated .date {
	DISPLAY: none
}
#qwidgresponse .excerpt {
	DISPLAY: none
}
#qwidgresponse .rating {
	DISPLAY: none
}
#qwidgresponse .date {
	DISPLAY: none
}
#qwidgresponse .promo .commentcount {
	BORDER-RIGHT: 0px; FONT-WEIGHT: bold
}
.qwidg .promo .clear {
=09
}
DIV.askshort {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#eee
}
.askshort .entrytitle {
	WIDTH: 95%
}
.cwidg .screenname {
	FONT-WEIGHT: bold
}
BODY.admin A.edit {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: =
3px; PADDING-BOTTOM: 3px; BORDER-LEFT: 0px; PADDING-TOP: 3px; =
BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffc
}
BODY.admin A.delete {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: =
3px; PADDING-BOTTOM: 3px; BORDER-LEFT: 0px; PADDING-TOP: 3px; =
BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffc
}
BODY.admin .editdelete {
	DISPLAY: block; FLOAT: right; BACKGROUND-COLOR: #ffc
}
#myp UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#myp LI {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#myp P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(/images/bulletoffset.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#myp #tPortableContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#myp .tImage {
	BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: top
}
#myp .tNameFeatured {
	DISPLAY: inline; FONT-WEIGHT: bold; BACKGROUND-COLOR: transparent
}
#myp .tname A {
	DISPLAY: inline; BACKGROUND-IMAGE: none
}
#myp #tPortableContainer IMG {
	FLOAT: left; WIDTH: 190px; HEIGHT: 0px
}
#myp .tContent {
	FLOAT: left; WIDTH: 180px
}
#myp STRONG {
	DISPLAY: none
}
#myp P.tAddress {
	DISPLAY: none
}
.excerpt EMBED {
	VISIBILITY: hidden; HEIGHT: 1px
}
.excerpt PARAM {
	VISIBILITY: hidden; HEIGHT: 1px
}
.excerpt OBJECT {
	VISIBILITY: hidden; HEIGHT: 1px
}
.excerpt EMBED {
	DISPLAY: none
}
.excerpt PARAM {
	DISPLAY: none
}
.excerpt OBJECT {
	DISPLAY: none
}
.span-4 .excerpt IMG {
	DISPLAY: none
}
.span-4 .excerpt IMG.small {
	DISPLAY: none
}
BODY.news .photowithcaption DIV {
	DISPLAY: block
}
BODY.story A.printer {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 5px
}
BODY.story .span-3 .caption {
	FONT-SIZE: 11px
}
BODY.story A.commentcount {
	DISPLAY: block; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px
}
#creditgif IMG {
	MARGIN-TOP: 10px; WIDTH: 235px
}
#creditgif2 IMG {
	MARGIN-BOTTOM: 10px
}
BODY.story H5 {
	TEXT-TRANSFORM: uppercase
}
BODY.story #photocol .nug {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
BODY.story #photocol {
	PADDING-TOP: 7px
}
BODY.story .quickread {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; LINE-HEIGHT: 20px
}
#addthis {
	WIDTH: 200px
}
#addthis IMG {
	WIDTH: 125px
}
BODY.story .span-5rev {
	MARGIN-TOP: 20px
}
.displaynone {
	DISPLAY: none
}
.readerphoto {
	FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 210px
}
.readerphoto A {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.readerphoto IMG {
	WIDTH: 210px
}
.span-8 .tinted .readerphoto IMG {
	WIDTH: 210px
}
.readerphoto IMG.enlargeicon {
	FLOAT: left; WIDTH: 13px
}
.span-8 .tinted .readerphoto IMG.enlargeicon {
	FLOAT: left; WIDTH: 13px
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.mainetoday.com/includes/global2/cm/css/tagorama.css

UL.tags {
	LINE-HEIGHT: 24px
}
DIV.tagorama {
	LINE-HEIGHT: 24px
}
A.tagorama {
	LINE-HEIGHT: 24px
}
A.tagadelic {
	MARGIN-RIGHT: 4px
}
.level1 {
	FONT-SIZE: 0.92em
}
.level2 {
	FONT-SIZE: 1.16em
}
.level3 {
	FONT-SIZE: 1.5em
}
.level4 {
	FONT-SIZE: 1.9em
}
.level5 {
	FONT-SIZE: 2.2em
}
.level6 {
	FONT-SIZE: 2.7em
}
.level7 {
	FONT-SIZE: 2.9em
}
UL.tags A {
	TEXT-DECORATION: none
}
DIV.tagorama A {
	TEXT-DECORATION: none
}
A.tagorama {
	TEXT-DECORATION: none
}
.tags A:link {
	
}
.tags A:visited {
	
}
DIV.tagorama A:link {
	
}
DIV.tagorama A:visited {
	
}
.tags A:hover {
	TEXT-DECORATION: underline
}
.tags A:active {
	TEXT-DECORATION: underline
}
DIV.tagorama A:hover {
	TEXT-DECORATION: underline
}
DIV.tagorama A:active {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/includes/global2/cm/css/thickbox.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#TB_window {
	FONT: 12px Arial, Helvetica, sans-serif; COLOR: #333333
}
#TB_secondLine {
	FONT: 10px Arial, Helvetica, sans-serif; COLOR: #666666
}
#TB_window A:link {
	COLOR: #666666
}
#TB_window A:visited {
	COLOR: #666666
}
#TB_window A:hover {
	COLOR: #000
}
#TB_window A:active {
	COLOR: #666666
}
#TB_window A:focus {
	COLOR: #666666
}
#TB_overlay {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: fixed; TOP: 0px; =
HEIGHT: 100%
}
.TB_overlayMacFFBGHack {
	BACKGROUND: url(http://www.mainetoday.com/images/macFFBgHack.png)
}
.TB_overlayBG {
	FILTER: alpha(opacity=3D75); BACKGROUND-COLOR: #000; -moz-opacity: =
0.75; opacity: 0.75
}
* HTML #TB_overlay {
	POSITION: absolute; ; HEIGHT: expression(document.body.scrollHeight > =
document.body.offsetHeight ? document.body.scrollHeight : =
document.body.offsetHeight + 'px')
}
#TB_window {
	BORDER-RIGHT: #525252 4px solid; BORDER-TOP: #525252 4px solid; =
DISPLAY: none; Z-INDEX: 7002; BACKGROUND: #ffffff; LEFT: 50%; =
BORDER-LEFT: #525252 4px solid; COLOR: #000000; BORDER-BOTTOM: #525252 =
4px solid; POSITION: fixed; TOP: 50%; TEXT-ALIGN: left
}
* HTML #TB_window {
	; MARGIN-TOP: expression(0 - parseInt(this.offsetHeight / 2) + =
(TBWindowMargin =3D document.documentElement && =
document.documentElement.scrollTop || document.body.scrollTop) + 'px'); =
POSITION: absolute
}
#TB_window IMG#TB_Image {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #666 1px solid; DISPLAY: =
block; MARGIN: 15px 0px 0px 15px; BORDER-LEFT: #666 1px solid; =
BORDER-BOTTOM: #ccc 1px solid
}
#TB_caption {
	PADDING-RIGHT: 30px; PADDING-LEFT: 25px; FLOAT: left; PADDING-BOTTOM: =
10px; PADDING-TOP: 7px; HEIGHT: 25px
}
#TB_closeWindow {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
1px; PADDING-TOP: 11px; HEIGHT: 15px
}
#TB_closeAjaxWindow {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px; TEXT-ALIGN: right
}
#TB_ajaxWindowTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px
}
#TB_title {
	HEIGHT: 27px; BACKGROUND-COLOR: #e8e8e8
}
#TB_ajaxContent {
	CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: =
15px; OVERFLOW: auto; LINE-HEIGHT: 1.4em; PADDING-TOP: 2px; TEXT-ALIGN: =
left
}
.TB_modal#TB_ajaxContent {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
#TB_ajaxContent P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#TB_load {
	DISPLAY: none; Z-INDEX: 103; LEFT: 50%; MARGIN: -6px 0px 0px -104px; =
WIDTH: 208px; POSITION: fixed; TOP: 50%; HEIGHT: 13px
}
* HTML #TB_load {
	; MARGIN-TOP: expression(0 - parseInt(this.offsetHeight / 2) + =
(TBWindowMargin =3D document.documentElement && =
document.documentElement.scrollTop || document.body.scrollTop) + 'px'); =
POSITION: absolute
}
#TB_HideSelect {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; Z-INDEX: 99; =
FILTER: alpha(opacity=3D0); LEFT: 0px; BORDER-LEFT: medium none; WIDTH: =
100%; BORDER-BOTTOM: medium none; POSITION: fixed; TOP: 0px; HEIGHT: =
100%; BACKGROUND-COLOR: #fff; -moz-opacity: 0; opacity: 0
}
* HTML #TB_HideSelect {
	POSITION: absolute; ; HEIGHT: expression(document.body.scrollHeight > =
document.body.offsetHeight ? document.body.scrollHeight : =
document.body.offsetHeight + 'px')
}
#TB_iframeContent {
	CLEAR: both; BORDER-RIGHT: medium none; BORDER-TOP: medium none; =
MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px; BORDER-LEFT: medium none; =
BORDER-BOTTOM: medium none
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/css/site.css

A:link {
	COLOR: #0062c4
}
A:visited {
	COLOR: #33608d
}
A:hover {
	COLOR: #0062c4; BACKGROUND-COLOR: #ffc
}
A:active {
	COLOR: #fff; BACKGROUND-COLOR: #ff6c17
}
DIV.tinted {
	BACKGROUND-COLOR: #d6ebff
}
INPUT.tinted {
	BACKGROUND-COLOR: #d6ebff
}
DIV.outlined {
	BORDER-LEFT-COLOR: #006ad4; BORDER-BOTTOM-COLOR: #006ad4; =
BORDER-TOP-COLOR: #006ad4; BORDER-RIGHT-COLOR: #006ad4
}
DIV.dotted {
	BORDER-LEFT-COLOR: #006ad4; BORDER-BOTTOM-COLOR: #006ad4; =
BORDER-TOP-COLOR: #006ad4; BORDER-RIGHT-COLOR: #006ad4
}
DIV.shaded {
	BACKGROUND-COLOR: #0054aa
}
.signupprompt {
	BORDER-RIGHT: #0062c4 1px solid; BORDER-TOP: #0062c4 1px solid; =
BORDER-LEFT: #0062c4 1px solid; BORDER-BOTTOM: #0062c4 1px solid; =
BACKGROUND-COLOR: #ffc
}
BODY {
	BACKGROUND: url(../images/bgscene.jpg) #add6ff fixed no-repeat 50% top
}
#maintop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/pagetop.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px; HEIGHT: 23px
}
BODY.home #maintop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/homehd.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px; HEIGHT: 127px
}
BODY.home .logo {
	DISPLAY: none
}
BODY.home #sitenavhome {
	MARGIN-TOP: 67px
}
#mainbottom {
	BACKGROUND: url(../images/pagebottom.gif) #fff no-repeat; HEIGHT: 4px
}
#sitefootbottom {
	BACKGROUND: url(../images/pagebottom.gif) #fff no-repeat; HEIGHT: 4px
}
#sitefoottop {
	HEIGHT: 4px; BACKGROUND-COLOR: #fff
}
#main {
	BACKGROUND: url(../images/pagetopB.gif) #fff no-repeat
}
BODY.home #main {
	BACKGROUND-IMAGE: none
}
#networkhd {
	PADDING-BOTTOM: 8px; COLOR: #555
}
UL#networknav LI A {
	COLOR: #3d565c
}
UL#networknav LI A:visited {
	COLOR: #3d565c
}
#networknav LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
A.homelink {
	CLEAR: left; FLOAT: left; WIDTH: 220px
}
A.homelink:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#sitefoot {
	BACKGROUND-COLOR: #fff
}
#sitefoot .container {
	PADDING-LEFT: 12px; WIDTH: 100%; TEXT-ALIGN: left
}
#networkft {
	COLOR: #fff
}
#bodycontainer {
	BACKGROUND: url(../images/sublogo.gif) no-repeat
}
BODY.home #bodycontainer {
	BACKGROUND-IMAGE: none
}
.sitelogo H1 {
	DISPLAY: none
}
#sitenavhome UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#sitenavhome UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: =
0px; PADDING-TOP: 1px; LIST-STYLE-TYPE: none
}
#sitenavhome LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; BACKGROUND: =
url(/images/macFFnavbgHack.png); FLOAT: left; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px
}
#sitenavhome LI {
	FILTER: alpha(opacity=3D60); BACKGROUND-COLOR: #ffffff; -moz-opacity: =
0.60; opacity: 0.60
}
#sitenavhome A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 1px; FONT-SIZE: 11px; =
FLOAT: left; PADDING-BOTTOM: 1px; WIDTH: 0.1em; COLOR: #000; =
PADDING-TOP: 3px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#sitenavhome > UL A {
	WIDTH: auto
}
#sitenavhome A {
	FLOAT: none
}
#sitenavhome A:hover {
	COLOR: #333
}
#sitenavhome #nav-home {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#resources #nav-resources {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#sitenavhome #nav-home A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#resources #nav-resources A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#sitenavhome LI:hover {
	BACKGROUND-POSITION: 0% -150px; FILTER: alpha(opacity=3D99); COLOR: =
#000; BACKGROUND-COLOR: #ffffff; -moz-opacity: 1.99; opacity: 0.99
}
#sitenavhome LI:hover A {
	BACKGROUND-POSITION: 0% -150px; FILTER: alpha(opacity=3D99); COLOR: =
#000; BACKGROUND-COLOR: #ffffff; -moz-opacity: 1.99; opacity: 0.99
}
#sitenavhome LI:hover A {
	BACKGROUND-POSITION: 100% -150px
}
#calltoaction {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 2px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#calltoaction H3 {
	FONT-SIZE: 16px
}
#calltoaction LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/btn-l.gif) no-repeat left top; FLOAT: left; =
PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}
#calltoaction A {
	DISPLAY: block; BACKGROUND: url(../images/btn-r.gif) no-repeat right =
top; FLOAT: left; WIDTH: 210px; LINE-HEIGHT: 18px; WHITE-SPACE: nowrap
}
#calltoaction > UL A {
	WIDTH: auto
}
#calltoaction A {
	FLOAT: none
}
#calltoaction A:hover {
	COLOR: #333
}
#calltoaction LI:hover {
	BACKGROUND-POSITION: 0% -48px; COLOR: #0062c4
}
#calltoaction LI:hover A {
	BACKGROUND-POSITION: 0% -48px; COLOR: #0062c4
}
#calltoaction LI:hover A {
	BACKGROUND-POSITION: 100% -48px
}
BODY.photos #nav-photos {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.blogs #nav-blogs {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.forum #nav-forum {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.newsfeatures #nav-news {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.resources #nav-resources {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.events #nav-events {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.classifieds #nav-classifieds {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.mbrs #nav-mbrs {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
BODY.photos #nav-photos A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.blogs #nav-blogs A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.forum #nav-forum A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.newsfeatures #nav-news A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.resources #nav-resources A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.events #nav-events A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.classifieds #nav-classifieds A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
BODY.mbrs #nav-mbrs A {
	BACKGROUND-POSITION: 100% -150px; COLOR: #000
}
#catlist {
	BORDER-RIGHT: #8db683 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#8db683 1px solid; PADDING-LEFT: 10px; Z-INDEX: 2050; BACKGROUND: =
url(../images/white.gif) #fff; PADDING-BOTTOM: 10px; BORDER-LEFT: =
#8db683 1px solid; WIDTH: 200px; PADDING-TOP: 10px; BORDER-BOTTOM: =
#8db683 1px solid; TEXT-ALIGN: left
}
#catlist {
	MARGIN-TOP: 24px; LEFT: 0px; MARGIN-LEFT: 190px; POSITION: absolute; =
TOP: 160px; voice-family: inherit
}
HTML > BODY #catlist {
	MARGIN-TOP: 24px; MARGIN-LEFT: 190px; POSITION: absolute
}
BODY.home #catlist {
	BACKGROUND: url(../images/white.gif) #fff; LEFT: 0px; WIDTH: 340px; =
POSITION: absolute; TOP: 8px
}
BODY.home #catlist A {
	WIDTH: 150px
}
BODY.home #catlist DIV.lefthalf {
	DISPLAY: block; FLOAT: left; WIDTH: 150px; MARGIN-RIGHT: 10px
}
BODY.home .blogs .entrytitle {
	DISPLAY: block
}
#div0 {
	DISPLAY: none
}
#div1 {
	DISPLAY: none
}
#div2 {
	DISPLAY: none
}
#div3 {
	DISPLAY: none
}
#div4 {
	DISPLAY: none
}
#div5 {
	DISPLAY: none
}
#div6 {
	DISPLAY: none
}
#div7 {
	DISPLAY: none
}
#div8 {
	DISPLAY: none
}
.regiontalk {
	DISPLAY: none
}
#talk0 {
	DISPLAY: block
}
.regiontext {
	FONT-SIZE: 11px; WIDTH: 200px; LINE-HEIGHT: 14px
}
A.morelink {
	PADDING-RIGHT: 12px; BACKGROUND: url(../images/morearrow.gif) no-repeat =
right 50%; FONT-STYLE: italic; TEXT-ALIGN: right
}
.sign295 {
	PADDING-LEFT: 28px; BACKGROUND: url(../images/icon295.gif) no-repeat; =
PADDING-BOTTOM: 6px; MARGIN-LEFT: 3px
}
.regiontalk .commenton {
	DISPLAY: none
}
.todo .commenton {
	DISPLAY: none
}
.regiontalk .screenname {
	FONT-WEIGHT: bold
}
.regiontalk .screenname IMG {
	WIDTH: 30px
}
.todo .screenname {
	DISPLAY: none
}
.todo .excerpt {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://www.mainetoday.com/images/iconforum_l.gif) no-repeat
}
.todo .unit {
	MARGIN-BOTTOM: 0px
}
.todo .plain {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px
}
.events .plain {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px
}
.wheretostay .plain {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px
}
.wheretostay SELECT {
	WIDTH: 126px
}
.sailboatimg IMG {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=3D0); WIDTH: =
68px; HEIGHT: 117px
}
.sailboatimg {
	DISPLAY: inline-block
}
#sailboat {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(=0D    =
enabled=3Dtrue,=0D    sizingMethod=3Dscale,=0D    =
src=3D"../images/sailboat.png"=0D  )
}
.TB_overlayMacFFBGHack {
	BACKGROUND: url(/images/macFFBgHack.png)
}
.TB_overlayBG {
	FILTER: alpha(opacity=3D50); BACKGROUND-COLOR: #27629a; -moz-opacity: =
0.50; opacity: 0.50
}
.memberhead {
	BACKGROUND: url(../images/bgmemberhd.gif) no-repeat
}
#reglist {
	BORDER-RIGHT: #0062c4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#0062c4 1px solid; PADDING-LEFT: 10px; Z-INDEX: 2050; BACKGROUND: =
url(/images/white.gif) #fff; PADDING-BOTTOM: 10px; BORDER-LEFT: #0062c4 =
1px solid; WIDTH: 200px; PADDING-TOP: 10px; BORDER-BOTTOM: #0062c4 1px =
solid; TEXT-ALIGN: left
}
#reglist {
	MARGIN-TOP: 13px; LEFT: 0px; MARGIN-LEFT: 365px; POSITION: absolute; =
TOP: 180px; voice-family: inherit
}
HTML > BODY #reglist {
	MARGIN-TOP: 13px; MARGIN-LEFT: 365px; POSITION: absolute
}
BODY.iframe {
	BACKGROUND-IMAGE: none
}
BODY.towninfo {
	LINE-HEIGHT: 16px
}
BODY.towninfo P {
	LINE-HEIGHT: 16px
}
BODY.towninfo A {
	PADDING-RIGHT: 12px; PADDING-LEFT: 5px; FLOAT: right; MARGIN-BOTTOM: =
5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 110px; PADDING-TOP: =
5px; FONT-STYLE: italic; BACKGROUND-COLOR: #e8f3fd
}
.vrlisting {
	BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
.vrlisting IMG {
	FLOAT: left; MARGIN-RIGHT: 5px
}
BODY.iframe .regionmenu {
	DISPLAY: none
}
BODY.iframe .postyourown {
	DISPLAY: none
}
.span-5rev .rev {
	MAX-WIDTH: 336px; OVERFLOW: hidden; ; WIDTH: =
expression(document.body.clientWidth < 335? "336px" : =
document.body.clientWidth > 1000? "336px" : "auto"); MAX-HEIGHT: 280px; =
; HEIGHT: expression( this.scrollHeight > 279 ? "280px" : "auto" )
}
BODY.slideshow {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; BACKGROUND: url(none); PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
BODY.slideshow .span-5 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; BACKGROUND: url(none); PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
BODY.slideshow .span-5 DIV.plain {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; BACKGROUND: url(none); PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#sponsor A:hover {
	BACKGROUND-COLOR: transparent
}
#sponsorholder {
	FLOAT: left; WIDTH: 220px
}
#sponsor {
	MARGIN-LEFT: 80px; WIDTH: 128px
}
BODY.home #sponsor {
	MARGIN-LEFT: 270px; WIDTH: 128px
}
.news .kicker {
	DISPLAY: block
}
.news .storypage {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.news .credit {
	DISPLAY: inline; COLOR: #666
}
.news .newsitem {
	MARGIN-BOTTOM: 10px
}
.news DIV {
	MARGIN-BOTTOM: 10px
}
BODY.story .nugdiv {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #2e6bc6 1px =
solid
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/css/print.css

UNKNOWN {
	document:=20
}
UNKNOWN {
	OAS_version: 10
}
UNKNOWN {
	document:=20
}
UNKNOWN {
	if: 11) =0A=
      {=0A=
      OAS_RICH(pos);=0A=
      }=0A=
    else=0A=
      {=0A=
      OAS_NORMAL(pos);=0A=
      }
}
UNKNOWN {
	document: document.radiosearch.keyword.value; switch: break; case: =
document.radiosearch.action =3D document.radiosearch.srchfrm[2].value; =
break:=20
}
UNKNOWN {
	document: ; switchAction:=20
}
UNKNOWN {
	window: object.options[object.selectedIndex].value
}
UNKNOWN {
	window: object.options[object.selectedIndex].value
}
UNKNOWN {
	document:=20
}
UNKNOWN {
	document:=20
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://exploringmaine.mainetoday.com/includes/global2/css/winieglobal.css

#rotator .slide .text {
	FONT-FAMILY: arial
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://exploringmaine.mainetoday.com/css/network.css

#networkhd {
	FONT-SIZE: 11px; MAX-WIDTH: 974px; MARGIN: auto; ; WIDTH: =
expression(document.body.clientWidth < 742? "974px" : =
document.body.clientWidth > 1000? "974px" : "auto"); COLOR: #333; =
LINE-HEIGHT: normal
}
#nnav {
	FONT-SIZE: 11px; MAX-WIDTH: 974px; MARGIN: auto; ; WIDTH: =
expression(document.body.clientWidth < 742? "974px" : =
document.body.clientWidth > 1000? "974px" : "auto"); COLOR: #333; =
LINE-HEIGHT: normal
}
#networkhd {
	WIDTH: 974px
}
#nnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nnav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: =
url(/images/nnav_left.gif) no-repeat left top; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#nnav LI.b {
	BACKGROUND: url(/images/nnav_leftb.gif) no-repeat left top
}
#nnav A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: =
normal; FONT-SIZE: 10px; BACKGROUND: url(/images/nnav_right.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 0.1em; =
COLOR: #333; LINE-HEIGHT: 12px; PADDING-TOP: 3px; WHITE-SPACE: nowrap; =
TEXT-DECORATION: none
}
#nnav A.b {
	BACKGROUND: url(/images/nnav_rightb.gif) no-repeat right top
}
#nnav A.last {
	BACKGROUND: url(/images/nnav_rightlast.gif) no-repeat right top
}
#nnav > UL A {
	WIDTH: auto
}
#nnav A {
	FLOAT: none
}
#nnav LI {
	TEXT-ALIGN: center
}
#nnav {
	TEXT-ALIGN: center
}
#nnav A:hover {
	COLOR: #fff
}
#nnav LI:hover {
	BACKGROUND-POSITION: 0% -42px; COLOR: #fff
}
#nnav LI:hover A {
	BACKGROUND-POSITION: 0% -42px; COLOR: #fff
}
#nnav LI:hover A {
	BACKGROUND-POSITION: 100% -42px
}

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/js/jquery.js

(function(){=0A=
/*=0A=
 * jQuery 1.2.1 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2007 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2007-09-16 23:42:06 -0400 (Sun, 16 Sep 2007) $=0A=
 * $Rev: 3353 $=0A=
 */=0A=
=0A=
// Map over jQuery in case of overwrite=0A=
if ( typeof jQuery !=3D "undefined" )=0A=
	var _jQuery =3D jQuery;=0A=
=0A=
var jQuery =3D window.jQuery =3D function(selector, context) {=0A=
	// If the context is a namespace object, return a new object=0A=
	return this instanceof jQuery ?=0A=
		this.init(selector, context) :=0A=
		new jQuery(selector, context);=0A=
};=0A=
=0A=
// Map over the $ in case of overwrite=0A=
if ( typeof $ !=3D "undefined" )=0A=
	var _$ =3D $;=0A=
	=0A=
// Map the jQuery namespace to the '$' one=0A=
window.$ =3D jQuery;=0A=
=0A=
var quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function(selector, context) {=0A=
		// Make sure that a selection was provided=0A=
		selector =3D selector || document;=0A=
=0A=
		// Handle HTML strings=0A=
		if ( typeof selector  =3D=3D "string" ) {=0A=
			var m =3D quickExpr.exec(selector);=0A=
			if ( m && (m[1] || !context) ) {=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( m[1] )=0A=
					selector =3D jQuery.clean( [ m[1] ], context );=0A=
=0A=
				// HANDLE: $("#id")=0A=
				else {=0A=
					var tmp =3D document.getElementById( m[3] );=0A=
					if ( tmp )=0A=
						// Handle the case where IE and Opera return items=0A=
						// by name instead of ID=0A=
						if ( tmp.id !=3D m[3] )=0A=
							return jQuery().find( selector );=0A=
						else {=0A=
							this[0] =3D tmp;=0A=
							this.length =3D 1;=0A=
							return this;=0A=
						}=0A=
					else=0A=
						selector =3D [];=0A=
				}=0A=
=0A=
			// HANDLE: $(expr)=0A=
			} else=0A=
				return new jQuery( context ).find( selector );=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction(selector) )=0A=
			return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( =
selector );=0A=
=0A=
		return this.setArray(=0A=
			// HANDLE: $(array)=0A=
			selector.constructor =3D=3D Array && selector ||=0A=
=0A=
			// HANDLE: $(arraylike)=0A=
			// Watch for when an array-like object is passed as the selector=0A=
			(selector.jquery || selector.length && selector !=3D window && =
!selector.nodeType && selector[0] !=3D undefined && =
selector[0].nodeType) && jQuery.makeArray( selector ) ||=0A=
=0A=
			// HANDLE: $(*)=0A=
			[ selector ] );=0A=
	},=0A=
	=0A=
	jquery: "1.2.1",=0A=
=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
	=0A=
	length: 0,=0A=
=0A=
	get: function( num ) {=0A=
		return num =3D=3D undefined ?=0A=
=0A=
			// Return a 'clean' array=0A=
			jQuery.makeArray( this ) :=0A=
=0A=
			// Return just the object=0A=
			this[num];=0A=
	},=0A=
	=0A=
	pushStack: function( a ) {=0A=
		var ret =3D jQuery(a);=0A=
		ret.prevObject =3D this;=0A=
		return ret;=0A=
	},=0A=
	=0A=
	setArray: function( a ) {=0A=
		this.length =3D 0;=0A=
		Array.prototype.push.apply( this, a );=0A=
		return this;=0A=
	},=0A=
=0A=
	each: function( fn, args ) {=0A=
		return jQuery.each( this, fn, args );=0A=
	},=0A=
=0A=
	index: function( obj ) {=0A=
		var pos =3D -1;=0A=
		this.each(function(i){=0A=
			if ( this =3D=3D obj ) pos =3D i;=0A=
		});=0A=
		return pos;=0A=
	},=0A=
=0A=
	attr: function( key, value, type ) {=0A=
		var obj =3D key;=0A=
		=0A=
		// Look for the case where we're accessing a style value=0A=
		if ( key.constructor =3D=3D String )=0A=
			if ( value =3D=3D undefined )=0A=
				return this.length && jQuery[ type || "attr" ]( this[0], key ) || =
undefined;=0A=
			else {=0A=
				obj =3D {};=0A=
				obj[ key ] =3D value;=0A=
			}=0A=
		=0A=
		// Check to see if we're setting style values=0A=
		return this.each(function(index){=0A=
			// Set all the styles=0A=
			for ( var prop in obj )=0A=
				jQuery.attr(=0A=
					type ? this.style : this,=0A=
					prop, jQuery.prop(this, obj[prop], type, index, prop)=0A=
				);=0A=
		});=0A=
	},=0A=
=0A=
	css: function( key, value ) {=0A=
		return this.attr( key, value, "curCSS" );=0A=
	},=0A=
=0A=
	text: function(e) {=0A=
		if ( typeof e !=3D "object" && e !=3D null )=0A=
			return this.empty().append( document.createTextNode( e ) );=0A=
=0A=
		var t =3D "";=0A=
		jQuery.each( e || this, function(){=0A=
			jQuery.each( this.childNodes, function(){=0A=
				if ( this.nodeType !=3D 8 )=0A=
					t +=3D this.nodeType !=3D 1 ?=0A=
						this.nodeValue : jQuery.fn.text([ this ]);=0A=
			});=0A=
		});=0A=
		return t;=0A=
	},=0A=
=0A=
	wrapAll: function(html) {=0A=
		if ( this[0] )=0A=
			// The elements to wrap the target around=0A=
			jQuery(html, this[0].ownerDocument)=0A=
				.clone()=0A=
				.insertBefore(this[0])=0A=
				.map(function(){=0A=
					var elem =3D this;=0A=
					while ( elem.firstChild )=0A=
						elem =3D elem.firstChild;=0A=
					return elem;=0A=
				})=0A=
				.append(this);=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function(html) {=0A=
		return this.each(function(){=0A=
			jQuery(this).contents().wrapAll(html);=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function(html) {=0A=
		return this.each(function(){=0A=
			jQuery(this).wrapAll(html);=0A=
		});=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, 1, function(a){=0A=
			this.appendChild( a );=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, -1, function(a){=0A=
			this.insertBefore( a, this.firstChild );=0A=
		});=0A=
	},=0A=
	=0A=
	before: function() {=0A=
		return this.domManip(arguments, false, 1, function(a){=0A=
			this.parentNode.insertBefore( a, this );=0A=
		});=0A=
	},=0A=
=0A=
	after: function() {=0A=
		return this.domManip(arguments, false, -1, function(a){=0A=
			this.parentNode.insertBefore( a, this.nextSibling );=0A=
		});=0A=
	},=0A=
=0A=
	end: function() {=0A=
		return this.prevObject || jQuery([]);=0A=
	},=0A=
=0A=
	find: function(t) {=0A=
		var data =3D jQuery.map(this, function(a){ return jQuery.find(t,a); });=0A=
		return this.pushStack( /[^+>] [^+>]/.test( t ) || t.indexOf("..") > -1 =
?=0A=
			jQuery.unique( data ) : data );=0A=
	},=0A=
=0A=
	clone: function(events) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function(){=0A=
			return this.outerHTML ? jQuery(this.outerHTML)[0] : =
this.cloneNode(true);=0A=
		});=0A=
=0A=
		// Need to set the expando to null on the cloned set if it exists=0A=
		// removeData doesn't work here, IE removes it from the original as =
well=0A=
		// this is primarily for IE but the data expando shouldn't be copied =
over in any browser=0A=
		var clone =3D ret.find("*").andSelf().each(function(){=0A=
			if ( this[ expando ] !=3D undefined )=0A=
				this[ expando ] =3D null;=0A=
		});=0A=
		=0A=
		// Copy the events from the original to the clone=0A=
		if (events =3D=3D=3D true)=0A=
			this.find("*").andSelf().each(function(i) {=0A=
				var events =3D jQuery.data(this, "events");=0A=
				for ( var type in events )=0A=
					for ( var handler in events[type] )=0A=
						jQuery.event.add(clone[i], type, events[type][handler], =
events[type][handler].data);=0A=
			});=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	filter: function(t) {=0A=
		return this.pushStack(=0A=
			jQuery.isFunction( t ) &&=0A=
			jQuery.grep(this, function(el, index){=0A=
				return t.apply(el, [index]);=0A=
			}) ||=0A=
=0A=
			jQuery.multiFilter(t,this) );=0A=
	},=0A=
=0A=
	not: function(t) {=0A=
		return this.pushStack(=0A=
			t.constructor =3D=3D String &&=0A=
			jQuery.multiFilter(t, this, true) ||=0A=
=0A=
			jQuery.grep(this, function(a) {=0A=
				return ( t.constructor =3D=3D Array || t.jquery )=0A=
					? jQuery.inArray( a, t ) < 0=0A=
					: a !=3D t;=0A=
			})=0A=
		);=0A=
	},=0A=
=0A=
	add: function(t) {=0A=
		return this.pushStack( jQuery.merge(=0A=
			this.get(),=0A=
			t.constructor =3D=3D String ?=0A=
				jQuery(t).get() :=0A=
				t.length !=3D undefined && (!t.nodeName || jQuery.nodeName(t, =
"form")) ?=0A=
					t : [t] )=0A=
		);=0A=
	},=0A=
=0A=
	is: function(expr) {=0A=
		return expr ? jQuery.multiFilter(expr,this).length > 0 : false;=0A=
	},=0A=
=0A=
	hasClass: function(expr) {=0A=
		return this.is("." + expr);=0A=
	},=0A=
	=0A=
	val: function( val ) {=0A=
		if ( val =3D=3D undefined ) {=0A=
			if ( this.length ) {=0A=
				var elem =3D this[0];=0A=
		    	=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName(elem, "select") ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						a =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D "select-one";=0A=
					=0A=
					// Nothing was selected=0A=
					if ( index < 0 )=0A=
						return null;=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[i];=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							var val =3D jQuery.browser.msie && =
!option.attributes["value"].specified ? option.text : option.value;=0A=
							=0A=
							// We don't need an array for one selects=0A=
							if ( one )=0A=
								return val;=0A=
							=0A=
							// Multi-Selects return an array=0A=
							a.push(val);=0A=
						}=0A=
					}=0A=
					=0A=
					return a;=0A=
					=0A=
				// Everything else, we just grab the value=0A=
				} else=0A=
					return this[0].value.replace(/\r/g, "");=0A=
			}=0A=
		} else=0A=
			return this.each(function(){=0A=
				if ( val.constructor =3D=3D Array && =
/radio|checkbox/.test(this.type) )=0A=
					this.checked =3D (jQuery.inArray(this.value, val) >=3D 0 ||=0A=
						jQuery.inArray(this.name, val) >=3D 0);=0A=
				else if ( jQuery.nodeName(this, "select") ) {=0A=
					var tmp =3D val.constructor =3D=3D Array ? val : [val];=0A=
=0A=
					jQuery("option", this).each(function(){=0A=
						this.selected =3D (jQuery.inArray(this.value, tmp) >=3D 0 ||=0A=
						jQuery.inArray(this.text, tmp) >=3D 0);=0A=
					});=0A=
=0A=
					if ( !tmp.length )=0A=
						this.selectedIndex =3D -1;=0A=
				} else=0A=
					this.value =3D val;=0A=
			});=0A=
	},=0A=
	=0A=
	html: function( val ) {=0A=
		return val =3D=3D undefined ?=0A=
			( this.length ? this[0].innerHTML : null ) :=0A=
			this.empty().append( val );=0A=
	},=0A=
=0A=
	replaceWith: function( val ) {=0A=
		return this.after( val ).remove();=0A=
	},=0A=
=0A=
	eq: function(i){=0A=
		return this.slice(i, i+1);=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( Array.prototype.slice.apply( this, arguments ) =
);=0A=
	},=0A=
=0A=
	map: function(fn) {=0A=
		return this.pushStack(jQuery.map( this, function(elem,i){=0A=
			return fn.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	},=0A=
	=0A=
	domManip: function(args, table, dir, fn) {=0A=
		var clone =3D this.length > 1, a; =0A=
=0A=
		return this.each(function(){=0A=
			if ( !a ) {=0A=
				a =3D jQuery.clean(args, this.ownerDocument);=0A=
				if ( dir < 0 )=0A=
					a.reverse();=0A=
			}=0A=
=0A=
			var obj =3D this;=0A=
=0A=
			if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], =
"tr") )=0A=
				obj =3D this.getElementsByTagName("tbody")[0] || =
this.appendChild(document.createElement("tbody"));=0A=
=0A=
			jQuery.each( a, function(){=0A=
				var elem =3D clone ? this.cloneNode(true) : this;=0A=
				if ( !evalScript(0, elem) )=0A=
					fn.call( obj, elem );=0A=
			});=0A=
		});=0A=
	}=0A=
};=0A=
=0A=
function evalScript(i, elem){=0A=
	var script =3D jQuery.nodeName(elem, "script");=0A=
=0A=
	if ( script ) {=0A=
		if ( elem.src )=0A=
			jQuery.ajax({ url: elem.src, async: false, dataType: "script" });=0A=
		else=0A=
			jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
	=0A=
		if ( elem.parentNode )=0A=
			elem.parentNode.removeChild(elem);=0A=
=0A=
	} else if ( elem.nodeType =3D=3D 1 )=0A=
    jQuery("script", elem).each(evalScript);=0A=
=0A=
	return script;=0A=
}=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, a =3D 1, al =3D arguments.length, =
deep =3D false;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( target.constructor =3D=3D Boolean ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
	}=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( al =3D=3D 1 ) {=0A=
		target =3D this;=0A=
		a =3D 0;=0A=
	}=0A=
=0A=
	var prop;=0A=
=0A=
	for ( ; a < al; a++ )=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (prop =3D arguments[a]) !=3D null )=0A=
			// Extend the base object=0A=
			for ( var i in prop ) {=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D prop[i] )=0A=
					continue;=0A=
=0A=
				// Recurse if we're merging object values=0A=
				if ( deep && typeof prop[i] =3D=3D 'object' && target[i] )=0A=
					jQuery.extend( target[i], prop[i] );=0A=
=0A=
				// Don't bring in undefined values=0A=
				else if ( prop[i] !=3D undefined )=0A=
					target[i] =3D prop[i];=0A=
			}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
var expando =3D "jQuery" + (new Date()).getTime(), uuid =3D 0, win =3D =
{};=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function(deep) {=0A=
		window.$ =3D _$;=0A=
		if ( deep )=0A=
			window.jQuery =3D _jQuery;=0A=
		return jQuery;=0A=
	},=0A=
=0A=
	// This may seem like some crazy code, but trust me when I say that this=0A=
	// is the only cross-browser way to do this. --John=0A=
	isFunction: function( fn ) {=0A=
		return !!fn && typeof fn !=3D "string" && !fn.nodeName && =0A=
			fn.constructor !=3D Array && /function/i.test( fn + "" );=0A=
	},=0A=
	=0A=
	// check if an element is in a XML document=0A=
	isXMLDoc: function(elem) {=0A=
		return elem.documentElement && !elem.body ||=0A=
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;=0A=
	},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	// Evaluates Async. in Safari 2 :-(=0A=
	globalEval: function( data ) {=0A=
		data =3D jQuery.trim( data );=0A=
		if ( data ) {=0A=
			if ( window.execScript )=0A=
				window.execScript( data );=0A=
			else if ( jQuery.browser.safari )=0A=
				// safari doesn't provide a synchronous global eval=0A=
				window.setTimeout( data, 0 );=0A=
			else=0A=
				eval.call( window, data );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
	},=0A=
	=0A=
	cache: {},=0A=
	=0A=
	data: function( elem, name, data ) {=0A=
		elem =3D elem =3D=3D window ? win : elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// Compute a unique ID for the element=0A=
		if ( !id ) =0A=
			id =3D elem[ expando ] =3D ++uuid;=0A=
=0A=
		// Only generate the data cache if we're=0A=
		// trying to access or manipulate it=0A=
		if ( name && !jQuery.cache[ id ] )=0A=
			jQuery.cache[ id ] =3D {};=0A=
		=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D undefined )=0A=
			jQuery.cache[ id ][ name ] =3D data;=0A=
		=0A=
		// Return the named cache data, or the ID for the element	=0A=
		return name ? jQuery.cache[ id ][ name ] : id;=0A=
	},=0A=
	=0A=
	removeData: function( elem, name ) {=0A=
		elem =3D elem =3D=3D window ? win : elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// If we want to remove a specific section of the element's data=0A=
		if ( name ) {=0A=
			if ( jQuery.cache[ id ] ) {=0A=
				// Remove the section of cache data=0A=
				delete jQuery.cache[ id ][ name ];=0A=
=0A=
				// If we've removed all the data, remove the element's cache=0A=
				name =3D "";=0A=
				for ( name in jQuery.cache[ id ] ) break;=0A=
				if ( !name )=0A=
					jQuery.removeData( elem );=0A=
			}=0A=
=0A=
		// Otherwise, we want to remove all of the element's data=0A=
		} else {=0A=
			// Clean up the element expando=0A=
			try {=0A=
				delete elem[ expando ];=0A=
			} catch(e){=0A=
				// IE has trouble directly removing the expando=0A=
				// but it's ok with using removeAttribute=0A=
				if ( elem.removeAttribute )=0A=
					elem.removeAttribute( expando );=0A=
			}=0A=
=0A=
			// Completely remove the data cache=0A=
			delete jQuery.cache[ id ];=0A=
		}=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( obj, fn, args ) {=0A=
		if ( args ) {=0A=
			if ( obj.length =3D=3D undefined )=0A=
				for ( var i in obj )=0A=
					fn.apply( obj[i], args );=0A=
			else=0A=
				for ( var i =3D 0, ol =3D obj.length; i < ol; i++ )=0A=
					if ( fn.apply( obj[i], args ) =3D=3D=3D false ) break;=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( obj.length =3D=3D undefined )=0A=
				for ( var i in obj )=0A=
					fn.call( obj[i], i, obj[i] );=0A=
			else=0A=
				for ( var i =3D 0, ol =3D obj.length, val =3D obj[0]; =0A=
					i < ol && fn.call(val,i,val) !=3D=3D false; val =3D obj[++i] ){}=0A=
		}=0A=
=0A=
		return obj;=0A=
	},=0A=
	=0A=
	prop: function(elem, value, type, index, prop){=0A=
			// Handle executable functions=0A=
			if ( jQuery.isFunction( value ) )=0A=
				value =3D value.call( elem, [index] );=0A=
				=0A=
			// exclude the following css properties to add px=0A=
			var exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i;=0A=
=0A=
			// Handle passing in a number to a CSS property=0A=
			return value && value.constructor =3D=3D Number && type =3D=3D =
"curCSS" && !exclude.test(prop) ?=0A=
				value + "px" :=0A=
				value;=0A=
	},=0A=
=0A=
	className: {=0A=
		// internal only, use addClass("class")=0A=
		add: function( elem, c ){=0A=
			jQuery.each( (c || "").split(/\s+/), function(i, cur){=0A=
				if ( !jQuery.className.has( elem.className, cur ) )=0A=
					elem.className +=3D ( elem.className ? " " : "" ) + cur;=0A=
			});=0A=
		},=0A=
=0A=
		// internal only, use removeClass("class")=0A=
		remove: function( elem, c ){=0A=
			elem.className =3D c !=3D undefined ?=0A=
				jQuery.grep( elem.className.split(/\s+/), function(cur){=0A=
					return !jQuery.className.has( c, cur );	=0A=
				}).join(" ") : "";=0A=
		},=0A=
=0A=
		// internal only, use is(".class")=0A=
		has: function( t, c ) {=0A=
			return jQuery.inArray( c, (t.className || t).toString().split(/\s+/) =
) > -1;=0A=
		}=0A=
	},=0A=
=0A=
	swap: function(e,o,f) {=0A=
		for ( var i in o ) {=0A=
			e.style["old"+i] =3D e.style[i];=0A=
			e.style[i] =3D o[i];=0A=
		}=0A=
		f.apply( e, [] );=0A=
		for ( var i in o )=0A=
			e.style[i] =3D e.style["old"+i];=0A=
	},=0A=
=0A=
	css: function(e,p) {=0A=
		if ( p =3D=3D "height" || p =3D=3D "width" ) {=0A=
			var old =3D {}, oHeight, oWidth, d =3D =
["Top","Bottom","Right","Left"];=0A=
=0A=
			jQuery.each( d, function(){=0A=
				old["padding" + this] =3D 0;=0A=
				old["border" + this + "Width"] =3D 0;=0A=
			});=0A=
=0A=
			jQuery.swap( e, old, function() {=0A=
				if ( jQuery(e).is(':visible') ) {=0A=
					oHeight =3D e.offsetHeight;=0A=
					oWidth =3D e.offsetWidth;=0A=
				} else {=0A=
					e =3D jQuery(e.cloneNode(true))=0A=
						.find(":radio").removeAttr("checked").end()=0A=
						.css({=0A=
							visibility: "hidden", position: "absolute", display: "block", =
right: "0", left: "0"=0A=
						}).appendTo(e.parentNode)[0];=0A=
=0A=
					var parPos =3D jQuery.css(e.parentNode,"position") || "static";=0A=
					if ( parPos =3D=3D "static" )=0A=
						e.parentNode.style.position =3D "relative";=0A=
=0A=
					oHeight =3D e.clientHeight;=0A=
					oWidth =3D e.clientWidth;=0A=
=0A=
					if ( parPos =3D=3D "static" )=0A=
						e.parentNode.style.position =3D "static";=0A=
=0A=
					e.parentNode.removeChild(e);=0A=
				}=0A=
			});=0A=
=0A=
			return p =3D=3D "height" ? oHeight : oWidth;=0A=
		}=0A=
=0A=
		return jQuery.curCSS( e, p );=0A=
	},=0A=
=0A=
	curCSS: function(elem, prop, force) {=0A=
		var ret, stack =3D [], swap =3D [];=0A=
=0A=
		// A helper method for determining if an element's values are broken=0A=
		function color(a){=0A=
			if ( !jQuery.browser.safari )=0A=
				return false;=0A=
=0A=
			var ret =3D document.defaultView.getComputedStyle(a,null);=0A=
			return !ret || ret.getPropertyValue("color") =3D=3D "";=0A=
		}=0A=
=0A=
		if (prop =3D=3D "opacity" && jQuery.browser.msie) {=0A=
			ret =3D jQuery.attr(elem.style, "opacity");=0A=
			return ret =3D=3D "" ? "1" : ret;=0A=
		}=0A=
		=0A=
		if (prop.match(/float/i))=0A=
			prop =3D styleFloat;=0A=
=0A=
		if (!force && elem.style[prop])=0A=
			ret =3D elem.style[prop];=0A=
=0A=
		else if (document.defaultView && =
document.defaultView.getComputedStyle) {=0A=
=0A=
			if (prop.match(/float/i))=0A=
				prop =3D "float";=0A=
=0A=
			prop =3D prop.replace(/([A-Z])/g,"-$1").toLowerCase();=0A=
			var cur =3D document.defaultView.getComputedStyle(elem, null);=0A=
=0A=
			if ( cur && !color(elem) )=0A=
				ret =3D cur.getPropertyValue(prop);=0A=
=0A=
			// If the element isn't reporting its values properly in Safari=0A=
			// then some display: none elements are involved=0A=
			else {=0A=
				// Locate all of the parent display: none elements=0A=
				for ( var a =3D elem; a && color(a); a =3D a.parentNode )=0A=
					stack.unshift(a);=0A=
=0A=
				// Go through and make them visible, but in reverse=0A=
				// (It would be better if we knew the exact display type that they =
had)=0A=
				for ( a =3D 0; a < stack.length; a++ )=0A=
					if ( color(stack[a]) ) {=0A=
						swap[a] =3D stack[a].style.display;=0A=
						stack[a].style.display =3D "block";=0A=
					}=0A=
=0A=
				// Since we flip the display style, we have to handle that=0A=
				// one special, otherwise get the value=0A=
				ret =3D prop =3D=3D "display" && swap[stack.length-1] !=3D null ?=0A=
					"none" :=0A=
					=
document.defaultView.getComputedStyle(elem,null).getPropertyValue(prop) =
|| "";=0A=
=0A=
				// Finally, revert the display styles back=0A=
				for ( a =3D 0; a < swap.length; a++ )=0A=
					if ( swap[a] !=3D null )=0A=
						stack[a].style.display =3D swap[a];=0A=
			}=0A=
=0A=
			if ( prop =3D=3D "opacity" && ret =3D=3D "" )=0A=
				ret =3D "1";=0A=
=0A=
		} else if (elem.currentStyle) {=0A=
			var newProp =3D prop.replace(/\-(\w)/g,function(m,c){return =
c.toUpperCase();});=0A=
			ret =3D elem.currentStyle[prop] || elem.currentStyle[newProp];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !/^\d+(px)?$/i.test(ret) && /^\d/.test(ret) ) {=0A=
				var style =3D elem.style.left;=0A=
				var runtimeStyle =3D elem.runtimeStyle.left;=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				elem.style.left =3D ret || 0;=0A=
				ret =3D elem.style.pixelLeft + "px";=0A=
				elem.style.left =3D style;=0A=
				elem.runtimeStyle.left =3D runtimeStyle;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
	=0A=
	clean: function(a, doc) {=0A=
		var r =3D [];=0A=
		doc =3D doc || document;=0A=
=0A=
		jQuery.each( a, function(i,arg){=0A=
			if ( !arg ) return;=0A=
=0A=
			if ( arg.constructor =3D=3D Number )=0A=
				arg =3D arg.toString();=0A=
			=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof arg =3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				arg =3D arg.replace(/(<(\w+)[^>]*?)\/>/g, function(m, all, tag){=0A=
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area)$/i)? m : =
all+"></"+tag+">";=0A=
				});=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var s =3D jQuery.trim(arg).toLowerCase(), div =3D =
doc.createElement("div"), tb =3D [];=0A=
=0A=
				var wrap =3D=0A=
					// option or optgroup=0A=
					!s.indexOf("<opt") &&=0A=
					[1, "<select>", "</select>"] ||=0A=
					=0A=
					!s.indexOf("<leg") &&=0A=
					[1, "<fieldset>", "</fieldset>"] ||=0A=
					=0A=
					s.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
					[1, "<table>", "</table>"] ||=0A=
					=0A=
					!s.indexOf("<tr") &&=0A=
					[2, "<table><tbody>", "</tbody></table>"] ||=0A=
					=0A=
				 	// <thead> matched above=0A=
					(!s.indexOf("<td") || !s.indexOf("<th")) &&=0A=
					[3, "<table><tbody><tr>", "</tr></tbody></table>"] ||=0A=
					=0A=
					!s.indexOf("<col") &&=0A=
					[2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] ||=0A=
=0A=
					// IE can't serialize <link> and <script> tags normally=0A=
					jQuery.browser.msie &&=0A=
					[1, "div<div>", "</div>"] ||=0A=
					=0A=
					[0,"",""];=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + arg + wrap[2];=0A=
				=0A=
				// Move to the right depth=0A=
				while ( wrap[0]-- )=0A=
					div =3D div.lastChild;=0A=
				=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( jQuery.browser.msie ) {=0A=
					=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 ) =0A=
						tb =3D div.firstChild && div.firstChild.childNodes;=0A=
						=0A=
					// String was a bare <thead> or <tfoot>=0A=
					else if ( wrap[1] =3D=3D "<table>" && s.indexOf("<tbody") < 0 )=0A=
						tb =3D div.childNodes;=0A=
=0A=
					for ( var n =3D tb.length-1; n >=3D 0 ; --n )=0A=
						if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )=0A=
							tb[n].parentNode.removeChild(tb[n]);=0A=
	=0A=
					// IE completely kills leading whitespace when innerHTML is used	=0A=
					if ( /^\s/.test(arg) )	=0A=
						div.insertBefore( doc.createTextNode( arg.match(/^\s*/)[0] ), =
div.firstChild );=0A=
=0A=
				}=0A=
				=0A=
				arg =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( 0 =3D=3D=3D arg.length && (!jQuery.nodeName(arg, "form") && =
!jQuery.nodeName(arg, "select")) )=0A=
				return;=0A=
=0A=
			if ( arg[0] =3D=3D undefined || jQuery.nodeName(arg, "form") || =
arg.options )=0A=
				r.push( arg );=0A=
			else=0A=
				r =3D jQuery.merge( r, arg );=0A=
=0A=
		});=0A=
=0A=
		return r;=0A=
	},=0A=
	=0A=
	attr: function(elem, name, value){=0A=
		var fix =3D jQuery.isXMLDoc(elem) ? {} : jQuery.props;=0A=
=0A=
		// Safari mis-reports the default selected property of a hidden option=0A=
		// Accessing the parent's selectedIndex property fixes it=0A=
		if ( name =3D=3D "selected" && jQuery.browser.safari )=0A=
			elem.parentNode.selectedIndex;=0A=
		=0A=
		// Certain attributes only work when accessed via the old DOM 0 way=0A=
		if ( fix[name] ) {=0A=
			if ( value !=3D undefined ) elem[fix[name]] =3D value;=0A=
			return elem[fix[name]];=0A=
		} else if ( jQuery.browser.msie && name =3D=3D "style" )=0A=
			return jQuery.attr( elem.style, "cssText", value );=0A=
=0A=
		else if ( value =3D=3D undefined && jQuery.browser.msie && =
jQuery.nodeName(elem, "form") && (name =3D=3D "action" || name =3D=3D =
"method") )=0A=
			return elem.getAttributeNode(name).nodeValue;=0A=
=0A=
		// IE elem.getAttribute passes even for style=0A=
		else if ( elem.tagName ) {=0A=
=0A=
			if ( value !=3D undefined ) {=0A=
				if ( name =3D=3D "type" && jQuery.nodeName(elem,"input") && =
elem.parentNode )=0A=
					throw "type property can't be changed";=0A=
				elem.setAttribute( name, value );=0A=
			}=0A=
=0A=
			if ( jQuery.browser.msie && /href|src/.test(name) && =
!jQuery.isXMLDoc(elem) ) =0A=
				return elem.getAttribute( name, 2 );=0A=
=0A=
			return elem.getAttribute( name );=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
		} else {=0A=
			// IE actually uses filters for opacity=0A=
			if ( name =3D=3D "opacity" && jQuery.browser.msie ) {=0A=
				if ( value !=3D undefined ) {=0A=
					// IE has trouble with opacity if it does not have layout=0A=
					// Force it by setting the zoom level=0A=
					elem.zoom =3D 1; =0A=
	=0A=
					// Set the alpha filter to set the opacity=0A=
					elem.filter =3D (elem.filter || "").replace(/alpha\([^)]*\)/,"") +=0A=
						(parseFloat(value).toString() =3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")");=0A=
				}=0A=
	=0A=
				return elem.filter ? =0A=
					(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / =
100).toString() : "";=0A=
			}=0A=
			name =3D name.replace(/-([a-z])/ig,function(z,b){return =
b.toUpperCase();});=0A=
			if ( value !=3D undefined ) elem[name] =3D value;=0A=
			return elem[name];=0A=
		}=0A=
	},=0A=
	=0A=
	trim: function(t){=0A=
		return (t||"").replace(/^\s+|\s+$/g, "");=0A=
	},=0A=
=0A=
	makeArray: function( a ) {=0A=
		var r =3D [];=0A=
=0A=
		// Need to use typeof to fight Safari childNodes crashes=0A=
		if ( typeof a !=3D "array" )=0A=
			for ( var i =3D 0, al =3D a.length; i < al; i++ )=0A=
				r.push( a[i] );=0A=
		else=0A=
			r =3D a.slice( 0 );=0A=
=0A=
		return r;=0A=
	},=0A=
=0A=
	inArray: function( b, a ) {=0A=
		for ( var i =3D 0, al =3D a.length; i < al; i++ )=0A=
			if ( a[i] =3D=3D b )=0A=
				return i;=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function(first, second) {=0A=
		// We have to loop this way because IE & Opera overwrite the length=0A=
		// expando of getElementsByTagName=0A=
=0A=
		// Also, we need to make sure that the correct elements are being =
returned=0A=
		// (IE returns comment nodes in a '*' query)=0A=
		if ( jQuery.browser.msie ) {=0A=
			for ( var i =3D 0; second[i]; i++ )=0A=
				if ( second[i].nodeType !=3D 8 )=0A=
					first.push(second[i]);=0A=
		} else=0A=
			for ( var i =3D 0; second[i]; i++ )=0A=
				first.push(second[i]);=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	unique: function(first) {=0A=
		var r =3D [], done =3D {};=0A=
=0A=
		try {=0A=
			for ( var i =3D 0, fl =3D first.length; i < fl; i++ ) {=0A=
				var id =3D jQuery.data(first[i]);=0A=
				if ( !done[id] ) {=0A=
					done[id] =3D true;=0A=
					r.push(first[i]);=0A=
				}=0A=
			}=0A=
		} catch(e) {=0A=
			r =3D first;=0A=
		}=0A=
=0A=
		return r;=0A=
	},=0A=
=0A=
	grep: function(elems, fn, inv) {=0A=
		// If a string is passed in for the function, make a function=0A=
		// for it (a handy shortcut)=0A=
		if ( typeof fn =3D=3D "string" )=0A=
			fn =3D eval("false||function(a,i){return " + fn + "}");=0A=
=0A=
		var result =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, el =3D elems.length; i < el; i++ )=0A=
			if ( !inv && fn(elems[i],i) || inv && !fn(elems[i],i) )=0A=
				result.push( elems[i] );=0A=
=0A=
		return result;=0A=
	},=0A=
=0A=
	map: function(elems, fn) {=0A=
		// If a string is passed in for the function, make a function=0A=
		// for it (a handy shortcut)=0A=
		if ( typeof fn =3D=3D "string" )=0A=
			fn =3D eval("false||function(a){return " + fn + "}");=0A=
=0A=
		var result =3D [];=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, el =3D elems.length; i < el; i++ ) {=0A=
			var val =3D fn(elems[i],i);=0A=
=0A=
			if ( val !=3D=3D null && val !=3D undefined ) {=0A=
				if ( val.constructor !=3D Array ) val =3D [val];=0A=
				result =3D result.concat( val );=0A=
			}=0A=
		}=0A=
=0A=
		return result;=0A=
	}=0A=
});=0A=
=0A=
var userAgent =3D navigator.userAgent.toLowerCase();=0A=
=0A=
// Figure out what browser is being used=0A=
jQuery.browser =3D {=0A=
	version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],=0A=
	safari: /webkit/.test(userAgent),=0A=
	opera: /opera/.test(userAgent),=0A=
	msie: /msie/.test(userAgent) && !/opera/.test(userAgent),=0A=
	mozilla: /mozilla/.test(userAgent) && =
!/(compatible|webkit)/.test(userAgent)=0A=
};=0A=
=0A=
var styleFloat =3D jQuery.browser.msie ? "styleFloat" : "cssFloat";=0A=
	=0A=
jQuery.extend({=0A=
	// Check to see if the W3C box model is being used=0A=
	boxModel: !jQuery.browser.msie || document.compatMode =3D=3D =
"CSS1Compat",=0A=
	=0A=
	styleFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",=0A=
	=0A=
	props: {=0A=
		"for": "htmlFor",=0A=
		"class": "className",=0A=
		"float": styleFloat,=0A=
		cssFloat: styleFloat,=0A=
		styleFloat: styleFloat,=0A=
		innerHTML: "innerHTML",=0A=
		className: "className",=0A=
		value: "value",=0A=
		disabled: "disabled",=0A=
		checked: "checked",=0A=
		readonly: "readOnly",=0A=
		selected: "selected",=0A=
		maxlength: "maxLength"=0A=
	}=0A=
});=0A=
=0A=
jQuery.each({=0A=
	parent: "a.parentNode",=0A=
	parents: "jQuery.dir(a,'parentNode')",=0A=
	next: "jQuery.nth(a,2,'nextSibling')",=0A=
	prev: "jQuery.nth(a,2,'previousSibling')",=0A=
	nextAll: "jQuery.dir(a,'nextSibling')",=0A=
	prevAll: "jQuery.dir(a,'previousSibling')",=0A=
	siblings: "jQuery.sibling(a.parentNode.firstChild,a)",=0A=
	children: "jQuery.sibling(a.firstChild)",=0A=
	contents: =
"jQuery.nodeName(a,'iframe')?a.contentDocument||a.contentWindow.document:=
jQuery.makeArray(a.childNodes)"=0A=
}, function(i,n){=0A=
	jQuery.fn[ i ] =3D function(a) {=0A=
		var ret =3D jQuery.map(this,n);=0A=
		if ( a && typeof a =3D=3D "string" )=0A=
			ret =3D jQuery.multiFilter(a,ret);=0A=
		return this.pushStack( jQuery.unique(ret) );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function(i,n){=0A=
	jQuery.fn[ i ] =3D function(){=0A=
		var a =3D arguments;=0A=
		return this.each(function(){=0A=
			for ( var j =3D 0, al =3D a.length; j < al; j++ )=0A=
				jQuery(a[j])[n]( this );=0A=
		});=0A=
	};=0A=
});=0A=
=0A=
jQuery.each( {=0A=
	removeAttr: function( key ) {=0A=
		jQuery.attr( this, key, "" );=0A=
		this.removeAttribute( key );=0A=
	},=0A=
	addClass: function(c){=0A=
		jQuery.className.add(this,c);=0A=
	},=0A=
	removeClass: function(c){=0A=
		jQuery.className.remove(this,c);=0A=
	},=0A=
	toggleClass: function( c ){=0A=
		jQuery.className[ jQuery.className.has(this,c) ? "remove" : "add" =
](this, c);=0A=
	},=0A=
	remove: function(a){=0A=
		if ( !a || jQuery.filter( a, [this] ).r.length ) {=0A=
			jQuery.removeData( this );=0A=
			this.parentNode.removeChild( this );=0A=
		}=0A=
	},=0A=
	empty: function() {=0A=
		// Clean up the cache=0A=
		jQuery("*", this).each(function(){ jQuery.removeData(this); });=0A=
=0A=
		while ( this.firstChild )=0A=
			this.removeChild( this.firstChild );=0A=
	}=0A=
}, function(i,n){=0A=
	jQuery.fn[ i ] =3D function() {=0A=
		return this.each( n, arguments );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each( [ "Height", "Width" ], function(i,name){=0A=
	var n =3D name.toLowerCase();=0A=
	=0A=
	jQuery.fn[ n ] =3D function(h) {=0A=
		return this[0] =3D=3D window ?=0A=
			jQuery.browser.safari && self["inner" + name] ||=0A=
			jQuery.boxModel && Math.max(document.documentElement["client" + =
name], document.body["client" + name]) ||=0A=
			document.body["client" + name] :=0A=
		=0A=
			this[0] =3D=3D document ?=0A=
				Math.max( document.body["scroll" + name], document.body["offset" + =
name] ) :=0A=
        =0A=
				h =3D=3D undefined ?=0A=
					( this.length ? jQuery.css( this[0], n ) : null ) :=0A=
					this.css( n, h.constructor =3D=3D String ? h : h + "px" );=0A=
	};=0A=
});=0A=
=0A=
var chars =3D jQuery.browser.safari && parseInt(jQuery.browser.version) =
< 417 ?=0A=
		"(?:[\\w*_-]|\\\\.)" :=0A=
		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",=0A=
	quickChild =3D new RegExp("^>\\s*(" + chars + "+)"),=0A=
	quickID =3D new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),=0A=
	quickClass =3D new RegExp("^([#.]?)(" + chars + "*)");=0A=
=0A=
jQuery.extend({=0A=
	expr: {=0A=
		"": "m[2]=3D=3D'*'||jQuery.nodeName(a,m[2])",=0A=
		"#": "a.getAttribute('id')=3D=3Dm[2]",=0A=
		":": {=0A=
			// Position Checks=0A=
			lt: "i<m[3]-0",=0A=
			gt: "i>m[3]-0",=0A=
			nth: "m[3]-0=3D=3Di",=0A=
			eq: "m[3]-0=3D=3Di",=0A=
			first: "i=3D=3D0",=0A=
			last: "i=3D=3Dr.length-1",=0A=
			even: "i%2=3D=3D0",=0A=
			odd: "i%2",=0A=
=0A=
			// Child Checks=0A=
			"first-child": "a.parentNode.getElementsByTagName('*')[0]=3D=3Da",=0A=
			"last-child": =
"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')=3D=3Da",=0A=
			"only-child": =
"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",=0A=
=0A=
			// Parent Checks=0A=
			parent: "a.firstChild",=0A=
			empty: "!a.firstChild",=0A=
=0A=
			// Text Check=0A=
			contains: =
"(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=3D0",=0A=
=0A=
			// Visibility=0A=
			visible: =
'"hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"vis=
ibility")!=3D"hidden"',=0A=
			hidden: =
'"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,=
"visibility")=3D=3D"hidden"',=0A=
=0A=
			// Form attributes=0A=
			enabled: "!a.disabled",=0A=
			disabled: "a.disabled",=0A=
			checked: "a.checked",=0A=
			selected: "a.selected||jQuery.attr(a,'selected')",=0A=
=0A=
			// Form elements=0A=
			text: "'text'=3D=3Da.type",=0A=
			radio: "'radio'=3D=3Da.type",=0A=
			checkbox: "'checkbox'=3D=3Da.type",=0A=
			file: "'file'=3D=3Da.type",=0A=
			password: "'password'=3D=3Da.type",=0A=
			submit: "'submit'=3D=3Da.type",=0A=
			image: "'image'=3D=3Da.type",=0A=
			reset: "'reset'=3D=3Da.type",=0A=
			button: '"button"=3D=3Da.type||jQuery.nodeName(a,"button")',=0A=
			input: "/input|select|textarea|button/i.test(a.nodeName)",=0A=
=0A=
			// :has()=0A=
			has: "jQuery.find(m[3],a).length",=0A=
=0A=
			// :header=0A=
			header: "/h\\d/i.test(a.nodeName)",=0A=
=0A=
			// :animated=0A=
			animated: "jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length"=0A=
		}=0A=
	},=0A=
	=0A=
	// The regular expressions that power the parsing engine=0A=
	parse: [=0A=
		// Match: [@value=3D'test'], [@foo]=0A=
		/^(\[) *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 *\]/,=0A=
=0A=
		// Match: :contains('foo')=0A=
		/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,=0A=
=0A=
		// Match: :even, :last-chlid, #id, .class=0A=
		new RegExp("^([:.#]*)(" + chars + "+)")=0A=
	],=0A=
=0A=
	multiFilter: function( expr, elems, not ) {=0A=
		var old, cur =3D [];=0A=
=0A=
		while ( expr && expr !=3D old ) {=0A=
			old =3D expr;=0A=
			var f =3D jQuery.filter( expr, elems, not );=0A=
			expr =3D f.t.replace(/^\s*,\s*/, "" );=0A=
			cur =3D not ? elems =3D f.r : jQuery.merge( cur, f.r );=0A=
		}=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	find: function( t, context ) {=0A=
		// Quickly handle non-string expressions=0A=
		if ( typeof t !=3D "string" )=0A=
			return [ t ];=0A=
=0A=
		// Make sure that the context is a DOM Element=0A=
		if ( context && !context.nodeType )=0A=
			context =3D null;=0A=
=0A=
		// Set the correct context (if none is provided)=0A=
		context =3D context || document;=0A=
=0A=
		// Initialize the search=0A=
		var ret =3D [context], done =3D [], last;=0A=
=0A=
		// Continue while a selector expression exists, and while=0A=
		// we're no longer looping upon ourselves=0A=
		while ( t && last !=3D t ) {=0A=
			var r =3D [];=0A=
			last =3D t;=0A=
=0A=
			t =3D jQuery.trim(t);=0A=
=0A=
			var foundToken =3D false;=0A=
=0A=
			// An attempt at speeding up child selectors that=0A=
			// point to a specific element tag=0A=
			var re =3D quickChild;=0A=
			var m =3D re.exec(t);=0A=
=0A=
			if ( m ) {=0A=
				var nodeName =3D m[1].toUpperCase();=0A=
=0A=
				// Perform our own iteration and filter=0A=
				for ( var i =3D 0; ret[i]; i++ )=0A=
					for ( var c =3D ret[i].firstChild; c; c =3D c.nextSibling )=0A=
						if ( c.nodeType =3D=3D 1 && (nodeName =3D=3D "*" || =
c.nodeName.toUpperCase() =3D=3D nodeName.toUpperCase()) )=0A=
							r.push( c );=0A=
=0A=
				ret =3D r;=0A=
				t =3D t.replace( re, "" );=0A=
				if ( t.indexOf(" ") =3D=3D 0 ) continue;=0A=
				foundToken =3D true;=0A=
			} else {=0A=
				re =3D /^([>+~])\s*(\w*)/i;=0A=
=0A=
				if ( (m =3D re.exec(t)) !=3D null ) {=0A=
					r =3D [];=0A=
=0A=
					var nodeName =3D m[2], merge =3D {};=0A=
					m =3D m[1];=0A=
=0A=
					for ( var j =3D 0, rl =3D ret.length; j < rl; j++ ) {=0A=
						var n =3D m =3D=3D "~" || m =3D=3D "+" ? ret[j].nextSibling : =
ret[j].firstChild;=0A=
						for ( ; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 ) {=0A=
								var id =3D jQuery.data(n);=0A=
=0A=
								if ( m =3D=3D "~" && merge[id] ) break;=0A=
								=0A=
								if (!nodeName || n.nodeName.toUpperCase() =3D=3D =
nodeName.toUpperCase() ) {=0A=
									if ( m =3D=3D "~" ) merge[id] =3D true;=0A=
									r.push( n );=0A=
								}=0A=
								=0A=
								if ( m =3D=3D "+" ) break;=0A=
							}=0A=
					}=0A=
=0A=
					ret =3D r;=0A=
=0A=
					// And remove the token=0A=
					t =3D jQuery.trim( t.replace( re, "" ) );=0A=
					foundToken =3D true;=0A=
				}=0A=
			}=0A=
=0A=
			// See if there's still an expression, and that we haven't already=0A=
			// matched a token=0A=
			if ( t && !foundToken ) {=0A=
				// Handle multiple expressions=0A=
				if ( !t.indexOf(",") ) {=0A=
					// Clean the result set=0A=
					if ( context =3D=3D ret[0] ) ret.shift();=0A=
=0A=
					// Merge the result sets=0A=
					done =3D jQuery.merge( done, ret );=0A=
=0A=
					// Reset the context=0A=
					r =3D ret =3D [context];=0A=
=0A=
					// Touch up the selector string=0A=
					t =3D " " + t.substr(1,t.length);=0A=
=0A=
				} else {=0A=
					// Optimize for the case nodeName#idName=0A=
					var re2 =3D quickID;=0A=
					var m =3D re2.exec(t);=0A=
					=0A=
					// Re-organize the results, so that they're consistent=0A=
					if ( m ) {=0A=
					   m =3D [ 0, m[2], m[3], m[1] ];=0A=
=0A=
					} else {=0A=
						// Otherwise, do a traditional filter check for=0A=
						// ID, class, and element selectors=0A=
						re2 =3D quickClass;=0A=
						m =3D re2.exec(t);=0A=
					}=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
=0A=
					var elem =3D ret[ret.length-1];=0A=
=0A=
					// Try to do a global search by ID, where we can=0A=
					if ( m[1] =3D=3D "#" && elem && elem.getElementById && =
!jQuery.isXMLDoc(elem) ) {=0A=
						// Optimization for HTML document case=0A=
						var oid =3D elem.getElementById(m[2]);=0A=
						=0A=
						// Do a quick check for the existence of the actual ID attribute=0A=
						// to avoid selecting by the name attribute in IE=0A=
						// also check to insure id is a string to avoid selecting an =
element with the name of 'id' inside a form=0A=
						if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof =
oid.id =3D=3D "string" && oid.id !=3D m[2] )=0A=
							oid =3D jQuery('[@id=3D"'+m[2]+'"]', elem)[0];=0A=
=0A=
						// Do a quick check for node name (where applicable) so=0A=
						// that div#foo searches will be really fast=0A=
						ret =3D r =3D oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] =
: [];=0A=
					} else {=0A=
						// We need to find all descendant elements=0A=
						for ( var i =3D 0; ret[i]; i++ ) {=0A=
							// Grab the tag name being searched for=0A=
							var tag =3D m[1] =3D=3D "#" && m[3] ? m[3] : m[1] !=3D "" || m[0] =
=3D=3D "" ? "*" : m[2];=0A=
=0A=
							// Handle IE7 being really dumb about <object>s=0A=
							if ( tag =3D=3D "*" && ret[i].nodeName.toLowerCase() =3D=3D =
"object" )=0A=
								tag =3D "param";=0A=
=0A=
							r =3D jQuery.merge( r, ret[i].getElementsByTagName( tag ));=0A=
						}=0A=
=0A=
						// It's faster to filter by class and be done with it=0A=
						if ( m[1] =3D=3D "." )=0A=
							r =3D jQuery.classFilter( r, m[2] );=0A=
=0A=
						// Same with ID filtering=0A=
						if ( m[1] =3D=3D "#" ) {=0A=
							var tmp =3D [];=0A=
=0A=
							// Try to find the element with the ID=0A=
							for ( var i =3D 0; r[i]; i++ )=0A=
								if ( r[i].getAttribute("id") =3D=3D m[2] ) {=0A=
									tmp =3D [ r[i] ];=0A=
									break;=0A=
								}=0A=
=0A=
							r =3D tmp;=0A=
						}=0A=
=0A=
						ret =3D r;=0A=
					}=0A=
=0A=
					t =3D t.replace( re2, "" );=0A=
				}=0A=
=0A=
			}=0A=
=0A=
			// If a selector string still exists=0A=
			if ( t ) {=0A=
				// Attempt to filter it=0A=
				var val =3D jQuery.filter(t,r);=0A=
				ret =3D r =3D val.r;=0A=
				t =3D jQuery.trim(val.t);=0A=
			}=0A=
		}=0A=
=0A=
		// An error occurred with the selector;=0A=
		// just return an empty set instead=0A=
		if ( t )=0A=
			ret =3D [];=0A=
=0A=
		// Remove the root context=0A=
		if ( ret && context =3D=3D ret[0] )=0A=
			ret.shift();=0A=
=0A=
		// And combine the results=0A=
		done =3D jQuery.merge( done, ret );=0A=
=0A=
		return done;=0A=
	},=0A=
=0A=
	classFilter: function(r,m,not){=0A=
		m =3D " " + m + " ";=0A=
		var tmp =3D [];=0A=
		for ( var i =3D 0; r[i]; i++ ) {=0A=
			var pass =3D (" " + r[i].className + " ").indexOf( m ) >=3D 0;=0A=
			if ( !not && pass || not && !pass )=0A=
				tmp.push( r[i] );=0A=
		}=0A=
		return tmp;=0A=
	},=0A=
=0A=
	filter: function(t,r,not) {=0A=
		var last;=0A=
=0A=
		// Look for common filter expressions=0A=
		while ( t  && t !=3D last ) {=0A=
			last =3D t;=0A=
=0A=
			var p =3D jQuery.parse, m;=0A=
=0A=
			for ( var i =3D 0; p[i]; i++ ) {=0A=
				m =3D p[i].exec( t );=0A=
=0A=
				if ( m ) {=0A=
					// Remove what we just matched=0A=
					t =3D t.substring( m[0].length );=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
					break;=0A=
				}=0A=
			}=0A=
=0A=
			if ( !m )=0A=
				break;=0A=
=0A=
			// :not() is a special case that can be optimized by=0A=
			// keeping it out of the expression list=0A=
			if ( m[1] =3D=3D ":" && m[2] =3D=3D "not" )=0A=
				r =3D jQuery.filter(m[3], r, true).r;=0A=
=0A=
			// We can get a big speed boost by filtering by class here=0A=
			else if ( m[1] =3D=3D "." )=0A=
				r =3D jQuery.classFilter(r, m[2], not);=0A=
=0A=
			else if ( m[1] =3D=3D "[" ) {=0A=
				var tmp =3D [], type =3D m[3];=0A=
				=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var a =3D r[i], z =3D a[ jQuery.props[m[2]] || m[2] ];=0A=
					=0A=
					if ( z =3D=3D null || /href|src|selected/.test(m[2]) )=0A=
						z =3D jQuery.attr(a,m[2]) || '';=0A=
=0A=
					if ( (type =3D=3D "" && !!z ||=0A=
						 type =3D=3D "=3D" && z =3D=3D m[5] ||=0A=
						 type =3D=3D "!=3D" && z !=3D m[5] ||=0A=
						 type =3D=3D "^=3D" && z && !z.indexOf(m[5]) ||=0A=
						 type =3D=3D "$=3D" && z.substr(z.length - m[5].length) =3D=3D =
m[5] ||=0A=
						 (type =3D=3D "*=3D" || type =3D=3D "~=3D") && z.indexOf(m[5]) =
>=3D 0) ^ not )=0A=
							tmp.push( a );=0A=
				}=0A=
				=0A=
				r =3D tmp;=0A=
=0A=
			// We can get a speed boost by handling nth-child here=0A=
			} else if ( m[1] =3D=3D ":" && m[2] =3D=3D "nth-child" ) {=0A=
				var merge =3D {}, tmp =3D [],=0A=
					test =3D /(\d*)n\+?(\d*)/.exec(=0A=
						m[3] =3D=3D "even" && "2n" || m[3] =3D=3D "odd" && "2n+1" ||=0A=
						!/\D/.test(m[3]) && "n+" + m[3] || m[3]),=0A=
					first =3D (test[1] || 1) - 0, last =3D test[2] - 0;=0A=
=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var node =3D r[i], parentNode =3D node.parentNode, id =3D =
jQuery.data(parentNode);=0A=
=0A=
					if ( !merge[id] ) {=0A=
						var c =3D 1;=0A=
=0A=
						for ( var n =3D parentNode.firstChild; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 )=0A=
								n.nodeIndex =3D c++;=0A=
=0A=
						merge[id] =3D true;=0A=
					}=0A=
=0A=
					var add =3D false;=0A=
=0A=
					if ( first =3D=3D 1 ) {=0A=
						if ( last =3D=3D 0 || node.nodeIndex =3D=3D last )=0A=
							add =3D true;=0A=
					} else if ( (node.nodeIndex + last) % first =3D=3D 0 )=0A=
						add =3D true;=0A=
=0A=
					if ( add ^ not )=0A=
						tmp.push( node );=0A=
				}=0A=
=0A=
				r =3D tmp;=0A=
=0A=
			// Otherwise, find the expression to execute=0A=
			} else {=0A=
				var f =3D jQuery.expr[m[1]];=0A=
				if ( typeof f !=3D "string" )=0A=
					f =3D jQuery.expr[m[1]][m[2]];=0A=
=0A=
				// Build a custom macro to enclose it=0A=
				f =3D eval("false||function(a,i){return " + f + "}");=0A=
=0A=
				// Execute it against the current filter=0A=
				r =3D jQuery.grep( r, f, not );=0A=
			}=0A=
		}=0A=
=0A=
		// Return an array of filtered elements (r)=0A=
		// and the modified expression string (t)=0A=
		return { r: r, t: t };=0A=
	},=0A=
=0A=
	dir: function( elem, dir ){=0A=
		var matched =3D [];=0A=
		var cur =3D elem[dir];=0A=
		while ( cur && cur !=3D document ) {=0A=
			if ( cur.nodeType =3D=3D 1 )=0A=
				matched.push( cur );=0A=
			cur =3D cur[dir];=0A=
		}=0A=
		return matched;=0A=
	},=0A=
	=0A=
	nth: function(cur,result,dir,elem){=0A=
		result =3D result || 1;=0A=
		var num =3D 0;=0A=
=0A=
		for ( ; cur; cur =3D cur[dir] )=0A=
			if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )=0A=
				break;=0A=
=0A=
		return cur;=0A=
	},=0A=
	=0A=
	sibling: function( n, elem ) {=0A=
		var r =3D [];=0A=
=0A=
		for ( ; n; n =3D n.nextSibling ) {=0A=
			if ( n.nodeType =3D=3D 1 && (!elem || n !=3D elem) )=0A=
				r.push( n );=0A=
		}=0A=
=0A=
		return r;=0A=
	}=0A=
});=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code orignated from =0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function(element, type, handler, data) {=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( jQuery.browser.msie && element.setInterval !=3D undefined )=0A=
			element =3D window;=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid )=0A=
			handler.guid =3D this.guid++;=0A=
			=0A=
		// if data is passed, bind to handler =0A=
		if( data !=3D undefined ) { =0A=
        		// Create temporary function pointer to original handler =0A=
			var fn =3D handler; =0A=
=0A=
			// Create unique handler function, wrapped around original handler =0A=
			handler =3D function() { =0A=
				// Pass arguments and context to original handler =0A=
				return fn.apply(this, arguments); =0A=
			};=0A=
=0A=
			// Store data in unique handler =0A=
			handler.data =3D data;=0A=
=0A=
			// Set the guid of unique handler to the same of original handler, so =
it can be removed =0A=
			handler.guid =3D fn.guid;=0A=
		}=0A=
=0A=
		// Namespaced event handlers=0A=
		var parts =3D type.split(".");=0A=
		type =3D parts[0];=0A=
		handler.type =3D parts[1];=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data(element, "events") || jQuery.data(element, =
"events", {});=0A=
		=0A=
		var handle =3D jQuery.data(element, "handle", function(){=0A=
			// returned undefined or false=0A=
			var val;=0A=
=0A=
			// Handle the second event of a trigger and when=0A=
			// an event is called after a page has unloaded=0A=
			if ( typeof jQuery =3D=3D "undefined" || jQuery.event.triggered )=0A=
				return val;=0A=
			=0A=
			val =3D jQuery.event.handle.apply(element, arguments);=0A=
			=0A=
			return val;=0A=
		});=0A=
=0A=
		// Get the current list of functions bound to this event=0A=
		var handlers =3D events[type];=0A=
=0A=
		// Init the event handler queue=0A=
		if (!handlers) {=0A=
			handlers =3D events[type] =3D {};	=0A=
			=0A=
			// And bind the global event handler to the element=0A=
			if (element.addEventListener)=0A=
				element.addEventListener(type, handle, false);=0A=
			else=0A=
				element.attachEvent("on" + type, handle);=0A=
		}=0A=
=0A=
		// Add the function to the element's handler list=0A=
		handlers[handler.guid] =3D handler;=0A=
=0A=
		// Keep track of which events have been used, for global triggering=0A=
		this.global[type] =3D true;=0A=
	},=0A=
=0A=
	guid: 1,=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function(element, type, handler) {=0A=
		var events =3D jQuery.data(element, "events"), ret, index;=0A=
=0A=
		// Namespaced event handlers=0A=
		if ( typeof type =3D=3D "string" ) {=0A=
			var parts =3D type.split(".");=0A=
			type =3D parts[0];=0A=
		}=0A=
=0A=
		if ( events ) {=0A=
			// type is actually an event object here=0A=
			if ( type && type.type ) {=0A=
				handler =3D type.handler;=0A=
				type =3D type.type;=0A=
			}=0A=
			=0A=
			if ( !type ) {=0A=
				for ( type in events )=0A=
					this.remove( element, type );=0A=
=0A=
			} else if ( events[type] ) {=0A=
				// remove the given handler for the given type=0A=
				if ( handler )=0A=
					delete events[type][handler.guid];=0A=
				=0A=
				// remove all handlers for the given type=0A=
				else=0A=
					for ( handler in events[type] )=0A=
						// Handle the removal of namespaced events=0A=
						if ( !parts[1] || events[type][handler].type =3D=3D parts[1] )=0A=
							delete events[type][handler];=0A=
=0A=
				// remove generic event handler if no more handlers exist=0A=
				for ( ret in events[type] ) break;=0A=
				if ( !ret ) {=0A=
					if (element.removeEventListener)=0A=
						element.removeEventListener(type, jQuery.data(element, "handle"), =
false);=0A=
					else=0A=
						element.detachEvent("on" + type, jQuery.data(element, "handle"));=0A=
					ret =3D null;=0A=
					delete events[type];=0A=
				}=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) break;=0A=
			if ( !ret ) {=0A=
				jQuery.removeData( element, "events" );=0A=
				jQuery.removeData( element, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	trigger: function(type, data, element, donative, extra) {=0A=
		// Clone the incoming data, if any=0A=
		data =3D jQuery.makeArray(data || []);=0A=
=0A=
		// Handle a global trigger=0A=
		if ( !element ) {=0A=
			// Only trigger if we've ever bound an event for it=0A=
			if ( this.global[type] )=0A=
				jQuery("*").add([window, document]).trigger(type, data);=0A=
=0A=
		// Handle triggering a single element=0A=
		} else {=0A=
			var val, ret, fn =3D jQuery.isFunction( element[ type ] || null ),=0A=
				// Check to see if we need to provide a fake event, or not=0A=
				evt =3D !data[0] || !data[0].preventDefault;=0A=
			=0A=
			// Pass along a fake event=0A=
			if ( evt )=0A=
				data.unshift( this.fix({ type: type, target: element }) );=0A=
=0A=
			// Enforce the right trigger type=0A=
			data[0].type =3D type;=0A=
=0A=
			// Trigger the event=0A=
			if ( jQuery.isFunction( jQuery.data(element, "handle") ) )=0A=
				val =3D jQuery.data(element, "handle").apply( element, data );=0A=
=0A=
			// Handle triggering native .onfoo handlers=0A=
			if ( !fn && element["on"+type] && element["on"+type].apply( element, =
data ) =3D=3D=3D false )=0A=
				val =3D false;=0A=
=0A=
			// Extra functions don't get the custom event object=0A=
			if ( evt )=0A=
				data.shift();=0A=
=0A=
			// Handle triggering of extra function=0A=
			if ( extra && extra.apply( element, data ) =3D=3D=3D false )=0A=
				val =3D false;=0A=
=0A=
			// Trigger the native events (except for clicks on links)=0A=
			if ( fn && donative !=3D=3D false && val !=3D=3D false && =
!(jQuery.nodeName(element, 'a') && type =3D=3D "click") ) {=0A=
				this.triggered =3D true;=0A=
				element[ type ]();=0A=
			}=0A=
=0A=
			this.triggered =3D false;=0A=
		}=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	handle: function(event) {=0A=
		// returned undefined or false=0A=
		var val;=0A=
=0A=
		// Empty object is for triggered events with no data=0A=
		event =3D jQuery.event.fix( event || window.event || {} ); =0A=
=0A=
		// Namespaced event handlers=0A=
		var parts =3D event.type.split(".");=0A=
		event.type =3D parts[0];=0A=
=0A=
		var c =3D jQuery.data(this, "events") && jQuery.data(this, =
"events")[event.type], args =3D Array.prototype.slice.call( arguments, 1 =
);=0A=
		args.unshift( event );=0A=
=0A=
		for ( var j in c ) {=0A=
			// Pass in a reference to the handler function itself=0A=
			// So that we can later remove it=0A=
			args[0].handler =3D c[j];=0A=
			args[0].data =3D c[j].data;=0A=
=0A=
			// Filter the functions by class=0A=
			if ( !parts[1] || c[j].type =3D=3D parts[1] ) {=0A=
				var tmp =3D c[j].apply( this, args );=0A=
=0A=
				if ( val !=3D=3D false )=0A=
					val =3D tmp;=0A=
=0A=
				if ( tmp =3D=3D=3D false ) {=0A=
					event.preventDefault();=0A=
					event.stopPropagation();=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Clean up added properties in IE to prevent memory leak=0A=
		if (jQuery.browser.msie)=0A=
			event.target =3D event.preventDefault =3D event.stopPropagation =3D=0A=
				event.handler =3D event.data =3D null;=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	fix: function(event) {=0A=
		// store a copy of the original event object =0A=
		// and clone to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D jQuery.extend({}, originalEvent);=0A=
		=0A=
		// add preventDefault and stopPropagation since =0A=
		// they will not work on the clone=0A=
		event.preventDefault =3D function() {=0A=
			// if preventDefault exists run it on the original event=0A=
			if (originalEvent.preventDefault)=0A=
				originalEvent.preventDefault();=0A=
			// otherwise set the returnValue property of the original event to =
false (IE)=0A=
			originalEvent.returnValue =3D false;=0A=
		};=0A=
		event.stopPropagation =3D function() {=0A=
			// if stopPropagation exists run it on the original event=0A=
			if (originalEvent.stopPropagation)=0A=
				originalEvent.stopPropagation();=0A=
			// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
			originalEvent.cancelBubble =3D true;=0A=
		};=0A=
		=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target && event.srcElement )=0A=
			event.target =3D event.srcElement;=0A=
				=0A=
		// check if target is a textnode (safari)=0A=
		if (jQuery.browser.safari && event.target.nodeType =3D=3D 3)=0A=
			event.target =3D originalEvent.target.parentNode;=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement )=0A=
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var e =3D document.documentElement, b =3D document.body;=0A=
			event.pageX =3D event.clientX + (e && e.scrollLeft || b.scrollLeft || =
0);=0A=
			event.pageY =3D event.clientY + (e && e.scrollTop || b.scrollTop || =
0);=0A=
		}=0A=
			=0A=
		// Add which for key events=0A=
		if ( !event.which && (event.charCode || event.keyCode) )=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
		=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey )=0A=
			event.metaKey =3D event.ctrlKey;=0A=
=0A=
		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button )=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
			=0A=
		return event;=0A=
	}=0A=
};=0A=
=0A=
jQuery.fn.extend({=0A=
	bind: function( type, data, fn ) {=0A=
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){=0A=
			jQuery.event.add( this, type, fn || data, fn && data );=0A=
		});=0A=
	},=0A=
	=0A=
	one: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.add( this, type, function(event) {=0A=
				jQuery(this).unbind(event);=0A=
				return (fn || data).apply( this, arguments);=0A=
			}, fn && data);=0A=
		});=0A=
	},=0A=
=0A=
	unbind: function( type, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
=0A=
	trigger: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.trigger( type, data, this, true, fn );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data, fn ) {=0A=
		if ( this[0] )=0A=
			return jQuery.event.trigger( type, data, this[0], false, fn );=0A=
	},=0A=
=0A=
	toggle: function() {=0A=
		// Save reference to arguments for access in closure=0A=
		var a =3D arguments;=0A=
=0A=
		return this.click(function(e) {=0A=
			// Figure out which function to execute=0A=
			this.lastToggle =3D 0 =3D=3D this.lastToggle ? 1 : 0;=0A=
			=0A=
			// Make sure that clicks stop=0A=
			e.preventDefault();=0A=
			=0A=
			// and execute the function=0A=
			return a[this.lastToggle].apply( this, [e] ) || false;=0A=
		});=0A=
	},=0A=
=0A=
	hover: function(f,g) {=0A=
		=0A=
		// A private function for handling mouse 'hovering'=0A=
		function handleHover(e) {=0A=
			// Check if mouse(over|out) are still within the same parent element=0A=
			var p =3D e.relatedTarget;=0A=
	=0A=
			// Traverse up the tree=0A=
			while ( p && p !=3D this ) try { p =3D p.parentNode; } catch(e) { p =
=3D this; };=0A=
			=0A=
			// If we actually just moused on to a sub-element, ignore it=0A=
			if ( p =3D=3D this ) return false;=0A=
			=0A=
			// Execute the right function=0A=
			return (e.type =3D=3D "mouseover" ? f : g).apply(this, [e]);=0A=
		}=0A=
		=0A=
		// Bind the function to the two event listeners=0A=
		return this.mouseover(handleHover).mouseout(handleHover);=0A=
	},=0A=
	=0A=
	ready: function(f) {=0A=
		// Attach the listeners=0A=
		bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady )=0A=
			// Execute the function immediately=0A=
			f.apply( document, [jQuery] );=0A=
			=0A=
		// Otherwise, remember the function for later=0A=
		else=0A=
			// Add the function to the wait list=0A=
			jQuery.readyList.push( function() { return f.apply(this, [jQuery]); } =
);=0A=
	=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	/*=0A=
	 * All the code that makes DOM Ready work nicely.=0A=
	 */=0A=
	isReady: false,=0A=
	readyList: [],=0A=
	=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
			=0A=
			// If there are functions bound, to execute=0A=
			if ( jQuery.readyList ) {=0A=
				// Execute all of them=0A=
				jQuery.each( jQuery.readyList, function(){=0A=
					this.apply( document );=0A=
				});=0A=
				=0A=
				// Reset the list of functions=0A=
				jQuery.readyList =3D null;=0A=
			}=0A=
			// Remove event listener to avoid memory leak=0A=
			if ( jQuery.browser.mozilla || jQuery.browser.opera )=0A=
				document.removeEventListener( "DOMContentLoaded", jQuery.ready, =
false );=0A=
			=0A=
			// Remove script element used by IE hack=0A=
			if( !window.frames.length ) // don't remove if frames are present =
(#1187)=0A=
				jQuery(window).load(function(){ jQuery("#__ie_init").remove(); });=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
	"mousedown,mouseup,mousemove,mouseover,mouseout,change,select," + =0A=
	"submit,keydown,keypress,keyup,error").split(","), function(i,o){=0A=
	=0A=
	// Handle event binding=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return f ? this.bind(o, f) : this.trigger(o);=0A=
	};=0A=
});=0A=
=0A=
var readyBound =3D false;=0A=
=0A=
function bindReady(){=0A=
	if ( readyBound ) return;=0A=
	readyBound =3D true;=0A=
=0A=
	// If Mozilla is used=0A=
	if ( jQuery.browser.mozilla || jQuery.browser.opera )=0A=
		// Use the handy event callback=0A=
		document.addEventListener( "DOMContentLoaded", jQuery.ready, false );=0A=
	=0A=
	// If IE is used, use the excellent hack by Matthias Miller=0A=
	// =
http://www.outofhanwell.com/blog/index.php?title=3Dthe_window_onload_prob=
lem_revisited=0A=
	else if ( jQuery.browser.msie ) {=0A=
	=0A=
		// Only works if you document.write() it=0A=
		document.write("<scr" + "ipt id=3D__ie_init defer=3Dtrue " + =0A=
			"src=3D//:><\/script>");=0A=
	=0A=
		// Use the defer script hack=0A=
		var script =3D document.getElementById("__ie_init");=0A=
		=0A=
		// script does not exist if jQuery is loaded dynamically=0A=
		if ( script ) =0A=
			script.onreadystatechange =3D function() {=0A=
				if ( this.readyState !=3D "complete" ) return;=0A=
				jQuery.ready();=0A=
			};=0A=
	=0A=
		// Clear from memory=0A=
		script =3D null;=0A=
	=0A=
	// If Safari  is used=0A=
	} else if ( jQuery.browser.safari )=0A=
		// Continually check to see if the document.readyState is valid=0A=
		jQuery.safariTimer =3D setInterval(function(){=0A=
			// loaded and complete are both valid states=0A=
			if ( document.readyState =3D=3D "loaded" || =0A=
				document.readyState =3D=3D "complete" ) {=0A=
	=0A=
				// If either one are found, remove the timer=0A=
				clearInterval( jQuery.safariTimer );=0A=
				jQuery.safariTimer =3D null;=0A=
	=0A=
				// and execute any waiting functions=0A=
				jQuery.ready();=0A=
			}=0A=
		}, 10); =0A=
=0A=
	// A fallback to window.onload, that will always work=0A=
	jQuery.event.add( window, "load", jQuery.ready );=0A=
}=0A=
jQuery.fn.extend({=0A=
	load: function( url, params, callback ) {=0A=
		if ( jQuery.isFunction( url ) )=0A=
			return this.bind("load", url);=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		callback =3D callback || function(){};=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params )=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else {=0A=
				params =3D jQuery.param( params );=0A=
				type =3D "POST";=0A=
			}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			data: params,=0A=
			complete: function(res, status){=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )=0A=
					// See if a selector was specified=0A=
					self.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div/>")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
=0A=
				// Add delay to account for Safari's delay in globalEval=0A=
				setTimeout(function(){=0A=
					self.each( callback, [res.responseText, status, res] );=0A=
				}, 13);=0A=
			}=0A=
		});=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function(){=0A=
			return jQuery.nodeName(this, "form") ?=0A=
				jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function(){=0A=
			return this.name && !this.disabled && =0A=
				(this.checked || /select|textarea/i.test(this.nodeName) || =0A=
					/text|hidden|password/i.test(this.type));=0A=
		})=0A=
		.map(function(i, elem){=0A=
			var val =3D jQuery(this).val();=0A=
			return val =3D=3D null ? null :=0A=
				val.constructor =3D=3D Array ?=0A=
					jQuery.map( val, function(val, i){=0A=
						return {name: elem.name, value: val};=0A=
					}) :=0A=
					{name: elem.name, value: val};=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
var jsc =3D (new Date).getTime();=0A=
=0A=
jQuery.extend({=0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was ommited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
		=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		global: true,=0A=
		type: "GET",=0A=
		timeout: 0,=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		data: null=0A=
	},=0A=
	=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
=0A=
	ajax: function( s ) {=0A=
		var jsonp, jsre =3D /=3D(\?|%3F)/g, status, data;=0A=
=0A=
		// Extend the settings, but re-extend 's' so that it can be=0A=
		// checked again later (in the test suite, specifically)=0A=
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D "string" )=0A=
			s.data =3D jQuery.param(s.data);=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D "jsonp" ) {=0A=
			if ( s.type.toLowerCase() =3D=3D "get" ) {=0A=
				if ( !s.url.match(jsre) )=0A=
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
			} else if ( !s.data || !s.data.match(jsre) )=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {=0A=
			jsonp =3D "jsonp" + jsc++;=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data )=0A=
				s.data =3D s.data.replace(jsre, "=3D" + jsonp);=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp);=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D function(tmp){=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
				try{ delete window[ jsonp ]; } catch(e){}=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )=0A=
			s.cache =3D false;=0A=
=0A=
		if ( s.cache =3D=3D=3D false && s.type.toLowerCase() =3D=3D "get" )=0A=
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + "_=3D" + (new =
Date()).getTime();=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && s.type.toLowerCase() =3D=3D "get" ) {=0A=
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;=0A=
=0A=
			// IE likes to send both get and post data, prevent this=0A=
			s.data =3D null;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ )=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script=0A=
		if ( !s.url.indexOf("http") && s.dataType =3D=3D "script" ) {=0A=
			var head =3D document.getElementsByTagName("head")[0];=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp && (s.success || s.complete) ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function(){=0A=
					if ( !done && (!this.readyState || =0A=
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
						head.removeChild( script );=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			head.appendChild(script);=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available=0A=
		var xml =3D window.ActiveXObject ? new =
ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();=0A=
=0A=
		// Open the socket=0A=
		xml.open(s.type, s.url, s.async);=0A=
=0A=
		// Set the correct header, if data is being sent=0A=
		if ( s.data )=0A=
			xml.setRequestHeader("Content-Type", s.contentType);=0A=
=0A=
		// Set the If-Modified-Since header, if ifModified mode.=0A=
		if ( s.ifModified )=0A=
			xml.setRequestHeader("If-Modified-Since",=0A=
				jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );=0A=
=0A=
		// Set header so the called script knows that it's an XMLHttpRequest=0A=
		xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
=0A=
		// Allow custom headers/mimetypes=0A=
		if ( s.beforeSend )=0A=
			s.beforeSend(xml);=0A=
			=0A=
		if ( s.global )=0A=
		    jQuery.event.trigger("ajaxSend", [xml, s]);=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D function(isTimeout){=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			if ( !requestDone && xml && (xml.readyState =3D=3D 4 || isTimeout =
=3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
				=0A=
				// clear poll interval=0A=
				if (ival) {=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
				}=0A=
				=0A=
				status =3D isTimeout =3D=3D "timeout" && "timeout" ||=0A=
					!jQuery.httpSuccess( xml ) && "error" ||=0A=
					s.ifModified && jQuery.httpNotModified( xml, s.url ) && =
"notmodified" ||=0A=
					"success";=0A=
=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xml, s.dataType );=0A=
					} catch(e) {=0A=
						status =3D "parsererror";=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Cache Last-Modified header, if ifModified mode.=0A=
					var modRes;=0A=
					try {=0A=
						modRes =3D xml.getResponseHeader("Last-Modified");=0A=
					} catch(e) {} // swallow exception thrown by FF if header is not =
available=0A=
	=0A=
					if ( s.ifModified && modRes )=0A=
						jQuery.lastModified[s.url] =3D modRes;=0A=
=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp )=0A=
						success();	=0A=
				} else=0A=
					jQuery.handleError(s, xml, status);=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async )=0A=
					xml =3D null;=0A=
			}=0A=
		};=0A=
		=0A=
		if ( s.async ) {=0A=
			// don't attach the handler to the request, just poll it instead=0A=
			var ival =3D setInterval(onreadystatechange, 13); =0A=
=0A=
			// Timeout checker=0A=
			if ( s.timeout > 0 )=0A=
				setTimeout(function(){=0A=
					// Check to see if the request is still happening=0A=
					if ( xml ) {=0A=
						// Cancel the request=0A=
						xml.abort();=0A=
	=0A=
						if( !requestDone )=0A=
							onreadystatechange( "timeout" );=0A=
					}=0A=
				}, s.timeout);=0A=
		}=0A=
			=0A=
		// Send the data=0A=
		try {=0A=
			xml.send(s.data);=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xml, null, e);=0A=
		}=0A=
		=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async )=0A=
			onreadystatechange();=0A=
		=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xml;=0A=
=0A=
		function success(){=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success )=0A=
				s.success( data, status );=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxSuccess", [xml, s] );=0A=
		}=0A=
=0A=
		function complete(){=0A=
			// Process result=0A=
			if ( s.complete )=0A=
				s.complete(xml, status);=0A=
=0A=
			// The request was completed=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxComplete", [xml, s] );=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
		}=0A=
	},=0A=
=0A=
	handleError: function( s, xml, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) s.error( xml, status, e );=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global )=0A=
			jQuery.event.trigger( "ajaxError", [xml, s, e] );=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( r ) {=0A=
		try {=0A=
			return !r.status && location.protocol =3D=3D "file:" ||=0A=
				( r.status >=3D 200 && r.status < 300 ) || r.status =3D=3D 304 ||=0A=
				jQuery.browser.safari && r.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xml, url ) {=0A=
		try {=0A=
			var xmlRes =3D xml.getResponseHeader("Last-Modified");=0A=
=0A=
			// Firefox always returns 200. check Last-Modified date=0A=
			return xml.status =3D=3D 304 || xmlRes =3D=3D =
jQuery.lastModified[url] ||=0A=
				jQuery.browser.safari && xml.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	httpData: function( r, type ) {=0A=
		var ct =3D r.getResponseHeader("content-type");=0A=
		var xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D =
0;=0A=
		var data =3D xml ? r.responseXML : r.responseText;=0A=
=0A=
		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )=0A=
			throw "parsererror";=0A=
=0A=
		// If the type is "script", eval it in global context=0A=
		if ( type =3D=3D "script" )=0A=
			jQuery.globalEval( data );=0A=
=0A=
		// Get the JavaScript object, if JSON is used.=0A=
		if ( type =3D=3D "json" )=0A=
			data =3D eval("(" + data + ")");=0A=
=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a ) {=0A=
		var s =3D [];=0A=
=0A=
		// If an array was passed in, assume that it is an array=0A=
		// of form elements=0A=
		if ( a.constructor =3D=3D Array || a.jquery )=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function(){=0A=
				s.push( encodeURIComponent(this.name) + "=3D" + encodeURIComponent( =
this.value ) );=0A=
			});=0A=
=0A=
		// Otherwise, assume that it's an object of key/value pairs=0A=
		else=0A=
			// Serialize the key/values=0A=
			for ( var j in a )=0A=
				// If the value is an array then the key names need to be repeated=0A=
				if ( a[j] && a[j].constructor =3D=3D Array )=0A=
					jQuery.each( a[j], function(){=0A=
						s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( this ) =
);=0A=
					});=0A=
				else=0A=
					s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( a[j] ) =
);=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(/%20/g, "+");=0A=
	}=0A=
=0A=
});=0A=
jQuery.fn.extend({=0A=
	show: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "show", width: "show", opacity: "show"=0A=
			}, speed, callback) :=0A=
			=0A=
			this.filter(":hidden").each(function(){=0A=
				this.style.display =3D this.oldblock ? this.oldblock : "";=0A=
				if ( jQuery.css(this,"display") =3D=3D "none" )=0A=
					this.style.display =3D "block";=0A=
			}).end();=0A=
	},=0A=
	=0A=
	hide: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "hide", width: "hide", opacity: "hide"=0A=
			}, speed, callback) :=0A=
			=0A=
			this.filter(":visible").each(function(){=0A=
				this.oldblock =3D this.oldblock || jQuery.css(this,"display");=0A=
				if ( this.oldblock =3D=3D "none" )=0A=
					this.oldblock =3D "block";=0A=
				this.style.display =3D "none";=0A=
			}).end();=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
	=0A=
	toggle: function( fn, fn2 ){=0A=
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?=0A=
			this._toggle( fn, fn2 ) :=0A=
			fn ?=0A=
				this.animate({=0A=
					height: "toggle", width: "toggle", opacity: "toggle"=0A=
				}, fn, fn2) :=0A=
				this.each(function(){=0A=
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();=0A=
				});=0A=
	},=0A=
	=0A=
	slideDown: function(speed,callback){=0A=
		return this.animate({height: "show"}, speed, callback);=0A=
	},=0A=
	=0A=
	slideUp: function(speed,callback){=0A=
		return this.animate({height: "hide"}, speed, callback);=0A=
	},=0A=
=0A=
	slideToggle: function(speed, callback){=0A=
		return this.animate({height: "toggle"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeIn: function(speed, callback){=0A=
		return this.animate({opacity: "show"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeOut: function(speed, callback){=0A=
		return this.animate({opacity: "hide"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeTo: function(speed,to,callback){=0A=
		return this.animate({opacity: to}, speed, callback);=0A=
	},=0A=
	=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var opt =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		return this[ opt.queue =3D=3D=3D false ? "each" : "queue" ](function(){=0A=
			opt =3D jQuery.extend({}, opt);=0A=
			var hidden =3D jQuery(this).is(":hidden"), self =3D this;=0A=
			=0A=
			for ( var p in prop ) {=0A=
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )=0A=
					return jQuery.isFunction(opt.complete) && opt.complete.apply(this);=0A=
=0A=
				if ( p =3D=3D "height" || p =3D=3D "width" ) {=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null )=0A=
				this.style.overflow =3D "hidden";=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
			=0A=
			jQuery.each( prop, function(name, val){=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( /toggle|show|hide/.test(val) )=0A=
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );=0A=
				else {=0A=
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat(parts[2]),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] )=0A=
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
=0A=
						e.custom( start, end, unit );=0A=
					} else=0A=
						e.custom( start, val, "" );=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
	=0A=
	queue: function(type, fn){=0A=
		if ( jQuery.isFunction(type) ) {=0A=
			fn =3D type;=0A=
			type =3D "fx";=0A=
		}=0A=
=0A=
		if ( !type || (typeof type =3D=3D "string" && !fn) )=0A=
			return queue( this[0], type );=0A=
=0A=
		return this.each(function(){=0A=
			if ( fn.constructor =3D=3D Array )=0A=
				queue(this, type, fn);=0A=
			else {=0A=
				queue(this, type).push( fn );=0A=
			=0A=
				if ( queue(this, type).length =3D=3D 1 )=0A=
					fn.apply(this);=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	stop: function(){=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		return this.each(function(){=0A=
			for ( var i =3D 0; i < timers.length; i++ )=0A=
				if ( timers[i].elem =3D=3D this )=0A=
					timers.splice(i--, 1);=0A=
		}).dequeue();=0A=
	}=0A=
=0A=
});=0A=
=0A=
var queue =3D function( elem, type, array ) {=0A=
	if ( !elem )=0A=
		return;=0A=
=0A=
	var q =3D jQuery.data( elem, type + "queue" );=0A=
=0A=
	if ( !q || array )=0A=
		q =3D jQuery.data( elem, type + "queue", =0A=
			array ? jQuery.makeArray(array) : [] );=0A=
=0A=
	return q;=0A=
};=0A=
=0A=
jQuery.fn.dequeue =3D function(type){=0A=
	type =3D type || "fx";=0A=
=0A=
	return this.each(function(){=0A=
		var q =3D queue(this, type);=0A=
=0A=
		q.shift();=0A=
=0A=
		if ( q.length )=0A=
			q[0].apply( this );=0A=
	});=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	=0A=
	speed: function(speed, easing, fn) {=0A=
		var opt =3D speed && speed.constructor =3D=3D Object ? speed : {=0A=
			complete: fn || !fn && easing || =0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && easing.constructor !=3D Function && =
easing=0A=
		};=0A=
=0A=
		opt.duration =3D (opt.duration && opt.duration.constructor =3D=3D =
Number ? =0A=
			opt.duration : =0A=
			{ slow: 600, fast: 200 }[opt.duration]) || 400;=0A=
	=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function(){=0A=
			jQuery(this).dequeue();=0A=
			if ( jQuery.isFunction( opt.old ) )=0A=
				opt.old.apply( this );=0A=
		};=0A=
	=0A=
		return opt;=0A=
	},=0A=
	=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
	=0A=
	timers: [],=0A=
=0A=
	fx: function( elem, options, prop ){=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig )=0A=
			options.orig =3D {};=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
=0A=
	// Simple function for setting a style value=0A=
	update: function(){=0A=
		if ( this.options.step )=0A=
			this.options.step.apply( this.elem, [ this.now, this ] );=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( this.prop =3D=3D "height" || this.prop =3D=3D "width" )=0A=
			this.elem.style.display =3D "block";=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function(force){=0A=
		if ( this.elem[this.prop] !=3D null && this.elem.style[this.prop] =
=3D=3D null )=0A=
			return this.elem[ this.prop ];=0A=
=0A=
		var r =3D parseFloat(jQuery.curCSS(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.css(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function(from, to, unit){=0A=
		this.startTime =3D (new Date()).getTime();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
		this.update();=0A=
=0A=
		var self =3D this;=0A=
		function t(){=0A=
			return self.step();=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		jQuery.timers.push(t);=0A=
=0A=
		if ( jQuery.timers.length =3D=3D 1 ) {=0A=
			var timer =3D setInterval(function(){=0A=
				var timers =3D jQuery.timers;=0A=
				=0A=
				for ( var i =3D 0; i < timers.length; i++ )=0A=
					if ( !timers[i]() )=0A=
						timers.splice(i--, 1);=0A=
=0A=
				if ( !timers.length )=0A=
					clearInterval( timer );=0A=
			}, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(0, this.cur());=0A=
=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		if ( this.prop =3D=3D "width" || this.prop =3D=3D "height" )=0A=
			this.elem.style[this.prop] =3D "1px";=0A=
		=0A=
		// Start by showing the element=0A=
		jQuery(this.elem).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function(){=0A=
		var t =3D (new Date()).getTime();=0A=
=0A=
		if ( t > this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			var done =3D true;=0A=
			for ( var i in this.options.curAnim )=0A=
				if ( this.options.curAnim[i] !=3D=3D true )=0A=
					done =3D false;=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
				=0A=
					// Reset the display=0A=
					this.elem.style.display =3D this.options.display;=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )=0A=
						this.elem.style.display =3D "block";=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide )=0A=
					this.elem.style.display =3D "none";=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show )=0A=
					for ( var p in this.options.curAnim )=0A=
						jQuery.attr(this.elem.style, p, this.options.orig[p]);=0A=
			}=0A=
=0A=
			// If a callback was provided, execute it=0A=
			if ( done && jQuery.isFunction( this.options.complete ) )=0A=
				// Execute the complete function=0A=
				this.options.complete.apply( this.elem );=0A=
=0A=
			return false;=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
=0A=
};=0A=
=0A=
jQuery.fx.step =3D {=0A=
	scrollLeft: function(fx){=0A=
		fx.elem.scrollLeft =3D fx.now;=0A=
	},=0A=
=0A=
	scrollTop: function(fx){=0A=
		fx.elem.scrollTop =3D fx.now;=0A=
	},=0A=
=0A=
	opacity: function(fx){=0A=
		jQuery.attr(fx.elem.style, "opacity", fx.now);=0A=
	},=0A=
=0A=
	_default: function(fx){=0A=
		fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;=0A=
	}=0A=
};=0A=
// The Offset Method=0A=
// Originally By Brandon Aaron, part of the Dimension Plugin=0A=
// http://jquery.com/plugins/project/dimensions=0A=
jQuery.fn.offset =3D function() {=0A=
	var left =3D 0, top =3D 0, elem =3D this[0], results;=0A=
	=0A=
	if ( elem ) with ( jQuery.browser ) {=0A=
		var	absolute     =3D jQuery.css(elem, "position") =3D=3D "absolute", =0A=
		    parent       =3D elem.parentNode, =0A=
		    offsetParent =3D elem.offsetParent, =0A=
		    doc          =3D elem.ownerDocument,=0A=
		    safari2      =3D safari && parseInt(version) < 522;=0A=
	=0A=
		// Use getBoundingClientRect if available=0A=
		if ( elem.getBoundingClientRect ) {=0A=
			box =3D elem.getBoundingClientRect();=0A=
		=0A=
			// Add the document scroll offsets=0A=
			add(=0A=
				box.left + Math.max(doc.documentElement.scrollLeft, =
doc.body.scrollLeft),=0A=
				box.top  + Math.max(doc.documentElement.scrollTop,  =
doc.body.scrollTop)=0A=
			);=0A=
		=0A=
			// IE adds the HTML element's border, by default it is medium which =
is 2px=0A=
			// IE 6 and IE 7 quirks mode the border width is overwritable by the =
following css html { border: 0; }=0A=
			// IE 7 standards mode, the border is always 2px=0A=
			if ( msie ) {=0A=
				var border =3D jQuery("html").css("borderWidth");=0A=
				border =3D (border =3D=3D "medium" || jQuery.boxModel && =
parseInt(version) >=3D 7) && 2 || border;=0A=
				add( -border, -border );=0A=
			}=0A=
	=0A=
		// Otherwise loop through the offsetParents and parentNodes=0A=
		} else {=0A=
		=0A=
			// Initial element offsets=0A=
			add( elem.offsetLeft, elem.offsetTop );=0A=
		=0A=
			// Get parent offsets=0A=
			while ( offsetParent ) {=0A=
				// Add offsetParent offsets=0A=
				add( offsetParent.offsetLeft, offsetParent.offsetTop );=0A=
			=0A=
				// Mozilla and Safari > 2 does not include the border on offset =
parents=0A=
				// However Mozilla adds the border for table cells=0A=
				if ( mozilla && /^t[d|h]$/i.test(parent.tagName) || !safari2 )=0A=
					border( offsetParent );=0A=
				=0A=
				// Safari <=3D 2 doubles body offsets with an absolutely positioned =
element or parent=0A=
				if ( safari2 && !absolute && jQuery.css(offsetParent, "position") =
=3D=3D "absolute" )=0A=
					absolute =3D true;=0A=
			=0A=
				// Get next offsetParent=0A=
				offsetParent =3D offsetParent.offsetParent;=0A=
			}=0A=
		=0A=
			// Get parent scroll offsets=0A=
			while ( parent.tagName && !/^body|html$/i.test(parent.tagName) ) {=0A=
				// Work around opera inline/table scrollLeft/Top bug=0A=
				if ( !/^inline|table-row.*$/i.test(jQuery.css(parent, "display")) )=0A=
					// Subtract parent scroll offsets=0A=
					add( -parent.scrollLeft, -parent.scrollTop );=0A=
			=0A=
				// Mozilla does not add the border for a parent that has overflow =
!=3D visible=0A=
				if ( mozilla && jQuery.css(parent, "overflow") !=3D "visible" )=0A=
					border( parent );=0A=
			=0A=
				// Get next parent=0A=
				parent =3D parent.parentNode;=0A=
			}=0A=
		=0A=
			// Safari doubles body offsets with an absolutely positioned element =
or parent=0A=
			if ( safari2 && absolute )=0A=
				add( -doc.body.offsetLeft, -doc.body.offsetTop );=0A=
		}=0A=
=0A=
		// Return an object with top and left properties=0A=
		results =3D { top: top, left: left };=0A=
	}=0A=
=0A=
	return results;=0A=
=0A=
	function border(elem) {=0A=
		add( jQuery.css(elem, "borderLeftWidth"), jQuery.css(elem, =
"borderTopWidth") );=0A=
	}=0A=
=0A=
	function add(l, t) {=0A=
		left +=3D parseInt(l) || 0;=0A=
		top +=3D parseInt(t) || 0;=0A=
	}=0A=
};=0A=
})();=0A=

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/js/thickboxEON.js

/*=0A=
 * Thickbox 3.1 - One Box To Rule Them All.=0A=
 * By Cody Lindley (http://www.codylindley.com)=0A=
 * Copyright (c) 2007 cody lindley=0A=
 * Licensed under the MIT License: =
http://www.opensource.org/licenses/mit-license.php=0A=
*/=0A=
		=0A=
	var tb_pathToImage =3D =
"includes/global2/cm/cmimages/loadingAnimation.gif";=0A=
=0A=
	/*!!!!!!!!!!!!!!!!! edit below this line at your own risk =
!!!!!!!!!!!!!!!!!!!!!!!*/=0A=
=0A=
	//on page load call tb_init=0A=
	$j(document).ready(function(){   =0A=
		tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to =
apply thickbox=0A=
		imgLoader =3D new Image();// preload image=0A=
		imgLoader.src =3D tb_pathToImage;=0A=
	});=0A=
=0A=
	//add thickbox to href & area elements that have a class of .thickbox=0A=
	function tb_init(domChunk){=0A=
		$j(domChunk).click(function(){=0A=
		var t =3D this.title || this.name || null;=0A=
		var a =3D this.href || this.alt;=0A=
		var g =3D this.rel || false;=0A=
		tb_show(t,a,g);=0A=
		this.blur();=0A=
		return false;=0A=
		});=0A=
	}=0A=
=0A=
	function tb_show(caption, url, imageGroup) {//function called when the =
user clicks on a thickbox link=0A=
=0A=
		try {=0A=
			if (typeof document.body.style.maxHeight =3D=3D=3D "undefined") {//if =
IE 6=0A=
				$j("body","html").css({height: "100%", width: "100%"});=0A=
				$j("html").css("overflow","hidden");=0A=
				if (document.getElementById("TB_HideSelect") =3D=3D=3D null) =
{//iframe to hide select elements in ie6=0A=
					$j("body").append("<iframe id=3D'TB_HideSelect'></iframe><div =
id=3D'TB_overlay'></div><div id=3D'TB_window'></div>");=0A=
					$j("#TB_overlay").click(tb_remove);=0A=
				}=0A=
			}else{//all others=0A=
				if(document.getElementById("TB_overlay") =3D=3D=3D null){=0A=
					$j("body").append("<div id=3D'TB_overlay'></div><div =
id=3D'TB_window'></div>");=0A=
					$j("#TB_overlay").click(tb_remove);=0A=
				}=0A=
			}=0A=
		=0A=
			if(tb_detectMacXFF()){=0A=
				$j("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png =
overlay so hide flash=0A=
			}else{=0A=
				$j("#TB_overlay").addClass("TB_overlayBG");//use background and =
opacity=0A=
			}=0A=
		=0A=
			if(caption=3D=3D=3Dnull){caption=3D"";}=0A=
			$j("body").append("<div id=3D'TB_load'><img src=3D'"+imgLoader.src+"' =
/></div>");//add loader to the page=0A=
			$j('#TB_load').show();//show loader=0A=
		=0A=
			var baseURL;=0A=
		   if(url.indexOf("?")!=3D=3D-1){ //ff there is a query string involved=0A=
				baseURL =3D url.substr(0, url.indexOf("?"));=0A=
		   }else{ =0A=
		   		baseURL =3D url;=0A=
		   }=0A=
	   =0A=
		   var urlString =3D /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;=0A=
		   var urlType =3D baseURL.toLowerCase().match(urlString);=0A=
=0A=
			if(urlType =3D=3D '.jpg' || urlType =3D=3D '.jpeg' || urlType =3D=3D =
'.png' || urlType =3D=3D '.gif' || urlType =3D=3D '.bmp'){//code to show =
images=0A=
				=0A=
				TB_PrevCaption =3D "";=0A=
				TB_PrevURL =3D "";=0A=
				TB_PrevHTML =3D "";=0A=
				TB_NextCaption =3D "";=0A=
				TB_NextURL =3D "";=0A=
				TB_NextHTML =3D "";=0A=
				TB_imageCount =3D "";=0A=
				TB_FoundURL =3D false;=0A=
				if(imageGroup){=0A=
					TB_TempArray =3D $j("a[@rel=3D"+imageGroup+"]").get();=0A=
					for (TB_Counter =3D 0; ((TB_Counter < TB_TempArray.length) && =
(TB_NextHTML =3D=3D=3D "")); TB_Counter++) {=0A=
						var urlTypeTemp =3D =
TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);=0A=
							if (!(TB_TempArray[TB_Counter].href =3D=3D url)) {						=0A=
								if (TB_FoundURL) {=0A=
									TB_NextCaption =3D TB_TempArray[TB_Counter].title;=0A=
									TB_NextURL =3D TB_TempArray[TB_Counter].href;=0A=
									TB_NextHTML =3D "<span id=3D'TB_next'>&nbsp;&nbsp;<a =
href=3D'#'>Next &gt;</a></span>";=0A=
								} else {=0A=
									TB_PrevCaption =3D TB_TempArray[TB_Counter].title;=0A=
									TB_PrevURL =3D TB_TempArray[TB_Counter].href;=0A=
									TB_PrevHTML =3D "<span id=3D'TB_prev'>&nbsp;&nbsp;<a =
href=3D'#'>&lt; Prev</a></span>";=0A=
								}=0A=
							} else {=0A=
								TB_FoundURL =3D true;=0A=
								TB_imageCount =3D "Image " + (TB_Counter + 1) +" of "+ =
(TB_TempArray.length);											=0A=
							}=0A=
					}=0A=
				}=0A=
=0A=
				imgPreloader =3D new Image();=0A=
				imgPreloader.onload =3D function(){		=0A=
				imgPreloader.onload =3D null;=0A=
				=0A=
				// Resizing large images - orginal by Christian Montoya edited by me.=0A=
				var pagesize =3D tb_getPageSize();=0A=
				var x =3D pagesize[0] - 150;=0A=
				var y =3D pagesize[1] - 150;=0A=
				var imageWidth =3D imgPreloader.width;=0A=
				var imageHeight =3D imgPreloader.height;=0A=
				if (imageWidth > x) {=0A=
					imageHeight =3D imageHeight * (x / imageWidth); =0A=
					imageWidth =3D x; =0A=
					if (imageHeight > y) { =0A=
						imageWidth =3D imageWidth * (y / imageHeight); =0A=
						imageHeight =3D y; =0A=
					}=0A=
				} else if (imageHeight > y) { =0A=
					imageWidth =3D imageWidth * (y / imageHeight); =0A=
					imageHeight =3D y; =0A=
					if (imageWidth > x) { =0A=
						imageHeight =3D imageHeight * (x / imageWidth); =0A=
						imageWidth =3D x;=0A=
					}=0A=
				}=0A=
				// End Resizing=0A=
			=0A=
				TB_WIDTH =3D imageWidth + 30;=0A=
				TB_HEIGHT =3D imageHeight + 60;=0A=
			$j("#TB_window").append("<div id=3D'TB_closeWindow'><a href=3D'#' =
id=3D'TB_closeWindowButton' title=3D'Close'><img =
src=3D\"includes/global2/cm/cmimages/closewindow.gif\"></a></div><div =
id=3D'TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + =
"</div>" + "<br clear=3D'all'><a href=3D'' id=3D'TB_ImageOff' =
title=3D'Close'><img id=3D'TB_Image' src=3D'"+url+"' =
width=3D'"+imageWidth+"' height=3D'"+imageHeight+"' =
alt=3D'"+caption+"'/></a>" + "<div =
id=3D'TB_caption'>"+caption+"</div>"); 		=0A=
			=0A=
				$j("#TB_closeWindowButton").click(tb_remove);=0A=
			=0A=
				if (!(TB_PrevHTML =3D=3D=3D "")) {=0A=
					function goPrev(){=0A=
						=
if($j(document).unbind("click",goPrev)){$j(document).unbind("click",goPre=
v);}=0A=
						$j("#TB_window").remove();=0A=
						$j("body").append("<div id=3D'TB_window'></div>");=0A=
						tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);=0A=
						return false;	=0A=
					}=0A=
					$j("#TB_prev").click(goPrev);=0A=
				}=0A=
			=0A=
				if (!(TB_NextHTML =3D=3D=3D "")) {		=0A=
					function goNext(){=0A=
						$j("#TB_window").remove();=0A=
						$j("body").append("<div id=3D'TB_window'></div>");=0A=
						tb_show(TB_NextCaption, TB_NextURL, imageGroup);				=0A=
						return false;	=0A=
					}=0A=
					$j("#TB_next").click(goNext);=0A=
				=0A=
				}=0A=
=0A=
				document.onkeydown =3D function(e){ 	=0A=
					if (e =3D=3D null) { // ie=0A=
						keycode =3D event.keyCode;=0A=
					} else { // mozilla=0A=
						keycode =3D e.which;=0A=
					}=0A=
					if(keycode =3D=3D 27){ // close=0A=
						tb_remove();=0A=
					} else if(keycode =3D=3D 190){ // display previous image=0A=
						if(!(TB_NextHTML =3D=3D "")){=0A=
							document.onkeydown =3D "";=0A=
							goNext();=0A=
						}=0A=
					} else if(keycode =3D=3D 188){ // display next image=0A=
						if(!(TB_PrevHTML =3D=3D "")){=0A=
							document.onkeydown =3D "";=0A=
							goPrev();=0A=
						}=0A=
					}	=0A=
				};=0A=
			=0A=
				tb_position();=0A=
				$j("#TB_load").remove();=0A=
				$j("#TB_ImageOff").click(tb_remove);=0A=
				$j("#TB_window").css({display:"block"}); //for safari using css =
instead of show=0A=
				};=0A=
			=0A=
				imgPreloader.src =3D url;=0A=
			}else{//code to show html=0A=
			=0A=
				var queryString =3D url.replace(/^[^\?]+\??/,'');=0A=
				var params =3D tb_parseQuery( queryString );=0A=
=0A=
				TB_WIDTH =3D (params['width']*1) + 30 || 630; //defaults to 630 if =
no paramaters were added to URL=0A=
				TB_HEIGHT =3D (params['height']*1) + 40 || 440; //defaults to 440 if =
no paramaters were added to URL=0A=
				ajaxContentW =3D TB_WIDTH - 30;=0A=
				ajaxContentH =3D TB_HEIGHT - 45;=0A=
			=0A=
				if(url.indexOf('TB_iframe') !=3D -1){// either iframe or ajax window	=
	=0A=
						urlNoQuery =3D url.split('TB_');=0A=
						$j("#TB_iframeContent").remove();=0A=
						if(params['modal'] !=3D "true"){//iframe no modal=0A=
							$j("#TB_window").append("<div id=3D'TB_title'><div =
id=3D'TB_ajaxWindowTitle'>"+caption+"</div><div =
id=3D'TB_closeAjaxWindow'><a href=3D'#' id=3D'TB_closeWindowButton' =
title=3D'Close'><img =
src=3D\"includes/global2/cm/cmimages/closewindow.gif\"></a></div></div><i=
frame frameborder=3D'0' hspace=3D'0' src=3D'"+urlNoQuery[0]+"' =
id=3D'TB_iframeContent' =
name=3D'TB_iframeContent"+Math.round(Math.random()*1000)+"' =
onload=3D'tb_showIframe()' style=3D'width:"+(ajaxContentW + =
29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");=0A=
						}else{//iframe modal=0A=
						$j("#TB_overlay").unbind();=0A=
							$j("#TB_window").append("<iframe frameborder=3D'0' hspace=3D'0' =
src=3D'"+urlNoQuery[0]+"' id=3D'TB_iframeContent' =
name=3D'TB_iframeContent"+Math.round(Math.random()*1000)+"' =
onload=3D'tb_showIframe()' style=3D'width:"+(ajaxContentW + =
29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");=0A=
						}=0A=
				}else{// not an iframe, ajax=0A=
						if($j("#TB_window").css("display") !=3D "block"){=0A=
							if(params['modal'] !=3D "true"){//ajax no modal=0A=
							$j("#TB_window").append("<div id=3D'TB_title'><div =
id=3D'TB_ajaxWindowTitle'>"+caption+"</div><div =
id=3D'TB_closeAjaxWindow'><a href=3D'#' id=3D'TB_closeWindowButton'><img =
src=3D\"includes/global2/cm/cmimages/closewindow.gif\"></a></div></div><d=
iv id=3D'TB_ajaxContent' =
style=3D'width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");=0A=
							}else{//ajax modal=0A=
							$j("#TB_overlay").unbind();=0A=
							$j("#TB_window").append("<div id=3D'TB_ajaxContent' =
class=3D'TB_modal' =
style=3D'width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	=0A=
							}=0A=
						}else{//this means the window is already up, we are just loading =
new content via ajax=0A=
							$j("#TB_ajaxContent")[0].style.width =3D ajaxContentW +"px";=0A=
							$j("#TB_ajaxContent")[0].style.height =3D ajaxContentH +"px";=0A=
							$j("#TB_ajaxContent")[0].scrollTop =3D 0;=0A=
							$j("#TB_ajaxWindowTitle").html(caption);=0A=
						}=0A=
				}=0A=
					=0A=
				$j("#TB_closeWindowButton").click(tb_remove);=0A=
			=0A=
					if(url.indexOf('TB_inline') !=3D -1){	=0A=
						$j("#TB_ajaxContent").append($j('#' + =
params['inlineId']).children());=0A=
						$j("#TB_window").unload(function () {=0A=
							$j('#' + params['inlineId']).append( =
$j("#TB_ajaxContent").children() ); // move elements back when you're =
finished=0A=
						});=0A=
						tb_position();=0A=
						$j("#TB_load").remove();=0A=
						$j("#TB_window").css({display:"block"}); =0A=
					}else if(url.indexOf('TB_iframe') !=3D -1){=0A=
						tb_position();=0A=
						if($.browser.safari){//safari needs help because it will not fire =
iframe onload=0A=
							$j("#TB_load").remove();=0A=
							$j("#TB_window").css({display:"block"});=0A=
						}=0A=
					}else{=0A=
						$j("#TB_ajaxContent").load(url +=3D "&random=3D" + (new =
Date().getTime()),function(){//to do a post change this load method=0A=
							tb_position();=0A=
							$j("#TB_load").remove();=0A=
							tb_init("#TB_ajaxContent a.thickbox");=0A=
							$j("#TB_window").css({display:"block"});=0A=
						});=0A=
					}=0A=
			=0A=
			}=0A=
=0A=
			if(!params['modal']){=0A=
				document.onkeyup =3D function(e){ 	=0A=
					if (e =3D=3D null) { // ie=0A=
						keycode =3D event.keyCode;=0A=
					} else { // mozilla=0A=
						keycode =3D e.which;=0A=
					}=0A=
					if(keycode =3D=3D 27){ // close=0A=
						tb_remove();=0A=
					}	=0A=
				};=0A=
			}=0A=
		=0A=
		} catch(e) {=0A=
			//nothing here=0A=
		}=0A=
	}=0A=
=0A=
	//helper functions below=0A=
	function tb_showIframe(){=0A=
		$j("#TB_load").remove();=0A=
		$j("#TB_window").css({display:"block"});=0A=
	}=0A=
=0A=
	function tb_remove() {=0A=
	 	$j("#TB_imageOff").unbind("click");=0A=
		$j("#TB_closeWindowButton").unbind("click");=0A=
		=
$j("#TB_window").fadeOut("fast",function(){$j('#TB_window,#TB_overlay,#TB=
_HideSelect').trigger("unload").unbind().remove();});=0A=
		$j("#TB_load").remove();=0A=
		if (typeof document.body.style.maxHeight =3D=3D "undefined") {//if IE 6=0A=
			$j("body","html").css({height: "auto", width: "auto"});=0A=
			$j("html").css("overflow","");=0A=
		}=0A=
		document.onkeydown =3D "";=0A=
		document.onkeyup =3D "";=0A=
		return false;=0A=
	}=0A=
=0A=
	function tb_position() {=0A=
	$j("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + =
'px', width: TB_WIDTH + 'px'});=0A=
		if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take =
away IE6=0A=
			$j("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + =
'px'});=0A=
		}=0A=
	}=0A=
=0A=
	function tb_parseQuery ( query ) {=0A=
	   var Params =3D {};=0A=
	   if ( ! query ) {return Params;}// return empty object=0A=
	   var Pairs =3D query.split(/[;&]/);=0A=
	   for ( var i =3D 0; i < Pairs.length; i++ ) {=0A=
	      var KeyVal =3D Pairs[i].split('=3D');=0A=
	      if ( ! KeyVal || KeyVal.length !=3D 2 ) {continue;}=0A=
	      var key =3D unescape( KeyVal[0] );=0A=
	      var val =3D unescape( KeyVal[1] );=0A=
	      val =3D val.replace(/\+/g, ' ');=0A=
	      Params[key] =3D val;=0A=
	   }=0A=
	   return Params;=0A=
	}=0A=
=0A=
	function tb_getPageSize(){=0A=
		var de =3D document.documentElement;=0A=
		var w =3D window.innerWidth || self.innerWidth || (de&&de.clientWidth) =
|| document.body.clientWidth;=0A=
		var h =3D window.innerHeight || self.innerHeight || =
(de&&de.clientHeight) || document.body.clientHeight;=0A=
		arrayPageSize =3D [w,h];=0A=
		return arrayPageSize;=0A=
	}=0A=
=0A=
	function tb_detectMacXFF() {=0A=
	  var userAgent =3D navigator.userAgent.toLowerCase();=0A=
	  if (userAgent.indexOf('mac') !=3D -1 && =
userAgent.indexOf('firefox')!=3D-1) {=0A=
	    return true;=0A=
	  }=0A=
	}=0A=
=0A=

------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/js/hideshowbyId.js

function HideContent(id) {=0A=
document.getElementById(id).style.display =3D "none";=0A=
}=0A=
function ShowContent(id) {=0A=
document.getElementById(id).style.display =3D "block";=0A=
}=0A=
function ShowContentInline(id) {=0A=
document.getElementById(id).style.display =3D "inline";=0A=
}=0A=
=0A=
function clearText(thefield) { =0A=
if (thefield.defaultValue =3D=3D thefield.value) thefield.value =3D "" =0A=
else thefield.value =3D "" =0A=
} 
------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/js/stars.js

if(document.images)=0A=
{=0A=
=0A=
//load cat images=0A=
stars =3D new Array(6);=0A=
stars[1] =3D new Image(66,13);=0A=
stars[1].src =3D "http://my.mainetoday.com/images/stars1.gif";=0A=
stars[2] =3D new Image(66,13);=0A=
stars[2].src =3D "http://my.mainetoday.com/images/stars2.gif";=0A=
stars[3] =3D new Image(66,13);=0A=
stars[3].src =3D "http://my.mainetoday.com/images/stars3.gif";=0A=
stars[4] =3D new Image(66,13);=0A=
stars[4].src =3D "http://my.mainetoday.com/images/stars4.gif";=0A=
stars[5] =3D new Image(66,13);=0A=
stars[5].src =3D "http://my.mainetoday.com/images/stars5.gif";=0A=
stars[0] =3D new Image(66,13);=0A=
stars[0].src =3D "http://my.mainetoday.com/images/stars.gif";=0A=
=0A=
=0A=
//load blurb images=0A=
blurb1 =3D new Array(6);=0A=
blurb1[1] =3D new Image(87,13);=0A=
blurb1[1].src =3D "http://my.mainetoday.com/images/stars1blurb.gif";=0A=
blurb1[2] =3D new Image(87,13);=0A=
blurb1[2].src =3D "http://my.mainetoday.com/images/stars2blurb.gif";=0A=
blurb1[3] =3D new Image(87,13);=0A=
blurb1[3].src =3D "http://my.mainetoday.com/images/stars3blurb.gif";=0A=
blurb1[4] =3D new Image(87,13);=0A=
blurb1[4].src =3D "http://my.mainetoday.com/images/stars4blurb.gif";=0A=
blurb1[5] =3D new Image(87,13);=0A=
blurb1[5].src =3D "http://my.mainetoday.com/images/stars5blurb.gif";=0A=
blurb1[0] =3D new Image(87,13);=0A=
blurb1[0].src =3D "http://my.mainetoday.com/images/starsblurb.gif";=0A=
=0A=
}=0A=
=0A=
// function replaces mouseOver catImage=0A=
=0A=
function cat_1(imgNum) =0A=
	{=0A=
 	if (document.images)=0A=
		{=0A=
     	document.stars.src =3D stars[imgNum].src;=0A=
		} =0A=
	}=0A=
=0A=
// function determines mouseOver blurbImage=0A=
=0A=
function callblurb(imgNum) =0A=
	{=0A=
 	if (document.images) =0A=
		{=0A=
        	imgOn =3D blurb1[imgNum].src;=0A=
        	document.blurb.src =3D imgOn;=0A=
        	return true;=0A=
		}=0A=
	}=0A=
// function determines mouseOver catImage=0A=
 =0A=
function callcat(imgNum) =0A=
	{=0A=
  	if (document.images) =0A=
		{=0A=
		imgOn =3D stars[imgNum].src;=0A=
		document.stars.src =3D imgOn;=0A=
		return true;=0A=
		}=0A=
	}=0A=
	
------=_NextPart_000_0013_01CA3F72.7516A380
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mainetoday.com/includes/global2/cm/scripts/nobake.js

// create cookies=0A=
// a. paul caiazzo=0A=
function bakeCookie(name,value,days,domain) {=0A=
        if (days) {=0A=
                var date =3D new Date();=0A=
                date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
                var expires =3D "; expires=3D"+date.toGMTString();=0A=
        }=0A=
        else var expires =3D "";=0A=
        document.cookie =3D name+"=3D"+value+expires+"; path=3D/; =
domain=3D"+domain;=0A=
}
------=_NextPart_000_0013_01CA3F72.7516A380--
