From: Subject: Bozeman Montana Local News Date: Tue, 10 Jul 2007 14:26:49 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C7C2FE.5A0112D0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://bozemandailychronicle.com/articles/2007/07/10/news/10bozhigh.txt Bozeman = Montana Local News
3Dwx

E-Chronicle

User ID:

Pass:

information =  =20  =20

Tuesday, July 10, 2007

  • =20
    •  For= ums=20
  • 3D[Information]=20=20
    •  General =
    •  C= ontact=20 Us
    •  Abo= ut=20 Us
    • &nb= sp;Racks=20
    •  Supp= ort=20
    •  Archives=20
    •  RSS = Feeds=20
    •  E-Chronicle<= /A>=20

News

  • Warm=20 river water leads to fishing restrictions
  • Bozeman=20 High renovation shaken by cost, earthquake woes
  • Commission=20 says no to Rialto changes
  • State=20 sets record in the creation of new county lots
  • Emergency=20 crews having tough time getting through traffic
  • Miller=20 plunges into new job leading Bozeman schools=20

    Sports

  • Bucks'=20 winning streak hits 12 games
  • Belgrade=20 girl wins national junior high rodeo championship=20

    Video

  • Bozeman High renovation shaken by cost, = earthquake=20 woes

    By GAIL SCHONTZLER = Chronicle Staff=20 Writer

    The discovery of major earthquake safety problems at the = old Chief=20 Joseph Middle School and other unexpected costs have put the renovation = plan for=20 Bozeman High School $4 million over budget, forcing planners to scrap a = proposed=20 new library.


    Keeping and fixing = up the old=20 high school library would bring the project back within the $30 million = budget,=20 but there still wouldn't be a penny to build a new auditorium. An = auditorium=20 could cost up to $10 million for the professional-style theater that = architects=20 had been considering.

    And there may not be enough money to build = 11 new=20 classrooms along the high school's long hall, which jeopardizes the plan = to give=20 all teachers at least one =93prep=94 period in their = classrooms.

    The news=20 fell like bombshells Monday night on the Bozeman School Board trustees, = most of=20 whom hadn't been told of the problems.

    Trustees expressed = surprise and=20 frustration and said that they have no idea what the proposed high = school will=20 look like now.

    Gary Griffith, the school administrator in charge of major = construction=20 projects, said the seismic engineer reported three weeks ago that the = old Chief=20 Joseph Middle School doesn't meet modern seismic safety = codes.

    =93The floor=20 slabs are extremely rigid, but (it's as if) they're held up with = toothpicks,=94=20 Griffith told the board.

    Instead of the $300,000 to $400,000 = budgeted for=20 seismic work, it will cost $1.4 to $1.5 million to build huge exterior=20 buttresses - two stories tall and 20 feet wide at the bottom - to keep = the walls=20 from shifting in an earthquake, Griffith said.

    Voters passed a = $36=20 million bond issue in 2005 to renovate and expand Bozeman High to solve = problems=20 with crowding, sprawl and an inadequate number of classrooms. The = original plan=20 called for saving money by having half new construction and half = renovated=20 space, including having the high school take over the old Chief Joseph = building=20 next door.

    Meanwhile, the staff urged the board to approve the = revised=20 plan in the next two to four weeks, so that construction drawings can be = ready=20 to go to bid by next March.

    Chairman Carson Taylor asked whether = the=20 board could put the project on hold for one year.

    Inflation would = increase the costs, and the district would risk forfeiting interest to = the=20 federal government, the staff said. But Taylor said he didn't want to = make a=20 hasty, bad decision that could cost millions of dollars.

    =93I'm = trying to=20 comprehend why three weeks ago everything goes to hell in a hand = basket,=94 said=20 Trustee Denise Hayman.

    Derek Didriksen, project manager for Dick = Anderson=20 Construction, the general contractor, said the cost overruns are mainly = due to=20 the seismic problem and the discovery that existing air-handling = mechanical=20 equipment won't meet modern codes.

    There's no money to build the=20 auditorium, but the school's contract with architect Ben Lloyd calls for = him to=20 prepare plans for a 1,250-seat auditorium, in hopes the district would=20 eventually raise the money to build it.

    Trustees debated but = reached no=20 consensus on whether to scale it back to an 800-seat auditorium, without = a=20 balcony, orchestra pit or professional-sized fly loft. That would meet = most=20 school needs, though not community opera or symphony needs. The smaller=20 auditorium might cost $5 million or $6 million, Lloyd = said.

    Trustee=20 Heather Hart said she didn't want the public to look at the high school = and=20 think the school district did =93a bad, second-hand job.=94

    =93I = don't want to=20 drive by eight years from now and say, =91Boy, did we make a = mistake,'=94 Hart=20 said.

    =93My heart is racing as much around the 11 classrooms as = the=20 auditorium,=94 said Trustee Sarah Glover. =93But my heart is racing.=94 =

    Printer friendly = version Subscribe

    Copyright 2007 - All Rights Reserved   Website=20 feedback...=20

    ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.accuweather.com/wxpost/byzip/59718/51 /9j/4AAQSkZJRgABAQEARABEAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgH BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjL/wAARCAAtAGQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDjtO0mzbTLR5bOEu0KtlkB3cDn3qd9FsYdTjQ2kH2e4+aM+WDg 91zWjo0W3RLASIzxPAjEYOVOOorsNJ8Lm7hjM+XVG3ICOV/+vXl4zMnSmkldq602a/zR34TL4zg5 Sdk7PXdNfozzmHRLSTxNe232SHyUIfHljCggHj8apaZYW2pahcypaRGJpGKKIxgLnj6cCvXL/wAL RrHLsDI7rtcjqRj1rzvVtOurC3TRtJs3RHH76de4z0zXNg80k5qMlqlZX282zoxOXQlByg9G7u2/ kkUorbSbm4kigs4WVODIIxgnvj2969b+DumWlpJq00VpDHLiJN6xgNj5sjPpkDj2rzS2Sw0KBIp5 Qboj/VoNzfkOgr1r4UuJYdSlUEK3lcHt96vpFUjOlo7nzvs506yTTS8z0aiiisDrCivL7bxJ8R4/ H2m+Gr6PwpK0sX227NotwDDahwpbLkAsTlVADc9QBzWhJ8Qbyf4maP4esdNxpF1Ld28t/cKQZpoE JdYRkfKjAKWIIY7gPu5IB6BRRRQAUUUUAfMvh0JHZWATUQymJN9uzBucDp3H0r2bRJokgAJHIGDX gumahpttZ2QsNMa5vzCiMwXA3Y55Pv6V6Dpuvm3cWsrqZlQO6qegr5LGqdLEe0tp6WPpKMY1sOoJ 6rzud3qUkbnjHA5NeYeLUadzFBqKWLH7zEgEj0BPSt278TQlUUSgeaSqEHgn2P51xN/PBqd1NFqW nvugc4lUbwAf15GOgNY0Izr11NLReV/w6mjSoUmm/wAbfiQ6ZpOh2Z33d/DJITksZQcn39fxr2X4 brAIr827I0Z8vlCCP4q840nw/wCH75QYEQuuMhW6fhXpngvTfsNpqMdmUhlZAI2dS6q2DglcjIz2 yPTIr7Ki37Ozaa9LHytWK9rdJp+budtRXmfhjWbvStK8P26xWZlv7a0upsQlZdRknbbI6ndy8SBZ JGIcsDk+WOav3/i/W7PQ59SaCyWI6nNZRSAArDHHLMvmy+ZJGvzeWiY3qMnO4lhGN3RleyHcu+D9 E1G08R+Ltc1a3+z3Wp6gscKI6sj2sKBIXABJDMC2cnt0FHiLRNRv/iP4L1a2t99jpv277XLvUeX5 kIVOCcnJGOAcd6cnii4uL/SYpbrTNKju7a3uAty4m+1vITuhgcOqllwvzDfnzUOBxujXxo//AAlu raT/AKMYrWzluUedxB5Rj2AiQ7mYIxfIdo0G1cqJAd1T7KQXOyorzr/hJ9budH0rVE1rTbW1a+ki vLmWwHkJH5TFSzrcMhXeANyyY3Mq5BVlbrpfE+jwwSTSXmI44rmVz5bnCW7hJj0/hYge/bNEqUoh c16KKKzGfN7T2+jeEdHisbVZNSu7OOUnb0BUck/U/wCc1Rm0268O6HcahdMWvr8YUt1yeB/Pp7V6 74a8H2cvhfRJpGUyfYbfLeX97CDGefepte+H8WvXVlLNflI7XJEQiyGJ4BPzdhn865q2GjUvfd2+ 5dDejiZU7W2V/vfU8dvNMltND0WO4HBnTac84Of8a6maxk0TUrW8IL20uInfGeD0z9D+hrvtX8CQ ataWlub1ohbSq4IjzkDt171pP4ahltPs00okj27SGj6/rRTw0YttdHdfMKmJnOKT7WZxzeGrGeVL uKERyjkSJ8v8q7Dw9aB7W8t5WcLIoRjG5RgCCDhlIIPuMEdqlh0BYYljS4O1RgZT/wCvWjp1l9ja T95v3AdsYxXY2jkjF31M/wD4Q/TP+fjWf/B1ef8Ax2j/AIQ/TP8An41n/wAHV5/8drfopc8u5pYw P+EP0z/n41n/AMHV5/8AHaP+EP0z/n41n/wdXn/x2t+ijnl3Cxgf8Ifpn/PxrP8A4Orz/wCO0f8A CH6Z/wA/Gs/+Dq8/+O1v0Uc8u4WK9lZxWFoltC0zRpnBnneZ+Tnl3JY9e59qKsUVIH//2Q== ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/masthead3.gif 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 lgAQAQA7 ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-news65.gif R0lGODlhQQASANUAAP///zRXiEZpmaSZpMjJ05+wymyQwEBAQFZ5qubh405QbzoVH9XU2kIkM7XA 00Q9WOjr8Y97hUBJa9vi621wi2CDtEExRUtchIZkam9cbGtLVIOavGaKu2mNvjpdjmOHuFx/sD9j k01xofP092iBpXOCo35ueHKOswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABBABIAAAb/wINw SCwaj8ikcmloOp/QqHRKrU6Fho52y+16v+Cw+IvlmM/otHrNbrvX2I98Tv9AAAV5AVLv+/+AgFgV hIWGFRAjCRcVew2HkJGSk5JCHSCYmZogEAMAESCOIBsTAAAOowAfIA4jmAyoDqYjBZu2t5hCHAi8 vb4IEBEOCQqOFSMODRojAwgjGAilGs4RESMZCxEDCr+8pt8i3UIf3b/BFCMRjhsjDQ8IDtsMA+gE AyUADSfXAggK790YfGOgoJ+vcSISKlwoIlixBAMgNCjwzVSBBwXmEYgwb8ICEbIATNjAUKGAbxYe CGAopEJJhsEkOEuQoMEGBgty5nxwAsC8tAc+CzRI+GABAQYXXgoQyMBCQZYHKgiYSrWqgJgCKNYU MULD1AIFpo4AkLKUCYwORAhwQKCBVaoXyD648LblW6tYudYUQCKBqQkUVB5dEIJiAwknBIpU4PZu CAYPJISoewBEiMuYM19eIDmEh5yXA+g8fNlCg8tFPYSQ0CBngwCaMweQADu2EAQecuvezbu379/A fwf4fTu48ePIk+e+HaC58+fQo0ufTr26dObWs2vfbv1AEAA7 ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-sports70.gif R0lGODlhRgASANUAAP///5uTnjRXiEVpmdLO1GyQwJOoxVZ5qtDY5UBAQEVNcHJRWGCDtEodJzcU HrnG2EYuQWmNvu/x9UFFZTw6Vrmwt0hYf1tmi+bi5ZaBiXh3jVRpk93j7XxreWxabExkjn2YvmaK uzpdjmOHuFx/sD9jk09zpEtvnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABGABIAAAb/wIRw SCwaj8ikckksOJ/QqHRKrVqvz0Qhwu16v+CweEwuc7WhtHrNbrvf8Lg8rR3Z7/gRiAPoI0B5gYJ3 AAaDh4haDIuMjRESCBANCwQdB42YmZgACxean6CLCREkpaanBpwQpRcQFwgIEgASIKUPfRIGpQAP sn19DyMIfRy1p8fIpgkhB83OzwwABAbPB7AeDRUYG6kaDRkSFwfS2A2cDdkckhUZG9XjvwDu1Qkj 79UgBL8PzQgBEB8KcELwwIGFAxIymFDljtPBBwgWHDABQcE7fX0IKJjnrJ6JjyBDfrQAwUEAAAFM +JtgYsTAChA+IsigwOFHmyMwIhgh8uOH518QJnwQmYDBiaNIkyo9gaHChJUnQABo8KAChaMJJzg8 uvXEBwgQMAT4sHSAPgIQLAxQWnSA27dwDfxxm6oDBQROTXAg4KDuAAMSgjp0m1DtAwNuOWSgAPet BQAQKKht3LYxXAYVfkkI4EABAgx+wA44OUuDgxKcFNAFBhhYZMsDShCgoKCE5QQkSujezbuEBQoO gjuYUMKfcAgidAMPXrtE590TglNY7gBCb94CFAi4XiLBARHgw4sfL94fBfLo06tHLyC99/XrI8Of T3+9dwH48+vfz7+///8ABojffQIWaOCBBSYQBAA7 ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-opinions82.gif R0lGODlhUgASANUAAJ2vyVN3qDRXiEpsnJuNl8/O1W2QwE5ObkIlNUBAQDoVH1IzP9Pa5ebl6V+C s0JKbIKdwY5zea6+1tri7PPz9HRzjF9bd0dchD88WfT2+WWBqnFUXnSFpV52oXpodunu9LirsWmN vmaKuzldjmOHuP///0FllPPv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABSABIAAAb/wIRw SCwaj8ikcskkGp7QqHRKrVqv2Cw0YQh5v+CweEwum89oL1fEbrvfcDikJImLJCWIfc/vi7gkgYKD gRIZJSUTEISEHQoWjIEWCh2RlpeYg1wOnJ2eDoYECAsFFByfqKmqq6ytnwkhrAYlohYOGhQEHRIf E4gAnCXADAy+GRAOcwbJH4gSnLwMv9CIGcCuryIB29zdACULB9wSBQcSDREIBCUVASURB8QeCCAg A3MLGsIIG+wBErkWEDhxAECGSQRAiOvmDhGiAQwTkGDI8JsCiNsANEAAoAACcRQiDHgXT9QFjQvw GVQgrgCIkx4PiAAHgcIGiAcwUCzgsBzG/20SKXorgaCbBAYcCyzY9oHAAZIMCDwIoBGBygYKMhbA 0HEpCXAm8CSCINSEwwUPTHRL4GCA27dw9Yl0GyADiKQIIJbw8ODdg6gPBlRVSSHvAJd4B+hbYGIA BgUFClyA+5bn1gOU2VLeDOAEAYgTMizg2mDBAEMI+kb4SwCD4I2zFnSgNWCWB64eFYMDICHA6dyb LxDFMBkuWxPIkytHPhARgw0KTjZANGGS2dVRMZiAABvcBQ7ThSl40BGBidkLOEhLdMD8cuRb0y4/ /v79YwUKEAgw0RF//v0mKKAdAtqZ8JgJD0SHoH8FYuDeBdE9gAB+CFxQnwkCPACgcgkEMDvChyCG KKKI5Y1o4okopoiiACZ2qGKKDr4o44w0gtihADjmqOOOPPbo449ABikkjjcOaeSRSCapYwJBAAA7 ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-community99.gif R0lGODlhYwASANUAAFN3qP///6G0zjRXiEptnUBAQNDM09HZ5U5JZkYiL5qIkDsUHpqUorCrtUcu P7jG2l+Cs4egwj88WOjt9HRTWtvi7KqSlkZZgebj5j1Nc3mJqGNUZ6Gcqot0eox4g3WQtWyQwGmN vmaKuzpdjmOHuEFllPPz9mOCrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABjABIAAAb/wIJw SCwaj8ikcslsIkHQqHRKrVqv2Kx2Wy2AQuCweEwum8/otHpN9ore8Lh8Tq/b7/fJA8+ne0mAgYKA DxMBASYPg4uMjY6PgQkIDxWQloJeEJqbnBAPARwJCQoGCJ2nqKmqq5wCBg6ssZsFIasfoAumEAiw B4cVHxARAb4BD5/EmgcVJgETAhWHEZoB054CEAITxdgQBw/DhwECJiSa2rKdBSIA7e7vAgGS7wCF GwsGBgTDFg4UAaUcmPAA4MABCgkMmGDgwIKBCwACUID4gAMCcgocKDCBoGADCQ0MLBiJQUG7CaHo RRQXgAC9AiRUwguwwOU7E6EI3NowLFdE/woOCFRQcOEAwxKuJA1z8JOixaQIRARgeuCjK6YABGBA EMGEg470DIgrZbMdTJnu4iVQGaADWIm3FrSTCPGAAgRGO14F0LNpPQYXXwE4MbVEVQl753r4lqCs uxLivpZ4VwACgcuYMxNWkPmyibs6p2qgeZkuAbt4QV8NXdP0A8CrCTswbPUV5gdiN0jojFmsAQkX Olfm3Tkeh8sRKhB4gGHD6QMLRtckYNquBOsEVscl8PlChAkMENuWXdSqid2Xb4kMTvzCVODCIZSY T7/+fAbNnDVIUAJZBV5xzSdRBoYpcJ2BSL1SQoC3BFCBdVdNNlV5uxUDQAncdTCbffX9RoGgfZVx KKIEI40kwXwOjJTABSVksAB9C3zowIkzzifBhi7O5+ICopx443wXLMBijSMkMNIF5CxwoohAZsAi iACMIOWUVFZp5ZVYZqnllliCtwCXA1xZQJRclmnmmWhSqWSaU445wJtwxinnnHTWaeedeOap55xu 7unnn4AG+mcBQQAAOw== ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-classifieds93.gif R0lGODlhXQASANUAAFN3qJuZqTRXiEpsnEBAQM3O2KW40puuyVFQb0ciL2yQwNPb5jwVH+fm6Ucv QrHC2l+Cs3aRt+jt8z86VT9Ja2mNvtvi7HBaZ1hEWFRdgGmGrpR7gfT2+fLy9HZ3joOdwf///zpd jmaKu2OHuEFllGeItbmxuvLv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABdABIAAAb/QIJw SCwaj8ikcslsChXQqHRKrVqv2Kx2qyAoKuCweEwum8/otHrtFbnf8Dj8IZHb74W6yAACPUAGd3MF goVyXiOJiouJdH0cDyMPDQmMlpeKGAkKIAEJCQgJGZiKDyYYpKmMXhCtrq8Qf54JGwUIBpSwuruw HyCivLsGp8HFsAQVxRGdDAitCA64Cb59Eh+tfyAcBxAHHH0PEAYSEH19y9wlC30LJRDq1afwIBbX xroEIgD7/P0Hvwj6AZAGIAMDBiYKZPB2gcEGExk60SqAQZqvgwxAbECwwIKmAiYALFjgAOGpBxYc JDCxYYBAAOb6uOxHYMTLfnwYzORHkJ8v/wcfOlxwiQCDxgwAoFkEwWDfURAXHAw40MBo1IEmJjxY gAHAAAcBBRYwZ2sngJo3+f1L8JLgg299mproUw/AgRPaDAykdNHpBg8xQTS4wBTpsAkaxoJYoOEm CXMOKJCgCWGA5cuYy7XEPJUSSg8MCOscMIFBAYUDKDgEgYBqgmWjNSL4hZGB0dEHsg4g4cBBgwAk OFseW2ACAs4EKgvHzCeA5QMWOic4DWosgwMPvBoocIHxgKAJXMO2rJHCgg3BsQ+QgGGABgtZCxyw bGHDhOUhQDiYEAI5BBIABigggAHgBYIEB4RHiQYN9GFdBOvQU5RiEoAmHlMAljeAYhwEgINYgxKA NMEBHTiYwAQDBlicZAMml+KLpWGEYmkkCIBRSSRQkMBBCQggQEkHSUajagEyIFkIOx6Eoo0H7UdC jAw48CKAAlAgQIoEABDCllx26eWXYIYp5phklumlAGBmaeaabLbpZptZ+ijnnHTWaeedeOap5558 ChBnn4AGKuigeRIQBAA7 ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-entertainment117.gif R0lGODlhdQASANUAAEBAQP///2yQwGmNvjhcjTNWh2aKu2OHuGCDtD9jk1x/sFN3qENnl0kWH6G0 zkJBX/Pv8PT2+szM1HBSWdXf7Fx7pUhXfGqJtK/A1oWewuXj5vLz9Z6Rm1BxnmmFrE1Ma5qCh0BO cujs83RwiI5zeDgTG9HZ5UUtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB1ABIAAAb/QIBw SCwaj8ikcslsOpmCqHRKrVqv2Kx2y+1qAYKBeEwum8/otHrNbrvVYIN8Tq/b7/h8PhNw6P+AgYBg B4WGhwcBiouIhxQYjZGFj5KFFQ0WlZqbhxgUnJVgCKOkpQgBIA2qqqakFBwfrbIIr7Gzt7i5shgS J7qzAAMKw8TFCqgfxRgiFIoOChiLIgoZGooYwwESEQHRitOL3dnPy8192eYaGNwiAsMO3BHPfBKK EtTh7sb7+wAGFQADCqyATKCDDRxOgIDwoYKEVA1ORMBwYgIEDgQlTFD1UNWJSw1ABLBAkMSHgwkX NtT24AQEEyMaSODQgQ+HBiQCjLD5YILO/woOJKzqMDBcgA4LBgI4sKCp06cLjAZYELTBhwsBTiww AWtBhggNHizAACvAhBNIuX6AGnVChwAmq17N2hatCRAnGPB6wMvqAhEk+IT9S4JBUK1sF9Sz9wHp 06UdIkue/BbiqsMdPGRloLaDA6MOHpi1ELmzZ3Oj4Z7slXnz6A6dD5swSmJEgAaRAa9GSzkyg0Un HjCgDABBb8qoHkzGfOpEAq7KM5goQZ266AmkYXOIHiFhidRxWTdP8Bq6515kq1O3XSJ3eN69GdTr ZWH45OIM8uvf/xuEcP2HMUCQcxJIIFwHG0yQnwMO/IZdfgUKd1Bwn2EH1wMBDkjeg9AZ1uWLABsc KEEUAZSQH2AYbgAAf/tZkNUD9fGHH4v7SeVhXgMS4IE1IjCwoyIUjHBdCPn9KAJs9pgVwoUZZkWA kpxtdyMDfChiwgeamcgAikgGUAGNCRgYQgIsAqBAAmimqSaa6lGXQEtoElACAQmEUF2d1Z0wZglj omkndQScQJ2gez7wpnMJyEknn2gGhyacb+ZJgJ1plmBooICuiWYBIRSgaQIAVEDAqKSWauqpqKaq 6qqsturqqwQUkGqosNZq66245rpqqAX06uuvwAYr7LDEFmvsscgmWyyvyjbr7LPQRkssAEEAADs= ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-photos-video118.gif R0lGODlhdgASANUAAP///zZZilR3p6CyzEhrmkBAQGyQwE9ObdDY5MnO2ZqEikUjMY+dtjwVH7Sr s+bj5nh4jq+/1k8zQ5yQnHdSWUFGZtjg63dndujs8z06VmmNvl+Cso92fXuWvcO4vVBcgI1/i4+l w3BYZmaKu2OHuD1gkfPz9myJsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB2ABIAAAb/wIJw SCwaj8ikcslsOpuGqHRKrVqv2Kx2y+1uCwaNeEwum8/otHrNbrvX4JF8Tq/PLRG7fs/v++sDAB11 FgN/h3VgJIuMjSQAkAAIBiQWEweOmY8hmp2ZFpAWmoGcjBgRJB8NAo0WCh+esbFgG7W2txsACg0U Dw4blge4w7kUH8TItxEAIhS6xCYTBLUdABLCw67HydzJBRrdusIDJhUWCaAmHbXLABghwJEJG+3v teSQEbgRJqsAF9huJXiALQKCBgwAGNjQAZQ7BcLaWVhHD5K9brcKjBDAsaNHAeIE8FuAAMGFBR48 EAgEoYECEwRAUmjQYAKAli+nAZiwgIOH/woegTmIEKHBh48CElLgGE1CQgkCTAxYsOABiAMRMFxo 4ODBypsuYX6MBClmxwIkkI6FaMCEA5I8Pwx4ICFBAqNROcg8ahevCb26jh6A2tEABgc3IQA4gTTa h2rXIDMwseCAAARXLTBY8OGEtb5H/35MIO+AWQFo1XokW7QCgglAQzwg6YAwAogAjF2uzfH2AXxS PyKYOsFECAALTnPkVyHCXQKQB9ztfZUsJAkIeF+G6JFAJAkVThfYQKC8+fPed9HMQOB1eNkLEnhg T8AEiAq5PxCQT99++AouAWCaeTuxZ9Nz6Hkmgn0SQGcNAwk02N59FmxFE038lecfeqRFOP9geeOh J6Iu4ZnnHgHwHXfBSpRVYAJEKP7D4gIQIHACAZMtUIKJD6wYiAkiiEgABg+06CBUlKHo3wA/EXCC BTH6aOR5JViTwY7mhSgkgQrQV95r7MGHo0UtlXAcABGM6U5LApC2ZgNYxoQAJAh8oAAADIgYiANw HllCQgBY8AAH4SGWT3KAYlAmeiUkkEEFcRIwXgmUVmoppQ1caekCmgJIaQYXQloCgJmWACpNkAaw QKiXqkrTAgGAKqqloGo6agMB3NrAqqKeWqqprF5aQgAV5GppAQIIq+yyzDbr7LPQRittpQFUeymy 1War7bbcduvtt+CGK+645IqLbbnopqsP7rrsgntuu/DGK6+8BQQBADs= ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-information99.gif R0lGODlhYwASAMQAAOfp7kccKEUuQUBAQP///2mNvjhcjWCDtEtvn5yQmpuuyM3M1DgTG6y/2X1t fdLY5GZTZj9FZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABjABIAAAX/4CCOZGmeaKqubIsWcCzPdG3feK7v9cD/wKBQ6BvOGgRCwwhUMnG+g3RK RSYbVGqBkAgEINmweEx9YKdfsnodVScIkHR4K1/bxY8E+M4Xt8kKcAgHBA9JAFJJSQVWAApSDw8A BAuShw2TBI+EilhWBIiaBwWZD1KYhqJ9B39jgRAGhAsQAgAJCIFeDgQOAQkAg5EOAgGVcQu2AgkL sQdeb2ALXV68EAAPArUJB5gJygB7U4pJCINTAwfl6uvlW7AIcAIIDQoRWwwIDwsMBggADvm89csj T8GCABECyVsnKE+Ecrx20cIFIOFBewQWqlugaMHDdejYiXTXD04/ej4I+uB7oGChQ4flYBqUd4+i Ilgw4TnYJaAfnZmDMopUJOCjupAi15GE9w5lzQUNBkBMECGnzAU0VQbyxsBkzogmKTIASqgnO45Y +4FMl1Td0rD0BNQMBFBhVaox8QK9pwBA0VcGFniE6CACAGYHbAUgm1GtOgMZIzguh7RtoCS34DyM WxPBG1AO+FnVixVBzVQcIURIDErnao6UEDI2uy5wBMns0BnYzbu3gQgMgktmINlAtt/8dgNngHB3 Ud7Pf/dEvjtAcAHEqzM3kN2AdQbTI0zn7pt3cd+6y6tfz769+/fw45dPL7++/fv429PPz7+///X7 /SfggPcNEAIAOw== ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-subscriptions108.gif R0lGODlhbAASANUAADVZiv///5mtylN2p0lrm83N1UBAQGyQwEtIZs/Y5rGosZqFjUcZIzYVH4ig wrLB1m9OVkUrPebk51+Cs+7x9T5KbXuVummNvnV2jD84Ut3k7nJmd45zeb62vZuQnE9dgoN2hnSG pmxXaF96pGaKu2OHuDxgkWmIsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABsABIAAAb/QINw SCwaj8ikcslsOoeHqHRKrVqv2Kx2y+1GDYeLeEwum8/otHrNbrsvYJJ8Tq/b64LAfb+3BB58dAUU gYWGdGAliouMJQ4aAZEJFo2LDgEMlZqbiiMMH5qXjAgRnKanlWATq6ytFxQJEQwQBSAjrayXDLi8 vb69ur/Cw8MGF8KXEBGrHxEfCQ+rAgkTlx2RBdIUkdETBZEUDpcPkX4CEwkJ2xQWE5GRAg8Uq+QB 4asB6gEaJxMWkPn6EVtlgMSAgwgTuisgIOGABB4QDBBQIMKlBRkgBPDgzgMDDgUQyNvAYMGCEAEU IGDAIAAHBOlEROgggYAulgokRMiDoSQF/wIDAhSQKcHDAA0PItCC4PBdJKAIDZRwSNXCN24HIUqk aBGTxAIKPgRY8GEAKQoKPpnFgCnDQZcwPTjzA0HXQQE6ExRQS4FDUGUEHqjUEHJAM6gHrwpFgFgq VarNGHjY+DDixIp+GBx8UCCDgHUN4SLMjBCu1gEnAkAgPTGvArcPFyBQXfZBhwxWsTok8C4C46gT CAgfTrw4AQkqtRLg6qeBcLARCCBosCAAAgoRhzcfbjq7LpTOl0tgUOC2cAqyaQc230wjCOPfOn8g biC48eEOJgm/tCFDgZAnEBYBXedtgEECJ9hEAQMjLSfAdsK5VEECHUhEWAOpQSAcXgzwt90cBRFU oJ5tGWjgAAEjUABBBcWJFUEG8w1X333DnXANOB40UMEIEtjz34AB9BiAA59cRQEGDZhw45Fshccb BxMKGUt09TjAIQGT2YOkCaqxKFgG9QQggI7FmdBZBSbQN4EJbLbppgkAZNDAnDqyCQCdEURgQgV0 1glABHSiaQKgc1bAp5s6QoRnm3LqKCebjdZpgqQZZGBCpJa+CWcFALxpwACahirqqKSW6iZEmZqq qqoAtOrpAK3GKuustNZq6624tvpirrz2yuunvgYr7LDEFlsrsMYmq+yyxRoQBAA7 ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.townnews.com/bozemandailychronicle.com/art/0seven/buttonwork/mb-guides71.gif R0lGODlhRwASANUAAP///zNMbqOyx5Gfs0ZomFZ5qsrQ2WyQwNXc5jhcjUJTcmR3kDNWh2CDtCpB X0ljiVdqhmmNvuTo7WaKu7LA04GRp32YvlR0n0I4UT9afz9jk0Jeh09zpHODmvDy9VBrlDZTezdY hEtvn0BAQDVZimOHuFx/rztfkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABHABIAAAb/wJFw SCwaj8ikclk8OJ/QqHRKrVqv0NEhwu16v+CweEwud7WTtHqttlDeg0aJnT4I5GsExTSn+/9/WiWD hIUlBxQSFAKMF3yGJRQeH4+DCAIPlZCbnJBaDaChog0GCA8KGRsPHwWjoCYfDxeiCAMZra65uroj ESa/wMEWABABDyIXyQUAFo4UCBcCpheSAM+2JhQAHgKOFhIABhcFweXmwCMTBevs7dIBGePtAB0b 0QYZAvgCEsUVAAMUvMkAQUKHDxIEBIBgr906ABAhsnI4ooRDh/qMLYNYQQSABSBEZBxgIICEAQFA bKgVgBiIfAIyJERFgMNFAxENKJjIriKH/59Agw6QYIwDARAfM3wMObLkxwAERBgYsCAixJILDHgY EDXozwcRMWB44HVEAxFo06q9QC+DCAIbiLVcALWpyQpQRdSCAMCBX78BNhAkpkEtWgI4DWBQEFWt WQKQI0smMMBDhQ8E2NJ9E+CCBAMOSIaW8GCDgK0ODCgE8aB0BQ1VFYCYDDmu2A20H9OWnKADzm06 AywAZ6ACaNEgTnMbUMFBPogSFnxAsK05CA20NShWgH3yCBMawosfHz5EgL9+QSQ4/zdlgAAhQqB3 AB9E+/js4ZMXnwHefg0jFHDCgAQWSGAIILwHgnonkLAgCPGREF8CCSC44IQVJgihgymFYDlggRUm 8OEJAVJo4okopqjiiiy26OKJAZIg44w01mjjjTjmqOOOMwbIwI9ABinkkEQWaeSRSAI5QhAAOw== ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://bozemandailychronicle.com/art/css/cssmenu.css .pagecontainer { FONT-SIZE: 10pt; WIDTH: 85%; TEXT-ALIGN: left } .menuminwidth0 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; MIN-WIDTH: 560px; = PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; = POSITION: relative; HEIGHT: 55px; BORDER-RIGHT-WIDTH: 0px } @media Print, Projection =20 { .menuminwidth0 { DISPLAY: none } } * HTML .menuminwidth1 { FLOAT: left; BORDER-LEFT: #fff 560px solid; POSITION: relative; HEIGHT: = 1px } * HTML .menuminwidth2 { MARGIN-LEFT: -560px; POSITION: relative; HEIGHT: 1px } #masthead { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BACKGROUND: #f3f3f3; FLOAT: left; = BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative; = HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px } #mastheadlogo { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 6px 0px 0px 7px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; = BORDER-RIGHT-WIDTH: 0px } #focus { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; LEFT: 301px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 121px; PADDING-TOP: 0px; = POSITION: absolute; TOP: 15px; HEIGHT: 13px; BORDER-RIGHT-WIDTH: 0px } #search { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; RIGHT: 6px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 60px; PADDING-TOP: 0px; = POSITION: absolute; TOP: 7px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px } #text { BORDER-RIGHT: #404040 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #404040 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 14px! important; RIGHT: = 65px; BACKGROUND: #fefefe; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #404040 1px solid; WIDTH: 12em; PADDING-TOP: 0px; = BORDER-BOTTOM: #404040 1px solid; POSITION: absolute; TOP: 7px } #yah { RIGHT: 99px; WIDTH: 87px; POSITION: absolute; TOP: 5px; HEIGHT: 9px } .menu { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: #436797; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; = BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif; POSITION: relative; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px } .menu IMG { VERTICAL-ALIGN: top } .menu UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none; BORDER-RIGHT-WIDTH: 0px } .menu LI { FLOAT: left; MARGIN: 0px; POSITION: relative } .menu UL LI TABLE { FONT-SIZE: 12px; MARGIN: -1px 0px; BORDER-COLLAPSE: collapse; m=0A= rgin: 0 } .drop { PADDING-RIGHT: 0.33em; DISPLAY: block; PADDING-LEFT: 0.33em; = PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: hand; PADDING-TOP: 0px; = TEXT-ALIGN: right } .drop SPAN { FLOAT: left } .rightmenu { FLOAT: right; POSITION: relative } #research { LEFT: 364px; POSITION: absolute; TOP: 0px } .menu UL LI UL { PADDING-RIGHT: 1px; DISPLAY: none; PADDING-LEFT: 1px; PADDING-BOTTOM: = 1px; PADDING-TOP: 1px } .menu UL LI A { DISPLAY: block; FLOAT: left; HEIGHT: 18px; TEXT-DECORATION: none } .menu UL LI A:visited { DISPLAY: block; FLOAT: left; HEIGHT: 18px; TEXT-DECORATION: none } .menu UL LI:hover A { BORDER-TOP: #000 1px solid; HEIGHT: 16px } .menu UL LI A:hover { BORDER-TOP: #000 1px solid; HEIGHT: 16px } .menu UL LI:hover UL { DISPLAY: block; BACKGROUND: black; LEFT: -1px; MARGIN: 0px; WIDTH: = 13.5em; COLOR: black; POSITION: absolute; TOP: 18px; HEIGHT: auto } .menu UL LI A:hover UL { DISPLAY: block; BACKGROUND: black; LEFT: -1px; MARGIN: 0px; WIDTH: = 13.5em; COLOR: black; POSITION: absolute; TOP: 18px; HEIGHT: auto } .menu UL LI:hover UL.leftbutton { LEFT: 0px } .menu UL LI A:hover UL.leftbutton { LEFT: 0px } .menu UL LI:hover UL.skinny { WIDTH: 8.08em } .menu UL LI A:hover UL.skinny { WIDTH: 8.08em } .menu UL.rightmenu LI:hover UL { RIGHT: 0px; LEFT: auto } .menu UL.rightmenu LI A:hover UL { RIGHT: 0px; LEFT: auto } * HTML .menu UL.rightmenu LI A:hover UL { RIGHT: -1px } .menu UL LI:hover UL LI A { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BACKGROUND: #f8f8ef; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 13.5em; COLOR: #000; = PADDING-TOP: 0px; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px } .menu UL LI A:hover UL LI A { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BACKGROUND: #f8f8ef; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 13.5em; COLOR: #000; = PADDING-TOP: 0px; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px } .menu UL LI:hover UL LI:hover A { BACKGROUND: #eaeaea; COLOR: black } .menu UL LI A:hover UL LI A:hover { BACKGROUND: #eaeaea; COLOR: black } .menu UL LI:hover UL.skinny LI A { WIDTH: 8.08em } .menu UL LI A:hover UL.skinny LI A { WIDTH: 8.08em } .menu UL LI:hover UL.skinny LI A:hover { WIDTH: 8.08em } .menu UL LI A:hover UL.skinny LI A:hover { WIDTH: 8.08em } .menu UL LI:hover UL LI UL { VISIBILITY: hidden } .menu UL LI A:hover UL LI A UL { VISIBILITY: hidden } .menu UL LI:hover UL LI:hover UL { MARGIN-TOP: -1px; LEFT: 8.08em; VISIBILITY: visible; WIDTH: 14em; = POSITION: absolute; TOP: 0px } .menu UL LI A:hover UL LI A:hover UL { MARGIN-TOP: -1px; LEFT: 8.08em; VISIBILITY: visible; WIDTH: 14em; = POSITION: absolute; TOP: 0px } .menu UL LI:hover UL LI:hover UL LI A { BACKGROUND: #f8f8ef; WIDTH: 14em } .menu UL LI A:hover UL LI A:hover UL LI A { BACKGROUND: #f8f8ef; WIDTH: 14em } .menu UL LI:hover UL LI:hover UL LI A:hover { BACKGROUND: #eaeaea; WIDTH: 14em } .menu UL LI A:hover UL LI A:hover UL LI A:hover { BACKGROUND: #eaeaea; WIDTH: 14em } #text { HEIGHT: 1.21em } ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://bozemandailychronicle.com/art/css/styles.css @import url( http://bozemandailychronicle.com/art/css/cssmenu.css ); BODY { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } TABLE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } BUTTON { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } IFRAME { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } LI { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } TABLE { TEXT-ALIGN: left } IFRAME { WIDTH: 0px; HEIGHT: 0px } UL { MARGIN-LEFT: 20px } LI { MARGIN-BOTTOM: 1em } .tightlist LI { MARGIN-BOTTOM: 0.25em } BODY { FONT-SIZE: small; BACKGROUND: #e7e7e7; COLOR: #009; FONT-FAMILY: Arial, = Helvetica, Verdana, sans-serif } #wrapper { BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #dddddd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 10px auto 30px; BORDER-LEFT: #dddddd 1px solid; WIDTH: 944px; COLOR: = black; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid; = BACKGROUND-COLOR: #ffffff } #wrapperrewrap { BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #dddddd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 4px = auto 30px; BORDER-LEFT: #dddddd 1px solid; WIDTH: 944px; COLOR: black; = PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: = #ffffff } #adtop { MARGIN: 5px auto; WIDTH: 100%; TEXT-ALIGN: center } #header { TEXT-ALIGN: left } #main { MARGIN-TOP: 10px; WIDTH: 100% } #main2 { MARGIN-TOP: 20px; PADDING-TOP: 10px } #echron-promo { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-SIZE: 90%; = PADDING-BOTTOM: 0.4em; MARGIN: 0.2em; WIDTH: 180px; COLOR: #33c; = PADDING-TOP: 0.4em; BACKGROUND-COLOR: #ff9 } #wx { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 6px -15px; PADDING-TOP: 0px } #echron { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: small; = PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 3px; = FONT-FAMILY: "Courier New", Courier, monospace; BACKGROUND-COLOR: #799 } #echron H3 { MARGIN-TOP: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; COLOR: #fff5b0; = TEXT-ALIGN: left } #echron P { MARGIN-TOP: 0px; FONT-SIZE: 84%; MARGIN-BOTTOM: 0px; TEXT-ALIGN: right } #echron INPUT { BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: gray = 1px solid; PADDING-LEFT: 0.2em; FONT-SIZE: 84%; BORDER-LEFT: gray 1px = solid; BORDER-BOTTOM: gray 1px solid } #echron A:link { FONT-SIZE: 94%; COLOR: #fff5b0 } #echron A:visited { FONT-SIZE: 94%; COLOR: #fff5b0 } #todayspaper { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; FONT-WEIGHT: = bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0.2em; = BORDER-LEFT: #ddd 1px solid; WIDTH: 100%; COLOR: #245185; PADDING-TOP: = 0.5em; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #e7e7e7; = TEXT-ALIGN: center } #todayspaper-jpg { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN: 0.4em = 0px 0px; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; = POSITION: relative } #footer { CLEAR: both; BORDER-TOP: #b9d2e3 1px solid; MARGIN-TOP: 0px; WIDTH: = 100%; BORDER-BOTTOM: #b9d2e3 1px solid } #footer P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: = 0.2em; MARGIN: 0px; COLOR: #256290; PADDING-TOP: 0.2em } #footer P.ad-footer { BORDER-TOP: #b9d2e3 1px solid; FONT-SIZE: 81%; PADDING-BOTTOM: 0px; = COLOR: #777; PADDING-TOP: 0.2em } #footer-ad { MARGIN: -0.1em 0px 0px; POSITION: relative } #clearone { CLEAR: both; HEIGHT: 1px } #footer P.copyright { BORDER-TOP: #b9d2e3 1px solid; FONT-SIZE: 81%; PADDING-BOTTOM: 0.2em; = COLOR: #777; PADDING-TOP: 0.2em } #feedback { MARGIN-LEFT: 20em } #mastheadlogo { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 2px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .centered { WIDTH: 100%; TEXT-ALIGN: center } .centered .left { FLOAT: left; MARGIN: 0px 5px 0px 15px } .centered .right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .centered .right FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #datestamp { CLEAR: both; MARGIN-TOP: 0px; FONT-SIZE: 84%; MARGIN-BOTTOM: 0px; = COLOR: #333; MARGIN-RIGHT: 1em; PADDING-TOP: 0px; TEXT-ALIGN: right } .headline { FONT-WEIGHT: bold; COLOR: #41536a; TEXT-DECORATION: none } .headline:hover { FONT-WEIGHT: bold; COLOR: #41536a; TEXT-DECORATION: underline } .localstories A:link { FONT-WEIGHT: bold; COLOR: #41536a; TEXT-DECORATION: none } .localstories A:visited { FONT-WEIGHT: bold; COLOR: #41536a; TEXT-DECORATION: none } .localstories A:hover { FONT-WEIGHT: bold; COLOR: #41536a; TEXT-DECORATION: underline } .story { FONT-SIZE: 88%; COLOR: #111111; TEXT-DECORATION: none } P.more { MARGIN-TOP: 0px; TEXT-ALIGN: right } P.more A:link { BACKGROUND-POSITION: left center; PADDING-LEFT: 14px; FONT-SIZE: 75%; = BACKGROUND-IMAGE: = url(http://bozemandailychronicle.com/art/0seven/more-bullet3.gif); = COLOR: #1e4c82; BACKGROUND-REPEAT: no-repeat } P.more A:visited { BACKGROUND-POSITION: left center; PADDING-LEFT: 14px; FONT-SIZE: 75%; = BACKGROUND-IMAGE: = url(http://bozemandailychronicle.com/art/0seven/more-bullet3.gif); = COLOR: #1e4c82; BACKGROUND-REPEAT: no-repeat } A.greenlink { COLOR: #008080; TEXT-ALIGN: center; TEXT-DECORATION: none } A.greenlink:hover { COLOR: #008080; TEXT-ALIGN: center; TEXT-DECORATION: underline } .ap { MARGIN-TOP: 0.25em } .ap A { COLOR: #223850; TEXT-DECORATION: none } .ap A:hover { COLOR: #336666; TEXT-DECORATION: underline } .ap UL { LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square } .ap LI { MARGIN-TOP: 0.15em; FONT-SIZE: 90%; MARGIN-BOTTOM: 0.15em; COLOR: = #aaaaaa } ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://bozemandailychronicle.com/art/css/contentstyles.css @import url( http://bozemandailychronicle.com/art/css/styles.css ); #left-col { PADDING-RIGHT: 0px; BORDER-TOP: #b9d2e3 1px solid; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 180px; COLOR: = black; PADDING-TOP: 0px; BACKGROUND-COLOR: white } #left-col .inner { MARGIN: 10px } #left-col .inner H2 { FONT-SIZE: 110%; PADDING-BOTTOM: 0.2em; COLOR: #245185; BORDER-BOTTOM: = #b9d2e3 1px solid } #left-col .inner P.left-ad1 { MARGIN-TOP: 7em; MARGIN-BOTTOM: 2px } #left-col .inner P.left-ad2 { MARGIN-TOP: 9px; MARGIN-BOTTOM: 6px } #center-col { BORDER-RIGHT: #b9d2e3 1px solid; BORDER-TOP: #b9d2e3 1px solid; MARGIN: = 0px 215px 0px 181px; BORDER-LEFT: #b9d2e3 1px solid; COLOR: black; = BACKGROUND-COLOR: white } #center-col .inner { MARGIN: 10px } #center-col .inner H1 { FONT-SIZE: 125%; PADDING-BOTTOM: 0.2em; COLOR: #245185; PADDING-TOP: = 0.6em } #center-col .inner H2 { FONT-SIZE: 110%; PADDING-BOTTOM: 0.2em; COLOR: #245185; BORDER-BOTTOM: = #b9d2e3 1px solid } #center-col .adstory { FLOAT: right; MARGIN: 4px 0px 4px 4px } #center-col .storythumb { FONT-SIZE: 86%; FLOAT: right; MARGIN: 4px 0px 4px 4px; WIDTH: 334px; = COLOR: #555555 } #center-col .inner .lowmiddle { MARGIN-TOP: 300px; MARGIN-BOTTOM: 6px } .aplist { MARGIN-TOP: 0.25em; MARGIN-LEFT: 0.4em; VERTICAL-ALIGN: top } .aplist A { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #446; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .aplist A:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #223; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } .aplist UL { LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc } .aplist LI { MARGIN-TOP: 0.75em; FONT-SIZE: 110%; MARGIN-BOTTOM: 0.75em; COLOR: #99a } .apsmall { MARGIN-LEFT: -10px } .apsmall A { COLOR: #223850; TEXT-DECORATION: none } .apsmall A:hover { COLOR: #336666; TEXT-DECORATION: underline } .apsmall UL { LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: square } .apsmall LI { MARGIN-TOP: 0.15em; FONT-SIZE: 90%; MARGIN-BOTTOM: 0.15em; MARGIN-LEFT: = 0px; COLOR: #aaaaaa } .apsmall2 A { COLOR: #223850; TEXT-DECORATION: none } .apsmall2 A:hover { COLOR: #336666; TEXT-DECORATION: underline } .apsmall2 UL { LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: square } .apsmall2 LI { MARGIN-TOP: 0.15em; FONT-SIZE: 90%; MARGIN-BOTTOM: 0.15em; MARGIN-LEFT: = 0px; COLOR: #aaaaaa } #sidebar-rt { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 195px; PADDING-TOP: 0px } #sidebar-rt .inner { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } #sidebar-rt .inner H2 { FONT-SIZE: 110%; PADDING-BOTTOM: 0.2em; COLOR: #245185; BORDER-BOTTOM: = #b9d2e3 1px solid } #sidebar-rt .inner P.right-ad1 { MARGIN-TOP: 9px; MARGIN-BOTTOM: 2px } #sidebar-rt .inner P.right-ad2 { MARGIN-TOP: 9px; MARGIN-BOTTOM: 6px } #main-col { BORDER-RIGHT: #b9d2e3 1px solid; BORDER-TOP: #b9d2e3 1px solid; MARGIN: = 0px 0px 0px 181px; BORDER-LEFT: #b9d2e3 1px solid; COLOR: black; = BACKGROUND-COLOR: white } #main-col .inner { MARGIN: 10px } #contestpic { FLOAT: left; MARGIN: 0px 15px 0px 0px } #poll2 { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; WIDTH: = 200px; PADDING-TOP: 1em; BACKGROUND-COLOR: #ffffcc } .poll--table { =09 } .poll--question { FONT-WEIGHT: bold } .poll-row1 { =09 } .poll--row2 { =09 } .poll--view { PADDING-LEFT: 5em; FONT-WEIGHT: bold; FONT-SIZE: 75%; COLOR: #714173; = TEXT-ALIGN: right; TEXT-DECORATION: underline } .smbluebg { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #fffff1; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436797; = TEXT-DECORATION: none } .smbluebg:unknown { COLOR: #fffff1; TEXT-DECORATION: none } .smbluebg:hover { COLOR: #ffffff; BACKGROUND-COLOR: #436797 } .greybg { COLOR: #000000; BACKGROUND-COLOR: #e7e7e7 } .tokens { FONT-WEIGHT: normal; FONT-SIZE: 84%; COLOR: #111; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif } .small { FONT-SIZE: 75%; COLOR: #111; FONT-FAMILY: Verdana, Arial, Helvetica, = sans-serif } ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://adsys.townnews.com/creative/bozemandailychronicle.com/topbanner/static.js // document.write(''); // = KEEP THIS LINE AS THE FIRST LINE=0A= =0A= function adsys_getAdCount(nAdID)=0A= {=0A= var sAllCookies =3D document.cookie;=0A= var nAdCount =3D 0;=0A= var sIndexString =3D "tnadsys_adcount_" + nAdID + "=3D";=0A= =0A= var nPos =3D sAllCookies.indexOf(sIndexString);=0A= =0A= if (nPos !=3D -1)=0A= {=0A= var nStart =3D nPos + sIndexString.length;=0A= var nEnd =3D sAllCookies.indexOf(";", nStart);=0A= =0A= if (nEnd =3D=3D -1)=0A= {=0A= nEnd =3D sAllCookies.length;=0A= }=0A= =0A= var sDataString =3D sAllCookies.substring(nStart, nEnd);=0A= =0A= var aAdData =3D sDataString.split("&");=0A= =0A= nAdCount =3D parseInt(aAdData[0], 10);=0A= if (isNaN(nAdCount))=0A= {=0A= nAdCount =3D 0;=0A= }=0A= }=0A= =0A= return nAdCount;=0A= }=0A= =0A= function adsys_hasReachedFreqCap(nAdID, nLimit)=0A= {=0A= var nAdCount =3D adsys_getAdCount(nAdID);=0A= =0A= if (nAdCount >=3D nLimit)=0A= {=0A= return true;=0A= }=0A= =0A= return false;=0A= }=0A= =0A= function adsys_incrementAdView(nAdID, nMinutes)=0A= {=0A= var sAllCookies =3D document.cookie;=0A= var sIndexString =3D "tnadsys_adcount_" + nAdID + "=3D";=0A= var nPos =3D sAllCookies.indexOf(sIndexString);=0A= =0A= if (nPos =3D=3D -1)=0A= {=0A= var expdate =3D new Date((new Date()).getTime() + nMinutes * = 60000);=0A= document.cookie =3D sIndexString + "1&" + = escape(expdate.toGMTString()) + "; expires=3D" + expdate.toGMTString();=0A= }=0A= else=0A= {=0A= var sCookieData =3D sAllCookies.substring(nPos + = sIndexString.length);=0A= var aCookieData =3D sCookieData.split(";");=0A= =0A= var sDataString =3D aCookieData[0];=0A= =0A= var aData =3D sDataString.split("&");=0A= =0A= nAdCount =3D parseInt(aData[0], 10) + 1;=0A= document.cookie =3D sIndexString + nAdCount + "&" + aData[1] + "; = expires=3D" + unescape(aData[1]);=0A= }=0A= }=0A= =0A= =0A= /**=0A= * Display ads from Adsys=0A= *=0A= * @param string sAdsURL The base URL from Adsys to pull ad data from=0A= * @param string sDomain The domain name for the given suite of ads=0A= * @param array aAdSet The ads to be displayed=0A= *=0A= * @access public=0A= */=0A= function adsys_displayAd(sAdsURL, sDomain, aAdSet, aCampaigns)=0A= {=0A= var adNumber =3D null;=0A= var adLink =3D "";=0A= var aAds =3D new Array();=0A= var sAdUniqueURL =3D sSubURL =3D sAdsURL;=0A= var sAdsBaseURL =3D ""=0A= var sFlashVars =3D ""=0A= var nTotalWeight =3D 0;=0A= var aCampaignTotals =3D new Array();=0A= var nHighestCampaign =3D 0;=0A= var nCampaignID =3D 0;=0A= =0A= // Create the "superglobal" adsys array=0A= =0A= if (!document.adsys)=0A= {=0A= document.adsys =3D new Array();=0A= }=0A= =0A= // Remove "duplicate" or "capped" ads=0A= =0A= for (var i =3D 0; i < aAdSet.length; i++)=0A= {=0A= if (!document.adsys[aAdSet[i][1]])=0A= {=0A= aAds[aAds.length] =3D aAdSet[i];=0A= }=0A= }=0A= =0A= // Randomly find an ad=0A= =0A= if (aAds.length =3D=3D 0)=0A= {=0A= return;=0A= }=0A= else if (aAds.length =3D=3D 1)=0A= {=0A= adNumber =3D 0;=0A= }=0A= else=0A= {=0A= // Loop through the campaigns and get the total weights of each,=0A= // multiplying each by 100. Determine the appropriate adjusted=0A= // weight for each campaign to even them out. Then multiply the=0A= // adjusted weights by the percentage of each campaign.=0A= =0A= aCampaignTotals[0] =3D 0;=0A= =0A= for (var i =3D 0; i < aAds.length; i++)=0A= {=0A= nCampaignID =3D aAds[i][9];=0A= =0A= if (!aCampaignTotals[nCampaignID])=0A= {=0A= aCampaignTotals[nCampaignID] =3D 0;=0A= }=0A= =0A= aAds[i][7] =3D aAds[i][7] * 100;=0A= =0A= aCampaignTotals[nCampaignID] =3D aCampaignTotals[nCampaignID] + = aAds[i][7];=0A= =0A= if (aCampaignTotals[nCampaignID] >=3D = aCampaignTotals[nHighestCampaign])=0A= {=0A= nHighestCampaign =3D nCampaignID;=0A= }=0A= }=0A= =0A= for (var i =3D 0; i < aAds.length; i++)=0A= {=0A= nCampaignID =3D aAds[i][9];=0A= nMultiplier =3D aCampaignTotals[nHighestCampaign] / = aCampaignTotals[nCampaignID];=0A= nPercentage =3D aCampaigns[nCampaignID] / 100;=0A= aAds[i][7] =3D Math.ceil(aAds[i][7] * nMultiplier * = nPercentage);=0A= =0A= aAds[i][8] =3D nTotalWeight; // the lowest weight number for = this ad=0A= nTotalWeight +=3D aAds[i][7];=0A= }=0A= =0A= randomWeight =3D Math.floor(Math.random() * nTotalWeight);=0A= =0A= for (var i =3D 0; i < aAds.length; i++)=0A= {=0A= if (randomWeight >=3D aAds[i][8])=0A= {=0A= adNumber =3D i;=0A= }=0A= else=0A= {=0A= break;=0A= }=0A= }=0A= }=0A= =0A= // Ad the adNumber to the list of ads we've seen=0A= =0A= document.adsys[aAds[adNumber][1]] =3D 1;=0A= =0A= // If the ad is a frequency-capped ad, increment its count in the=0A= // viewer's cookie.=0A= =0A= if (aAds[adNumber][11] && (aAds[adNumber][11] > 0))=0A= {=0A= adsys_incrementAdView(aAds[adNumber][1], aAds[adNumber][11]);=0A= }=0A= =0A= // Assign the "base" URI for all operations=0A= =0A= sAdsBaseURL =3D "/creative/" + sDomain + "/" + aAds[adNumber][0];=0A= sAdsBaseURL +=3D "/" + aAds[adNumber][1] + "." + aAds[adNumber][2];=0A= =0A= sAdUniqueURL +=3D "/" + Math.floor(Math.random()*100000000) + = sAdsBaseURL;=0A= sAdClickURL =3D "/c" + Math.floor(Math.random()*100000000);=0A= =0A= // Determine which "type" of ad we are going to render=0A= =0A= switch(aAds[adNumber][2])=0A= {=0A= // For Flash files, build the following tags=0A= =0A= case "swf":=0A= if (aAds[adNumber][5][0] !=3D '')=0A= {=0A= // Build the URL for retrieving the ad element=0A= =0A= sSubURL +=3D sAdClickURL;=0A= sSubURL +=3D "/creative/" + sDomain + "/" + = aAds[adNumber][6];=0A= sSubURL +=3D "/" + aAds[adNumber][1] + "." + = aAds[adNumber][2];=0A= =0A= // Add a Flash variable to=0A= =0A= sFlashVars =3D "clickTAG=3D" + sSubURL + "%3Fr%3D" + = aAds[adNumber][5][0];=0A= for(var x =3D 1; x < aAds[adNumber][5].length; x++)=0A= {=0A= sFlashVars +=3D "&clickTAG"+(x+1)+"=3D" + sSubURL + = "%3Fr%3D" + aAds[adNumber][5][x];=0A= }=0A= =0A= sAdUniqueURL +=3D "?" + sFlashVars;=0A= }=0A= =0A= adLink =3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= break;=0A= =0A= // Format a javascript file URL for text-based ads=0A= =0A= case "js":=0A= adLink =3D '';=0A= adLink +=3D '';=0A= break;=0A= =0A= // The default is to assume image-style servering=0A= =0A= default:=0A= if (aAds[adNumber][3] !=3D "")=0A= {=0A= if (aAds[adNumber][3].substring(0,7) =3D=3D "mailto:")=0A= {=0A= adLink =3D '';=0A= }=0A= else=0A= {=0A= adLink =3D '';=0A= }=0A= }=0A= =0A= adLink +=3D '3D"*"';=0A= =0A= if (aAds[adNumber][3] !=3D "")=0A= {=0A= adLink +=3D '';=0A= }=0A= }=0A= =0A= document.write(adLink);=0A= }=0A= adsys_displayStaticAds =3D function()=0A= {=0A= aCampaigns =3D new Array();=0A= aCampaigns[904] =3D 95;=0A= aCampaigns[46] =3D 5;=0A= aAds =3D new Array();=0A= nAdsysTime =3D new Date().getTime()/1000;=0A= if ((nAdsysTime >=3D 1181019600) && (nAdsysTime <=3D 1496725199) && = !adsys_hasReachedFreqCap(85254, 2)) {=0A= aAd =3D new Array('topbanner', '85254', 'jpg');=0A= aAd[3] =3D 'http://themontanaquarterly.com';=0A= aAd[4] =3D '1';=0A= aAd[7] =3D 1;=0A= aAd[8] =3D 0;=0A= aAd[9] =3D 46;=0A= aAd[10] =3D 2;=0A= aAd[11] =3D 1;=0A= aAds[aAds.length] =3D aAd;=0A= }=0A= if ((nAdsysTime >=3D 1160715600) && (nAdsysTime <=3D 1476421199)) {=0A= aAd =3D new Array('topbanner', '60313', 'js');=0A= aAd[7] =3D 10;=0A= aAd[8] =3D 0;=0A= aAd[9] =3D 904;=0A= aAd[10] =3D 0;=0A= aAd[11] =3D 0;=0A= aAds[aAds.length] =3D aAd;=0A= }=0A= if ((nAdsysTime >=3D 1160715600) && (nAdsysTime <=3D 1476421199) && = !adsys_hasReachedFreqCap(60316, 3)) {=0A= aAd =3D new Array('topbanner', '60316', 'js');=0A= aAd[7] =3D 10;=0A= aAd[8] =3D 0;=0A= aAd[9] =3D 904;=0A= aAd[10] =3D 3;=0A= aAd[11] =3D 1440;=0A= aAds[aAds.length] =3D aAd;=0A= }=0A= if ((nAdsysTime >=3D 1165298400) && (nAdsysTime <=3D 1481003999) && = !adsys_hasReachedFreqCap(65575, 6)) {=0A= aAd =3D new Array('topbanner', '65575', 'js');=0A= aAd[7] =3D 10;=0A= aAd[8] =3D 0;=0A= aAd[9] =3D 904;=0A= aAd[10] =3D 6;=0A= aAd[11] =3D 1440;=0A= aAds[aAds.length] =3D aAd;=0A= }=0A= if ((nAdsysTime >=3D 1174885200) && (nAdsysTime <=3D 1490590799) && = !adsys_hasReachedFreqCap(76995, 3)) {=0A= aAd =3D new Array('topbanner', '76995', 'js');=0A= aAd[7] =3D 10;=0A= aAd[8] =3D 0;=0A= aAd[9] =3D 904;=0A= aAd[10] =3D 3;=0A= aAd[11] =3D 1440;=0A= aAds[aAds.length] =3D aAd;=0A= }=0A= if ((nAdsysTime >=3D 1179205200) && (nAdsysTime <=3D 1494910799)) {=0A= aAd =3D new Array('topbanner', '82927', 'js');=0A= aAd[7] =3D 10;=0A= aAd[8] =3D 0;=0A= aAd[9] =3D 904;=0A= aAd[10] =3D 0;=0A= aAd[11] =3D 0;=0A= aAds[aAds.length] =3D aAd;=0A= }=0A= adsys_displayAd('http://adsys.townnews.com', = 'bozemandailychronicle.com', aAds, aCampaigns);=0A= };=0A= document.write('');=0A= ------=_NextPart_000_0000_01C7C2FE.5A0112D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.video.ap.org/p/j/apovn.js /** * SWFObject v1.4.1: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT = License: * http://www.opensource.org/licenses/mit-license.php * * **SWFObject is the SWF embed script formerly known as FlashObject. = The name was changed for * legal reasons. */ if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object(); if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new = Object(); if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") = deconcept.SWFObjectUtil =3D new Object(); deconcept.SWFObject =3D function(swf, id, w, h, ver, c, = useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){ if (!document.createElement || !document.getElementById) { return; } this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash'; this.skipDetect =3D = deconcept.util.getRequestParameter(this.DETECT_KEY); this.params =3D new Object(); this.variables =3D new Object(); this.attributes =3D new Array(); if(swf) { this.setAttribute('swf', swf); } if(id) { this.setAttribute('id', id); } if(w) { this.setAttribute('width', w); } if(h) { this.setAttribute('height', h); } if(ver) { this.setAttribute('version', new = deconcept.PlayerVersion(ver.toString().split("."))); } this.installedVer =3D = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute('version'), = useExpressInstall); if(c) { this.addParam('bgcolor', c); } var q =3D quality ? quality : 'high'; this.addParam('quality', q); this.setAttribute('useExpressInstall', useExpressInstall); this.setAttribute('doExpressInstall', false); var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location; this.setAttribute('xiRedirectUrl', xir); this.setAttribute('redirectUrl', ''); if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); } } deconcept.SWFObject.prototype =3D { setAttribute: function(name, value){ this.attributes[name] =3D value; }, getAttribute: function(name){ return this.attributes[name]; }, addParam: function(name, value){ this.params[name] =3D value; }, getParams: function(){ return this.params; }, addVariable: function(name, value){ this.variables[name] =3D value; }, getVariable: function(name){ return this.variables[name]; }, getVariables: function(){ return this.variables; }, getVariablePairs: function(){ var variablePairs =3D new Array(); var key; var variables =3D this.getVariables(); for(key in variables){ variablePairs.push(key +"=3D"+ variables[key]); } return variablePairs; }, getSWFHTML: function() { var swfNode =3D ""; if (navigator.plugins && navigator.mimeTypes && = navigator.mimeTypes.length) { // netscape plugin architecture if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "PlugIn"); swfNode =3D ''; } else { // PC IE if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "ActiveX"); swfNode =3D ''; swfNode +=3D ''; var params =3D this.getParams(); for(var key in params) { swfNode +=3D ''; } var pairs =3D this.getVariablePairs().join("&"); if(pairs.length > 0) {swfNode +=3D '';} swfNode +=3D ""; } return swfNode; }, write: function(elementId){ if(this.getAttribute('useExpressInstall')) { // check to see if we need to do an express install var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]); if (this.installedVer.versionIsValid(expressInstallReqVer) && = !this.installedVer.versionIsValid(this.getAttribute('version'))) { this.setAttribute('doExpressInstall', true); this.addVariable("MMredirectURL", = escape(this.getAttribute('xiRedirectUrl'))); document.title =3D document.title.slice(0, 47) + " - Flash Player = Installation"; this.addVariable("MMdoctitle", document.title); } } if(this.skipDetect || this.getAttribute('doExpressInstall') || = this.installedVer.versionIsValid(this.getAttribute('version'))){ var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId; n.innerHTML =3D this.getSWFHTML(); return true; }else{ if(this.getAttribute('redirectUrl') !=3D "") { document.location.replace(this.getAttribute('redirectUrl')); } } return false; } } /* ---- detection functions ---- */ deconcept.SWFObjectUtil.getPlayerVersion =3D function(reqVer, = xiInstall){ var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]); if(navigator.plugins && navigator.mimeTypes.length){ var x =3D navigator.plugins["Shockwave Flash"]; if(x && x.description) { PlayerVersion =3D new = deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, = "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); } }else{ try{ var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for (var i=3D3; axo!=3Dnull; i++) { axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); PlayerVersion =3D new deconcept.PlayerVersion([i,0,0]); } }catch(e){} if (reqVer && PlayerVersion.major > reqVer.major) return = PlayerVersion; // version is ok, skip minor detection // this only does the minor rev lookup if the user's major version=20 // is not 6 or we are checking for a specific minor or revision number // see = http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern= et-explorer-flash-6/ if (!reqVer || ((reqVer.minor !=3D 0 || reqVer.rev !=3D 0) && = PlayerVersion.major =3D=3D reqVer.major) || PlayerVersion.major !=3D 6 = || xiInstall) { try{ PlayerVersion =3D new = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(",")); }catch(e){} } } return PlayerVersion; } deconcept.PlayerVersion =3D function(arrVersion){ this.major =3D parseInt(arrVersion[0]) !=3D null ? = parseInt(arrVersion[0]) : 0; this.minor =3D parseInt(arrVersion[1]) || 0; this.rev =3D parseInt(arrVersion[2]) || 0; } deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){ if(this.major < fv.major) return false; if(this.major > fv.major) return true; if(this.minor < fv.minor) return false; if(this.minor > fv.minor) return true; if(this.rev < fv.rev) return false; return true; } /* ---- get value of query string param ---- */ deconcept.util =3D { getRequestParameter: function(param){ var q =3D document.location.search || document.location.hash; if(q){ var startIndex =3D q.indexOf(param +"=3D"); var endIndex =3D (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", = startIndex) : q.length; if (q.length > 1 && startIndex > -1) { return q.substring(q.indexOf("=3D", startIndex)+1, endIndex); } } return ""; } } /* fix for video streaming bug */ deconcept.SWFObjectUtil.cleanupSWFs =3D function() { var objects =3D document.getElementsByTagName("OBJECT"); for (var i=3D0; i < objects.length; i++) { for (var x in objects[i]) { if (typeof objects[i][x] =3D=3D 'function') { objects[i][x] =3D null; } } } } if (typeof window.onunload =3D=3D 'function') { var oldunload =3D window.onunload; window.onunload =3D function() { deconcept.SWFObjectUtil.cleanupSWFs(); oldunload(); } } else { window.onunload =3D deconcept.SWFObjectUtil.cleanupSWFs; } /* add Array.push if needed (ie5) */ if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D = function(item) { this[this.length] =3D item; return this.length; }} /* add some aliases for ease of use/backwards compatibility */ var getQueryParamValue =3D deconcept.util.getRequestParameter; var FlashObject =3D deconcept.SWFObject; // for legacy support /* Broswer Detection to avoid pop-up blockers */ var APDetect =3D { init: function () { this.contextLinking =3D this.searchString(this.dataBrowser) || "An = unknown browser"; this.version =3D this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS =3D this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=3D0;i'); // = KEEP THIS LINE AS THE FIRST LINE=0A= =0A= function adsys_getAdCount(nAdID)=0A= {=0A= var sAllCookies =3D document.cookie;=0A= var nAdCount =3D 0;=0A= var sIndexString =3D "tnadsys_adcount_" + nAdID + "=3D";=0A= =0A= var nPos =3D sAllCookies.indexOf(sIndexString);=0A= =0A= if (nPos !=3D -1)=0A= {=0A= var nStart =3D nPos + sIndexString.length;=0A= var nEnd =3D sAllCookies.indexOf(";", nStart);=0A= =0A= if (nEnd =3D=3D -1)=0A= {=0A= nEnd =3D sAllCookies.length;=0A= }=0A= =0A= var sDataString =3D sAllCookies.substring(nStart, nEnd);=0A= =0A= var aAdData =3D sDataString.split("&");=0A= =0A= nAdCount =3D parseInt(aAdData[0], 10);=0A= if (isNaN(nAdCount))=0A= {=0A= nAdCount =3D 0;=0A= }=0A= }=0A= =0A= return nAdCount;=0A= }=0A= =0A= function adsys_hasReachedFreqCap(nAdID, nLimit)=0A= {=0A= var nAdCount =3D adsys_getAdCount(nAdID);=0A= =0A= if (nAdCount >=3D nLimit)=0A= {=0A= return true;=0A= }=0A= =0A= return false;=0A= }=0A= =0A= function adsys_incrementAdView(nAdID, nMinutes)=0A= {=0A= var sAllCookies =3D document.cookie;=0A= var sIndexString =3D "tnadsys_adcount_" + nAdID + "=3D";=0A= var nPos =3D sAllCookies.indexOf(sIndexString);=0A= =0A= if (nPos =3D=3D -1)=0A= {=0A= var expdate =3D new Date((new Date()).getTime() + nMinutes * = 60000);=0A= document.cookie =3D sIndexString + "1&" + = escape(expdate.toGMTString()) + "; expires=3D" + expdate.toGMTString();=0A= }=0A= else=0A= {=0A= var sCookieData =3D sAllCookies.substring(nPos + = sIndexString.length);=0A= var aCookieData =3D sCookieData.split(";");=0A= =0A= var sDataString =3D aCookieData[0];=0A= =0A= var aData =3D sDataString.split("&");=0A= =0A= nAdCount =3D parseInt(aData[0], 10) + 1;=0A= document.cookie =3D sIndexString + nAdCount + "&" + aData[1] + "; = expires=3D" + unescape(aData[1]);=0A= }=0A= }=0A= =0A= =0A= /**=0A= * Display ads from Adsys=0A= *=0A= * @param string sAdsURL The base URL from Adsys to pull ad data from=0A= * @param string sDomain The domain name for the given suite of ads=0A= * @param array aAdSet The ads to be displayed=0A= *=0A= * @access public=0A= */=0A= function adsys_displayAd(sAdsURL, sDomain, aAdSet, aCampaigns)=0A= {=0A= var adNumber =3D null;=0A= var adLink =3D "";=0A= var aAds =3D new Array();=0A= var sAdUniqueURL =3D sSubURL =3D sAdsURL;=0A= var sAdsBaseURL =3D ""=0A= var sFlashVars =3D ""=0A= var nTotalWeight =3D 0;=0A= var aCampaignTotals =3D new Array();=0A= var nHighestCampaign =3D 0;=0A= var nCampaignID =3D 0;=0A= =0A= // Create the "superglobal" adsys array=0A= =0A= if (!document.adsys)=0A= {=0A= document.adsys =3D new Array();=0A= }=0A= =0A= // Remove "duplicate" or "capped" ads=0A= =0A= for (var i =3D 0; i < aAdSet.length; i++)=0A= {=0A= if (!document.adsys[aAdSet[i][1]])=0A= {=0A= aAds[aAds.length] =3D aAdSet[i];=0A= }=0A= }=0A= =0A= // Randomly find an ad=0A= =0A= if (aAds.length =3D=3D 0)=0A= {=0A= return;=0A= }=0A= else if (aAds.length =3D=3D 1)=0A= {=0A= adNumber =3D 0;=0A= }=0A= else=0A= {=0A= // Loop through the campaigns and get the total weights of each,=0A= // multiplying each by 100. Determine the appropriate adjusted=0A= // weight for each campaign to even them out. Then multiply the=0A= // adjusted weights by the percentage of each campaign.=0A= =0A= aCampaignTotals[0] =3D 0;=0A= =0A= for (var i =3D 0; i < aAds.length; i++)=0A= {=0A= nCampaignID =3D aAds[i][9];=0A= =0A= if (!aCampaignTotals[nCampaignID])=0A= {=0A= aCampaignTotals[nCampaignID] =3D 0;=0A= }=0A= =0A= aAds[i][7] =3D aAds[i][7] * 100;=0A= =0A= aCampaignTotals[nCampaignID] =3D aCampaignTotals[nCampaignID] + = aAds[i][7];=0A= =0A= if (aCampaignTotals[nCampaignID] >=3D = aCampaignTotals[nHighestCampaign])=0A= {=0A= nHighestCampaign =3D nCampaignID;=0A= }=0A= }=0A= =0A= for (var i =3D 0; i < aAds.length; i++)=0A= {=0A= nCampaignID =3D aAds[i][9];=0A= nMultiplier =3D aCampaignTotals[nHighestCampaign] / = aCampaignTotals[nCampaignID];=0A= nPercentage =3D aCampaigns[nCampaignID] / 100;=0A= aAds[i][7] =3D Math.ceil(aAds[i][7] * nMultiplier * = nPercentage);=0A= =0A= aAds[i][8] =3D nTotalWeight; // the lowest weight number for = this ad=0A= nTotalWeight +=3D aAds[i][7];=0A= }=0A= =0A= randomWeight =3D Math.floor(Math.random() * nTotalWeight);=0A= =0A= for (var i =3D 0; i < aAds.length; i++)=0A= {=0A= if (randomWeight >=3D aAds[i][8])=0A= {=0A= adNumber =3D i;=0A= }=0A= else=0A= {=0A= break;=0A= }=0A= }=0A= }=0A= =0A= // Ad the adNumber to the list of ads we've seen=0A= =0A= document.adsys[aAds[adNumber][1]] =3D 1;=0A= =0A= // If the ad is a frequency-capped ad, increment its count in the=0A= // viewer's cookie.=0A= =0A= if (aAds[adNumber][11] && (aAds[adNumber][11] > 0))=0A= {=0A= adsys_incrementAdView(aAds[adNumber][1], aAds[adNumber][11]);=0A= }=0A= =0A= // Assign the "base" URI for all operations=0A= =0A= sAdsBaseURL =3D "/creative/" + sDomain + "/" + aAds[adNumber][0];=0A= sAdsBaseURL +=3D "/" + aAds[adNumber][1] + "." + aAds[adNumber][2];=0A= =0A= sAdUniqueURL +=3D "/" + Math.floor(Math.random()*100000000) + = sAdsBaseURL;=0A= sAdClickURL =3D "/c" + Math.floor(Math.random()*100000000);=0A= =0A= // Determine which "type" of ad we are going to render=0A= =0A= switch(aAds[adNumber][2])=0A= {=0A= // For Flash files, build the following tags=0A= =0A= case "swf":=0A= if (aAds[adNumber][5][0] !=3D '')=0A= {=0A= // Build the URL for retrieving the ad element=0A= =0A= sSubURL +=3D sAdClickURL;=0A= sSubURL +=3D "/creative/" + sDomain + "/" + = aAds[adNumber][6];=0A= sSubURL +=3D "/" + aAds[adNumber][1] + "." + = aAds[adNumber][2];=0A= =0A= // Add a Flash variable to=0A= =0A= sFlashVars =3D "clickTAG=3D" + sSubURL + "%3Fr%3D" + = aAds[adNumber][5][0];=0A= for(var x =3D 1; x < aAds[adNumber][5].length; x++)=0A= {=0A= sFlashVars +=3D "&clickTAG"+(x+1)+"=3D" + sSubURL + = "%3Fr%3D" + aAds[adNumber][5][x];=0A= }=0A= =0A= sAdUniqueURL +=3D "?" + sFlashVars;=0A= }=0A= =0A= adLink =3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= adLink +=3D '';=0A= break;=0A= =0A= // Format a javascript file URL for text-based ads=0A= =0A= case "js":=0A= adLink =3D '';=0A= adLink +=3D '';=0A= break;=0A= =0A= // The default is to assume image-style servering=0A= =0A= default:=0A= if (aAds[adNumber][3] !=3D "")=0A= {=0A= if (aAds[adNumber][3].substring(0,7) =3D=3D "mailto:")=0A= {=0A= adLink =3D '';=0A= }=0A= else=0A= {=0A= adLink =3D '';=0A= }=0A= }=0A= =0A= adLink +=3D '3D"*"';=0A= =0A= if (aAds[adNumber][3] !=3D "")=0A= {=0A= adLink +=3D '';=0A= }=0A= }=0A= =0A= document.write(adLink);=0A= } ------=_NextPart_000_0000_01C7C2FE.5A0112D0--