body
{
    background-color: #FFFFFF;
    font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0; 
    padding: 0;
    color: #000000;
}

a:link
{
    color: #D00000;
    /*text-decoration: underline;*/
}

a:visited
{
    color: #808080;
}

a
{
    color: #D00000; 
    text-decoration: none;
}

#content a:hover 
{
    text-decoration: underline;
}

form, fieldset, a img 
{
    border: none;
}

#container 
{
    background: #fff url(images/bg3.jpg) no-repeat 0px 270px; 
    width: 620px; 
    margin: 0 auto; 
    text-align: left; 
    display: inline-block;
} /* clearfix */

#container:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #container 
{
    height: 1%;
}

#container 
{
    display: block;
}

/* End hide from IE-mac */
.wrapper 
{
    width: 934px; 
    text-align: left; 
    margin: 0 auto;
}

hr 
{
    display: none;
}

#accessibility, form label 
{
    position: absolute; 
    left: -9999px;
}

#header 
{
    width: 100%; 
    background: #fff url(images/bg.gif) repeat-y center;
    background: #ffffff;
}

#header .wrapper 
{
    position: relative;
}

.logo 
{ 
    text-align: center;
    background: #ffffff; 
    width: 100%;
}

#header h1 
{
    height: 67px; 
    padding: 8px 0 9px;
}

#header #nav_bg 
{ 
    height: 33px; 
    background-color: #ff0000
}

#menu 
{
    position: absolute; 
    top: 7px; 
    right: 0; 
    font-size: .92em; 
    list-style: none; 
    overflow: hidden; 
    height: 100%;
}

#menu li 
{
    float: left; 
    line-height: 1; 
    border-left: 1px solid #fff; 
    padding: 0 7px; 
    margin: 0 0 0 -1px;
}

#menu a 
{
    color: #fff; 
    float: left; 
}

#menu a:hover 
{
    text-decoration: underline;
}

#nav 
{
    padding-left: 3px; 
    display: inline-block;
} /* clearfix */

#nav:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #nav 
{
    height: 1%;
}

#nav 
{
    display: block;
}
/* End hide from IE-mac */

#nav li 
{ 
    height: 33px; 
    overflow: hidden; 
    float: left; 
    list-style: none; 
    font-size: 1em; 
    font-weight: bold; 
    /* background: url(images/bgmenu.gif) no-repeat right bottom; */ 
}

#nav li a 
{
    float: left; 
    height: 28px; 
    line-height: 2.2; 
    padding: 5px 5px 0 8px; 
    color: #fff;
}

#nav li a.selected 
{
    background: #fff; 
    color: #ff0000;
}

#nav li a:hover, #nav li.active a 
{
    background: #fff; 
    color: #ff0000;
}

#container 
{
    width: 100%; 
    background: #fff url(images/bg.gif) repeat-y center;
    padding: 10px 0;
}

.col 
{ 
    float: left; 
}

.three_cols .left 
{ 
    width: 20%; 
}

.three_cols .center 
{ 
    width: 56%; 
    padding-left: 1%; 
    /*background: url(images/bg-content.gif) no-repeat*/
}

.three_cols .right 
{ 
    width: 20%; 
    padding-left: 1%;
}

.two_cols .left { width: 24%; }
.two_cols .center 
{ 
    width: 74%; 
    padding-left: 1%; 
    /*background: url(images/bg-content.gif) no-repeat*/ 
}

.two_cols .right { width: 24%; padding-left: 1%;}

/* #content {width: 502px; float: left; background: url(images/bg-content.gif) no-repeat; padding: 12px;}
#content h2 {font-size: 1.5em; font-weight: bold; border-bottom: 1px solid #212121; padding-right: 25px; position: relative; color: #212121; margin-bottom: 1em;}
#content h2 a.rvsp {position: absolute; right: 0; top: 0;}
#content h3 {font-size: 1.5em; color: #1652a2; margin-bottom: 1em; padding: 12px 12px 0;}
#content ul li {list-style: none; padding-left: 20px; margin-left: 10px; background: url(images/arr.gif) no-repeat 0% 50%;}
#content p {margin: 1.5em 0 0;}
#content p.intro {color: #1652a2; margin: 1em 0;}
#content div.thumb {width: 130px; float: left; color: #737373; text-align: center; font-size: .92em; margin: 0 10px 0 0;}
#content dl.event {margin-top: 1em;}
#content dl.event dt {float: left; clear: left; padding-right: 5px;}
#content dl.event dd {font-weight: bold;}
#content dl.event dd strong {color: #fd8600; text-transform: uppercase;} */

#container.subpage .wrapper {width: 902px; background: url(images/bg-content2.gif) no-repeat; padding: 12px;}
.subpage h2 {color: #212121; border-bottom: 1px solid #212121; font-size: 1.5em; margin-bottom: 1em;}
.subpage .meetings {width: 100%; border: 1px solid #ccc;margin: 0 0 4em;}
.subpage .meetings td {border-top: 1px solid #ccc;}
.subpage .meetings thead {background: url(images/bg-meetings-th.gif) repeat; color: #1652a2; font-size: 1.33em; line-height: 2; text-align: left;}
.subpage .meetings thead th {padding-left: 50px;}
.subpage .meetings th.when {background: url(images/when.gif) no-repeat 20px 5px; width: 130px;}
.subpage .meetings th.topic {background: url(images/topic.gif) no-repeat 20px 5px; width: 350px;}
.subpage .meetings th.speaker {background: url(images/speaker.gif) no-repeat 20px 5px;}
.subpage .meetings td.speaker {width: 220px;}
.subpage .meetings tbody td {padding: 5px 0 5px 20px; background: #f8f8f8;}
.subpage .meetings tbody tr.odd td {background: #fff;}
.subpage .meetings tbody td.view {width: 80px;}
.subpage .meetings tbody td.view a {background: url(images/arr.gif) no-repeat 0% 50%; padding-left: 17px;}
.subpage .meetings a:hover {text-decoration: underline;}

/* #sidebar {width: 396px; float: right; background: url(images/bg-sidebar.gif) no-repeat;}
#sidebar h3 {font-size: 1.5em; color: #1652a2; margin-bottom: 1em; padding: 12px 12px 0;}
#sidebar p {padding: 0 12px;}
#sidebar .box {width: 212px; float: left; margin-top: 65px;}
#sidebar .box form {background: #ff9c2a; padding: 6px 7px;}
#sidebar .box form br {display: none;}
#sidebar .box form input {display: block; float: left;}
#sidebar .box form #search {width: 140px; padding: 1px 2px; border: 1px solid #fd8600; margin-right: 4px; background: #fff; display: inline;}
#sidebar .box #news {background: #ffbb5e; margin-top: 7px; border: 1px solid #fe9318;}
#sidebar .box #news h4 {font-size: 1.17em; color: #fff; background: #fd8600; padding: 4px 6px; border-bottom: 1px solid #ffd193;}
#sidebar .box #news dl {margin: 1.5em 6px 6px; line-height: 1.4;}
#sidebar .box #news dl dt {text-indent: 10px; background: url(images/arr5.gif) no-repeat 0px 5px; color: #000; margin-bottom: 4px;}
#sidebar .box #news dl dd {margin-bottom: 3em; font-size: .92em;}
#sidebar .box #news dl dd em {font-style: normal;}
#sidebar .box #news dl dd p {padding: 0;}
#sidebar .sponsors {width: 157px; float: right; padding: 10px 0 10px 10px; background: url(images/bg-sponsors.gif) no-repeat; font-size: .92em; color: #666; margin-top: 65px;}
#sidebar .sponsors h4 {font-size: 1.17em; margin-bottom: 1em;}
#sidebar .sponsors dl dt {margin-top: 5px;}
#sidebar .sponsors dl dd {padding: 3px 0;} */

#footer {background: #f0f0f0 url(images/bgfooter.gif) repeat-x; color: #888; padding-top: 1em;}
#footer a {color: #888;}
#footer a:hover {text-decoration: underline;}
#footer dl {width: 310px; float: left;}
#footer dl dt {font-size: 1.08em; padding-left: 20px; background: url(images/arr2.gif) no-repeat 0% 50%; margin-bottom: .5em; font-weight: bold;}
#footer dl dd ul li {list-style: none; padding-left: 20px; background: url(images/arr3.gif) no-repeat 0% 50%;}
#footer dl dd {font-size: .92em;}
#footer .forum dd ul li {background-image: url(images/arr4.gif);}
#footer .sponsors dt {background: none; padding: 0;}
#footer .sponsors dd li {padding: 0 0 10px 0; line-height: 1.1; background: none;}
#footer .sponsors dd li img {float: left; margin: 0 6px 0 0; clear: both;}
#footer .sponsors dd li a {color: #507db9;}
#footer .menu {clear: both; text-align: center; line-height: 1; font-size: .92em; padding-top: 2em;}
#footer .menu li {display: inline; border-left: 1px solid #7d7d7d; padding: 0 4px 0 7px;}
#footer .menu li.first {border: none;}
#footer p {text-align: center; margin: 1em 0 2em; font-size: .92em;}
#footer p img {vertical-align: middle; padding-right: 5px;}

ul#twitter_update_list
{
    list-style-image: url(images/twitter.png);
    padding-left:15px;
    margin-left: 15px;
}

ul#twitter_update_list li
{
    margin-top: 0px;
    padding-top: 0px;
    text-align: justify;
    vertical-align: top;
}

