body { margin:0; padding:0; background:#fff url(/images/bck_interior.gif) top left repeat-x; font-family:Verdana, sans-serif; font-size:11px; }

a:link { color:#ab6502; text-decoration:underline; }
a:visited { color:#d79434; }
a:hover, a:active { color:#90bab8; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin-bottom:5px; padding:0; color:#87adab; }
h1 { font-size:2.3em; }
h2 { font-size:2em; }
h3 { font-size:1.8em; }
h4 { font-size:1.5em; }

hr { border:0; color:#87adab; background-color:#87adab; height:1px; width:100%; text-align:left; }

textarea, input, select, option { font-family:Verdana, sans-serif; font-size:11px; color:#666; }
label { display:block; margin:0; padding:5px 0 0; font-weight:bold; font-size:11px; }
button, .button { background-color:#eee; color:#000; border:1px solid #aaa; padding:2px 3px; }

div#surround { position:relative; width:775px; margin:0 auto; text-align:center; }
#surround div#reassignLeft { text-align:left; }
div#contentArea { width:774px; margin-top:2px; height:184px; background:#fff url(/images/bck_green.gif) top left repeat-x; }
#contentArea div#taglineArea { padding:29px 0 43px 35px; }
#taglineArea h2#tagline { border:none; width:341px; height:112px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#taglineArea h2#tagline span { background:url(/images/bck_servingTagline2.gif) no-repeat; position:absolute; width:100%; height:100%; }

#bodyArea div.contentOutput { margin-top:20px; border-top:1px solid #ababab; clear:both; }
#bodyArea div.contentOutput h1, .contentOutput h2, .contentOutput h3, .contentOutput h4, .contentOutput h5 { font-size:1.2em; margin-bottom:0; padding-bottom:0; }
#bodyArea div.contentOutput p { margin:0; padding:5px 0; }

div#interiorContentArea { width:774px; margin-top:2px; height:95px; background:#fff url(/images/bck_interiorGreen.gif) top left repeat-x; }
#interiorContentArea div#headingArea { padding:40px 0 0 35px; }
#headingArea h2 { border:none; width:266px; height:51px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#headingArea  h2#hd_aboutChapter span { background:url(/images/head_AboutChapter.gif) no-repeat; position:absolute; width:100%; height:100%; }
#headingArea  h2#hd_membership span { background:url(/images/head_Membership.gif) no-repeat; position:absolute; width:100%; height:100%; }
#headingArea  h2#hd_education span { background:url(/images/head_Education.gif) no-repeat; position:absolute; width:100%; height:100%; }
#headingArea  h2#hd_resources span { background:url(/images/head_ChapterResources.gif) no-repeat; position:absolute; width:100%; height:100%; }
#headingArea  h2#hd_sponsors span { background:url(/images/head_Sponsors.gif) no-repeat; position:absolute; width:100%; height:100%; }
#headingArea  h2#hd_membersOnly span { background:url(/images/head_MembersOnly.gif) no-repeat; position:absolute; width:100%; height:100%; }
#headingArea  h2#hd_error span { background:url(/images/head_Error.gif) no-repeat; position:absolute; width:100%; height:100%; }


div#bottomContentArea { width:774px; margin:0; padding:0; border:none; background-color:#fff; position:relative; font-family:Verdana, sans-serif; font-size:11px; }
#bottomContentArea div#bodyArea { padding:10px 410px 20px 35px; }
#bottomContentArea div#interiorBodyArea { padding:10px 230px 20px 35px; }

#bodyArea p, #interiorBodyArea p { margin:15px 0; padding:0; line-height:1.5; }

div#topArea { width:290px; height:149px; margin:0; padding:0; border:none; }
#topArea div#logoAr { margin:0; padding:12px 0 0 30px; }
#logoAr h1#logo { border:none; width:194px; height:130px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#logoAr h1#logo span { background:url(/images/logo2.gif) no-repeat; position:absolute; width:100%; height:100%; }

/* Main nav NOSCRIPT */
div#mainnav {  position:relative; width:774px; height:26px; border:0; padding:0 0 0 19px; margin:0; background:transparent; z-index:1000; font-family:sans-serif; font-size:11px; }
/* Main nav */

/*absolutely positioned chapter news and skyline */
div#chapterNewsOutsideDiv { position:absolute; top:175px; left:383px; background-color:#fff; width:370px; height:680px; font-family:Verdana, sans-serif; font-size:11px; color:#F2D5AA; }
#chapterNewsOutsideDiv div#skyline { background:#fff url(/images/nycSkyline.jpg) top left no-repeat; margin:2px; padding-top:239px; }
#skyline div#newsOutside { background-color:#c47300; width:366px; height:228px; overflow:auto; }
#skyline div#goldSponsorsOutside { margin:10px; background:#fff url(/images/bck_goldSponsors.jpg) top left no-repeat; width:340px; height:185px; color:#000;}

#newsOutside div#newsInside { border-top:2px solid #fff; padding:21px 25px; }
#newsInside div#newsHeading { float:left; padding:50px 0 65px 0; width:130px;  }
#newsHeading h3#chapterNews { border:none; width:106px; height:70px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#newsHeading h3#chapterNews span { background:url(/images/bck_chapterNews.gif) no-repeat; position:absolute; width:100%; height:100%; }
#newsInside p { margin:0 0 15px; }
#newsInside h1, #newsInside h2, #newsInside h3, #newsInside h4, #newsInside h5 { color:#fff; margin-top:0; font-size:1.3em; }
#newsInside a { color:#f4c37a; }
#newsInside a:hover { color:#fff; }
#goldSponsorsOutside div#goldSponsorsInside { padding:40px 20px 0 145px; }
#goldSponsorsOutside div form { margin:0; padding:0; }
#goldSponsorsInside h3 { border:none; width:130px; height:20px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#goldSponsorsInside h3 span { background:url(/images/bck_goldSponsors-text.gif) no-repeat; position:absolute; width:100%; height:100%; }
#goldSponsorsInside div { margin-left:-4px; }
/*absolutely positioned chapter news and skyline */

/*absolutely positioned vendors */
div#sponsorsOutside { position:absolute; top:175px; left:765px; background-color:#fff; width:231px; height:710px; }
#sponsorsOutside div#sponsorsInside { background-color:#e5e5e5; margin:2px; padding:10px 25px 25px 30px; }
#sponsorsInside div#Titanium { padding-bottom:15px; }
#sponsorsInside div#Platinum {  padding-bottom:5px; }
#Titanium h3, #Platinum h3 { border:none; width:172px; height:22px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#Titanium h3 span { background:url(/images/bck_titaniumSponsors-text.gif) no-repeat; position:absolute; width:100%; height:100%; }
#Platinum h3 span { background:url(/images/bck_platinumSponsors-text.gif) no-repeat; position:absolute; width:100%; height:100%; }
/*absolutely positioned vendors */

/*absolutely positioned interior navigation */
div#interiorNavigation { position:absolute; top:175px; left:560px; background-color:#fff; width:231px; height:710px; }
#interiorNavigation div#navigationInside { background-color:#e5e5e5; margin:2px; padding:30px 25px 25px 30px; height:400px; }
#navigationInside h3#inSection { border:none; width:141px; height:22px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#navigationInside h3#inSection span { background:url(/images/head_InThisSection.gif) no-repeat; position:absolute; width:100%; height:100%; }
#navigationInside ul { padding:0; margin:10px 0 0; }
#navigationInside li { font-size:11px; list-style:none; padding:0; margin:0 0 0 7px; }
#navigationInside li span.thisOn { font-weight:bold; }
#navigationInside a { font-size:11px; color:#214464; }
#navigationInside a:visited { font-size:11px; color:#214464; }
#navigationInside a:hover, #navigationInside a:active { color:#90bab8; }

#navigationInside div#Silver { padding-bottom:15px; margin-top:20px; }
#Silver h3 { border:none; width:172px; height:22px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
#Silver h3 span { background:url(/images/bck_silverSponsors-text.gif) no-repeat; position:absolute; width:100%; height:100%; }

/*absolutely positioned interior navigation */

/* secondary nav */
div#secondnav {  position:absolute; top:12px; left:630px; width:111px; height:80px; border:0; padding:0; margin:0; background:transparent; font-size:xx-small; }
#secondnav ul { width:111px; height:60px; background:transparent; margin:0; padding:0; position:relative; }
#secondnav ul li { margin:0; padding:0; list-style:none; position:relative; }
#secondnav ul li, #secondnav a { width:111px; height:20px; display:block; }
#secondnav ul li a { text-indent:-9999px; text-decoration:none; }
#servicePro { background:transparent url(/images/bck_service.gif) no-repeat; }
#calendar { background:transparent url(/images/bck_calendar.gif) no-repeat; }
#contact { background:transparent url(/images/bck_contact.gif) no-repeat; }
#instantPoll { background:transparent url(/images/bck_iPoll.gif) no-repeat; }

#homeBtn { background:transparent url(/images/bck_home.gif) no-repeat; }

#servicePro a:hover { background:transparent url(/images/bck_service-over.gif) no-repeat; }
#calendar a:hover { background:transparent url(/images/bck_calendar-over.gif) no-repeat; }
#contact a:hover { background:transparent url(/images/bck_contact-over.gif) no-repeat; }
#instantPoll a:hover { background:transparent url(/images/bck_iPoll-over.gif) no-repeat; }

#homeBtn a:hover { background:transparent url(/images/bck_home-over.gif) no-repeat; }
/* secondary nav */

#interiorBodyArea div.boardMemberBlock { clear:both; margin:20px 0; }
#interiorBodyArea div.boardMemberBlock p.boardInfo { margin:7px 0; padding:0; }
#interiorBodyArea div.boardMemberPicture { float:left; padding:3px 12px 15px 0; }
.boardMemberPicture img { border:2px groove #000; border-style:groove; padding:2px; }
#interiorBodyArea div.boardMemberBlock div.boardMemberName { font-size:1.4em; font-weight:bold; color:#87adab; padding:0; margin:0; }

#bottomContentArea div.committeeBlock { clear:both; margin:20px 0; }
#bottomContentArea div.committeeName { font-size:1.4em; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #bbb; position:relative; }
#bottomContentArea div.committeeName2 { font-size:1.2em; font-weight:bold; margin-bottom:5px; }
#bottomContentArea div.committeeBlock p.committeeInfo { margin:7px 0 15px; padding:0; }
#bottomContentArea div.committeeBlock span.committeeMemberName { font-weight:bold; color:#87adab; padding:0; margin:0; }

#interiorBodyArea div#eventOutput { margin-top:10px; border-top:1px solid #bbb; }
#eventOutput a#syncOutlook { font-size:.9em; text-decoration:underline; color:#006699; font-weight:bold; }
#eventOutput a#syncOutlook:hover { text-decoration:none; color:#99CCCC; }
#eventOutput h2, div#eventOutput h3 { font-size:1.6em; color:#000; margin-bottom:0; padding-bottom:0; }
#eventOutput p { margin-top:0; }

#interiorBodyArea div.outputSponsor { clear:both; margin:30px 0; }
#interiorBodyArea div.outputSponsor p { margin:7px 0; padding:0; }
#interiorBodyArea div.outputSponsor h3 { font-size:1.3em; margin:0; padding:0; }
#interiorBodyArea div.outputSponsor div.spLogo { float:left; padding:0 15px 40px 0; }
div.spLogo img.borderYes { border:1px solid #000; }

#interiorBodyArea div#backToCalendar { float:right; }
#backToCalendar a.returnToCalendar { font-size:.9em; background-image:url(/epcalendar/images/viewcal.gif); background-position:left 55%; background-repeat:no-repeat; padding:3px 0 3px 17px; text-decoration:underline; color:#006699; font-weight:bold; }
#backToCalendar a.returnToCalendar:hover { text-decoration:none; color:#99CCCC; }

h4.categoryHead { margin-bottom:0; padding-bottom:0; }
div.serviceCompany { font-size:1.2em; font-weight:bold; margin:20px 0 0; padding-bottom:0; }
table tr { vertical-align:top; }
table.serviceProviderContacts { border:none; padding:0; margin:0 0 10px; }
table.serviceProviderContacts td { padding:0; margin:0; vertical-align:top; }
table.serviceProviderContacts td div { margin:0 0 15px; }
table.serviceProviderContacts td.contactHeader { padding-right:10px; }

html fieldset{ position: relative; margin-top:1em; padding-top:.75em; }
html legend{ /*position:absolute;*/ top: -.5em; left: .5em; font-weight:bold; }
#nomForm label { display:block; margin:0; padding:5px 0 0; font-weight:bold; font-size:11px; }
#nomForm input { display:block; margin:0 0 10px; padding:2px; }

div#pastDate { margin:0 0 15px; padding:0 0 10px; border-bottom:1px solid #000; font-weight:bold; font-size:.9em; }
a.slideS { padding:2px 0 0 17px; background-image:url(/images/slideS.gif); background-repeat:no-repeat; background-position:top left; background-color:#fff; display:block; margin:5px 0; }
a.galleryG { padding:2px 0 0 17px; background-image:url(/images/galleryG.gif); background-repeat:no-repeat; background-position:top left; background-color:#fff; display:block; margin:5px 0; }
a.mainE { padding:2px 0 0 17px; background-image:url(/epcalendar/images/viewcal.gif); background-repeat:no-repeat; background-position:top left; background-color:#fff; display:block; margin:5px 0; }

/* print buttons */
div#printButtons { position:absolute; top:126px; left:622px; width:118px; height:20px; border:0; padding:0; margin:0; background:transparent; font-size:xx-small; }
#printButtons ul { width:158px; height:18px; background:transparent; margin:0; padding:0; position:relative; }
#printButtons ul li { margin:0; padding:0; list-style:none; position:absolute; }
#printButtons ul li, #printButtons a { width:118px; height:16px; display:block; }
#printButtons ul li a { text-indent:-9999px; text-decoration:none; }
#printPage { left:0; background:transparent url(/images/print.gif) no-repeat; }
#emailFriend { left:65px; background:transparent url(/images/email.gif) no-repeat; }
#printPage a:hover { background:transparent url(/images/print_over.gif) no-repeat; }
#emailFriend a:hover { background:transparent url(/images/email_over.gif) no-repeat; }
/* print buttons */