.mtg_wrapper {
     width: 828px;
     margin: 2em auto;
}

.mtg_wrapper * {
     font-family: 'helvetica neue', arial, 'liberations sans', freesans, sans-serif;
}

.mtg_wrapper a, .mtg_wrapper a:hover {
     font-family: 'helvetica neue', arial, 'liberations sans', freesans, sans-serif;
}

.mtg_wrapper h1 {
     margin-bottom: 0;
     line-height: 1.3em;
}

/* For subtitles in headings */
.mtg_wrapper .mtg_page_content .mtg_page_subhead {
     padding: 2em 38px;
     margin-bottom: 0px;
     background: #adadad url(../img/mtg_page_subhead_bg.png) 0 0 repeat-x;
     border-top: 1px solid #e9e9e9;
     border-bottom: 1px solid #888;
}

.mtg_wrapper .mtg_page_content .mtg_page_subhead h1 {
     margin: 0;
     text-shadow: 1px 1px 0px #e7e7e7;
     color: #2c2c2c;
     font-size: 2.2em;
     line-height: 1.4em !important;
}

.mtg_wrapper .mtg_page_content .mtg_page_body p,
.mtg_wrapper .mtg_page_content .mtg_page_body ul {
     margin-bottom: 2em;
}

.mtg_wrapper .mtg_page_content .mtg_page_body {
     border-top: 1px solid #eee;
     border-bottom: 1px solid #b9b9b9;
     background: #d9d9d9;
     padding: 2em 25px 0 25px;
     margin-top: 0px;
}

.mtg_wrapper .mtg_page_content .mtg_page_footer {
     border-top: 1px solid #e9e9e9;
     background: #cecece;
     padding: 2em 38px;
     margin-top: 0px;
}

.mtg_wrapper .mtg_page_content .mtg_page_body div.profile_photo {
     float: right;
     clear: right;
     margin: 0 0 2em 2.5em;
     padding-left: 1.2em;
     background: url(../img/profile_photo_bg.png) 0 0 repeat-y;
     width: 220px;
}

.mtg_wrapper .mtg_page_content .mtg_page_body div.profile_photo img {
     border-top: 1px solid #444;
     border-left: 1px solid #444;
     border-right: 1px solid #fff;
     border-bottom: 1px solid #fff;
     margin: 0.2em 0;
}

.mtg_wrapper .mtg_page_content .mtg_page_body div.profile_photo span {
     font-size: 11px;
     line-height: 14px;
     display: block;
}

.mtg_wrapper .mtg_page_content .mtg_page_body div.profile_photo strong {
     color: #2f2f2f;
}

.mtg_wrapper .mtg_page_content .mtg_page_body div.profile_photo small {
     font-size: 10px;
     color: #777;
     display: block;
}

.mtg_wrapper .mtg_page_content .mtg_page_body {
     color: #555;
}

.mtg_wrapper h1 + h2 {
     margin-top: 0 !important;
     margin-bottom: 0px !important;
     font-size: 16px;
     font-family: palatino, "times new roman", times, serif;
     font-weight: bold;
     text-transform: uppercase;
     text-shadow: 1px 1px 0px #d8d8d8;
     letter-spacing: 4px;
     color: #707070;
     /*color: #f7f7f7;*/
     line-height: 1.1em !important;
}

.mtg_wrapper .mtg_page_content h2 + h3 {
     margin-top: 0px !important;
     padding-top: 2em !important;
}

.mtg_wrapper .highlights {
     margin-top: 0 !important;
}

.mtg_banner_stroke {
     border: 1px solid #d0d0d0;
     background: #fff;
     padding: 1px;
}

.mtg_banner_bg {
     background: #e2e2e2;
     padding: 10px;
}

.mtg_banner {     
     border: 1px solid #fff;
     background: #000;
     padding: 1px;
}

.mtg_nav {
     margin-bottom: 0;
     background: #f3f3f3 url(/meetings/2010/img/mtg_nav_bg.png) 0 0 repeat-x !important;     
}

.mtg_nav:after {
     content: ".";
     visibility: hidden;
     display: block;
     clear: both;
     height: 0;
     font-size: 0;
}

.mtg_nav ul {
     list-style: none;
     margin: 0 auto;
     padding: 0;
}

#traditional .mtg_nav ul li {
     float: left;
     height: 60px;
     margin: 0 14px 0px 18px; 
     padding: 0;
     vertical-align: middle;
     list-style-type: none;
}

#traditional .mtg_nav ul li.separator {
     float: left;
     height: 60px;
     margin: 0 2px 0px 2px; 
     padding: 0;
     vertical-align: middle;
}


.mtg_nav * {
     font-size: 13px !important;
}

.mtg_nav ul li a {
     display: block;
     padding-top: 1.3em;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: -1px;
     font-weight: bold;
     color: #8f8f8f !important;
     text-shadow: 1px 1px 0px #fff;
}

.mtg_nav ul li a:hover, .mtg_nav ul li a.selected {
     color: #000 !important;
}

.mtg_wrapper .mtg_page_content {
     padding: 0;
     margin: 0;
     background: #d9d9d9 url(../img/mtg_page_content_bg.png) 0 0 repeat-x;
     border-top: 1px solid #a9a9a9;
     border-right: 1px solid #fefefe;
     border-bottom: 1px solid #fefefe;
     border-left: 1px solid #a9a9a9;
}

.mtg_wrapper .mtg_page_content .mtg_page_body h1, 
.mtg_wrapper .mtg_page_content .mtg_page_body h2, 
.mtg_wrapper .mtg_page_content .mtg_page_body h3, 
.mtg_wrapper .mtg_page_content .mtg_page_body h4, 
.mtg_wrapper .mtg_page_content .mtg_page_body h5,
.mtg_wrapper .mtg_page_content .mtg_page_body h6 {
     margin-bottom: 0.2em;
     margin-top: 1em;
     line-height: 1.3em !important;
}

.mtg_wrapper .mtg_page_content strong {
     color: #2e2e2e;
     text-shadow: 1px 1px 0px #f3f3f3;
}

.mtg_wrapper .mtg_page_content a > strong {
     text-shadow: 0 !important;
}

.mtg_wrapper .mtg_page_content ul {
     list-style-image: url(../img/mtg_page_content_li.png);
}

.mtg_wrapper .mtg_page_content ul li {
     margin-left: 1em;
}

.mtg_wrapper .registration_instructions {
     margin-top: 15px;
     margin-right: 4px;
     margin-left: 4px;
     float: right;
     border: 1px solid #9a9a9a;
     background: #fff9f9;
     padding:  1em;
     width: 130px;
     font-size: 10px;
}

.mtg_wrapper .mtg_page_content ul.faculty_list {
     list-style: none;
     float: left;
     margin: 0 5em 0 0;
     padding: 0;
     min-width: 300px;
}

.mtg_wrapper .mtg_page_content ul.faculty_list li {
     margin: 0 0 1em 0 !important;
     padding-left: 0;
}

ul#tabs_nav {
     list-style: none;
}

ul#tabs_nav li {
     margin-left: 0;
}

span.normal {
     font-weight: normal;
}

span.light {
     color: #5a5a5a;
}


/* Color variations based on individual meeting artwork */

/* winter meeting */
.winter h3,
.winter h4,
.winter h5,
.winter h6 {
     color: #000;
}

.winter a,
.winter a:link,
.winter a:active,
.winter a:visited,
.winter .selectedTab {
     color: #d5800a;
}

.winter a:hover {
     color: #000;
}

/* annual meeting */
.annual h3,
.annual h4,
.annual h5,
.annual h6 {

}

.annual a,
.annual a:link,
.annual a:active,
.annual a:visited,
.annual .selectedTab {

}

.annual a:hover {

}

/* summer meeting */
.summer h3,
.summer h4,
.summer h5,
.summer h6 {
     color: #000;
     /*color: #1394ce;*/
}

.summer a,
.summer a:link,
.summer a:active,
.summer a:visited,
.summer .selectedTab {
     color: #1394ce;
}

.summer a:hover {
     color: #000;
}

