html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     font-size: 100%;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     vertical-align: baseline;
}

body {
     font-family: Arial,sans-serif;
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

:focus {
     outline: 0pt none;
}

ins {
     text-decoration: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

body {
     color: #414141;
     font: 13px/1.4em 'Lucida Grande',LucidaGrande,Helvetica,Arial,sans-serif;
}

#homeBlue {
     background: url("../images/bg.png") repeat-x scroll 0% 0% #82ACDC;
}

#headerWrap {
     text-align: center;
}

#header {
     height: 138px;
     margin: 0pt auto;
     position: relative;
     text-align: left;
     width: 985px;
}

#footer {
     clear: both;
     margin: 0pt auto;
     position: relative;
     width: 985px;
}

h1, td.contentheading {
     color: #0364B1;
     font: bold 31px 'Lucida Grande',LucidaGrande,Helvetica,Arial,sans-serif;
     margin: 10px 0pt;
     padding-top: 30px;
     text-transform: uppercase;
}

h2 {
     color: #306272;
     font: bold 20px 'Lucida Grande',LucidaGrande,Helvetica,Arial,sans-serif;
     margin: 30px 0pt 10px;
}

h3 {
     color: #4B98D0;
     font: bold 18px 'Lucida Grande',LucidaGrande,Helvetica,Arial,sans-serif;
     margin: 30px 0pt 10px;
}

h4 {
     color: #9191A9;
     margin: 30px 0pt 10px;
}

h5 {
     color: #4B97D1;
     font-size: 15px;
     margin: 30px 0pt;
}

p {
     color: #414141;
     font: 13px/1.4em 'Lucida Grande',LucidaGrande,Helvetica,Arial,sans-serif;
     margin: 10px 0pt;
}

a, a:visited {
     color: #0262AF;
     text-decoration: none;
}

a:hover, a:active {
     color: #0262AF;
     text-decoration: underline;
}

#topNavContainer {
     height: 35px;
     margin: 0pt;
     padding: 0pt;
     position: absolute;
     right: 0pt;
     top: 0pt;
     width: 100%;
     z-index: 10;
}

#topNav, #topNav ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
     text-align: left;
}

#topNav {
    
}

#topNav li a {
     color: #FFFFFF;
     display: block;
     font: 15px/35px "Lucida Grande",LucidaGrande,Helvetica,Arial,sans-serif;
     margin: 0pt;
     padding: 0pt 10px;
     position: relative;
     text-decoration: none;
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
     white-space: nowrap;
     z-index: 5;
}

#topNav li a:hover {
     color: #00395C;
     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
     z-index: 5;
}

#topNav li {
     float: left;
     margin: 0pt;
     padding: 0pt;
     width: auto;
}

#topNav li ul {
     border-radius: 4px 4px 4px 4px;
     border: 3px solid white;
     box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.45);
     left: -999em;
     margin: 0pt;
     padding: 0pt;
     position: absolute;
     width: 265px;
     z-index: 5;
}

#topNav li ul li a {
     background: none repeat scroll 0% 0% #4A96D0;
     border-bottom: 1px solid #AFD1EC;
     color: #FEFFD8;
     font-size: 13px;
     height: 22px;
     line-height: 22px;
     margin: 0pt;
     padding: 0pt;
     text-align: left;
     text-indent: 9px;
     text-shadow: 0px 1px 2px #000000;
     width: 265px;
}

#topNav li ul li a:hover {
     background: none repeat scroll 0% 0% #0063B1;
     color: #FFFFFF;
     margin: 0pt;
     padding: 0pt;
     text-shadow: none;
}

#topNav li ul li {
     position: relative;
}

#topNav li li ul {
     left: -999em;
     margin: 0pt;
     padding: 0pt;
     position: absolute;
     width: 265px;
     z-index: 5;
}

#topNav li ul li ul li a {
    
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.topsfHover ul, #topNav li li.topsfHover ul, #topNav li li li.topsfHover ul {
     left: auto;
     margin: 0pt;
     padding: 0pt;
     z-index: 50;
}

#topNav li:hover li ul {
     left: -999em;
}

#topNav li li:hover ul {
     left: auto;
     margin-left: 256px;
     margin-top: -28px;
}

#topNavContainer {
     margin: 0pt;
     padding: 0pt;
     text-align: center;
     width: 100%;
}

#topNav, #topNav ul {
     display: inline-block;
     list-style: none outside none;
     margin: 0pt auto;
     padding: 0pt;
}

#topNav li li li ul {
     display: none;
}

#topNav li:hover {
     visibility: inherit;
}

.padding10 {
     padding: 10px;
}

.padding12 {
     padding: 10px;
}

.hiddenText {
     visibility: hidden;
}

.clarence {
     clear: both;
}

.subtleUnderline {
     border-bottom: 1px dotted #006EB9;
}

ul {
     list-style-type: disc;
}

ol {
     list-style-type: decimal;
}

ul, ol {
     margin: 20px 0pt 20px 30px;
}

ul li, ol li {
     line-height: 1.5em;
     margin: 10px 0pt;
}

#logoLink {
     background: url("../images/logo-wordmark.png") no-repeat scroll 0% 0% transparent;
     display: block;
     height: 68px;
     left: 0pt;
     position: absolute;
     text-decoration: none;
     top: 27px;
     width: 427px;
}

#googleSearch {
     height: 22px;
     position: absolute;
     right: 0pt;
     top: 65px;
     width: 200px;
}

#gsInput {
     border: 0pt none;
     height: 22px;
     left: 0pt;
     padding: 0pt 5px;
     position: absolute;
     width: 150px;
}

#googleSearch a {
     background: url("../images/search-apple.png") repeat scroll 0% 0% transparent;
     display: block;
     height: 40px;
     position: absolute;
     right: 0pt;
     text-decoration: none;
     top: -11px;
     width: 27px;
}

#headerMenu {
     color: #4B97D1;
     font-size: 9px;
     position: absolute;
     right: 0pt;
     text-align: left;
     top: 10px;
}

#headerMenu a, #headerMenu a:visited {
     color: white;
     font-size: 10px;
     padding: 0pt 7px;
     text-decoration: none;
}

#headerMenu a:hover, #headerMenu a:active {
     text-decoration: underline;
}

#headerMenu td {
     text-align: right;
}

#footerWrap {
     background: none repeat scroll 0% 0% white;
     border-top: 1px solid #CCCCCC;
     height: 100px;
     text-align: center;
     width: 100%;
}

#footer {
     background: none repeat scroll 0% 0% white;
     color: #846D4E;
     font: 12px Arial,sans-serif;
     height: 60px;
     padding: 10px 0pt;
     text-align: left;
}

#footerMenuContainer {
     color: #B2792A;
     font: 10px Arial,sans-serif;
     left: 600px;
     position: absolute;
     text-align: left;
}

#footerMenuContainer a, #footerMenuContainer a:visited {
     color: #B2792A;
     font: 12px Arial,sans-serif;
     padding: 0pt 4px;
     text-decoration: none;
}

#footerMenuContainer a:hover, #footerMenuContainer a:active {
     color: #80571F;
     text-decoration: underline;
}

#pbmc {
     background: url("https://data.memberclicks.com/images/pbmc.png") repeat scroll 0pt -50px transparent;
     display: block;
     height: 25px;
     left: 50%;
     margin-left: -85px;
     position: absolute;
     text-decoration: none;
     top: 75px;
     width: 170px;
}

#pbmc:hover {
     background: url("https://data.memberclicks.com/images/pbmc.png") repeat scroll -170px -50px transparent;
}

#ftrCopy {
     font: 12px Arial,sans-serif;
     left: 200px;
     margin: 0pt;
     position: absolute;
}

#contentWrap {
     text-align: center;
}

#contentMid {
     background: url("../images/hp-round-panel.png") no-repeat scroll 0% 0% transparent;
     height: 485px;
     margin: 0pt auto;
     overflow: hidden;
     position: relative;
     text-align: left;
     width: 1030px;
}

#contentArea {
     background: url("../images/hp-mainphotobkg.png") repeat scroll 0% 0% transparent;
     height: 390px;
     left: 40px;
     position: absolute;
     top: 62px;
     width: 686px;
}

#rightColumn {
     float: right;
     margin-right: 40px;
     padding-top: 62px;
     width: 225px;
}

div.module-howToJoin {
     background: url("../images/hp-modulebkg.png") repeat scroll 0% 0% transparent;
     font-size: 10px;
     height: 198px;
     margin-bottom: 10px;
     overflow: hidden;
     width: 225px;
}

div.module-howToJoin div {
     padding: 4px;
}

div.module-howToJoin h3 {
     color: #FFFF9A;
     margin: 10px 0pt 0pt;
}

div.module-howToJoin p {
     color: white;
     font-size: 12px;
}

div.module-howToJoin a {
     color: #FFFF9A;
     float: right;
}

table.moduletable-howToJoin {color: white;}

ul.newsfeed-howToJoin {
     color: white;
     margin: 0pt 0pt 0pt 20px;
}

ul.newsfeed-howToJoin li {
     padding-bottom: 15px;
}

.newsfeed_item-howToJoin {
     display: none;
}

div.module-contactUs {
     background: url("../images/hp-modulebkg.png") repeat scroll 0% 0% transparent;
     height: 198px;
     overflow: hidden;
     width: 225px;
}

div.module-contactUs div {
     padding: 4px;
}

div.module-contactUs h3 {
     color: #FFFF9A;
     margin: 10px 0pt 0pt;
}

div.module-contactUs p {
     color: white;
     font-size: 12px;
}

div.module-contactUs a {
     color: #FFFF9A;
}

div.module-contactUs h3.gray {
     color: white;
     font-size: 14px;
}

#socNets {
     height: 32px; width: 200px;
     position: relative; top: 25px;
    margin: 0 auto;
}

#facebook {
     background: url("../images/facebook_32.png") no-repeat scroll 0% 0% transparent;
     bottom: 0pt;
     display: block;
     height: 32px;
     left: 35px;
     position: absolute;
     text-indent: -9999em;
     width: 32px;
}

#linkedin {
     background: url("../images/linkedin_32.png") no-repeat scroll 0% 0% transparent;
     bottom: 0pt;
     display: block;
     height: 32px;
     left: 85px;
     position: absolute;
     text-indent: -9999em;
     width: 32px;
}

#twitter {
     background: url("../images/twitter_32.png") no-repeat scroll 0% 0% transparent;
     bottom: 0pt;
     display: block;
     height: 32px;
     left: 135px;
     position: absolute;
     text-indent: -9999em;
     width: 32px;
}

div.boardCard {
     background: none repeat scroll 0% 0% #F9F9FC;
     border-bottom: 1px solid #DDDDDD;
     border-right: 1px solid #DDDDDD;
     margin-bottom: 20px;
     overflow: hidden;
     padding: 10px;
}

div.boardCard h4 {
     margin-top: 0pt;
}

div.boardCard p {
     margin-left: 68px;
}

div.boardCard img {
     border: 5px solid #D9D9DC;
     float: left;
     margin: 0pt 10px 0pt 0pt;
}

#homeHide {
     display: none;
}

#homeCatsWrap {
     background: url("../images/hp-creamstrip.png") repeat-x scroll 0% 0% #FFED99;
     text-align: center;
     width: 100%;
}

#homeCatsBox {
     margin: 0pt auto;
     overflow: hidden;
     padding: 20px 0pt;
     position: relative;
     text-align: left;
     width: 950px;
}

#homeCatsSec {
     float: left;
     padding: 20px 0pt;
     position: relative;
     text-align: left;
     width: 686px;
}

#homeCatsRight {
     float: right;
     width: 225px;
}

.news, .memberNews {
     position: relative;
}

.news {
     margin: 0pt 0pt 40px;
}

.news .message, .memberNews .message {
     font-size: 11px;
     position: absolute;
     top: 3px;
}

#homeCatsSec .message a, #homeCatsSec .message a:visited {
     color: #017AC1;
}

.news .message {
     font-weight: bold;
     left: 140px;
}

.memberNews .message {
     font-weight: bold;
     left: 140px;
}

#homeCatsSec #catsAllNewsPolicy {
     color: #017AC1;
     font-size: 11px;
     margin-right: 15px;
}

#homeCatsSec #catsAllMemberNews {
     color: #017AC1;
     font-size: 11px;
     margin-right: 15px;
}

#homeCatsSec #catsAllNewsPolicy:hover, #homeCatsSec #catsAllMemberNews:hover {
     text-decoration: underline;
}

#homeCatsSec div.module {
    
}

#homeCatsSec div.moduletable ul {
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

#homeCatsSec .moduletable ul li {
     margin: 0pt 0pt 10px;
}

#homeCatsSec a, #homeCatsSec a:visited {
     color: #666666;
}

#homeCatsSec a:hover, #homeCatsSec a:active {
     color: #000000;
     text-decoration: none;
}

#homeCatsSec a:hover .title {
     color: #47859B;
     text-decoration: underline;
}

#homeCatsSec .title {
     color: #326171;
     font: bold 12px Arial,sans-serif;
}

#homeCatsSec .intro {
     font: 12px Arial,sans-serif;
}

#homeCatsSec div.module-featuredEvent {
     float: right;
     margin: 0pt;
     width: 256px;
}

#homeCatsSec div.module-featuredEvent h3, #homeCatsSec div.moduletable h3 {
     color: #B3B75F;
     font: bold 18px Arial,sans-serif;
     margin: 0pt;
}

#homeCatsSec div.moduletable h3 {
     color: #48869C;
     margin-bottom: 10px;
}

#homeCatsSec div.module br {
    
}

#homeResourcesWrap {
     background: none repeat scroll 0% 0% #FEFED8;
     text-align: center;
     width: 100%;
}

#homeResourcesSec {
     height: 197px;
     margin: 0pt auto;
     position: relative;
     text-align: left;
     width: 950px;
}

#hp-feature-photo {
     background: url("/assets/home-page-photos/home-photo-1.jpg") no-repeat scroll 0% 0% transparent;
     height: 313px;
     position: relative;
}

#hp-feature-photo h2 {
     bottom: 10px;
     color: white;
     font-size: 35px;
     left: 20px;
     margin: 0pt;
     position: absolute;
     text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.75);
     text-transform: uppercase;
}

#hp-feature p {
     padding: 0pt 10px;
}

#hp-feature p a, #hp-feature p a:visited {
     color: #80571F;
     margin-left: 20px;
}

#hp-feature p a:hover, #hp-feature p a:active {
     color: #713000;
}

#homeSponsorFlash {
     background: url("../images/roundboxwhite.png") repeat scroll 0% 0% transparent;
     height: 187px;
     position: absolute;
     right: 0pt;
     top: 5px;
     width: 225px;
}

#homeSponsorFlash h3 {
     color: #666666;
     left: 12px;
     margin: 0pt;
     position: relative;
     top: 12px;
}

#sponsorFlash {
     bottom: 10px;
     left: 10px;
     position: absolute;
}

#chalkboard {
     background: url("../images/chalkboard.png") no-repeat scroll 0% 0% transparent;
     height: 157px;
     position: absolute;
     top: -12px;
     width: 198px;
}

div.col1 {
     background: url("../images/homeresourcesbar.png") no-repeat scroll right center transparent;
     left: 220px;
     padding-right: 20px;
     position: absolute;
     top: 20px;
     width: 220px;
}

div.col1 ul, div.col2 ul {
     list-style-type: none;
     margin: 0pt;
}

div.col1 h3 {
     color: #31669A;
     font: bold 15px/20px Arial,sans-serif;
     height: 20px;
     margin: 0pt;
     text-transform: uppercase;
}

div.col2 {
     left: 488px;
     padding-top: 20px;
     position: absolute;
     top: 20px;
     width: 220px;
}

.moduletable-featuredEvent {
     margin-bottom: 20px;
     text-align: center;
     width: 225px;
}

.moduletable-featuredEvent h3 {
     text-align: left;
     text-indent: 10px;
}

.moduletable-platinumMembers {
     background: url("../images/roundboxwhite2.png") repeat scroll 0% 0% transparent;
     height: 187px;
     position: relative;
     width: 225px;
}

.moduletable-platinumMembers #slideshow {
     bottom: 25px;
     left: 10px;
     position: absolute;
}

.moduletable-platinumMembers h3 {
     color: #666666;
     left: 12px;
     margin: 0pt;
     position: relative;
     top: 12px;
}

#slideshow {
     height: 110px;
}

#slideshow DIV {
     background-color: #FFFFFF;
     height: 110px;
     left: 0pt;
     opacity: 0;
     position: absolute;
     top: 0pt;
     z-index: 8;
}

#slideshow DIV.active {
     opacity: 1;
     z-index: 10;
}

#slideshow DIV.last-active {
     z-index: 9;
}

#slideshow DIV IMG {
     border: 0pt none;
     display: block;
     height: 110px;
     margin-bottom: 10px;
}

#form-login label {
     color: #006EB9;
     font-weight: bold;
}

#form-login input.inputbox {
     padding: 5px 0pt;
     width: 99%;
}

#form-login input.inputbox:focus {
     background: none repeat scroll 0% 0% #DDEEFE;
     color: #006EB9;
}

#form-login #modlgn_remember {
     width: auto;
}

#form-login input.button {
     color: #006EB9;
     width: 100px;
}

#form-login input.button:hover {
     color: red;
     width: 100px;
}
