a, a strong {color: #2B51A3; text-decoration: none;}
a:hover, a:hover strong, a:active, a:active strong {color: #7D98D1;}
body {margin: 0px 30px 24px 30px; background-color: #A8C2DB; text-align: center;}
h1 {height: 29px; line-height: 29px; margin: 0px 0px 24px 0px; text-indent: -9999px; background-repeat: no-repeat;}
h2 {clear: left; margin: 24px 0px 12px 0px; font: bold 16px Georgia, "Times New Roman", Times, serif; color: #234FA8;}
h3 {margin: 12px 0px 12px 0px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #333333;}
h4 {margin: 16px 0px 4px 0px; font: bold 13px Arial, Helvetica, sans-serif; color: #333333;}
h5 {margin: 4px 0px 4px 0px; font: bold 12px Arial, Helvetica, sans-serif; color: #666666;}
hr {border: none; border-bottom: 1px dashed #C4D8EC; color: #FFFFFF; height: 1px; margin: 12px 0px 0px 0px;}
input, textarea {font: 12px Arial, Helvetica, sans-serif;}
p {margin: 0px 0px 14px 0px;}
ul {margin: 0px 0px 0px 20px; padding: 0px 0px 6px 16px; list-style-type: square;}
li {margin-bottom: 8px;}
strong {color: #333333;}
table {border-top: 1px dashed #C4D8EC; margin: 0px 0px 10px 0px;}
th {border-bottom: 1px dashed #C4D8EC; width: 150px; color: #333333; padding: 5px 22px 5px 0px; text-align: left; vertical-align: top;}
td {border-bottom: 1px dashed #C4D8EC; padding: 5px 0px 5px 0px; vertical-align: top;}

.back {font: 10px Georgia, "Times New Roman", Times, serif; display: block; width: 55px; margin-top: -4px; clear: left;}
.callout {float: right; clear: right; background-color: #F2F2C2; border: 1px solid #777777; margin: 10px 0px 14px 14px; padding: 12px 12px 0px 12px; color: #444444; text-align: center; width: 209px; font: 11px Arial, Helvetica, sans-serif;}
.callout h2 {color: #2A51A4; font: bold 13px/16px Georgia, "Times New Roman", Times, serif; margin: 0px 0px 6px 0px;}
.callout h3 {color: #333333; font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0px 0px 6px 0px;}
.callout p {margin-bottom: 6px;} 
.callout img {border: 1px solid #162F5E;}
.callout .note {margin: 0px 0px 12px 0px;}
.clear {clear: both;}
.minor {width: 160px;}
.minor h2 {color: #2A51A4; font: bold 11px/16px Georgia, "Times New Roman", Times, serif; margin: 0px 0px 6px 0px;}
.gallery img {float: left; border: 1px solid #333333; margin: 0px 12px 12px 0px;}
.mark {color: #234FA8; font: bold 13px/14px Arial, Helvetica, sans-serif; margin: 24px 0px -10px 0px;}
.note {font-size: 10px;}
.notice, .notice strong {color:#CC0000;}
.page-nav {width: 560px; height: 16px; margin: -24px 0px 22px 0px; padding: 0px; font: 11px/14px Arial, Helvetica, sans-serif;}
.page-nav li {display: block; float: left; border-right: 1px solid #A8C2DB; padding-right: 10px; margin: 0px 10px 2px 0px; list-style: none !important;}
.page-nav li.last {padding: 0px; margin: 0px; border: none;}
.photo-caption {float: right; clear: right; margin: 10px 0px 14px 14px; width: 235px;}
.photo-caption img {border: 1px solid #333333;}
.photo-caption p {font-size: 11px; color: #444444; margin: 3px 6px 0px 6px; text-align: center;}
.photo-caption-alt {float: left; margin: 0px 24px 14px 0px;}
img.right {float: right; clear: right; border: 1px solid #333333; margin: 10px 0px 14px 14px;}
hr.section {border-color: #7D98D1; margin-top: 24px;}

#top {display: block; height: 30px;}
#container {min-height: 704px; position: relative; margin: 0px auto 0px auto; border: 1px solid #5079CD; border-top-width: 10px; border-bottom-width: 10px; width: 569px; padding: 173px 24px 30px 205px; background-color: #FFFFFF; text-align: left; font: 13px Arial, Helvetica, sans-serif;}
*html #container {height: 704px;}
#header {position: absolute; top: 0px; left: 0px; width: 798px; height: 139px; border-bottom: 10px solid #5079CD; background-image: url(../_images/bg-header.gif);}
#header a#login {position: absolute; right: 0px; padding: 0px 17px 5px 24px; font: bold 11px/11px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; background-image: url(../_images/bg-member-login.gif);}
#header a#social-fb {display: block; position: absolute; height: 36px; width: 36px; right: 6px; top: 155px; background-image: url(../_images/b-facebook.gif); text-indent: -9999px; overflow: hidden;}
#footer {color: #234FA8; font: 10px Georgia, "Times New Roman", Times, serif; text-align: center; margin: 6px auto 30px auto;}

#main-nav {position: absolute; top: 119px; left: 21px; width: 162px;}
#main-nav ul {position: relative; top: 1px; left: 1px; padding: 0px; margin: 0px; background-color: #5079CD;}
#main-nav li {position: relative; top: -1px; left: -1px; display: block; width: 161px; margin: 0px 0px 1px 0px;}
#main-nav li a {display: block; padding: 3px 10px 3px 10px; background-color: #EDF3F9; border: 1px solid #5672AA; width: 139px; color: #444444; font: bold 11px Georgia, "Times New Roman", Times, serif;}
#main-nav li a:hover, #main-nav li a:active {color: #2B51A4; border-color: #1E376A; background-color: #FFFFFF;}
#main-nav .callout {width: 140px; margin: 10px 0px 12px 0px; padding: 16px 9px 12px 11px; text-align: left;}
#main-nav .callout h2 {font-size: 11px; margin-bottom: 12px;}
#main-nav .callout p.note {margin-bottom: 0px;}
#main-nav .ashhra {display: block; text-align: center; margin-top: 12px; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
#main-nav .ashhra img {margin: 4px auto 12px auto; display: block; border: none;}

/*reCAPTHCA formatting */
#recaptcha_table {border-color: #666666 !important; margin: 4px 0px 4px 0px !important; background-color:#EDF3F9 !important;}
#recaptcha_table td {padding: 0px 7px 0px 0px !important;}
.recaptcha_image_cell {background-color:#EDF3F9 !important;}
.recaptcha_image_cell center div#recaptcha_image {border: 1px solid #666666 !important; margin-left: 7px !important;}
#recaptcha_response_field { border-color: #666666 !important; background-color: #FFFFFF !important; margin-left: 7px !important; font: 12px Arial, Helvetica, sans-serif !important;}
iframe {height: 280px !important; border: 1px dashed #C4D8EC !important; margin: 3px 0px 7px 0px; width: 434px !important;}

#p-home h1 {background-image: url(../_images/h-home.gif);}
#p-home #main-nav a#nav-home {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-home #content .callout {margin-top: 0px;}

#p-news h1 {background-image: url(../_images/h-news.gif);}
#p-news #main-nav a#nav-news {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}

#p-events h1 {background-image: url(../_images/h-events.gif);}
#p-events h3 {margin: 16px 0px 6px 0px;}
#p-events hr {clear: both;}
#p-events .callout h2 {margin: 0px 0px 12px 0px;}
#p-events #content .callout p {margin: -8px 0px 10px; font-size: 12px;}
#p-events #content .callout p a {font-weight: bold;}
#p-events #main-nav a#nav-events {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}

#p-bylaws h1 {background-image: url(../_images/h-bylaws.gif);}
#p-bylaws .page-nav {height: 48px;} 
#p-bylaws #main-nav a#nav-bylaws {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-bylaws #content li {list-style-type: upper-alpha;}
#p-bylaws .revised {border: none; margin: 26px 0px 0px 0px; font-size: 11px;}
#p-bylaws .revised th {border: none; font-weight: normal; width: 64px; padding: 0px 0px 7px 0px;}
#p-bylaws .revised td {border: none; color: #333333; padding: 0px 0px 7px 0px;}

#p-executive-committee h1 {background-image: url(../_images/h-executive-committee.gif);}
#p-executive-committee table {width: 392px;}
#p-executive-committee table h3 {margin: 6px 0px 6px 0px;}
#p-executive-committee table p {margin: 0px 0px 4px 0px;}
#p-executive-committee #main-nav a#nav-executive-committee {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}

#p-members h1 {background-image: url(../_images/h-members.gif);}
#p-members #main-nav a#nav-members {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-members #content ul {padding: 0px; margin: 0px 0px 18px 0px; list-style-type: none; font: bold 13px/17px Georgia, "Times New Roman", Times, serif; color: #333333;}

#p-links h1 {background-image: url(../_images/h-links.gif);}
#p-links #main-nav a#nav-links {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}

#p-contact-us h1 {background-image: url(../_images/h-contact-us.gif); margin-bottom: 12px;}
#p-contact-us #main-nav a#nav-contact-us {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-contact-us #content div.info {float: left; width: 240px; padding-left: 20px;}
#p-contact-us table {width: 100%; margin-top: 2px; clear: both;}
#p-contact-us th {vertical-align: middle; width: 118px;}
#p-contact-us th.recaptcha {height: 120px; font-weight: normal; font-style: italic;}
#p-contact-us td input {width: 230px;}
#p-contact-us #submit th, #p-contact-us #submit td {border: none;}
#p-contact-us #submit td input {border: 1px solid #1E376A; width: auto; font: bold 11px Georgia, "Times New Roman", Times, serif; background-color: #2B51A3; color: #FFFFFF;}
#p-contact-us td textarea {width: 270px;} 

#p-error h1 {background-image: url(../_images/h-error.gif); margin-bottom: 12px;}

#p-job-postings h1 {background-image: url(../_images/h-job-postings.gif); margin-bottom: 12px;}
#p-job-postings #main-nav a#nav-job-postings {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-job-postings h2 {font-size: 13px;}
#p-job-postings #content .callout {margin: 8px;}
#p-job-postings #content .callout h2 {margin-bottom: 12px;}
#p-job-postings .back {margin-top: 26px;}
*html #p-job-postings hr.section {margin-top: 10px;}

#p-post-an-hr-job h1 {background-image: url(../_images/h-post-an-hr-job.gif); margin-bottom: 12px;}
#p-post-an-hr-job #main-nav a#nav-job-postings {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-post-an-hr-job table {width: 100%; margin-top: 2px;}
#p-post-an-hr-job th {vertical-align: middle; width: 118px;}
#p-post-an-hr-job th.recaptcha {height: 120px; font-weight: normal; font-style: italic;}
#p-post-an-hr-job td input {width: 230px;}
#p-post-an-hr-job #submit th, #p-post-an-hr-job #submit td {border: none;}
#p-post-an-hr-job #submit td input {border: 1px solid #1E376A; width: auto; font: bold 11px Georgia, "Times New Roman", Times, serif; background-color: #2B51A3; color: #FFFFFF;}
#p-post-an-hr-job td textarea {width: 270px;} 

#p-member-extranet h1 {background-image: url(../_images/h-member-extranet.gif);}

#p-register h1 {background-image: url(../_images/h-register.gif);}
.p-exhibitors h1 {background-image: url(../_images/h-exhibitors.gif ) !important;}
.p-exhibitors #content ul {padding-bottom: 0px !important;}
.p-exhibitors #content .callout {padding-top: 4px; width: 300px;}
.p-exhibitors #content .callout h2 {margin-top: 10px;}
#p-register #main-nav a#nav-events {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-register #content .callout {margin-top: -20px; width: 230px; padding-bottom: 4px;}
#p-register #content .callout h3 {margin: 6px 0px 0px 0px;}
#p-register table {width: 100%; margin-top: 2px; clear: both;}
#p-register th {vertical-align: middle; width: 118px;}
#p-register th span {font-size: 10px; font-weight: normal;}
#p-register th.recaptcha {height: 120px; font-weight: normal; font-style: italic;}
#p-register td input {width: 230px;}
#p-register td.functions {font-size: 12px; vertical-align: bottom; width: 215px; border: none; padding-bottom: 0px;}
#p-register td.attending {font-size: 11px; vertical-align: bottom; border: none; padding-bottom: 0px;}
#p-register td.attending input {width: 40px;}
#p-register td.bottom {border-bottom: 1px dashed #C4D8EC; padding-bottom: 5px;} 
#p-register #submit th, #p-register #submit td {border: none;}
#p-register #submit td input {border: 1px solid #1E376A; width: auto; font: bold 11px Georgia, "Times New Roman", Times, serif; background-color: #2B51A3; color: #FFFFFF;}
#p-register td textarea {width: 270px;} 

#p-register-pay h1 {background-image: url(../_images/h-register.gif);}
#p-register-pay #main-nav a#nav-events {color: #FFFFFF; border-color: #1E376A; background-color: #5079CD;}
#p-register-pay form {margin: 0px;}
#p-register-pay #content table {margin: 0px; border: none;}
#p-register-pay form table td {vertical-align: middle; padding-left: 14px;}
#p-register-pay form table td h4 {margin: 0px;}
#p-register-pay #content table th {border-bottom: 1px dashed #C4D8EC; width: auto; color: #333333; font-weight: normal; font-style: italic; padding: 0px 0px 0px 14px; text-align: left; vertical-align: top;}
#p-register-pay #content table th.price, #p-register-pay form table td.price {width: 120px;}
#p-register-pay #content table th.qty, #p-register-pay form table td.qty {width: 30px; text-align: center; padding: 0px;}
#p-register-pay form table td.qty input {width: 20px; text-align: center;}
#p-register-pay #content table th.button, #p-register-pay form table td.button {width: 96px; padding-right: 0px;}

.p-membership #container #content h1 {background-image: url(../_images/h-membership.gif);}
.p-membership #container #main-nav a#nav-events {color: #444444; border-color: #1E376A; background-color: #EDF3F9;}
.p-membership #container #main-nav a#nav-membership {color: #FFFFFF; border-color: #5672AA; background-color: #5079CD;}
.p-membership #container #content th.radio {font-style: italic; font-weight: normal; width: 200px;}
.p-membership #container #content td.radio input {width: auto;}

#p-dues h1 {background-image: url(../_images/h-membership.gif);}
#p-dues h4 {border-bottom: 1px dashed #C4D8EC; padding-bottom: 8px; margin-bottom: 0px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #234FA8;}
#p-dues #main-nav a#nav-events {color: #444444; border-color: #1E376A; background-color: #EDF3F9;}
#p-dues #main-nav a#nav-membership {color: #FFFFFF; border-color: #5672AA; background-color: #5079CD;}
#p-dues form {margin: 0px;}
#p-dues #content table {margin: 0px 0px 0px; border: none;}
#p-dues form table td {vertical-align: middle; padding-left: 14px;}
#p-dues form table td h5 {margin: 0px;}
#p-dues #content table th {width: auto; color: #333333; font-weight: normal; font-style: italic; padding: 0px 0px 0px 14px; text-align: left; vertical-align: top;}
#p-dues #content table th.price, #p-dues form table td.price {width: 120px;}
#p-dues #content table th.qty, #p-dues form table td.qty {width: 30px; text-align: center; padding: 0px;}
#p-dues form table td.qty input {width: 20px; text-align: center;}
#p-dues #content table th.button, #p-dues form table td.button {width: 96px; padding-right: 0px;}
