﻿html, body, form, fieldset, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, img, a {
  margin: 0;
  padding: 0;
}

.mobile {
  display:none;
}

html {
  overflow-y:scroll
}

body {
  height:100%;
}

form {
  display:inline;
}

#content li {
  background:transparent url(../images/bullet.gif) no-repeat 1px 5px;
  list-style-type:none;
  padding-left:15px;
}

* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
}

a, a:visited {
  color:#000;
}

dt {
  font-style:italic;
}

/* Page layout */

#wrapper {
   margin:auto;
   width:940px;
   height:100%;
   padding:0 20px 0 20px;
}

#wbg {
   float:left;
   background:url(../images/pri_bg.gif) repeat-y;
   min-height:100%;
   height:auto !important;
   height:100%;
   position:absolute;
   width:940px;
}

#header {
  height:104px;
  background:#fff;
  width:940px;
}

#menu {
  float:left;
  width:182px;
  background:url(../images/cnr_left.gif) no-repeat;
}

#content {
  float:left;
  width:727px;
  background:url(../images/cnr_right2.gif) no-repeat top right;
  padding:0 0 0 30px;
}

#content * {
  width:578px;
}

/* Reset width */
#content img, #content input, #content label, 
#srch_cats_a, #srch_cats_a *, #srch_cats_b, #srch_cats_b *{
  width:auto;
}

/* /Page layout */

/* Home page styles */
#hp #wbg {
  background:url(../images/hp_bg.gif) repeat-y;
}

#hp #content {
  background:url(../images/cnr_right.gif) no-repeat top right;
  width:756px;
  padding:0 0 0 1px;
}

#hp #content * {
  width:500px;
}

#hp #hp_content {
  width:500px;
  float:left;
}

#hp #content form {
  width:700px !important;
}

#hp_image {
  width:158px !important;
  float:left;
  height:600px;
  background: url(../images/hp_imgs.jpg) no-repeat;
  margin-right:24px;
}

/* /Home page styles */

/* Site Header */
#sitetitle {
  float:left;
}

#sitetitle a {
  display:block;
  background:url(../images/hdr_logo.gif) no-repeat;
  width:308px;
  height:103px;
  text-indent:-9999px;
}

#sitetag {
  background:url(../images/hdr_tag.gif) no-repeat  0 -1px;
  width:490px;
  height:103px;
  text-indent:-9999px;
  float:left;
}

#contactInfo p, #contactInfo a {
  font-size:9px;
  line-height:14px;
  padding-top:19px;
  color:#1d5495;
}

/* /Site Header */

/* Page headers */
.page_hdr {
  padding:0px;
  display:block;
  height:35px;
  margin:32px 0 30px -6px; 
  background:url(../images/hdr_img.gif) no-repeat;
  text-indent:-9999px;
}

#hdr_about {
  margin-top:31px;
}

#hdr_publications {
  background-position:0 -35px;
  height:40px;
  margin-top:28px;
  margin-bottom:28px;
}

#hdr_programs {
  background-position:0 -75px;
  height:45px;
  margin-top:32px;
  margin-bottom:19px;
}

#hdr_resources {
  background-position:0 -120px;
  height:45px;
  width:650px;
  margin-bottom:19px;
}

#hdr_join {
  background-position:0 -165px;
  height:45px;
  margin-bottom:11px;
}

#hdr_contact {
  background-position:0 -210px;
  height:45px;
  margin-bottom:11px;
  margin-left:0px;
}

#hdr_jobs {
  background-position:0 -255px;
  height:45px;
  margin-bottom:11px;
  margin-left:0px;
}
/* /Page headers */

/* Navigation */

#pagenavigation {
  height:32px;
  display:block;
}

#menu li {
  margin:0 0 20px 20px;
  width:140px;
  list-style-type:none;
  min-height:20px;
}

#menu li li {
  height:10px;
}

.nav_l {
  display:block;
  background:url(../images/nav.gif) no-repeat;
  text-indent:-9999px;
  width:127px;
}

#nav_about {
  background-position:0px -5px;
  height:10px;
  line-height:1px;
}

#nav_publications {
  background-position:0px -22px;
  height:30px;
  margin-bottom:30px;
}

.negDblNav {
  margin-top:-25px !important;
}

#nav_programs {
  background-position:0px -59px;
  height:10px;
  line-height:1px;
}

#nav_resources {
  background-position:0px -76px;
  height:30px;
  margin-bottom:30px;
}

#nav_join {
  background-position:0px -113px;
  height:10px;
  line-height:1px;
}

#nav_home {
  background-position:0px -149px;
  height:10px;
  line-height:10px;
}

#nav_contact {
  background-position:0px -131px;
  height:10px;
  line-height:10px;
}

#nav_jobs {
  background-position:0px -166px;
  height:10px;
  line-height:10px;
}
.level2 {
  margin-top:5px;
  padding:0px;
  display:none;
}

.activeSub {
  display:block;
}

li:hover ul, li.over ul {
  display:block;
}

.level2 li {
  margin:0 0 0px 10px !important;
}

.level2 a, .level2 a:visited {
  text-decoration:none;
  color:#143866;
  font-size:8pt;
}

.level2 li.selected a {
  color:#000000 !important;
}

/* /Navigation */

/* Header styles */

h2, h3 {
  color:#fff;
  font:bold 10pt Verdana;
  text-transform:uppercase;
  padding:10px 0 10px 0;
}

h3 {
  color:#000;
  text-transform:none;
}

/* /Header styles */

/* Content Styles */
p, li, dt, dd {
  font-size:9pt;
  line-height:22px;
  margin-bottom:10px;
}

strong {
  font-weight:bold;
}

legend {
  margin-bottom:5px;
}

#spacer {
  height:18px;
}

#pastEvents h2 
{
  float:left;
  clear:both;
  color:#000;
}

.pastEventsImages 
{
  list-style-type:none;
}

.pastEventsImages li, .pastEventsImages ul
{
  background:transparent !important;
  display:inline;
  float:left;
  margin:10px 20px 10px 0 !important;
  padding:0px !important;
  width:auto !important;
}

.blue {
  color:#1d5495;
  text-decoration:none;
}

.white {
  color:#ffffff;
}

.indent {
  margin-left:15px;
}

.toplink, .toplink:visited {
  display:block;
  width:150px;
  padding:20px 0 20px 0;
  float:left;
  clear:both;
  color:rgb(153,102,0);
  font-size:8pt;
}

#login_table {
  margin: 0px;
  padding: 5px;
  width:250px;
  border: none;
}

#login_table td {
border: none;
}

.bod li {
  list-style-type: none;
  margin-bottom:10px;
}

.olalpha {
  list-style-type:lower-alpha;
}
 
 #loadimg  {
  height:50px;
  background:url(../images/loading.gif) no-repeat 0px 0px;
  padding:8px 0 0 35px;
 }

.srch_match 
{
  color:#1d5495;
  font-weight:bold;
  font-style:italic;
}

#srch_filter {
  border:1px solid white;
  float:left;
  padding:5px;
  width:650px;
}

#srch_filter div div {
  margin-bottom:7px;
}

#srch_cats_a, #srch_cats_b {
  float:left;
  margin:10px;
}

#lblError {
  color:Red;
}

#lblSuccess {
  color:Green;
}

.issue_title {
  font:bold 12pt Verdana;
  color:#1d5495;
  padding-top:20px;
  text-transform:lowercase;
}

.issue_title {
  text-transform:capitalize;
}

.pdf_title {
  margin-top:5px;
  color:#fff;
  font:bold 10pt Verdana;
  text-transform:uppercase;
  padding:10px 0 10px 0;
}

.pdf_title a {
  color:#fff;
  text-decoration:underline;
}

.catType {
  color:#000;
  text-transform:none;
  font-size:9pt;
}

#rs_status {
  display:block;
  margin:10px;
  font-weight:bold;
  color:#1d5495;
}

#pnl_loginMessage p {
  font-weight:bold;
  color:#1d5495;
}

#dg_members td {
width:auto !important;
padding:4px;
font-size:9pt;
}

.dataTable, #dg_members {
  width:700px !important;
}
.dataTable td, #dg_members td{
  padding:4px;
  text-align:center;
  border:1px solid white;
  font-size:9pt;
}

.dataTable a, #dg_members td a {
font-size:8pt;
}

.dataTable input {
  width:auto;
}

.catName {
  width:400px !important;
}

.whiteBold {
  color:#fff;
  font-weight:bold;
}

.loginLabel {
  display:block;
  float:left;
  width:80px !important;
}

#copyright {
  font-size:7pt;
  margin-bottom:40px;
  color:#143866;
  padding-top:40px;
  float:left;
}

.author {
  font-style:italic;
}
/* /Content Styles */