body { background-color: #fff; }
body, td, th { color: #000; font: 12px Arial,Helvetica,sans-serif; }

a:link {  text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover, a:active { color: #8fb332; text-decoration: underline; }
a.noUL:link, a.noUL:visited, a.noUL:hover, a.noUL:active { text-decoration: none; }
a.hoverUL:link, a.hoverUL:visited { text-decoration: none; }
a.hoverUL:hover, a.hoverUL:active { text-decoration: underline; }
a.white:link, a.white:visited { color:#fff; text-decoration: none; }
a.white:hover, a.white:active { color:#fff; text-decoration: underline; }

form, h1, h2, h3, h4, h5, h6 { margin: 0px; }
p { margin-top: 0em; margin-bottom: 1em; }
img { border: 0px; }

.clear { clear: both; }

#body { background: #fff url(/images/bg_screen.jpg) repeat-y top center; margin: 0px; padding: 0px; text-align: center; }
#container { width: 988px; margin: 0 auto; padding-bottom: 20px; text-align: left; }

#header { position: relative; width: 972px; height: 91px; margin: 0px 8px 6px 8px; background: #ebf2e0 url(/images/bg_head.jpg) no-repeat top left; color: #61801f; font: 11px Arial,Helvetica,sans-serif; }
#logo { position: absolute; left: 18px; top: 5px; width: 232px; height: 80px;}
#myaccount { position: absolute; left: 843px; top: 11px; width: 119px; }

#page { width: 972px; margin: 0px 8px; background: #fff url(/images/bg_page.gif) repeat-y top left; }
#leftColumn { float: left; width: 175px; margin-right: 8px; }
#mainColumn { float: left; width: 789px; margin-bottom: 10px; }
#mainLeft { float: left; width: 562px; margin-right: 7px; }
#mainRight { float: left; width: 220px; }

#topNav { width: 776px; height: 36px; padding: 3px 13px 0px 0px; margin-bottom: 6px; background: #acd14d url(/images/bg_topnav.gif) repeat-x top left; }
#topNav img { margin: 5px 4px 4px 4px; float: left; }
#topNav a { display: block; float: right; height: 33px; margin-left: 6px; padding-right: 5px; color: #fff; font: bold 9px/31px Arial,Helvetica,sans-serif; text-decoration: none; text-transform: uppercase; }
#topNav a:link, #topNav a:visited { color: #fff; text-decoration: none;}
#topNav a:hover, #topNav a:active { color: #412669; outline: none; text-decoration: underline;}


#footer { margin-left: 183px; border-top: 1px dashed #999; border-bottom: 1px dashed #999; color: #666; font-size: 11px; line-height: 14px; }
#footer .logo { float: left; width: 63px; padding: 1px 20px 0px 15px; }
#footer .links { float: left; padding: 10px 0px; }
#footer a:link, #footer a:visited { color: #939598; text-decoration: none; }
#footer a:hover, #footer a:active { color: #4e337c; text-decoration: underline; }

div.whiteBox { padding: 9px 0px; background-color: #fff; }

#howCanI { padding: 6px 8px 10px 10px; background: #62459b url(/images/bg_quicknav.gif) no-repeat top left; color: #fff; }
#howCanI h3 { font-size: 14px; padding: 0px 0px 4px 1px; }
#howCanIBlock { position: relative; font-size: 11px; line-height: 12px; }
#howCanIBlock a.drop { display: block; width: 153px; padding: 2px 0px 3px 2px; border: 1px solid #bdb1d7; background: #fff url(/images/bt_droparrow.gif) no-repeat top right; }
#howCanIBlock a:link, #howCanIBlock a:visited { color: #444; text-decoration: none; }
#howCanIBlock a:hover, #howCanIBlock a:active { color: #4e337c; text-decoration: none; }
#howCanIList { display: none; position: absolute; width: 155px; left: 0px; top: 0px; border: 1px solid #bdb1d7; background-color:#FFF; }
#howCanIList ul { list-style: none; margin: 0; padding: 0; border: none; }
#howCanIList li { border-bottom: 1px solid #bdb1d7; border-left: 4px solid #bdb1d7; margin: 0; }
#howCanIList li a { display: block; padding: 2px 0px 3px 4px; color: #444; text-decoration: none; }
#howCanIList li a:hover { background-color: #62459b; color: #fff; }
#howCanIList div.close a { display: block; padding: 2px 0px 3px 8px; background: #bdb1d7 url(/images/bt_uparrow.gif) no-repeat top right; }
#howCanIList div.close a:hover { background-color: #412669; color: #fff; }

#hoursInfo { padding: 22px 8px 0px 11px; background-color: #8069af; color: #fff; font-size: 11px; }

#searchBox { width: 220px; background: #62459b url(/images/bg_search.gif) no-repeat top left; color: #fff; }
#searchBox .query { padding: 10px 0px 5px 5px; }
#searchBox .query label { font-size: 13px; font-weight: bold; margin-right: 4px; }
#searchBox .query input { width: 148px; font-size: 12px; }
#searchBox .type { margin: 0px 5px; border-top: 1px dashed #fff; font-size: 11px; }
#searchBox .type input { margin-bottom: -2px; }
#searchBox .button { padding: 4px 5px 6px 5px; text-align: right; }

#miniCalendar { margin-top: 6px; width: 212px; padding: 0px 3px 7px 3px; border: 1px solid #929090; background: url(/images/bg_block-rt.jpg) repeat-x bottom left; }
#miniCalendar h3 { margin: 0px -3px 2px -3px; padding: 4px; border-bottom: 1px solid #929090; background-color: #94ba33; color: #fff; font-size: 14px; text-align: center; }
#miniCalendar table th { width: 28px; color: #61801f; font-size: 11px; font-weight: bold; text-align: center; }
#miniCalendar table td { color: #58595b; font-size: 11px; font-weight: bold; }
#miniCalendar table td a, #miniCalendar table td div { display: block; width: 24px; height: 26px; padding-left: 2px; border: 1px solid #b1b3b5; }
#miniCalendar table a:link, #miniCalendar table a:visited { color: #a3cb39; text-decoration: none; }
#miniCalendar table a:hover, #miniCalendar table a:active { color: #fff; background-color: #b5d661; text-decoration: none; }
#miniCalendar h3 span a:hover, #miniCalendar h3 span a:active { color: #FFFFFF; }
#miniCalendar h3 span a:link, #miniCalendar h3 span a:visited { color: #FFFFFF; }

#weeklyEvents { text-align: center; margin-top: 9px; border: 1px solid #62459b; font: 11px Arial,Helvetica,sans-serif; }
#weeklyEvents .header { padding: 4px 8px; height: 18px; background-color: #62459b; color: #fff; font: bold 13px/17px Arial,Helvetica,sans-serif; }
#weeklyEvents .list { padding: 8px 4px 6px 4px; background: #dad4ea url(/images/bg_eventlist.jpg) repeat-x top left; color: #333; }
#weeklyEvents .list .item { float: left; width: 70px; padding: 0px 4px; border-left: 1px dashed #444; }
#weeklyEvents .list img { padding: 7px 8px 8px 7px; margin-bottom: 4px; background: url(/images/bg_eventimage.gif) no-repeat top left; }
#weeklyEvents .list a:link { color: #333; text-decoration: none; }
#weeklyEvents .list a:visited { color: #7a61aa; text-decoration: none; }
#weeklyEvents .list a:hover, #weeklyEvents .list a:active { color: #4e337c; text-decoration: none; }

#weatherBox { width: 208px; margin-top: 6px; padding: 10px 4px 10px 8px; background: #62459b url(/images/bg_purplebox.gif) no-repeat top left; color: #fff; font-size: 11px; }
#weatherBox h3 { padding-bottom: 8px; font-size: 13px; }
#weatherBox .item { float: left; width: 59px; margin-left: 12px; font-size: 11px; font-weight: bold; text-align: center; }
#weatherBox .item img { border: 2px solid #fff; margin-bottom: 4px; }
#weatherBox .item .day { margin-bottom: 4px; }
#weatherBox .item .temp { padding: 0px 9px; text-align: right; }
#weatherBox .item label { float: left; font-weight: normal; }

.subNav { background-color: #4e337c; padding-bottom: 10px; }

.horizDivider { margin: 8px 0px; border-top: 1px dashed #444; }

.boxGreen { width: 239px; padding: 16px 4px 15px 9px; background: #aed14f url(/images/bg_greenbox.gif) no-repeat top left; color: #fff; font-size: 11px; }
.boxGreen h3 { padding-bottom: 4px; margin-bottom: 1px; border-bottom: 1px dashed #fff; color: #5e6f44; font-size: 13px; }
.boxGreen h3 a:link { color: #333; text-decoration: none; }
.boxGreen h3 a:visited { color: #5e6f44; text-decoration: none; }
.boxGreen h3 a:hover, .boxGreen .list a:active { color: #fff; text-decoration: underline; }
.boxGreen .list div { padding-top: 3px; }
.boxGreen .list a:link { color: #333; text-decoration: none; }
.boxGreen .list a:visited { color: #5e6f44; text-decoration: none; }
.boxGreen .list a:hover, .boxGreen .list a:active { color: #fff; text-decoration: underline; }

.boxLtGreen { width: 208px; margin-top: 6px; padding: 10px 4px 10px 8px; background: #e1e9d2 url(/images/bg_ltgreenbox.jpg) no-repeat top left; color: #444; font-size: 11px; }
.boxLtGreen h3 { padding-bottom: 4px; color: #62449b; font-size: 13px; }
.boxLtGreen a:link { color: #333; text-decoration: none; }
.boxLtGreen a:visited { color: #61801f; text-decoration: none; }
.boxLtGreen a:hover, .boxLtGreen a:active { color: #4e337c; text-decoration: underline; }

.boxRight { margin-top: 6px; width: 208px; padding: 0px 5px; border: 1px solid #929090; background: url(/images/bg_block-rt.jpg) repeat-x bottom left; }
.boxRight h3 { margin: 0px -5px 8px -5px; padding: 3px 5px; border-bottom: 1px solid #929090; font-size: 14px; }

.body1	{ padding: 0px 34px 30px 23px; color: #444; line-height: 1.3em; }
.body1 h1	{ width: 539px; height: 32px; margin: 0px -34px 20px -23px; padding: 33px 0px 0px 23px; background: #f8e0c4 url(/images/bg_subhead.jpg) no-repeat top left; color: #cf661a; font: 24px/26px Arial,Helvetica,sans-serif; text-transform: uppercase; }
.body1 h2	{ margin-bottom: 1em; color: #cf661a; font-size: 14px; line-height: 1.3em; }
.body1 h3	{ margin-bottom: 1em; color: #cf661a; font-size: 12px; line-height: 1.3em; }
.body1 h4	{ margin-top: 0em; color: #cf661a; font-size: 12px; }
.body1 img.featured { float: right; margin: -14px -34px 30px 20px; }
.body1 img.featuredWide { margin: -14px -34px 30px -23px; display: block; }


ul.bltArrow { list-style: square url(/images/blt_arrow_rt.gif) outside; margin: 0px; padding-left: 16px; }
ul.bltArrow li { margin-left: 0px; padding-left: 0px; margin-top: .5em; }
ul.list1 { list-style: disc url(/images/blt_triangle-gr.gif) outside; margin: 0px 0px 1em 17px; padding: 0px; }
ul.list1 li { margin-top: .5em; }
ul.list2 { list-style: disc url(/images/blt_arrow_dn.gif) outside; margin: 0px 0px 1em 17px; padding: 0px; }
ul.list3 { width: 100%; list-style: none; margin: 0; padding: 0;  }
ul.list3 li { float: left; width: 47%; margin: .5em 0 0 0; padding: 0 3% 0 0; }
ul.list4 { list-style: disc; }
ul.list4 li { margin-left: -20px; }


input.marginFix { margin-bottom: -2px; }

.bgGreen	{ background-color: #94ba33; color: #fff; }
.bgPurple	{ background-color: #62459b; color: #fff; }
.bgLtRed	{ background-color: #dd965e; color: #fff; }

.txtBlack	{ color: #000; }
.txtGray	{ color: #666; }
.txtWhite, .txtWhite a:link, .txtWhite a:visited, .txtWhite a:hover, .txtWhite a:active	{ color: #FFF; }

.txtGreen, .txtGreen a:link { color: #99B33B; }
.txtGreen a:visited { color: #6b5834; }
.txtGreen a:hover, .txtGreen a:active { color: #99B33B; }

.txtLtPurple { color: #bdb1d7; }

.txtXLarge	{ font-size: 18px; }
.txtLarge	{ font-size: 14px; }
.txtMdLarge	{ font-size: 13px; }
.txtMedium	{ font-size: 12px; }
.txtSmall	{ font-size: 11px; }
.txtXSmall	{ font-size: 10px; }
.txtXXSmall	{ font-size: 9px; }

#poll_question { font-weight: bold; }
.poll_vote_data { margin-left: 6px; }
#poll_results { margin-left: 6px; }

#ajaxNav { height: 17px; display: block; overflow: hidden; }
#ajaxEvents { clear: both; }
.newsEvent { float: left; width: 70px; padding: 0px 4px 0 4px; font-size: 11px; overflow: hidden; border-left: 1px dashed #444; }
#prevButton { width: 17px; height: 17px; cursor: pointer; background: url('/images/bt_weekprev.gif') no-repeat; float: right; }
#nextButton { width: 17px; height: 17px; cursor: pointer; margin-left: 4px; background: url('/images/bt_weeknext.gif') no-repeat; float: right; }
.placeholder { width: 55px; height: 55px; margin-bottom: 16px; background: url('/images/_event_thumb.gif') no-repeat; }

.largeAdRight { width: 220px; height: 91px; margin: 6px 0; }
.smallAdRight { width: 106px; height: 91px; float: left; }
.smallAdRightMargin { margin-left: 8px; }
.largeAdMiddle { width: 220px; height: 91px; margin: 9px 0; float: left; }
.smallAdMiddle { width: 106px; height: 91px; margin: 9px 0; float: left; }
.adMiddleMargin { margin-left: 8px; }


span.txtRed {color: red; font-weight: bold;}