@charset "UTF-8";
/* CSS Document */

body{margin: 0; padding: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #333; background: url(/images/background.gif); width: 100%;}

#smallLogo{display: none;}
#reallySmallLogo{display: none;}
#top{height: 24px; width: 100%; background: url(/images/topNavBG.gif); border-bottom: 1px solid #a6d0e7; margin-bottom: 20px;}
#topNav{width: 850px; height: 24px; margin: 0 auto; text-align: right; line-height: 24px;}
#topNav ul{margin: 0; padding: 0; list-style-type: none;}
#topNav ul li{ display: inline; margin: 0 2px;}
#topNav ul li a.top:link, a.top:visited{text-decoration: none; color: #666; font-weight: bold; font-size: 11px;}
#topNav ul li a.top:hover, a.top:active{color: #990000; font-style: normal;}

#wrapper{width: 848px; background: none; border: 1px solid #cfcfcf; min-height: 500px; margin: 0 auto; margin-bottom: 20px;}
#wrapper2{width: 848px; background: none; border: 1px solid #cfcfcf; min-height: 500px; margin: 0 auto; margin-bottom: 20px;}

#title{width: 100%; height: 74px; text-align: center;}
#title h1{margin: 0; padding: 0; color: #FFF; line-height: 74px; font-size: 30px;}

#mainNav{width: 750px; height: 60px; background: url("/images/mainNavBottom.gif") bottom no-repeat; margin: 0 auto; padding-left: 2px;}
#mainNav .spacer{width: 10px; height: 43px; border-bottom: 1px solid #5f8ab3; float: left;}
#mainNav .mainLinkOn{width: 138px; height: 44px; background: url(/images/mainLinkOn2.gif); float: left; line-height: 14px; text-align: center; font-size: 11px; cursor: pointer; color: #333; font-weight: bold;}
#mainNav .mainLinkOn2{width: 138px; height: 44px; background: url(/images/mainLinkOn2.gif); float: left; line-height: 14px; text-align: center; font-size: 11px; cursor: pointer; color: #FFF; font-weight: bold;}
#mainNav .mainLinkOff{width: 138px; height: 44px; background: url(/images/mainLinkOff2.gif); float: left; line-height: 14px; text-align: center; font-size: 11px; cursor: pointer; color: #333; font-weight: bold;}

#mainGraphic{height: 175px; width: 748px; margin: 0 auto; background: url(/images/mainGraphicBG.gif) #FFF bottom repeat-x; padding: 5px 0; margin-bottom: 10px; border-left: 1px solid #a6d0e7; border-right: 1px solid #a6d0e7;}
#mainGraphic #topSlogan{height: 25px; width: 650px; margin: 0 auto; line-height: 25px; text-align: left; font-style: italic; font-size: 16px; color: #333;}
#mainGraphic #graphic{height: auto; width: 650px; margin: 0 auto; border: 1px solid #666;}
#mainGraphic #graphic .chamber{background: url("/images/mainGraphicChamber.jpg") no-repeat; height: 100px; width: 638px; margin: 6px auto 6px auto;}
#mainGraphic #graphic .economicDevelopment{background: url("/images/mainGraphicEconomicDevelopment.jpg") no-repeat; height: 100px; width: 638px; margin: 6px auto 6px auto;}
#mainGraphic #graphic .leadershipLycoming{background: url("/images/mainGraphicLeadership.jpg") no-repeat; height: 100px; width: 638px; margin: 6px auto 6px auto;}
#mainGraphic #bottomSlogan{height: 25px; width: 650px; margin: 0 auto; line-height: 25px; text-align: right; font-style: italic; font-size: 16px; color: #333;}

#mainContent{width: 728px; border: 1px solid #a6d0e7; background: #FFF; padding: 10px; min-height: 350px; margin: 20px auto 20px auto;}
#mainContent h1{margin: 5px 0 0 0; padding: 0; font-style: italic; width: 80%; border-bottom: 2px solid #999999; margin-bottom: 10px;}
#mainContent #fontSize{float: right; width: 90px; height: 20px; background: #e1e1e1; border: 1px solid #333; font-size: 10px; line-height: 20px; padding: 0 5px;}
#mainContent #fontSize img{padding-top: 5px;}
#mainContent .subNav{margin-top: -8px; background: url(/images/icons/subArrow.gif) no-repeat; width: 80%; height: 20px; margin-bottom: 10px; padding-left: 30px; font-size: 14px; line-height: 27px;}
#mainContent h2{margin: 0; padding: 0; font-style: italic; width: 80%; margin-bottom: 5px; padding-top: 0;}

#topLink{width: 748px; margin: 0 auto; text-align: right; color: #FFF; font-size: 10px;}
#topLink a.topLink:link, a.topLink:visited{color: #FFF; text-decoration: none; background: url(/images/topLinkOff.png) right center no-repeat; padding-right: 12px;}
#topLink a.topLink:hover, a.topLink:active{color: #accfe2; text-decoration: none; background: url(/images/topLinkOn.png) right center no-repeat; padding-right: 12px;}

#address{width: 748px; background-position: 0 5px; height: 25px; border-top: 1px dashed #accfe2; padding-top: 5px; margin: 0 auto 20px auto;}
#address{color: #FFF; font-size: 10px; letter-spacing: 0; line-height: 12px;}
#address2{width: 748px; background-position: 0 5px; height: 25px; border-top: 1px dashed #accfe2; padding-top: 5px; margin: 0 auto 20px auto;}
#address2{color: #FFF; font-size: 10px; letter-spacing: 0; line-height: 12px;}

#siteMap{width: 748px; margin: 0 auto 20px auto; padding: 0px;}
#siteMap ul{margin: 0; padding: 0; list-style-type: none; font-size: 10px; color: #FFF;}
#siteMap ul li.siteMapHeader{font-weight: bold; color: #FFF; font-size: 16px; padding-left: 0; border-bottom: 1px solid #FFF;}
#siteMap ul li.siteMapCategory{padding-left: 0;}
#siteMap ul li{padding-left: 10px;}
#siteMap ul li.siteMapSubCategory{padding-left: 20px;}
#siteMap ul li a.siteMapLink:link, a.siteMapLink:visited{color: #FFF; text-decoration: none;}
#siteMap ul li a.siteMapLink:hover, a.siteMapLink:active{color: #990000; font-style: italic;}

#footer{width: 850px; margin: 0 auto 20px auto;}

/* Columns */
.columns{width: 100%;}
.column{float: left;}
.clear{width: 100%; clear: both; background: none; border: none; height: 0;}



p{margin-top: 0; line-height: 24px; letter-spacing: 1px;}
.noAfter{margin: 0;}
.red{color: #990000;}
.imageRight{float: right; margin: 10px; padding: 3px; border: 1px solid #DDD;}
.imageLeft{float: left; margin: 10px; padding: 3px; border: 1px solid #DDD;}
.imageRegular{margin: 10px; padding: 3px; border: 1px solid #DDD;}
.note{font-size: 9px; font-style: italic; line-height: normal;}
.note:before{content: '* '; color: #990000;}
.error{margin: 0 auto; width: 50%; border:1px solid #333; padding: 10px; text-align: center; background: #ffabab; color: #333; font-weight: bold;}


/* Forms */
fieldset.genericFieldset{border: 1px solid #CCC; width: 85%; margin: 10px auto; padding: 20px 5px 10px 5px;}
fieldset.genericFieldset div.formItem{width: 95%; height: 25px; border: 1px solid #ddd; background: #fff7f7; margin: 2px auto 0 auto;}
fieldset.genericFieldset div.formItemColumn{width: 95%; height: 25px; border: 1px solid #ddd; background: #fff7f7; margin: 2px 0 0 0;}
fieldset.genericFieldset div.formItemOptions{width: 95%; height: 100%; border: 1px solid #ddd; background: #fff7f7; margin: 2px auto 0 auto;}
fieldset.genericFieldset div.empty{width: 100%; height: auto; border: none; background: none; margin: 0;}
fieldset.genericFieldset div.border{width: 100%; height: auto; border: none; background: none; margin: 0 auto 5px auto; border: 1px solid #ddd;}
.fieldsetHeader{margin: 0 auto; padding: 0; font-size: 18px; font-weight: bold; width: 95%; text-align: center; margin: -10px auto 10px auto; padding: 10px 0; background: #47629a; color: #FFF; border: 1px solid #ddd;}
.category{line-height: 25px; font-weight: bold; padding-left: 10px;}
legend{color: #333; font-weight: bold; height: 25px;}
label{width: 125px; float: left; text-align: left; padding: 0 5px; height: 25px; line-height: 25px; font-size: 13px; font-weight: bold; border-right: 1px solid #ddd; margin-right: 10px;}

input[type="text"]    {width: 185px; height: 17px; border: 1px solid #5e5d5d; margin-top: 2px;}
textarea.formTextarea {width: 370px; height: 100px; border: 1px solid #5e5d5d; margin-top: 2px; font-family: Arial; font-size: 12px;}
input[type="password"]{width: 185px; height: 17px; border: 1px solid #5e5d5d; margin-top: 2px;}

.radioLabel{width: auto; float: none; border: 0;}
.radioLabel label{width: auto; float: none; border: 0;}
.radioLabel2{width: auto; float: none; border: 0;}
.radioLabel2 label{width: auto; float: none; border: 0; font-size: 11px; margin: 0 15px 0 0; padding: -3px 0 0 0;}

.genericButton{height: 26px; width: 120px; border: none; background: url(/images/genericButton.gif) no-repeat; color: #333; line-height: 26px; text-align: center; font-size: 12px; letter-spacing: .02; font-weight: bold;}
.largeButton{width: 150px; height: 35px; background: url(/images/largeButton.gif); padding-left: 50px; line-height: 35px; margin: 10px auto; font-size: 20px; cursor: pointer; text-decoration: none; border: 0;}
.largeButton2{width: 200px; height: 35px; background: url(/images/largeButton.gif); line-height: 35px; margin: 10px auto; font-size: 20px; cursor: pointer; text-decoration: none; border: 0;}
.smallButton{width: 110px; height: 26px; background: url(/images/smallButton.gif); padding-left: 40px; line-height: 26px; margin: 0; font-size: 15px; cursor: pointer; text-decoration: none;}
.formButton{margin: 20px 0 0 146px; padding: 15px 0 7px 0; background: none; border: none;}


/* Lists */
p.listHeader{width: 85%; margin: 5px auto 5px auto; line-height: normal; font-weight: bold; letter-spacing: 0;}
ul.genericList{width: 85%; margin: 0 auto 20px auto; padding: 0; padding: 5px 0 15px 0; border-top: 1px solid #DDD; background: #FFF; color: #333; background: url("/images/icons/bottomRightList.gif") no-repeat bottom right;}
ul.genericList li{margin: 0 50px 0 20px; list-style-type: none; list-style-image: url(/images/icons/greenCheck.gif); font-size: 11px;}
ol.genericNumberList{width: 85%; margin: 0 auto 20px auto; padding: 0; padding: 5px 0 15px 0; border-top: 1px solid #DDD; background: #FFF; color: #333; background: url("/images/icons/bottomRightList.gif") no-repeat bottom right;}
ol.genericNumberList li{margin: 0 20px;}


ul.genericListProximityMap{border: 0; background: none; width: 50%; margin: 10px 20px 40px 20px; padding: 0; padding: 5px 0 15px 0; color: #333; height: 100px;}
ul.genericListProximityMap li{margin: 0 0; list-style-type: none; list-style-image: url(/images/icons/greenCheck.gif); font-size: 11px; float: left; width: 170px;}


/* Tables */
table.genericTable{width: 100%; margin: 0 auto;}
table.genericTable th{text-align: left; font-size: 13px; font-weight: bold; font-style: italic; border-bottom: 1px solid #DDD;}


/* Download Box */
.downloadPDF{margin: 5px auto 10px auto; height: 24px; text-align: center; border: 1px solid #DDD; line-height: 24px; cursor: pointer; width: 375px; color: #990000;}
.downloadPDF p{background: url(/images/icons/pdf.png) left center no-repeat; line-height: 24px; padding-left: 30px; margin: 0; font-size: 12px;}
.downloadPDF2{margin: 5px auto 10px auto; height: 24px; text-align: center; border: 1px solid #DDD; line-height: 24px; cursor: pointer; width: 375px; color: #FFF; background: #c3abab;}
.downloadPDF2 p{background: url(/images/icons/pdf.png) left center no-repeat; line-height: 24px; padding-left: 30px; margin: 0; font-size: 12px;}

/* Property Listing */
.coloredBox{width: 340px; height: 220px; background: #47629a; border: 1px solid #7c7c7c; float: left; margin: 5px;}
.propertyListing{width: 328px; height: 208px; border: 1px solid #7c7c7c; margin: 5px auto 0 auto; background: #FFF;}
.propertyListing h3{padding: 5px 0 5px 5px; color: #990000; background: url(/images/h3BG.gif); border: 1px solid #9db0bc; border-right: none; border-left: none; width: 323px; height: 18px; margin: 0; line-height: 18px;}
.propertyListing p{margin: 0; font-size: 12px; line-height: 14px;}
.propertyListing2{background: #fffed7; cursor: pointer;}
.propertyListing h4{margin: 0 0 5px 0; color: #333; font-size: 15px;}
.propertyListing label{font-weight: bold; width: 85px; float: left; border: none; line-height: 14px; font-size: 12px; margin: 0; padding: 0; height: 14px;}
.propertyListing div{font-size: 12px;}
.mainPhoto{float: right; margin: 0 0 0 10px; padding: 3px; border: 1px solid #DDD;}
/* Property Listing (detailed) */
#blueBox{width: 688px; margin: 30px auto 0 auto; background: #47629a; border: 1px solid #7c7c7c;}
#detailedListing{width: 676px; margin: 5px auto 5px auto; background: #FFF; border: 1px solid #7c7c7c;}
#detailedListing h1{margin: 0; color: #990000; background: url(/images/h3BG.gif); border: 1px solid #9db0bc; border-right: none; border-left: none; height: 30px; width: 660px; padding-left: 16px; line-height: 30px;}
#detailedListing h2{font-style: normal; font-size: 16px; margin: 10px 0 0 0;}
#detailedListing .infoBox{width: 646px; border: 1px solid #333; background: #ddd; padding: 10px; font-size: 11px; margin-bottom: 10px;}
#detailedListing .infoBox .column div{height: 14px; line-height: 14px; padding: 0; margin: 0; letter-spacing: 0;}
#detailedListing .infoBox .column div label{float: left; line-height: 14px; height: 14px; font-size: 11px; font-weight: bold; margin: 0 10px 0 0; padding: 0; width: 130px;}
#detailedListing .infoBox .column div.clear{height: 0px; clear: both; width: 100%;}
#detailedListing .infoBox .column div label:after{content: ': ';}
#detailedListing .infoBox .column div label.noContent:after{content: ' ';}

/* Data Standard Tables & Carousel */
.dsTable{border: 1px #47629a dashed; width: 130px; height: 140px; text-align: center; float: left; margin: 20px 20px; padding: 5px; cursor: pointer;}
.dsTable img{padding: 3px; border: 1px solid #DDD;}
.dsTable p{margin: 0; line-height: 100%; height: 20px; letter-spacing: 0; text-align: left; font-size: 10px; margin: 7px 0 7px 7px; background: url(/images/icons/pdf.png) no-repeat; padding-left: 25px;}
.dsTable2{background: #CCC; border: 1px #990000 dashed;}
.carousel-component{padding: 8px;}
.carousel-component .carousel-list li{margin: 4px; width: 170px; height: 180px;}
#prev-arrow{position: absolute; top: 190px; z-index: 3; cursor: pointer; left: 5px;}
#next-arrow{position: absolute; top: 190px; z-index: 3; cursor: pointer; right: 5px;}


/* Fly-out menu */
#dhtmlgoodies_menu{font-family: arial; font-size: 11px; font-weight: bold; text-align: center; margin: -16px 0 0 0; background: url(/images/mainGraphicBG.gif); border: 1px solid #a6d0e7; position: fixed; padding: 2px 5px; position: absolute;}
#dhtmlgoodies_menu li{list-style-type: none; margin: 0px; width: 150px;}
#dhtmlgoodies_menu ul{margin: 0px; padding: 0px;}	
#dhtmlgoodies_menu ul li ul{padding-left: 10px;}
#dhtmlgoodies_menu ul li ul li a.subMenu:link, a.subMenu:visited{font-size: 11px; font-weight: bold; text-decoration: none; color: #333;}
#dhtmlgoodies_menu ul li ul li a.subMenu:hover, a.subMenu:active{color: #990000;}
#dhtmlgoodies_menu li a{text-decoration: none; color: #000; vertical-align: middle; display: block;}
#dhtmlgoodies_menu li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{color: #990000;}
.dhtmlgoodies_subMenu{visibility: hidden; position: absolute; overflow: hidden; border: 1px solid #a6d0e7; background-color: #FFF; font-family: arial; text-align: left; margin: -2px 0 0 6px;}
.dhtmlgoodies_subMenu li a.subMenu:link, a.subMenu:visited{text-decoration: none; color: #000; vertical-align: middle; display: block; font-size: 11px; font-weight: bold; background: none;}
.dhtmlgoodies_subMenu li a.subMenu:hover, a.subMenu:active{color: #990000;}

/* Paging Results */
#divPaging{width: auto; margin: 0 auto;}
.pageNumber[disabled="disabled"] .pageNumberBox{color: #CCC; background: #666;}
.pageNumber[disabled="disabled"] .pageNumberBox2{color: #CCC; background: #666;}
.pageNumberBox{float: left; margin: 0 2px; text-align: center; width: 19px; height: 19px; border: 1px solid #FFF; line-height: 19px; background: #47629a; color: #FFF;}
.pageNumberBox2{float: left; margin: 0 2px; text-align: center; width: 19px; height: 19px; border: 1px solid #FFF; line-height: 19px; background: #47629a; color: #FFF;}
.pageNumberButton{text-align: center; width: 60px; height: 21px; border: 1px solid #FFF; line-height: 19px; background: #47629a; color: #FFF; cursor: pointer;}
.pageNumberButton2{text-align: center; width: 60px; height: 21px; border: 1px solid #FFF; line-height: 19px; background: #47629a; color: #FFF; cursor: pointer;}
.smallButton2{width: 150px; height: 26px; background: url(/images/smallButton.gif) no-repeat; font-weight: bold; line-height: 26px; border: 0; margin: 0; font-size: 12px; cursor: pointer; text-decoration: none;}


/* Leadership Listings */
.leadership{background: url(/images/leadershipLogoSmall.gif) no-repeat bottom left; background-position: 5px 5px; width: 340px; height: 175px; border: 1px solid #7c7c7c; padding: 5px; float: left; margin: 5px;}
.leadership label{float: left; width: 70px; border: 0; line-height: 100%; padding-left: 40px; margin: 0;}
.leadership div{float: left; line-height: normal;}
.leadership div .clear{float: none;}


/* Churches */
#churches .church{width: 330px; padding: 5px;}
#churches .church p.title{line-height: normal; font-size: 12px;}
#churches .church p{margin: 0;}
#churches .church div{margin: 5px 0 10px 0; padding: 7px 0 0 28px; background: url(/images/icons/subArrow.gif) no-repeat;}
#churches .church div p{margin: 0; font-size: 11px; line-height: normal;}
#churches .church div p.end{margin: 0 0 5px 0; font-size: 11px; line-height: normal;}

/* New Slideshow */
#thumbnails img.thumb{border: 5px solid #fff; margin-bottom: 10px;}
#thumbnails img.thumb:hover{border: 5px solid #990000; margin-bottom: 10px;}


/* Google Map */
#map_canvas div.gmnoprint a img{display: none;}
#map_canvas div.gmnoprint span{display: none;}
#map_canvas div.gmnoprint a{display: none;}


/* Detailed Listing Checkboxes */
.checkBoxes{margin-bottom: 15px;}
.checkBoxes .checkBoxImage{font-size: 12px; font-weight: normal; line-height: 13px; padding-right: 15px; float: left; width: 200px;}
.checkBoxes .checkBoxImage img{padding-right: 5px;}  