/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */
@font-face {
	font-family: 'ClarendonFSLight';
	src: url('../../../uploads/images/fonts/clarendon-light-webfont.eot');
	src: local('ClarendonFSLight'), local('ClarendonFSLight'), url('../../../uploads/images/fonts/clarendon-light-webfont.woff') format('woff'), url('../../../uploads/images/fonts/clarendon-light-webfont.ttf') format('truetype'), url('../../../uploads/images/fonts/clarendon-light-webfont.svg') format('svg');
}

@font-face {
        font-family: 'ClarendonFSBold';
        src: url('../../../uploads/images/fonts/clarendon-bold-webfont.eot');
        src: local('ClarendonFSBold'), local('ClarendonFSBold'), url('../../../uploads/images/fonts/clarendon-bold-webfont.woff') format('woff'), url('../../../uploads/images/fonts/clarendon-bold-webfont.ttf') format('truetype'), url('../../../uploads/images/fonts/clarendon-bold-webfont.svg') format('svg');
}

* {
  margin: 0; 
  padding: 0;
}
html {
  background: #fff url('../../../uploads/images/header-bk.gif') repeat-x;
}
body {
  color: #555;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  margin: 0 auto 40px;
  position: relative;
  width: 960px;
} 
a {
  color: #7baecb;
  text-decoration: underline;
}
#main a {
  font-weight: bold;
}
a:hover, a:focus {
  color: #4f8eb1;
}
ul, ol {
  margin-left: 32px;
}
img {
  border: none;
  display: block;
}
h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, table {
  margin-bottom: 12px;
}
dt {
  font-weight: bold;
  margin-bottom: 6px;
}
#main h1 {
  border-bottom: 2px solid #bcd3e0;
  color: #7ba9c3;
  font-size: 24px;
}
h2 {
  color: #676767;
  font-weight: normal;
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 15px;
}
h4.subhead {
  margin-bottom: .4em;
}
h5 {
  font-size: 13px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 8px;
}
#header {
  background: url('../../../uploads/images/header.gif') no-repeat;
  display: block;
  height: 152px;
  padding: 34px 25px 20px;
  position: relative;
  z-index: 10;
}
#logo {
  margin: 0;
}
#logo a {
  display: block;
  height: 100px;
  position: absolute; top: 34px; left: 24px;
  width: 220px
}
#quick-nav {
  color: #fff;
  font-size: 11px;
  position: absolute; top: 34px; right: 25px;
  text-transform: uppercase;
}
#quick-nav a {
  color: #fff;
  padding: 0 6px;
  text-decoration: none;
}
#quick-nav a:hover {
  text-decoration: underline;
}
#search {
  background: url('../../../uploads/images/search-box.gif') no-repeat;
  position: absolute; top: 90px; right: 25px;
  height: 31px;
  width: 226px;
}
#mod_googleSearch_cse {
  position: absolute; top: 90px; right: 25px;
}
#search #q {
  background: none;
  color: #777;
  float: left;
  height: 23px;
  line-height: 23px;
  border: none;
  padding: 4px 0 4px 6px;
  text-transform: uppercase;
  width: 182px;
}
#search #btn-go {
  background: none;
  border: none;
  cursor: pointer;
  float: right;
  font-size: 0;
  height: 31px;
  width: 38px;
}
#search #btn-go:hover {
  background: #aaa;
  opacity: .3;
}
#main-nav {
  float: left;
  font-size: .9em;
  margin-top: 16px;
  text-align: center;
  text-transform: uppercase;
  width: 910px;
}
#main-nav nav ul {
  list-style-type: none;
  margin: 0;
  position: relative;
}
#main-nav nav li {
  background: url('../../../uploads/images/nav-rule.gif') no-repeat right top;
  float: left;
  font-weight: bold;
  margin: 0;
  padding-right: 1px;
  position: relative;
}
#main-nav nav li.active {
  background: #818286;
}
#main-nav nav li.last {
  background: none;
  padding: 0;
}
#main-nav nav li li {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #ccc;
  display: block;
  padding: 0;
}
#main-nav nav a {
  background: #fff;
  color: #555;
  float: left;
  height: 28px;
  line-height: 28px;
  text-decoration: none;
  width: 129px;
}
#main-nav > nav > ul > #current {
  background: none #888;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0;
  -moz-box-shadow: inset 1px 1px 7px 0px #333;
  -webkit-box-shadow: inset 1px 1px 7px 0px #333;
  box-shadow: inset 1px 1px 7px 0px #333;
  color: #fff;
  font-weight: bold;
  height: 26px;
  margin: 0;
  padding: 0;
  width: 129px;
}
#main-nav > nav > ul > #current > a {
  background: none #888;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0;
  color: #fff;
  font-weight: bold;
  height: 26px;
  margin: 0;
  padding: 0;
  width: 129px;
}
#main-nav > nav > ul > li.sfHover > a,
#main-nav > nav > ul > li:hover > a,
#main-nav > nav > ul > li > a:hover,
#main-nav > nav > ul > li > a:focus {
  background: transparent url('../../../uploads/images/nav-hover.png') no-repeat!important;
  border: none!important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  font-weight: bold;
  height: 39px!important;
  color: #fff!important;
  margin-top: -1px!important;
  outline: none!important;
  padding-top: 1px!important;
}

#main-nav nav ul li ul {
  margin-left: 28px;
  position: absolute;
  width: 210px;
  left: -999em;
  top: 30px;
  z-index: -1;
}
#main-nav nav ul li.sfHover ul,
#main-nav nav ul li:hover ul {
  left: 0;
}
#main-nav nav ul li ul li a {
  background: #a9c0b8;
  color: #333;
  float: none;
  font-size: .95em;
  display: block;
  line-height: normal;
  padding: 6px 8px!important;
  height: auto!important;
  margin-top: 0!important;
  opacity: .9;
  width: 194px;
}
#main-nav nav ul li ul li a:hover, 
#main-nav nav ul li ul li a:focus {
  background: #a9c0b8;
  color: #fff;
  opacity: 1;
}

#wrapper {
  background: url('../../../uploads/images/interior-side-back.gif') repeat-y 0 0;
  overflow: hidden;
  position:relative;
}
#flags {
  left: 300px;
  position: absolute;
  top: 12px;
}
#flags img {
  display: inline;
  margin-right: 10px;
}
#int-widgets {
  position: absolute;
  right: 25px;
  top: 12px;
}
#int-widgets > span {
  float: left;
  margin-left: 16px;
} 
#int-widgets a {
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #818286;
  text-transform: uppercase;
  text-decoration: none;
} 
#int-widgets a:hover {
  color: #676767;
}
span.fb_edge_comment_widget {
  left: auto!important;
  right: 0!important;
}
#wrap-end {
  background: url('../../../uploads/images/interior-side-end.gif') no-repeat; 
  display: block;
  height: 10px;
  width: 260px; 
  clear: both;
}
.wide #wrapper {
  background: none;
}
.wide #wrap-end {
  display: none;
}
#main {
  float: right; 
  margin: 36px 60px 20px 40px;
  width: 600px;
} 
.wide #main {
  float: none;
  margin: 20px;
  overflow: hidden;
  width: auto;
}
#home-content {
  float: left;
  margin: 0;
  width: 600px;
}
#slideshow {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 600px;
  height: 310px;
}
#slideshow ul {
  list-style-type: none;
  margin: 0!important;
}
#slideshow li {
  float: left;
  width: 600px;
  height: 310px;
  position: absolute;
}
#slideshow li div {
  background-color: #4f8eb1;
  color: #fff;
  font: 17px ClarendonFSLight, Georgia, 'Times New Roman', serif;
  position: absolute;
  bottom: 0;
  opacity: .8;
  padding: 8px 16px;
  width: 568px;
}
#slideshow li div a {
  color: #fff;
  padding: 0 12px;
}
#slideshow li div a:hover {
  color: #ddd;
}
#tab-wrapper {
  float: left;
  position: relative;
  width: 385px;
}
#tab-wrapper h3 {
  background: url('../../../uploads/images/tab-hd.gif') no-repeat;
  color: #333;
  font: 17px ClarendonFSLight, Georgia, 'Times New Roman', serif;
  height: 46px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 5px 16px 0;
}
#tab-wrapper h3 a {
  color: #333;
  font-weight: normal;
  text-decoration: none;
}
#tabs {
  border-collapse: collapse;
  list-style-type: none;
  margin: 0!important;
  position: absolute;
  top: 212px;
  width: 100%;
}
#tabs td {
  padding: 0;
  vertical-align: top;
}
#tabs a {
  background: #b5cedd;
  -moz-box-shadow: inset -3px -3px 5px 0px #879aa8;
  -webkit-box-shadow: inset -3px -3px 5px 0px #879aa8;
  box-shadow: inset -3px -3px 5px 0px #879aa8;
  color: #333;
  display: block;
  float: left;
  font-size: 11px;
  height: 23px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
#tabs a:hover,
#tabs a:focus {
  outline: none;
}
#tabs #tab_1,
#tabs #tab_2 {
  padding-right: 1px;
}
#tabs a.current {
  background: #edebd2;
  -moz-box-shadow: inset -4px 3px 5px 0px #c9c6b3;
  -webkit-box-shadow: inset -4px 3px 5px 0px #c9c6b3;
  box-shadow: inset -4px 3px 5px 0px #c9c6b3;
  cursor: default;
  font-weight: bold;
  height: 25px;
}
#panes .content {
  background: #edebd2;
  -moz-box-shadow: inset -4px -4px 5px 0px #c9c6b3;
  -webkit-box-shadow: inset -4px -4px 5px 0px #c9c6b3;
  box-shadow: inset -4px -4px 5px 0px #c9c6b3;
  height: 74px;
  overflow: auto;
  padding: 6px 8px;
  margin-top: 26px;
}
#panes img {
  height: 160px;
  width: 385px;
}
#news-links {
  font-size: 12px;
  max-height: 188px;
  width: 164px!important;
  overflow: hidden;
}
#news-links .headline {
  display: block;
}
#news {
  float: right;
  width: 194px;
}
#news h2 {
  border-bottom: none;
  margin-bottom: 0;
}
#read-more {
  font-weight: bold;
  margin-top: 6px;
}
#news-content {
  border: 1px solid #acadaf;
  -moz-box-shadow: inset -3px -4px 5px 0px #ddd;
  -webkit-box-shadow: inset -3px -4px 5px 0px #ddd;
  box-shadow: inset -3px -4px 5px 0px #ddd;
  min-height: 246px;
  padding: 12px;
  position: relative;
}
#newslink-index {
  margin-left: 0;
}
#newslink-index li {
  list-style-type: none;
}
#press-room {
  background: url('../../../uploads/images/press-room.png') no-repeat;
  display: block;
  font: 14px ClarendonFSLight, Georgia, 'Times New Roman', serif;
  height: 29px;
  line-height: 29px;
  position: absolute;
  bottom: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 168px;
}
.jshowoff-controls,
.jshowoff-slidelinks {
  position: absolute;
  z-index: 2;
}
.jshowoff-slidelinks {
  top: 20px;
  right: 20px;
}
.jshowoff-slidelinks a {
  background: url('../../../uploads/images/slideshow-links.png') no-repeat 0 0;
  clear: right;
  color: #fff;
  float: right;
  font: 18px ClarendonFSBold, Georgia, 'Times New Roman', serif;
  height: 32px;
  line-height: 32px;
  margin-bottom: 6px;
  opacity: .7;
  outline: none;
  position: relative;
  text-decoration: none;
  width: 32px;
  text-align: center;
}  
.jshowoff-slidelinks a:hover, 
.jshowoff-slidelinks a:focus {
  opacity: 1;
}
.jshowoff-slidelinks a.jshowoff-1-active {
  background-position: 0 -36px;
  color: #7eafcc;
  cursor: default;
  opacity: 1;
}
.jshowoff-tooltip {
  background: #fff;
  border: 1px solid #8b8c90;
  color: #333;
  display: none;
  font: bold 13px/13px helvetica, arial, verdana, sans-serif!important;
  opacity: .85;
  right: 36px;top:0;
  padding: 8px 12px 8px 6px;
  position: absolute;
  min-width: 220px;
  text-transform: uppercase;
}
.jshowoff-tooltip span {
  background: url('../../../uploads/images/tooltip-arrow.png') no-repeat;
  display: block;
  position: absolute;
  right: -12px;top: 9px;
  height: 12px;
  width: 12px;
}
.jshowoff-slidelinks a:hover .jshowoff-tooltip {
  display: block;
}
#home-side {
  float: right;
  width: 280px;
}
#side-links {
  font: 17px/20px ClarendonFSLight, Georgia, 'Times New Roman', serif;
  list-style-type: none;
  margin: .8em 0 0 0!important;
  text-transform: uppercase;
  width: 276px;
}
#side-links a {
  background: url('../../../uploads/images/home-sidebar-links.png') no-repeat;
  color: #626365;
  display: table-cell;
  height: 62px;
  padding: 0 48px 0 24px;
  width: 204px;
  text-decoration: none;
  vertical-align: middle;
}
#side-links a:hover {
  background-position: 0 -64px;
  color: #343434;
}
#interior-side {
  float: left;
  padding: 30px 0;
  width: 260px;
}
#interior-side .sidenav li {
  margin-bottom: 0;
}
#interior-side .sidenav li a {
  color: #676767;
  display: block;
  padding: 4px 16px;
  text-decoration: none;
}
#interior-side .sidenav li li a {
  border-bottom: none;
}
#interior-side .sidenav li a:focus,
#interior-side .sidenav li a:hover {
  background-color: #8d8e93;
  color: #fff;
}
#interior-side .sidenav li.current a {
  background-color: #818286;
  color: #fff;
}
#interior-side .sidenav li.active a {
  background-color: #818286;
  color: #fff;
}
#interior-side .sidenav ul {
  font: 18px ClarendonFSLight, Georgia, 'Times New Roman', serif;
  list-style-type: none;
  margin: 0;
  text-align: right;
}
#interior-side .sidenav li ul {
  background: #7eb0cb;
  border-bottom: 1px solid #505458;
  border-top: 2px solid #505458;
  display: none;
  font: normal 13px helvetica, arial, verdana, sans-serif;
}
#interior-side .sidenav #current { 
  margin: 2px 0;
}
#interior-side .sidenav li.active { 
  margin: 2px 0;
}
#interior-side .sidenav #current ul { 
  display: block;
  margin: 0;
  padding: 4px 0;
}
#interior-side .sidenav li.active ul { 
  display: block;
  margin: 0;
  padding: 4px 0;
}
#interior-side .sidenav #current ul a { 
  background-color: transparent;
  padding: 4px 16px;
}
#interior-side .sidenav li.active ul a { 
  background-color: transparent;
  padding: 4px 16px;
}
#interior-side .sidenav li li.active {
  background-color: #4a6878!important;
  cursor: default;
}
#interior-side .sidenav ul #current ul a:focus,
#interior-side .sidenav ul #current ul a:hover {
  background-color: #6e9ab1;
}
#interior-side .sidenav li.active ul a:focus,
#interior-side .sidenav li.active ul a:hover {
  background-color: #6e9ab1;
}
#membersonly-nav {
  margin-bottom: 32px!important;
}
#members-date {
  padding-left: 8px;
}

#footer {
  border-top: 3px solid #d2d2d2;
  clear: both;
  display: inline-block;
  margin: 20px;
  overflow: hidden;
  padding: 30px 0 0;
}
#footer .aside {
  float: left;
  padding: 0 20px 50px 0;
  width: 130px;
}
#footer .aside address {
  color: #888;
  font-size: 12px;
  font-style: normal;
}
#footer .aside h3 {
  font-size: 12.5px;
  font-weight: bold;
  text-transform: uppercase;
}
#social {
  float: left;
  margin: 0 0 20px; 
  width: 100%;
}
#social li {
  display: inline;
}
#social li a {
  float: left;
  height: 33px;
  margin: 0 16px 16px 0;
  width: 33px;
}
#social li a:hover,
#social li a:focus {
  opacity: .75;
  outline: none;
}
#social li.last a {
  margin-right: 0;
}
#footer .nav {
  border-left: 2px solid #d2d2d2;
  float: right;
  line-height: 1em;
  padding-left: 32px;
  width: 736px;
}
#footer .nav ul {
  float: left;
  font-size: 11px;
  list-style-type: none;
  margin: 0 10px 20px 0;
  width: 135px;
}
#footer .nav li {
  margin-bottom: 20px;
}
#footer .nav li a {
  color: #444;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#footer .nav li a:hover {
  text-decoration: underline;
}
#footer .nav li ul {
  float: none;
  font-size: 11px;
  margin: 4px 0 0;
}
#footer .nav li li {
  margin-bottom: 4px;
}
#footer .nav li li a {
  color: #888;
  font-weight: normal;
  text-transform: none;
}
#copyright {
  clear: both;
  margin: 0;
}
#attribution {
  font-size: .9em;
  margin: 6px 0 4px;
}
#attribution a {
  color: #555;
}


/** Styles for Content **/
#banner {
  float: right;
  margin: 0 0 4px 12px;
}
#banner.wide {
  display: block;
  float: none;
  margin: 12px 0;
  width: 560px;
}
#member-sections {
  list-style-type: none;
}
#member-sections li {
  margin-bottom: 1em;
}
#member-sections li strong {
  font-size: 1.1em;
}
.newsletter-reminder,
.newsletter-callout {
  background-color: #bcd6cd;
  width:330px;
  float:right;
  margin: 10px 0 10px 10px;
  padding:10px;
}
.caption-photos {
  margin: 0;
}
.caption-photos li {
  color: #333;
  font-size: .9em;
  font-style: italic;
  list-style-type: none;
  margin: 0 0 24px;
}
.newsletter-photo {
  color: #333;
  float: right;
  font-size: .9em;
  font-style: italic;
  margin: 10px 0 10px 10px;
  width: 350px;
}
.caption-photos img,
.newsletter-photo img {
  margin-bottom: 5px;
}
.newsletter-callout {
  font: bold 12px Georgia, "Times New Roman", serif;
  color: #fff;
}  
.newsletter-reminder h2 {
  background: transparent;
  color: #555;
  font-size: 20px;
}
.newsletter-reminder a {
  background: transparent!important;
}
.newsletter-callout .name {
  color: #555;
  font-size: 18px;
}
.newsletter-callout img {
  float: left;
  margin: 5px;
}
.newsletter-callout p {
  float: right;
  width: 245px;
}
.press-list {
  width: 100%;
}
.press-list td {
  padding: 0 10px 10px 0;
  vertical-align: top;
}
.press-list .date {
  text-align: right;
  width: 100px;
}
#spotlight {
  margin: 12px 0;
  overflow: hidden;
  padding: 0;
}
#spotlight li {
  float: left;
  font-size: 13px;
  height: 140px;
  list-style-type: none;
  padding: 0 2% 12px 0;
  width: 48%;
}
#spotlight img {
  float: left;
  padding: 0 10px 2px 0;
}
.spotlight-profile {
  float: right;
  padding: 0 0 2px 16px;
}
.callout-box {
  border: 1px solid #777; 
  padding:10px;
  margin: 0 0 10px;
}
#tshirt-promo {
  border-color: #bcbcbc;
  float: right;
  margin-left: 24px;
  padding: 10px;
  text-align: center;
  width: 200px;
}
#corp-benefits {
  border-collapse: collapse;
  color: #555;
  margin-bottom: 20px!important;
}
#corp-benefits th {
  color: #fff;
  font-family: 'Times New Roman', serif;
  font-size: 1.1em;
  padding: 10px 6px 6px;
  text-align: center;
  vertical-align: bottom;
}
#corp-benefits td {
  border-bottom: 1px solid;
  padding: 6px;
  vertical-align: top;
}
#corp-benefits .as {
  background-color: #e9f1ee;
}
#corp-benefits .ex {
  background-color: #faf8ef;
}
#corp-benefits .cc {
  background-color: #e3e4e5;
}
#corp-benefits th.as {
  background-color: #bcd6cd;
}
#corp-benefits th.ex {
  background-color: #e8e2b7;
}
#corp-benefits th.cc {
  background-color: #8c8e90;
}

#corp-benefits .as,
#corp-benefits .ex,
#corp-benefits .cc {
  text-align: center;
  width: 66px;
}
#corp-council div {
  margin: 24px 0;
}
#corp-council img {
  margin: 8px 0;
}
#schedule-table h5 {
  margin: 0;
}
#schedule-table td {
  padding: 10px 4px 0 0;
  vertical-align: top;
}
#sig-links {
  font-size: .85em;
  margin-top: 20px;
}
#document-pad {
  margin-top: 28px;
}
#document-pad th {
  padding: 0;
}

#org-structure {
  text-align: center;
}
#org-structure strong {
  display: block;
}
#org-structure h3 {
  border: 1px solid #ccc;
  font-size: 13px;
  font-weight: normal;
  margin: 0 auto 12px;
  padding: 10px 0;
  width: 200px;
}
#org-structure table {
  border-collapse: separate;
  border-spacing: 4px;
  empty-cells: hide;
  font-size: 12px;
}
#org-structure th {
  border: 2px solid #999;
}
#org-structure td {
  border: 1px solid #ddd;
}
#org-structure table a {
  font-weight: normal;
}  
#org-structure th strong,
#org-structure h3 strong {
  color: #4F8EB1;
  font-size: 15px;
}
#org-structure th strong {
  font-size: 13px;
}
#org-structure h4 {
  font-style: italic;
}
#org-structure th {
  font-weight: normal;
}

.profiles {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.profiles li {
  float: left;
  margin: 0 2%;
  width: 46%;
  height: 180px;
}
.profiles h4 {
  margin: 0;
}
.profiles img {
  float: left;
  margin: 0 12px 2px 0;
}
.textlinks {
  clear: both;
}
.nested {
  margin-top: 24px;
  padding-left: 0;
}
.nested li {
  list-style-type: none;
  margin: 0 0 .8em;
}
.nested li li {
  margin: .2em 0;
}
ul.padded li {
  margin: 0 0 1em 0;
}
li.last {
  border: none !important;
}
ol.alpha {
  list-style-type: upper-alpha;
}
ul.horizontal {
  list-style: none none outside;
  padding: 0;
}

ul.horizontal li {
  border-right: 1px solid #000306;
  display: inline;
  list-style: none none outside;
  padding: 0 4px 0 6px;
} html>body ul.horizontal li {
  padding: 0 12px 0 4px;
}
ul.horizontal li.last {
  border: none;
}
ul.no-bullet {
  list-style: none none outside;
  margin: 0 0 1em 0;
  padding: 0 0 0 1.4em;
}

ul.no-bullet li {
  list-style: none none outside;
  margin: 0;
  padding: 0;
}
#print {
  display: none;
}
a.popupPrint {
  border: 1px solid #000;
  display: block;
  float: right;
  margin: 1em;
  padding: 0.5em;
  z-index: 10000;
}
img.bottom {
  margin-bottom: 0;
}
.left {
  float: left;
  margin: 0.5em 0.8em 0.5em 0;
}
.right {
  float: right;
  margin: 0.5em 0 0.5em 0.8em;
}
img.top {
  margin-top: 0;
}
.clear {
  clear: both;
}
.notice {
  background: #efefef;
  border: 1px solid #dedede;
  padding: 6px;
}
.quote {
  font-weight: bold;
  text-align: center;
}

/** Meeting Styles **/

#meeting #interior-side h3 {
  font: normal 15px ClarendonFSBold,Georgia,'Times New Roman',serif;
  padding: 0 12px;
  text-align: right;
}
#meeting #interior-side h3 a {
  color: #676767;
}
#meeting #interior-side .nav li.current a {
  background-color: #4f8eb1;
  color: #fff;
}
#meeting #interior-side li a {
  color: #333;
}
#meeting #interior-side li a:hover,
#meeting #interior-side li a:focus {
  color: #fff;
}
#meeting #interior-side .nav li.current li a {
  background-color: transparent; 
  color: #333;
}
#meeting #interior-side .nav li ul {
  background-color: #b7cede;
}
#meeting #interior-side .nav ul ul a:focus,
#meeting #interior-side .nav ul ul a:hover {
  background-color: #dfebef!important;
} 
#meeting #interior-side .nav ul ul a.active {
  background-color: #ebf3f6!important;
}
#meeting li.na {
  display: none;
}

#meeting.home #main {
  margin-right: 20px;
  width: 640px;
}
#meeting #wrap-end {
  background: url("../../../uploads/images/meeting-side-end.gif") no-repeat 0 0;
}
#meeting #wrapper {
  background: url("../../../uploads/images/meeting-side-back.gif") repeat-y scroll;
}
#meeting-home-hd {
  margin: 20px 0 24px;
}
#meeting-home-hd h1 {
  background: url("../../../uploads/images/meeting-hd.gif") no-repeat;
  border-bottom: none;
  color: #fff;
  font: normal 20px ClarendonFSLight,Georgia,'Times New Roman',serif;
  height: 53px;
  margin: 0 0 1px;
  padding: 12px 20px;
  width: 600px;
}
#meeting-home-left {
  border-right: 1px solid #aaa;
  float: left;
  margin-right: 10px;
  padding-right: 28px;
  width: 350px;
}
#meeting-home-right {
  float: right;
  width: 244px;
}
#meeting-links {
  list-style-type: none;
  margin: 0;
}
#meeting-links li {
  color: #7b1e2b /* red */;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  min-height: 65px;
  padding-left: 70px;
  position: relative;
}
#meeting-links a {
  background: url("../../../uploads/images/meeting-links.png") no-repeat;
  cursor: default;
  display: block;
  height: 55px;
  width: 55px;
  position: absolute;
  left: 0;
  top: 0;
}
#meeting-links .new a:hover,
#meeting-links .new a:focus,
#meeting-links .open a:hover,
#meeting-links .open a:focus {
  opacity: .8;
}
#meeting-links h3 {
  color: #676767;
  display: block;
  font: normal 16px ClarendonFSBold,Georgia,'Times New Roman',serif;
  margin: 0;
  text-decoration: none;
} 
#meeting-links .open a,
#meeting-links .new a {
  cursor: pointer;
}
#meeting-links .open {
  color: #6d8d6b /* green */;
}
#meeting-links #eb-reg.new,
#meeting-links #reg.new,
#meeting-links #spkr.open {
  color: #babf8b /* yellow */;
}
#meeting-links #symp.open,
#meeting-links #abstracts.open {
  color: #61869e /* blue */;
}

#eb-reg a {
  background-position: 0 -60px; 
}
#eb-reg.open a {
  background-position: -60px -60px; 
}
#eb-reg.new a {
  background-position: -60px -420px;
}
#brochure a {
  background-position: 0 -480px;
}
#reg a {
  background-position: 0 -360px; 
}
#reg.open a {
  background-position: -60px -360px;
}
#reg.new a {
  background-position: 0 -420px;
}
#symp a {
  background-position: 0 -300px; 
}
#symp.open a {
  background-position: -60px -300px;
}
#spkr a {
  background-position: 0 -240px; 
}
#spkr.open a {
  background-position: -60px -240px;
}
#abstracts a {
  background-position: 0 0; 
}
#abstracts.open a {
  background-position: -60px 0px;
}
#invest a {
  background-position: 0 -180px; 
}
#invest.open a {
  background-position: -60px -180px; 
}
#housing a {
  background-position: 0 -120px; 
}
#housing.open a {
  background-position: -60px -120px;
}
.meeting-table {
  width: 100%;
}
.meeting-table th {
  width: 25%;
}
.meeting-table td {
  width: 50%;
}
.meeting-table th,
.meeting-table td {
  padding: 4px;
  text-align: left;
  vertical-align: top;
}
#abstracts-list th {
  text-align: left;
  padding-left: 0;
  width: 60%;
}
#abstracts-list td {
  text-align: right;
}
#abstracts-list .description td {
  border-bottom: 1px solid #dedede;
  padding: 0 8px 16px 0;
  text-align: left; 
}
.poster-links {
  text-align: center;
  width: 100%;
}
.poster-links td {
  width: 20%;
}
#calendar table { 
  margin-bottom: 12px; 
}
#calendar td { 
  padding: 8px 16px 8px 0; 
  vertical-align: top; 
}
#calendar h2,
#calendar h3 { 
  margin: 20px 0; 
}
#calendar h4 { 
  font-size: 13px; 
  margin-bottom: 4px; 
}
.btn {
  background: url('../../../uploads/images/button-links.png') 0 0;
  color: #626365;
  display: block;
  width: 103px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px 0 16px;
  text-decoration: none;
}
.btn:hover {
  background-position: 0 -32px;
  color: #343434;
}
div.JSVerror {
  color: #a00;
}

table tr.rsform-block-header {
background-color: yellow;
}

div.asm2013 img {
	display: inline;
}