body{background-color: #e3dbcf; font: normal 12px Helvetica, Arial, sans-serif; margin: 0;}

div#frame{background-color: #fff; border-left: 5px solid #c9c8be; border-right: 5px solid #c9c8be; margin: 0 auto; padding: 0 0 20px 0; width: 944px;}

fieldset{border: none; margin: 0; overflow: hidden; padding: 0;}
form{margin: 0; padding: 0;}
img{border: none !important;}
a{color: #6a93c7;}
span.label{color: #6a93c7; font-weight: bold;}
legend{display: none;}
input{margin: 0;}

div#header{height: 197px; overflow: hidden; position: relative; width: 944px; z-index: 1;}
div.master{background: url(../img/headerMasterBg.gif) no-repeat;}
div.sponsor{background: url(../img/headerSponsorBg.gif) no-repeat;}
div.cats{background: url(../img/headerCatsBg.gif) no-repeat;}
div.dogs{background: url(../img/headerDogsBg.gif) no-repeat;}
div.smallAnimals{background: url(../img/headerSmallAnimalsBg.gif) no-repeat;}
div.happy{background: url(../img/headerHappyBg.gif) no-repeat;}
div.summer{background: url(../img/headerSummerBg.gif) no-repeat;}
div.summerFestival{background: url(../img/headerSummerFestivalBg.gif) no-repeat;}
div.spring{background: url(../img/headerSpringBg.gif) no-repeat;}
div.fall{background: url(../img/headerFallBg.gif) no-repeat;}
div.winter{background: url(../img/headerWinterBg.gif) no-repeat;}
div.easter{background: url(../img/headerEasterBg.gif) no-repeat;}
div.halloween{background: url(../img/headerHalloweenBg.gif) no-repeat;}
div.jubilee{background: url(../img/headerJubileeBg.gif) no-repeat;}
div.dogWalk{background: url(../img/headerDogWalkBg.gif) no-repeat;}
div.summer50{background: url(../img/headerSummer50Bg.gif) no-repeat;}
div.countryFestival{background: url(../img/headerCountryFestivalBg.gif) no-repeat;}
div.summerOpeningHours{background: url(../img/headerSummerOpeningHoursBg.gif) no-repeat;}
div.jazz{background: url(../img/headerJazzBg.gif) no-repeat;}

div#logo{left: 16px; overflow: hidden; position: absolute; top: 24px; width: 156px; z-index: 1000;}
div#logo h1{margin: 0; padding: 0;}
div#logo h1 a{background: url(../img/logo.gif) no-repeat; display: block; height: 86px; text-indent: -9999px; width: 156px;}

div#header div#donateNow{position: absolute; right: 30px; top: 64px; z-index: 1001;}
div#header.cats div#donateNow{right: 21px; top: 73px;}
div#header.dogs div#donateNow{right: 34px; top: 32px;}
div#header.smallAnimals div#donateNow, div#header.happy div#donateNow{right: 20px; top: 137px;}

div#donateNow a{text-indent: -9999px;}
div#header div#donateNow a{display: block; height: 29px; overflow: hidden; width: 154px;}
div#header.cats div#donateNow a{height: 40px; width: 109px;}
div#header.dogs div#donateNow a{height: 60px; width: 158px;}
div#header.smallAnimals div#donateNow a, div#header.happy div#donateNow a{height: 49px; width: 151px;}

div#mainBody{font-family:  Arial, Helvetica, sans-serif; overflow: hidden; padding: 7px 0 0 10px; width: 934px;}
div#navigation{float: left; width: 172px;}
div#navigation ul{list-style: none; margin: 0; overflow: hidden; padding: 0; width: 172px;}
div#navigation ul li{background-color: #71a542; font-size: 14px; font-weight: bold; margin: 0 0 2px 0; overflow: hidden; padding: 0; width: 172px;}
div#navigation ul li.on, div#navigation ul li.over{background-color: #31632f;}
div#navigation ul li a{color: #fff; display: block; line-height: 16px; padding: 4px 11px; text-decoration: none; width: 150px;}
div#navigation ul li a.external{background: url(../img/iconExternalLink.gif) 140px 4px no-repeat;}
div#navigation ul li.over a.external{background: url(../img/iconExternalLinkOn.gif) 140px 4px no-repeat;}
div#navigation ul ul{border-top: 2px solid #fff; display: none; overflow: hidden; width: 172px;}
div#navigation ul ul li{background-color: #c1d1a6; margin-bottom: 0 !important; width: 172px;}
div#navigation ul ul li.on{background-color: #9ebc7a;}
div#navigation ul ul li.over{background-color: #b2c991;}
div#navigation ul ul li a{color: #31632f;}

div#content{float: left; padding: 15px 0 0 15px; width: 747px;}
div#mainCopy{float: left; padding-right: 15px; width: 497px;}
div#mainCopy h2{color: #6a93c7; font: bold 21px/26px Helvetica, Arial; margin: 0; padding: 0 0 5px 0;}
div#mainCopy h2.headingPad{padding-top: 15px;}
div#mainCopy h3{color: #6a93c7; font: bold 16px Helvetica, Arial; margin: 0 0 -5px 0; padding: 12px 0 0 0;}
div#mainCopy h3.list{line-height: 24px; padding-top: 15px !important;}
div#mainCopy h3.list span.number{background: url(../img/listNumbersBg.gif) no-repeat; color: #fff; display: block; float: left; height: 20px; padding: 0 0 0 5px; width: 20px;}
div#mainCopy h4{font: bold 14px Arial, Helvetica, sans-serif; margin: 0; padding: 10px 0 10px 0;}
div#mainCopy p{line-height: 16px; margin: 0; padding: 8px 0;}
div#mainCopy p.highlight{color: #6a93c7; font-size: 14px; font-weight: bold;}
div#mainCopy p.badgeLink{float: right; margin: 12px 0 20px 25px !important;}
div#mainCopy p.image{border: 1px solid #387197; float: right; line-height: 1px; margin: 12px 0 20px 25px !important; padding: 3px !important;}
div#mainCopy p.image span{background-color: #d5e2f1; color: #6a93c7; display: block; font-size: 14px; font-weight: bold; line-height: 20px; padding: 8px 0 8px 8px;}
div#mainCopy p.image.left{float: left; margin: 12px 25px 20px 0 !important;}
div#mainCopy p.grey{color: #797a7d; margin: 0; padding: 0 0 0 0 !important;}
div#mainCopy div.contentSection{border-top: 2px solid #6a93c7; margin: 10px 0 0 0; padding: 20px 0 0 0;}
div#mainCopy p.facebook{padding-top: 15px;}
div#mainCopy p.facebook a{background: url(../img/iconFacebook.jpg) no-repeat; display: block; height: 45px; text-indent: -9999px; width: 150px;}

div#homeHoming{overflow: hidden; padding: 0; width: 497px;}
div#homeHoming h3{color: #70a441;}
div#homeHoming ul{list-style: none; margin: 0; padding: 10px 0 0 0;}
div#homeHoming ul li{float: left; padding: 0 4px 0 3px;}
div#homeHoming ul li p{font-size: 16px; margin: 0; padding: 0 0 5px 10px; width: 147px;}
div#homeHoming ul li p a{color: #70a441;}
div#homeHoming ul li p.image{border: none !important; float: none !important; margin: 0 !important; padding: 0 0 5px 0 !important; width: auto !important;}

div.foalFarmInfo{position: relative;}
div.foalFarmInfo div.eventsBadge{position: absolute; right: 0; top: 0;}

div.sponsorLink{overflow: hidden; padding: 10px 0 0 0; width: 497px;}
div.sponsorLink div.text{float: left; font-size: 14px; font-weight: bold; padding: 20px 20px 0 0;}
div.sponsorLink div.image{float: left;}

div.formModule{overflow: hidden; padding: 10px 0 0 0; width: 497px;}
div.formModuleTop{background: url(../img/contentModuleBlueTop.gif) no-repeat; color: #fff; font: bold 20px Helvetica, Arial; height: 23px; padding: 7px 0 0 14px; width: 483px;}
div.formModuleContent{background-color: #d5e2f1; padding: 0; width: 497px;}
p.paymentDisclaimer{color: #69a4d3; font: bold 14px Helvetica, Arial; padding-left: 151px !important;}
p.formInstructions{padding-left: 151px !important;}
div.formModuleContent input, div.formModuleContent textarea{border: 1px solid #84b4db;}
div.formModuleContent input.submit{border: none;}
div.formModuleContent input.name, div.formModuleContent input.email, div.formModuleContent textarea.address{width: 300px;}
div.formModuleContent textarea.address{height: 55px;}
div.formModuleContent input.postcode{width: 96px;}
div.formModuleContent input.phone{width: 170px;}
div.formRow{overflow: hidden; padding: 0 10px 5px 10px; width: 477px;}
div.formRow.border{border-top: 2px solid #fff; margin-top: 10px;}
div.formRow label{display: block; float: left; font-weight: bold; padding: 3px 10px 0 0; text-align: right; width: 131px;}
div.formRow p{padding-left: 141px !important;}
div.formRow div.formElement{float: left; overflow: hidden; width: 336px;}
div.formRow div.formElement p{clear: both; overflow: hidden; padding-left: 0 !important;}
div.formRow div.formElement div.radio{float: left; padding: 0 5px 0 0;}
div.formRow div.formElement div.radio div.radioElement{float: left; width: 23px;}
div.formRow div.formElement div.radio div.radioElement input{border: none;}
div.formRow div.formElement div.radio label{float: left; padding: 5px 0 0 0 !important; text-align: left !important; width: auto !important;}
div.formRow div.formElement div.radio label.giftaid{width: 300px !important;}
div.formRow div.formElement div.radio input.radioText{float: left; margin: 0 0 0 10px; width: 36px;}
div.formModuleContent div.giftaid{clear: both; overflow: hidden; padding: 0 0 0 151px; width: 336px;}
div.formModuleContent div.giftaid p{margin: 0; padding: 0 0 5px 0 !important;}
div.formModuleContent div.button{padding-top: 10px;}
p.instructions{font-style: italic; margin: 0; overflow: hidden; padding: 0 0 15px 0 !important;}
span.asterick{color: #BF0202;}

div.formModuleBtm{background: url(../img/contentModuleBlueBtm.gif) no-repeat; height: 8px; width: 497px;}

div.r1{margin: 0 5px; font-size: 1px; height: 1px; line-height: 1px;}
div.r2{margin: 0 3px; font-size: 1px; height: 1px; line-height: 1px;}
div.r3{margin: 0 2px; font-size: 1px; height: 1px; line-height: 1px;}
div.r4{margin: 0 1px; font-size: 2px; height: 2px; line-height: 2px;}

div#errorMessage{display: none; margin: 10px 0;}
div#errorMessageTop div, div#errorMessageBtm div{background-color: #ffffcc; border-left: 1px solid #BF0202; border-right: 1px solid #BF0202;}
div#errorMessageTop div.r2, div#errorMessageBtm div.r2{background-color: #ffffcc; border-left: 2px solid #BF0202; border-right: 2px solid #BF0202;}
div#errorMessageTop div.r1, div#errorMessageBtm div.r1{background-color: #BF0202;}
div#errorMessageCopy{background: url(../img/iconError.gif) 18px 6px no-repeat; background-color: #ffffcc; border-left: 1px solid #BF0202; border-right: 1px solid #BF0202; color: #4d4d4d; padding: 13px 15px 5px 65px;}
div#errorMessageCopy h4{color: #4d4d4d; font-size: 16px !important; margin: 0; padding: 0 0 10px 0 !important;}
div#errorMessageCopy ul{list-style: none !important; margin: 0 !important; padding: 0 !important;}
div#errorMessageCopy li{padding: 0 0 10px 0 !important;}
div.error, label.error, span.error{color: #BF0202 !important;}

div.listings{padding-top: 20px;}
div.listingBox{background-color: #ecf1f8; border-top: 1px solid #6992c7; border-bottom: 1px solid #6992c7; margin: 0 0 15px 0; overflow: hidden; padding: 15px 8px; width: 481px;}
div.listingBox h3{margin: 0; padding: 0 !important;}
div.listingBox p{margin: 0; padding: 15px 0 0 0 !important;}
div.listingBox span.label{color: #6a93c7; font-weight: bold;}

div.patronBox{background-color: #ecf1f8; border-top: 1px solid #6992c7; border-bottom: 1px solid #6992c7; margin: 0 0 12px 0; padding: 15px 0 8px 0; width: 497px;}
div.patronBox h3{padding: 0 0 0 148px !important;}
div.patronBox div.patronImageText{overflow: hidden; padding: 10px 10px 0 0; width: 487px;}
div.patronBox div.patronImageText div.patronImage{float: left; padding: 8px 0 0 0; text-align: center; width: 148px;}
div.patronBox div.patronImageText div.patronImage img{border: 4px solid #fff !important;}
div.patronBox div.patronImageText div.patronText{float: left; width: 339px;}
div.patronBox div.patronImageText div.patronText a{font-size: 14px; font-weight: bold; text-decoration: none;}

div.storyBox{overflow: hidden; padding-bottom: 12px; width: 491px;}
div.storyBoxTop{background: url(../img/genericBoxTop.gif) no-repeat; height: 8px; overflow: hidden; width: 484px;}
div.storyBoxContent{background-color: #d6e2f1; overflow: hidden; padding: 0 8px 0 7px; position: relative; width: 469px;}
div.storyBoxContent h3{background-color: #fff;  font-size: 18px; height: 22px; margin: 0 !important; padding: 4px 0 0 8px !important; position: relative;}
div.storyBoxContent div.storyTextImage{overflow: hidden; width: 469px;}
div.storyBoxContent div.storyText{float: left; padding:  0 6px 0 0; width: 290px;}
div.storyBoxContent div.storyTextItem{background-color: #fff; margin-top: 7px; padding: 8px 10px;}
div.storyBoxContent div.storyImage{float: left; overflow: hidden; padding: 7px 0 0 0; width: 173px;}
div.storyBottomBox{background-color: #fff; bottom: 0; padding: 9px 10px; position: absolute; right: 8px; width: 153px; z-index: 2;}
div.storyBottomBox h4{color: #6a93c7; font-size: 14px; margin: 0 !important; padding: 0 0 3px 0 !important;}
div.storyBottomBox p{font-weight: bold; margin: 0 !important; padding: 0 !important;}
div.storyBoxBtm{background: url(../img/genericBoxBtm.gif) no-repeat; height: 8px; overflow: hidden; width: 484px;}

div.genericBox{overflow: hidden; padding: 10px 0; width: 491px;}
div.genericBoxTop{background: url(../img/genericBoxTop.gif) no-repeat; font-size: 1px; height: 8px; line-height: 1px; width: 484px;}
div.genericBoxContent{background-color: #d5e1f0; padding: 5px 23px; width: 438px;}
div.genericBoxContent p{color: #000; font-size: 14px; font-weight: bold; padding: 8px 0 !important;}
div.genericBoxContent p a{color: #6a93c7 !important;}
div.genericBoxBtm{background: url(../img/genericBoxBtm.gif) no-repeat; height: 8px; width: 484px;}

div.dogListing, div.catListing, div.memoriamListing, div.sponsorListing{overflow: hidden; padding: 0 0 12px 0; width: 491px;}
div.dogListingTop, div.catListingTop, div.memoriamListingTop, div.sponsorListingTop{background: url(../img/genericBoxTop.gif) no-repeat; font-size: 1px; height: 8px; line-height: 1px; width: 484px;}
div.dogListingContent, div.catListingContent, div.memoriamListingContent, div.sponsorListingContent{background-color: #d5e1f0; padding: 0 10px; position: relative; width: 464px;}
div.dogListingContent ul, div.catListingContent ul, div.sponsorListing ul{font-weight: bold; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 464px;}
div.dogListingContent ul li, div.catListingContent ul li, div.sponsorListingContent ul li{background-color: #fff; float: left; padding: 6px;}
div.dogListingContent ul li.name, div.catListingContent ul li.name{margin: 0 6px 0 0; width: 132px;}
div.sponsorListingContent ul li.name{margin: 0 6px 0 0; width: 143px;}
div.dogListingContent ul li.breed{margin: 0 6px 0 0; width: 157px;}
div.catListingContent ul li.breed{margin: 0 6px 0 0; width: 134px;}
div.sponsorListingContent ul li.breed{width: 291px;}
div.dogListingContent ul li.age{width: 127px;}
div.catListingContent ul li.age{margin: 0 6px 0 0; width: 92px;}
div.catListingContent ul li.sex{width: 40px;}

div.dogTextImage, div.catTextImage, div.memoriamTextImage, div.sponsorTextImage{overflow: hidden; width: 464px;}
div.dogImage, div.dogImageNoPad, div.catImage, div.memoriamImage, div.sponsorImage{float: left; padding: 7px 5px 0 0; width: 229px;}
div.dogImage{padding-bottom: 50px;}
div.noPad div.dogImage{padding-bottom: 0px;}
div.memoriamImage{width: 129px;}
div.dogText, div.catText, div.catTextNoPad, div.sponsorText{float: left; width: 230px;}
div.catText{padding: 0 0 50px 0;}
div.catTextNoPad{padding: 0;}
div.memoriamText{float: left; width: 330px;}
div.dogListing div.textItem, div.catListing div.textItem, div.memoriamListing div.textItem, div.sponsorListing div.textItem{background-color: #fff; margin-top: 7px; padding: 8px 10px;}
div.dogVideo{bottom: 0; left: 10px; position: absolute; z-index: 2;}
div.catVideo{bottom: 0; left: 244px; position: absolute; z-index: 2;}
div.dogVideo a, div.catVideo a{background: url(../img/iconVideo.gif) 0px 15px no-repeat; display: block; font-weight: bold; line-height: 18px; padding: 20px 0 5px 50px; width: 100px;}
div.dogListingBtm, div.catListingBtm, div.memoriamListingBtm, div.sponsorListingBtm{background: url(../img/genericBoxBtm.gif) no-repeat; height: 8px; width: 484px;}



div#applicationForm div.formRow{padding: 0 0 15px 0; width: 497px;}
div#applicationForm div.formRow label{font-weight: normal; width: 150px;}
div#applicationForm div.left label{text-align: left;}
div#applicationForm div.formRow input.text, div#applicationForm div.formRow textarea{border: 1px solid #84b4db; padding: 2px;}
div#applicationForm div.formRow input.text{width: 200px;}
div#applicationForm div.formRow p{padding: 8px 0 3px 0 !important;}
div#applicationForm div.formRow div.input{padding: 0 0 5px 0;}
div#applicationForm div.radio div.radioRow{clear: both; overflow: hidden; padding: 0 0 5px 0; width: 497px;}
div#applicationForm div.radio fieldset{padding: 0 0 5px 0;}
div#applicationForm div.radio input{float: left; margin: 0; padding: 0; width: 20px;}
div#applicationForm div.radio input.text{width: 150px;}
div#applicationForm div.radio label{float: left; padding: 1px 20px 0 5px !important; width: auto !important;}
div#applicationForm div.checkbox div.checkboxArea{overflow: hidden; padding: 0 0 0 160px; width: 337px;}
div#applicationForm div.checkbox div.checkboxArea input{float: left; width: 25px;}
div#applicationForm div.checkbox div.checkboxArea label{float: left; padding: 2px 0 0 5px; text-align: left; width: 302px;}
div#applicationForm textarea{font: normal 12px Arial, Helvetica, sans-serif; height: 50px; overflow: auto; width: 300px;}
div#applicationForm div.submit{padding: 20px 0 0 0;}

div#applicationForm div#conditionalOtherDogs label{width: 75px;}

div#applicationForm table{overflow: hidden; margin: 10px 0 20px 0; width: 497px;}
div#applicationForm table th, div#applicationForm table td{padding: 5px 10px; text-align: center;}
div#applicationForm table .label{padding-left: 0; padding-right: 10px; text-align: left;}

div#applicationForm div.error{background-color: #ffffcc !important; border: 1px solid #BF0202; padding: 5px !important;}
div#applicationForm div.error-message{padding: 5px 0 0 141px;}
div#applicationForm div.disabled{color: #ccc;}



div#contactInfo{overflow: hidden; padding: 0 0 15px 0; width: 497px;}
div#contactInfo div.physicalAddress{float: left; padding: 0 20px 0 0; width: 230px;}
address{font-style: normal; margin: 0; padding: 0; width: 230px;}
address span{display: block; padding: 0 0 5px 0;}

div#contactInfo div.phoneEmail{float: left; width: 247px;}
div#contactInfo h4{color: #6a93c7; font-size: 14px; margin: 0; padding: 0 0 5px 0;}
div#contactInfo h4 span, div#contactInfo h4 span a{color: #000; text-decoration: none;}

div#contactDirections{overflow: hidden; padding: 10px 0; width: 491px;}
div#contactDirectionsTop{background: url(../img/genericBoxTop.gif) no-repeat; font-size: 1px; height: 8px; line-height: 1px; width: 484px;}
div#contactDirectionsContent{background-color: #d5e1f0; overflow: hidden; padding: 0 7px; width: 470px;}
div#contactDirectionsText{background-color: #fff; float: left; height: 203px; padding: 7px 7px 0 7px; width: 142px;}
div#contactDirectionsText h5{color: #6a93c7; font-size: 14px; margin: 0; padding: 0 0 2px 0;}
div#contactDirectionsText p{padding: 0 0 10px 0 !important;}
div#contactDirectionsMap{float: left; padding: 0 0 0 5px; width: 309px;}
div#contactDirectionsBtm{background: url(../img/genericBoxBtm.gif) no-repeat; height: 8px; width: 484px;}

h2.newsEvents{background: url(../img/newsEventsHeaderBg.gif) no-repeat; padding: 9px 0 20px 6px !important;}
div.newsEventsItem{border-bottom: 1px solid #6992c6; overflow: hidden; margin: 0 0 20px 0; overflow: hidden; padding: 5px 0 5px 0; width: 497px;}
div.newsEventsItem div.date{border-bottom: 1px dotted #6992c6; color: #6a93c7;}
div.newsEventsItem h3{font-size: 18px !important; font-weight: bold; margin: 0; padding: 10px 0 10px 0 !important;}
div.newsEventsItem h3.event{border-top: 1px dotted #6992c6;}
div.newsEventsItem p.subheadline{font-size: 14px; font-weight: bold;}
div.newsEventsItem p.date{font-size: 14px;}
div.newsEventsItem p.date span{font-weight: normal !important;}

div.picStrip{border: 1px solid #2b75b6; overflow: hidden; margin: 10px 0; width: 492px;}
div.picStrip ul{list-style: none; margin: 0; overflow: hidden; padding: 0;}
div.picStrip ul li{border-right: 1px solid #2b75b6; float: left; line-height: 1px; padding: 2px;}
div.picStrip ul li.last{border: none;}

ol.graphicList{list-style: none; margin: 0; padding: 7px 0 0 0;}
ol.graphicList li{padding: 0 0 15px 0;}
ol.graphicList li span.number{background: url(../img/listNumbersBg.gif) no-repeat; color: #fff; display: block; float: left; font-size: 14px; font-weight: bold; height: 18px; margin: -2px 5px 0 0; padding: 2px 0 0 0; text-align: center; width: 20px;}

h2.memoriam, h2.links{background: url(../img/newsEventsHeaderBg.gif) no-repeat; margin: 15px 0 10px 0 !important; padding: 9px 0 20px 6px !important;}
h2.links{margin-top: 0 !important;}

div.linkSection{border-bottom: 1px solid #6992c6; border-top: 1px dotted #6992c6; overflow: hidden; margin: 10px 0 20px 0; overflow: hidden; padding: 10px 0 7px 0; width: 497px;}
div.linkSection h3{font-size: 18px !important; margin: 0; padding: 0 0 10px 0 !important;}
div.linkSection p.url{font-size: 16px; font-weight: bold;}
div.linkSection div.linkText{float: left; width: 300px;}
div.linkSection div.wide{width: 497px;}
div.linkSection div.linkImage{float: left; padding: 10px 0 0 20px; text-align: center; width: 177px;}

div#sponsorPackages{overflow: hidden; padding: 20px 0 0 0;}
div.sponsorPackage{float: left; padding: 0 13px 13px 0; width: 217px;}
div.sponsorPackageTop{background: url(../img/sponsorBoxTop.gif) no-repeat; color: #fff; font-size: 18px; height: 26px; padding: 8px 23px 0 23px; width: 171px;}
div.sponsorPackageContent{background: url(../img/sponsorBoxBg.gif) repeat-y; height: 115px; padding: 11px 23px 8px 23px; width: 171px;}
div.sponsorPackageContent ul{margin: 0; padding: 0 0 0 13px;}
div.sponsorPackageContent ul li{padding-bottom: 1px;}
div.sponsorPackageBtm{background: url(../img/sponsorBoxBtm.gif) no-repeat; font-size: 14px; font-weight: bold; height: 42px; padding: 5px 23px 0 23px; width: 171px;}
div.sponsorPackageBtm p{margin: 0; padding: 1px 0 0 0 !important;}
div.sponsorPackageBtm p.donation{color: #6a93c7;}

div.pagination{overflow: hidden; padding: 10px 0 0 0;}
div.pagination span.current{color: #6a93c7; font-weight: bold; padding: 0 5px 0 0; text-decoration: underline;}
div.pagination span a{padding: 0 5px 0 0; text-decoration: none;}
div.pagination a.prev, div.pagination a.next{background: url(../img/btnPrev.gif) no-repeat; float: left; height: 16px; overflow: hidden; padding: 0 10px 0 0; text-indent: -9999px; width: 73px;}
div.pagination a.next{background: url(../img/btnNext.gif) no-repeat; width: 47px;}

div#sidebar{float: left; width: 233px;}
div.sidebarBlue, div.sidebarGreen{overflow: hidden; padding: 0 0 12px 0; width: 223px;}
div.sidebarTop{background: url(../img/sidebarBlueTop.gif) no-repeat; color: #fff; font: bold 16px Helvetica, Arial; height: 21px; padding: 9px 0 0 10px; width: 213px;}
div.sidebarGreen div.sidebarTop{background: url(../img/sidebarGreenTop.gif) no-repeat; height: 20px;}
div.sidebarContent{background-color: #d5e2f1; padding: 0 10px; width: 203px;}
div.sidebarContent p{line-height: 16px; margin: 0; padding: 10px 0 5px 0;}
div.sidebarContent a{color: #70a441;}
div.sidebarContent p a.pdf, div.sidebarContent ul.pdfList li a{background: url(../img/iconPdfSmall.gif) no-repeat; display: block; padding: 3px 0 3px 25px;}
div.sidebarContent ul.pdfList{list-style: none; margin: 0; overflow: hidden; padding: 10px 0 5px 0; width: 203px;}
div.sidebarContent ul.pdfList li{float: left; padding: 0 5px 0 0; width: 96px;}
div.sidebarGreen div.sidebarContent{background-color: #d6e0c4;}
div.sidebarBtm{background: url(../img/sidebarBlueBtm.gif) no-repeat; height: 10px; width: 223px;}
div.sidebarGreen div.sidebarBtm{background: url(../img/sidebarGreenBtm.gif) no-repeat;}

div.sidebarNews{overflow: hidden; padding: 0 0 12px 0; width: 223px;}
div.sidebarNewsTop{background: url(../img/sidebarNewsTop.gif) no-repeat; font-size: 1px; height: 10px; line-height: 1px; width: 223px;}
div.sidebarNewsContent{background-color: #d6e2f1; padding: 0 12px; width: 199px;}
div.sidebarNewsContent h4{font: bold 19px Helvetica, Arial; margin: 0; padding: 0 0 5px 0;}
div.sidebarNewsContent h4 a{color: #000; text-decoration: none;}
div.sidebarNewsContent div.newsItem{border-top: 1px solid #84b4db; padding: 12px 0;}
div.sidebarNewsContent div.newsItem p.date{font-size: 11px; margin: 0; padding: 0 0 5px 0;}
div.sidebarNewsContent div.newsItem p.title{font-weight: bold; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
div.sidebarNewsContent div.newsItem p.title a, div.sidebarNewsContent div.newsItem p.title a:visited{color: #000; text-decoration: none;}
div.sidebarNewsContent div.newsItem p.desc{margin: 0; padding: 0 0 3px 0;}

div.sidebarSponsor{overflow: hidden; padding: 0 0 12px 0; width: 223px;}

div.sidebarBlog{overflow: hidden; margin: -5px 0 0 0; padding: 0 0 12px 0; width: 233px;}

div.sidebarRemembered{background: url(../img/sidebarRememberedBg.gif) repeat-y; overflow: hidden; padding: 12px 0; width: 222px;}
div.sidebarRemembered h4{font-size: 18px; margin: 0; padding: 0 14px 13px 14px;}
div.sidebarRemembered p{margin: 0; padding: 0 14px 10px 14px;}
div.sidebarRemembered ul{list-style: none; margin: 0 auto; padding: 0; width: 209px;}
div.sidebarRemembered ul li{border: 1px solid #fff; float: left; line-height: 0px; margin-bottom: 3px; width: 101px;}
div.sidebarRemembered ul li.left{margin-right: 3px;}