﻿html,body { margin:0;padding:0;height:100%; }
body { background-color:#86898f;font-family:Arial;font-size:11px;margin:0;padding:0;font-family:Verdana, Sans-Serif;font-size:12px;color:#414b5d; }
form { margin:0;padding:0;height:100%; }
img { border:0; }
a { color:#414b5d; }
a:hover { color:#e75988; }
p { padding:0;margin:0; }

#site-container { width:961px;margin:0 auto;min-height:100%; }
#header { width:961px;height:82px;position:absolute;top:0;background-color:#d4eaf5; }
#header-left { float:left;width:710px;height:72px;background-color:#edf6fb; }
#header-left-inner { height:39px; }
#social-media { padding-left:13px;padding-top:4px;float:left; }
#newsletter-signup { float:left;padding-left:54px;padding-top:10px; }
#newsletter-signup-label { float:left;width:153px;height:19px;background-color:#ffffff;color:#be406a;font-size:11px;text-align:center;padding-top:4px; }
.newsletter-signup-textbox { background-color:#d8e1e5;width:182px;height:17px;padding-left:4px;color:#888888; }
.newsletter-signup-button { color:#edf6fb;font-size:10px;width:57px;height:21px;padding-bottom:2px;background-color:#8ec7e4;border:solid 2px #ffffff;text-align:center; }
#header-right { float:left;width:251px;height:72px;background-color:#8ec7e4; }
#header-right-inner { width:227px;margin:0 auto; }
#join-now-text { letter-spacing:0;color:#ffffff;font-size:9px;padding-top:3px;padding-bottom:5px; }
#join-now-button { padding-left:5px;float:left; }
#member-login-link { margin-left:30px;float:left;display:block;padding-top:2px;color:#bd406a;text-decoration:underline; }

#content-area { width:961px;min-height:100%;background-color:#d4eaf5;background-image:url(../images/content-bg.jpg);background-repeat:repeat-y; }
#content-area-left { float:left;width:699px;min-height:100%;padding-left:11px; }
#content-area-left-inner { padding-top:82px; }
#content-top { background-image:url(../images/content-top-bg.jpg);background-repeat:no-repeat;width:684px;height:142px; }
#content-top-tab { background-image:url(../images/top-tab.png);background-repeat:no-repeat;width:684px;height:142px;background-position:left bottom; }
#content { width:664px;padding-left:11px;padding-right:9px; }
.content-header { font-family:Times New Roman, Times, Serif;color:#8ec7e4;font-size:35px;margin-top:-20px;position:relative;text-transform:uppercase; }
#content-area-right { float:left;width:251px;background-color:#ffffff;min-height:100%; }
#content-area-right-inner { padding-top:82px;width:223px;margin:0 auto; }
#side-nav { background-image:url(../images/side-nav-bg.jpg);background-repeat:no-repeat;width:223px;height:172px;margin-top:10px; }
.side-nav-item { display:block;width:199px;height:26px; }
#side-nav-items { padding-top:22px;padding-left:15px; }
.up-next { background-position:0 0;background-image:url(../images/side-nav/up-next.jpg); }
.up-next-active { background-position:0 -26px;background-image:url(../images/side-nav/up-next.jpg); }
.up-next:hover { background-position:0 -26px; }
.news { background-position:0 0;background-image:url(../images/side-nav/news.jpg); }
.news-active { background-position:0 -26px;background-image:url(../images/side-nav/news.jpg); }
.news:hover { background-position:0 -26px; }
.about { background-position:0 0;background-image:url(../images/side-nav/about.jpg); }
.about-active { background-position:0 -26px;background-image:url(../images/side-nav/about.jpg); }
.about:hover { background-position:0 -26px; }
.join { background-position:0 0;background-image:url(../images/side-nav/join.jpg); }
.join-active { background-position:0 -26px;background-image:url(../images/side-nav/join.jpg); }
.join:hover { background-position:0 -26px; }
.programs { background-position:0 0;background-image:url(../images/side-nav/programs.jpg); }
.programs-active { background-position:0 -26px;background-image:url(../images/side-nav/programs.jpg); }
.programs:hover { background-position:0 -26px; }

.content-header-inner { background-image:url(../images/title-no-border-bg.png);background-repeat:no-repeat;width:660px;height:51px;font-family:Times New Roman, Times, Serif;color:#8ec7e4;font-size:35px;margin-top:-38px;position:relative;text-transform:uppercase;padding-top:10px; }
.up-next-control-slider { margin-top:-8px;width:660px;height:158px;border-left:solid 1px #bcbfc6;border-right:solid 1px #bcbfc6;border-top:solid 1px #bcbfc6;background-color:#414b5d; }
.up-next-control-slider-inner { padding-top:12px;height:133px;padding-bottom:9px; }
.uncl-left-button { float:left;width:45px;height:133px;background-image:url(../images/left-arrow.jpg);background-repeat:no-repeat; }
.uncl-inner { float:left;width:567px;height:133px;background-color:#495366; }
.uncl-content { float:left;width:332px;color:#ffffff;padding-top:15px; }
.uncl-right-button { float:left;width:45px;height:133px;background-image:url(../images/right-arrow.jpg);background-repeat:no-repeat; }
.up-next-control-bottom-slider { width:660px;height:62px;border-left:solid 1px #bcbfc6;border-right:solid 1px #bcbfc6;background-color:#000000; }
.up-next-control-bottom-slider-inner { clear:both;padding-top:8px;height:29px;width:460px;padding-left:216px; }
.uncb-left-button { float:left;width:39px;height:29px;background-image:url(../images/small-left-arrow.jpg);background-repeat:no-repeat; }
.uncb-item { width:106px;height:29px;float:left;padding-left:8px;padding-right:8px; }
.uncb-right-button { float:left;width:39px;height:29px;background-image:url(../images/small-right-arrow.jpg);background-repeat:no-repeat; }
.aaf-news-control-inner { margin-top:-18px;background-color:#dbe4e9;min-height:135px;width:662px; }
.about-us-control-inner { margin-top:-18px;background-color:#dbe4e9;min-height:135px;width:662px; }
.about-us-control-inner-content { padding:1px 23px 12px 23px; }
.content-block { background-color:#dbe4e9;width:662px;margin-top:-8px;min-height:200px; }
.content-block-inner { padding:10px; }
.ning-control { background-image:url(../images/ning-bg.jpg);background-repeat:no-repeat;width:182px;height:564px;float:left; }
.ning-control-inner { padding:10px; }
.ning-top-text { color:#ffffff;font-size:11px;height:60px;text-transform:uppercase;line-height:20px; }
.ning-quote { padding-top:25px;text-align:center;font-size:15px;color:#414b5d;height:110px;font-weight:bold; }
.ning-arrows { float:right;width:36px;height:20px; }
.ning-arrows:hover { cursor:hand;cursor:pointer; }
#ning-arrow-left { float:left; }
#ning-arrow-right { float:left; }
.ning-author { font-size:12px; }
.ning-link { text-align:center;padding-top:28px; }
.ning-link a { color:#ffffff; }
.content-block-inner-left { width:182px;float:left;margin-right:10px; }
.content-block-inner-right { width:450px;float:left; }

.clear-both { clear:both; }
.pink-link { color:#e75988;font-size:10px;font-family:Arial, Sans-Serif;display:block;float:right;padding-right:50px;text-decoration:none; }
.pink-h2 { padding:0;margin:0;color:#e75988;font-size:33px;font-family:Times New Roman,Times, Serif;padding-top:4px;padding-bottom:4px; }
.right-callout { width:223px;background-color:#252729;text-align:center;margin-top:10px;padding-top:12px; }
.callout-item { padding-bottom:12px; }
.blue { color:#3cabe4; }
.hidden { display:none; }

#about-subnav { width:662px;height:21px;margin-top:-8px;padding-bottom:8px; }
#about-subnav-placeholder { width:207px;float:left;background-image:url(../images/about-us-subnav-left.jpg);height:21px; }
#about-subnav-buttons { width:455px;float:left;height:21px; }
.about-govt-button { float:right;display:block;width:154px;height:21px;background-image:url(../images/about-us-subnav-government-affairs.jpg);background-repeat:no-repeat; }
.about-govt-button-active { float:right;display:block;width:154px;height:21px;background-image:url(../images/about-us-subnav-government-affairs.jpg);background-repeat:no-repeat;background-position:0 -21px; }
.about-govt-button:hover { background-position:0 -21px; }
.about-board-button { float:right;display:block;width:119px;height:21px;background-image:url(../images/about-us-subnav-board-members.jpg);background-repeat:no-repeat; }
.about-board-button-active { float:right;display:block;width:119px;height:21px;background-image:url(../images/about-us-subnav-board-members.jpg);background-repeat:no-repeat;background-position:0 -21px; }
.about-board-button:hover { background-position:0 -21px; }
.about-ethics-button { float:right;display:block;width:68px;height:21px;background-image:url(../images/about-us-subnav-ethics.jpg);background-repeat:no-repeat; }
.about-ethics-button-active { float:right;display:block;width:68px;height:21px;background-image:url(../images/about-us-subnav-ethics.jpg);background-repeat:no-repeat;background-position:0 -21px; }
.about-ethics-button:hover { background-position:0 -21px; }
.about-contact-button { float:right;display:block;width:114px;height:21px;background-image:url(../images/about-us-subnav-contact-us.jpg);background-repeat:no-repeat; }
.about-contact-button-active { float:right;display:block;width:114px;height:21px;background-image:url(../images/about-us-subnav-contact-us.jpg);background-repeat:no-repeat;background-position:0 -21px; }
.about-contact-button:hover { background-position:0 -21px; }

.news-control {  }
.news-sidenav { float:left;width:182px;background-color:#8ec7e4;min-height:400px;margin-right:9px; }
.news-sidenav-inner { padding:10px;color:#ffffff; }
.news-sidenav-ul-main { list-style:none;padding:0;margin:0; }
.news-sidenav-ul-main a { text-decoration:none;color:#ffffff; }
.news-sidenav-ul-inner { list-style:none;padding-left:14px;padding-bottom:10px; }
.news-sidenav-ul-inner a { text-decoration:none;color:#ffffff; }
.news-listing { float:left;width:446px; }
.news-item:first-child { background-image:url(../images/news-first-bg.jpg);background-repeat:no-repeat;width:446px;height:105px; }
.news-item { background-image:url(../images/news-bg.jpg);background-repeat:no-repeat;width:446px;height:114px; }
.news-item:first-child .news-item-inner { padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:20px; }
.news-item .news-item-inner { padding-left:10px;padding-right:10px;padding-top:14px;padding-bottom:20px; }
.news-item .news-item-summary { padding-top:16px; }
.news-item .news-item-more { color:#b93e67;text-decoration:underline;text-align:right; }
.news-item-more a { color:#b93e67;text-transform:uppercase; }

.board-members-control { width:635px;margin:0 auto; }
.board-member-item { background-image:url(../images/bio-bg.jpg);background-repeat:no-repeat;width:635px;height:114px; }
.board-member-item:first-child { background-image:url(../images/bio-first-bg.jpg);background-repeat:no-repeat;width:635px;height:105px; }
.board-member-item:first-child .board-member-item-photo { width:139px;height:82px;padding-left:15px;float:left;padding-top:0px; }
.board-member-item .board-member-item-photo { width:139px;height:82px;padding-left:15px;float:left;padding-top:10px; }
.board-member-item-inner { padding:10px;color:#414b5d; }
.board-member-item-left { float:left;width:154px;min-height:105px; }
.board-member-item-right { float:left;width:437px;min-height:105px;padding-left:24px; }
.board-member-item:first-child .board-member-item-name { float:left;padding-top:33px;font-weight:normal;font-size:18px; }
.board-member-item .board-member-item-name { float:left;padding-top:43px;font-weight:normal;font-size:18px; }
.board-member-item-bio { clear:left;float:left;padding-top:8px; }
.board-member-item-more { text-align:right; }
.board-member-item-more a { color:#b93e67;text-transform:uppercase;font-size:10px; }

.programs-control { width:662px;position:relative;margin-left:-10px; }
.programs-left { width:502px;float:left; }
.program-item { width:502px;min-height:100px;margin-top:-30px; }
.program-item:first-child { margin-top:0; }
.program-item-text { width:482px;min-height:69px;background-image:url(../images/programs-repeat-bg.jpg);background-repeat:repeat-y;padding:10px; }
.program-item-inner { margin-top:-26px;color:#414b5d;position:relative;width:462px; }
.program-item-title { font-weight:bold; }
.program-item-summary {  }
.program-item-more { text-align:right;float:right; }
.program-item-more a { color:#b93e67;text-transform:uppercase;font-size:10px; }
.program-item-top { width:502px;height:25px;background-image:url(../images/program-top-bg.png);background-repeat:no-repeat; }
.program-item-bottom { width:502px;height:6px;background-image:url(../images/program-bottom-bg.png);background-repeat:no-repeat; }
.programs-right { width:160px;float:left;background-color:#aad9f0;margin-top:16px;min-height:400px; }
.program-groups { background-color:#8ec7e4; }
.program-group-text { color:#ffffff;font-family:Verdana, Sans-Serif;font-size:12px;font-weight:bold;padding-left:18px;line-height:20px;padding-top:4px;padding-bottom:4px; }
.program-group-text ul { list-style:none;padding:0;margin:0;text-transform:uppercase; }
.program-group-text a { color:#ffffff;text-decoration:none; }

.up-next-control {  }
.up-next-control .other-month { background-color:#edf6fb;width:64px;height:47px;border:solid 1px #edf6fb; }
.up-next-control .current-month { background-color:#ffffff;width:64px;height:47px;border:solid 1px #ffffff; }
.up-next-control .active-day { background-color:#ffffff;width:64px;height:47px;border:solid 1px #ff0000; }
.up-next-control .day-item { display:block;width:56px;height:39px;margin:0 auto;padding:4px; }
.up-next-control a { text-decoration:none; }

.pointer:hover { cursor:hand;cursor:pointer; }
