.body { font-family: Arial, sans-serif; }
h1, h2, h3, {font-family: Tahoma, Helvetica, Arial, sans-serif;}
.actCalendar { background: url('../images/activitycal-btn1.jpg') no-repeat; width: 151px; height: 35px; position:absolute; top:-10px; right:-315px; }
.actCalendar:hover, .calendar .actCalendar { background: url('../images/activitycal-btn11.jpg') no-repeat; text-decoration: none; }
.size1of1 .actCalendar{ right:10px }
.pageFoot { background: url('../images/btm-deco.jpg') no-repeat; width: 601px; height: 77px; margin: 0 0 15px 25px; float: left; _margin-left: 15px; }
img { border: 2px solid #FFF; }
.foot img { border: none; }
.pageHeader h3 { margin-left: 10px; }
.hidden { display: none; }

/* Homepage */
.calendarNote /* calendarNote extends mod */ { background: url('../images/cal-mid-bg.jpg') repeat-y center center; width: 267px; margin: 35px 0 0 30px; position: relative; }
.calendarNote h2 { background: url('../images/cal-top-bg.jpg') no-repeat top left; height: 45px; margin: 0; padding: 15px 0 0 58px; }
.calendarNote h3 { color: #000; }
.calendarNote h3:first-child { width: 140px; }
.calendarNote .bd { color: #000; width: 195px; margin: 0 0 0 33px; }
.calendarNote .bd p { padding: 0px; }
.learnMore { width: 50px; height: 46px; display: block; position: absolute; top: 20px; right: 25px; }
.learnMoreBg { background: url('../images/learn-more.jpg') no-repeat; width: 267px; height: 80px; float: left; clear: both; display: block;  }
.calendarFoot { background: url('../images/atrium-link.jpg') no-repeat bottom center; width: 267px; height: 165px; margin: 70px 0 0 30px; position: relative; _margin-top: 0px; _height: 135px; }
*+html .calendarFoot { margin-top: 0;  height: 135px; }
.calendarFoot p { float: left; width: 250px; margin-left: 5px; _margin: 0; font-weight: bold; }
.atrium { width: 160px; height: 15px; display: block; position: absolute; top: 115px; right: 90px; }

/* Photos */
.instructions { color: #000; background: url('../images/click-bg.jpg') no-repeat; width: 277px; height: 47px; display: block; padding: 15px 0 0 25px; margin: 0 auto; }
.album { width: 600px; margin-left: 10px; }
#mainPic { width: 500px; float: left; margin: 0 auto; border: 7px solid #FFF; }
#linkPrev, #linkNext { width: 10px; height: 20px; display: block; float: left; margin: 170px 15px 0 15px; }
#linkPrev { background: url('../images/prev-btn1.jpg') no-repeat; }
#linkNext { background: url('../images/next-btn1.jpg') no-repeat; }
#linkPrev:hover { background: url('../images/prev-btn11.jpg') no-repeat; }
#linkNext:hover { background: url('../images/next-btn11.jpg') no-repeat; }
#captions { font-size: 12pt; width: 500px; float: left; margin-left: 40px; }

/* Map/Directions */
.map { margin-top: 50px; }
.mapLink { background: url('../images/view-google-map-btn1.jpg') no-repeat; width: 131px; height: 34px; display: block; margin: 0 0 15px 155px; }
.mapLink:hover { background: url('../images/view-google-map-btn11.jpg') no-repeat; }
.map .bd img { margin-top: 15px; } /* Image for both Activity Calendar and Map Image */

/* Activity Calendar */
.calendar h1 { margin-bottom: 20px; }
.calendar h3 { margin-left: 10px; }
.calendar .events { margin: -55px 0 30px 10px; }
.print { background: url('../images/print-btn1.jpg') no-repeat; width: 90px; height: 35px; display: block; margin: 0px 0 20px 200px; }
.print:hover { background: url('../images/print-btn11.jpg') no-repeat; }
.archive { margin: 0 0 10px 10px; }
.archive h3 { color: #FFF; background: #AFCBBF; width: 602px; padding: 8px 0 8px 8px; }
.archive .bd .dates { font-weight: normal; background: #FFF; width: 602px; padding: 8px 0 8px 8px; border-bottom: 1px solid #D9ECDF; float: left; clear: both; }
.archive .bd .dates:hover { color: #000; text-decoration: none; }
.pagination { width: 602px; margin: 15px 0 30px 10px; float: left; }
.pagination span { color: #92BFAA; float: right; margin-right: 15px; }
*+html .pagination span { margin-top: -15px; }

/* Printable Brochure */
.brochureHeader { width: 649px; position: relative; }
.brochurePrint { background: url('../images/print-btn111.jpg') no-repeat; width: 90px; height: 35px; display: block; position: absolute; top: 0px; right: 40px; }
.brochureBody { background: none; }
.border { border: 1px solid #D9ECDF; }
.type { width: 45px; font-weight: bold; }
.contact, .street-address, .extended-address, .tel { width: 210px; float: left; }
.work { margin-top: 15px; }
.email a { font-weight: none; }
.hours { width: 180px; margin-top: 15px; float: left; }
.hours p { width: 210px; margin-top: 10px; }
.directions { padding-left: }
.directions p { width: 350px; }
.brochureFoot { background: url('../images/btm-deco11.jpg') no-repeat; width: 601px; height: 77px; }

/* Request More Info */
.imgText { margin-left: 10px; }
.contactImg { margin: 0 0 20px 0; }
.imgText span { font-weight: normal; font-size: 14pt; text-align: center; width: 280px; float: left; }
.contactInfo { margin-top: 20px; }
.contactus .contact, .hours { margin-left: 10px; _margin-left: 5px; }
.contactus .adr, .contactus .phone { width: 296px; _width: 288px; }
.contactus .street-address, .contactus .tel { width: 115px; float: left; clear: none; }
.contactus .phone { margin-top: 15px; }
.contactus .work { width: 140px; margin: 0; }
.contactus .fax { width: 120px; }
.contactus .hours p { margin: 0 0 0 -10px; width: 296px; _width: 288px; }
.contactus .actCalendar { _right: -310px; }

.inquiry { width: 295px; margin-top: 60px; }
.required { color: #F00; }
.inquiry h3 { color: #FFF; background-color: #3B736B; padding: 5px 0 5px 25px; }
.error { color: #F00; }
.inquiry .bd { width: 250px; background-color: #B8D6C2; padding: 5px 20px 15px 25px; }
.inquiry .bd label { font-weight: bold; width: 245px; float: left; margin-top: 10px;_margin-right:-3px;/*dup text fix Trac#5132*/ }
.inquiry .bd label.addtlInfo { width: 250px; _white-space: none; } 
.ieFix { margin: 0; padding: 0; }
.inquiry .bd input, .inquiry .bd select { float: left; }
.inquiry .bd input[type=text] { width: 240px; }
.inquiry .bd #addtlInfo { width: 240px; }
#submit { margin: 20px 0 0 85px; }


