html {overflow: -moz-scrollbars-vertical !important;}
body { margin:0px 0px 6px 0px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; background:#81aecd url(images/bg_grad.jpg) repeat-x;  }
p { margin:0px; padding:0px;}
h1 { font-size:17px; color:#79a8ca; padding:0px; margin:0px; }
h2 { font-size:13px; color:#3f5c70; padding:0px; margin:0px; }
h3 { font-size:12px; color:#3f5c70; padding:0px; margin:0px; }
ul { margin:8px 0px 8px 29px; padding:0px; *margin:8px 0px 8px 21px; }
li { list-style-image:url(images/list_green_arrow.gif); }
li a:link, li a:visited { text-decoration:none; color:#33f; }
li a:hover, li a:active { text-decoration:underline; color:#33f; }
a:link,a:visited { text-decoration:none; color:#33f; }
a:hover,a:active { text-decoration:underline; color:#33f; }
.clearit { clear:both; }
.h1class1 { margin:14px 0px 14px 0px; }
.h1class2 { margin-bottom:20px; }
.h1class3 { margin:24px 0px 14px 0px; }
.h3class1 { margin-bottom:10px; }
.h3class2 { margin:15px 0px 10px 0px; }
.h3class3 { font-size:14px; margin-bottom:10px; }
.h3class4 { color:#5d839d; }
.h3class5 { margin:15px 0px 0px 0px; }
.h3class6 { margin:15px 0px 0px 0px; color:#5d839d; }
.contactp { margin-bottom:15px; }
.eventsp { margin-bottom:12px; }
.partnersp { margin-bottom:12px; }
#aio_cont { width:926px; margin:0px auto 0px auto; padding:0px; }
#col2 { float:left; width:754px; height:635px; }
#cont_body { position:relative; }
#left_nav { position:relative; float:left; overflow:hidden; width:172px; background:#c3def1 url(images/leftnav.jpg) no-repeat; border-bottom:1px solid #000;}
#left_nav_repeat { position:absolute; top:571px; left:0px; width:172px; height:9000px; background:#c3def1 url(images/leftnav_repeat.jpg) repeat-y; }
#memberlogin { position:relative; height:97px; margin-top:190px; font-size:12px; font-weight:bold; color:#666; padding-left:13px; }
#memberlogin  form { margin:0px; padding:0px; }
#memberloggedin { display:none; position:relative; height:97px; margin-top:190px; font-size:12px; font-weight:bold; color:#666; padding-left:13px; }
#username  { width:90px; height:15px; border:1px solid #666; margin-top:5px; padding-left:5px; }
#password  { width:90px; height:15px; border:1px solid #666; margin-top:10px; padding-left:5px;  }
#submitlogin { position:absolute; width:52px; height:52px; top:17px; right:3px; background:url(images/btn_login.gif) no-repeat 2px 3px; cursor:pointer; }
#lnav_btns { padding-right:28px; }
#lnav_btns ul { margin:0px; padding:0px; }
#lnav_btns li { font-size:14px; list-style-type:none; list-style-image:none; text-align:right; padding-bottom:15px; }
#lnav_btns ul a:link, #lnav_btns ul a:visited { color:#333; text-decoration:none; } 
#lnav_btns ul a:hover, #lnav_btns ul a:active { color:#333; text-decoration:underline; }
#top_nav { position:relative; height:71px; background:url(images/topnav.jpg) no-repeat;  }
#tnav_buttons { position:absolute; left:452px; top:20px; width:272px; height:50px; }
#tnavbtn1 { float:left; width:107px; height:50px; margin-right:1px; cursor:pointer; }
.tnavbtn1h { background:url(images/btns_tnav.jpg) 0px 0px; }
#tnavbtn2 { float:left; width:79px; height:50px; margin-right:1px; cursor:pointer;}
.tnavbtn2h { background:url(images/btns_tnav.jpg) 0px 150px; }
#tnavbtn3 { float:left; width:82px; height:50px; cursor:pointer;}
.tnavbtn3h { background:url(images/btns_tnav.jpg) 0px 100px; }
.tnavbtn1o, .tnavbtn2o, .tnavbtn3o { background:none; }
#logo_head { width:620px; height:80px; background:url(images/logo_head.gif) no-repeat; }
#print_logo_head { display:none; width:620px; height:135px; background:#fff; }
#body_actual { position:relative; width:580px; background:#fff; border-bottom:1px solid #000; padding:32px 25px 0px 15px; height:940px; }
#body_actual_events { position:relative; width:580px; background:#fff; border-bottom:1px solid #000; padding:32px 25px 0px 15px; }
#body_actual_programs { position:relative; width:580px; background:#fff; border-bottom:1px solid #000; padding:32px 25px 0px 15px; }
#body_content a:link, #body_content a:visited { text-decoration:none; color:#33f; }
#body_content a:hover, #body_content a:active { text-decoration:underline; color:#33f; }
.bdyliact { padding-bottom:18px; }
.moreheadlines { margin-top:30px; }
.moreheadlines li { font-weight:bold; }
#body_content p a:link, #body_content p a:visited { color:#03f;}
#body_content p a:hover, #body_content p a:active { text-decoration:underline; color:#03f;}
#events_content p a:link, #events_content p a:visited { text-decoration:none; color:#33f;}
#events_content p a:hover, #events_content p a:active { text-decoration:underline; color:#33f;}
#media_content p a:link, #media_content p a:visited { text-decoration:none; color:#33f;}
#media_content p a:hover, #media_content p a:active { text-decoration:underline; color:#33f;}
#programs_content p a:link, #programs_content p a:visited { text-decoration:none; color:#33f;}
#programs_content p a:hover, #programs_content p a:active { text-decoration:underline; color:#33f;}
#programs_content ol { margin:0px 0px 0px 20px; padding:0px; }
#programs_content li { font-size:12px; list-style-image:none;  }
#programs_content ol a:link, #programs_content ol a:visited { color:#33f; text-decoration:none; } 
#programs_content ol a:hover, #programs_content ol a:active { color:#33f; text-decoration:underline; }
#membership_content p{ margin:12px 0px 12px 0px; }
#membership_content a:link, #membership_content  a:visited { text-decoration:none; color:#03f;}
#membership_content a:hover, #membership_content  a:active { text-decoration:underline; color:#03f;}
#partners_body a:link, #partners_body a:visited { text-decoration:none; color:#03f;}
#partners_body a:hover, #partners_body a:active { text-decoration:underline; color:#03f;}
.benefits_body_act a:link, .benefits_body_act a:visited { text-decoration:none; color:#03f;}
.benefits_body_act a:hover, .benefits_body_act a:active { text-decoration:underline; color:#03f;}
.memberlogged { visibility:hidden; }
#memcolcont { margin:0px 0px 15px 0px; }
#memcolcont ol { margin:0px; padding:0px; }
#memcolcont li { list-style-image:none; list-style-type:none;  }
#memcol1 { float:left; width:48%; margin-right:5px; }
#memcol2 { float:left; width:48%; }
#memcol1 ol { counter-reset: item}
#memcol2 ol { counter-reset: item 26}
#memcolcont li:before { content: counter(item) ". "; counter-increment: item;}
.becomemember a:link, .becomemember a:visited { color:#33f; text-decoration:none; }
.becomemember a:hover, .becomemember a:active{ color:#33f; text-decoration:underline; }
.home_body_act { height:594px; }
.home_left_nav { height:977px; }
.home_side_graphics { height:906px; }
.about_body_act { height:840px; }
.about_left_nav { height:1023px; }
.about_side_graphics { height:952px; }
.membership_body_act { height:7847px; line-height: 15px; }
.membership_left_nav { height:8649px; } /* 4642 */
.membership_side_graphics {height:8578px;}
.events_body_act { height:1240px; }
.events_left_nav { height:1423px; }
.events_side_graphics { height:1352px; }
.programs_body_act { height:1180px; }
.programs_left_nav { height:1363px; }
.programs_side_graphics { height:1292px; }
.partners_body_act { height:1895px; }
.partners_left_nav { height:2078px; }
.partners_side_graphics { height:2007px; }
.media_body_act { height:554px; }
.media_left_nav { height:737px; }
.media_side_graphics { height:666px; }
.contact_body_act { height:1023px; }
.contact_left_nav { height:1023px; }
.contact_side_graphics { height:952px; }

.benefits_body_act { height:3100px !important; }
.benefits_left_nav { height:3283px; }
.benefits_side_graphics { height:3212px; }
#side_graphics { position:absolute; width:135px; right:0px; top:0px; background:#c3def1 url(images/side_graphics.jpg) no-repeat; border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #666;  }
#address{ padding:25px 0 25px 0;}
#footer { position:absolute; bottom:18px; left:18px; color:#666; font-size:11px; }
#footer a:link, #footer a:visited { text-decoration:none; color:#33f; !important color:#33f; }
#footer a:hover, #footer a:active { text-decoration:underline; color:#33f; !important color:#33f; }
