body {
font-family:arial,helvetica,clean,sans-serif;
color:#000066;
}

h1, h2, h3, h4, h5, h6 {
color: #BF0000;
}

h4, h5, h6 {
margin:1em 0;
}

h1 {
margin-top:0;
}

li {
margin-bottom:5px;
}

img.inline {
vertical-align:bottom;
}

table td, table th {
border-color: #CCCCCC;
}

a, a:visited {
color:#00f;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#container {
width:960px;
margin:0 auto;
text-align:left;
}
#container textarea {
width:100%;
}

#header {
padding-top:5px;
position: relative;
}
#header img {
display:block;
}

#header .language {
position: absolute;
right:0;
color:white;
padding:3px 10px 0 0;
font-family:Verdana, Geneva, sans-serif;
}

#header .language a, #header .language a:visited {
color:white;
}

#container-main {
background-image:url(/images/bg-left.jpg);
background-repeat:repeat-y;
min-height:1px;
}

/* begin hide from ie5 \*/
* html #container-main {height:1%;}
/* hide end */

#left-content {
width:160px;
float:left;
padding:0 0 20px 0;
}

.yui-loading #mainMenu {
display: none;
}

#mainMenu > .yui-menu-content {
border-top:0;
border-bottom:0;
}
#mainMenu .yui-menuitem-content,
#mainMenu .yui-menu-label {
padding:0 15px;
}
#mainMenu a.yui-menu-label-active,
#mainMenu a.yui-menuitem-content:hover {
cursor: pointer;
}
#mainMenu a,
#mainMenu a:visited {
color:black;
}
#mainMenu a:hover {
text-decoration:none;
}

.no-js #mainMenu {
color:white;
}
.no-js #mainMenu .yui-menuitem-content,
.no-js #mainMenu .yui-menu-label {
padding:0;
}
.no-js #mainMenu li {
list-style:none;
}
.no-js #mainMenu ul {
margin-left:15px;
}
.no-js #mainMenu a,
.no-js #mainMenu a:visited {
color:white;
}


#left-content a.quick-download,
#left-content a.quick-download:visited {
display:block;
margin-top:15px;
padding-left:22px;
background-image:url(../images/icons/pdf.gif);
background-repeat:no-repeat;
background-position:3px;
color:white;
}

#left-content .small-logo {
display:block;
padding:1px 0;
margin:70px 0 0 0;
}

#left-content .sponsors {
display:block;
width:140px;
margin:20px auto 0;
}
#left-content .sponsors img {
display:block;
}

#reserve-tickets {
padding-top:20px;
text-align:center;
}
#reserve-tickets a,
#reserve-tickets a:visited {
color:white;
}

#content {
width:600px;
float:left;
padding:20px 20px 0;
color:#000066;
font-size: 93%;
}
body.mceContentBody {
font-size: 12px;
}

#right-content {
width:160px;
float:left;
padding:0 0 20px 0;
}
#right-content .item {
clear:both;
padding-top:5px;
}
#right-content .item .title {
background-color:#16365C;
color:white;
font-weight:bold;
padding:2px 2px 2px 3px;
}
#right-content .item a.content {
display:block;
color:white;
text-decoration:none;
font-size:77%;
color:maroon;
font-weight:bold;
padding:2px 0 3px 3px;
}
#right-content .item a.content .text {
display:block;
float:left;
width:99px;
padding-top:12px;
}
#right-content .item a.content img {
display:block;
float:right;
width:58px;
}
#right-content .item a.sponsor {
display:block;
padding:5px 0;
text-align:center;
}
#right-content ul.news-items {
margin-left:0;
}
#right-content ul.news-items li {
list-style-type:none;
}
#right-content ul.news-items li span.date {
font-size:85%;
font-weight:bold;
}

#footer {
clear:both;
border-top:1px solid #CCCCCC;
}
#footer .copy {
padding:3px 0 0 0;
color: #617d87;
font-size:77%;
}

.clear {
clear:both;
}

.admin_notice {
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
margin:4px 0;
padding:4px 4px 4px 30px;
background-color: #ffc;
}

span.required {
color:red;
}



.sponsor-marquee {
width:100%;
height:50px;
position:relative;
overflow:hidden;
}
.sponsor-marquee div.item {
position:absolute;
top:0px;
visibility:visible;
background:#FFFFFF;
width:150px;
text-align:center;
height:50px;
}
.sponsor-marquee div.item a,
.sponsor-marquee div.item a:hover {
text-decoration:none;
}

.speaker-marquee-container {
width:250px;
margin:0 10px 5px 15px;
float:right;
border: 1px solid #CCC;
padding:10px;
}
.speaker-marquee-container h2 {
margin:0 0 7px 0;
}
.speaker-marquee {
width:100%;
height:190px;
position:relative;
overflow:hidden;
}
.speaker-marquee div.item {
position:absolute;
top:0px;
visibility:visible;
background:#FFFFFF;
width:600px;
height:100px;
}
.speaker-marquee div.item img {
float:left;
padding:0 5px 0 0;
}
.speaker-marquee div.item h4 {
margin-top:5px;
}

table.sponsor-list th {
padding:30px;
}

.anchor_top {
clear:both;
text-align:right;
}

div.speaker-show {
clear:both;
}
div.speaker-show .left {
width:110px;
text-align:center;
float:left;
}
div.speaker-show .right {
width:480px;
float:right;
}
div.speaker-show-read-more {
height:217px;
overflow:hidden;
position:relative;
}
div.speaker-show h4 {
margin-top:0;
}
div.speaker-show h5 {
margin:0 0 5px 0;
}
div.speaker-show .read-more {
position:absolute;
bottom:-1px;
padding:15px 0 0 120px;
height:20px;
background-image:url(../images/bg-speaker-read-more.png);
width:480px;
}
#sb-content div.speaker-show .left {
position:absolute;
}
#sb-content div.speaker-show-read-more {
height:auto;
overflow:auto;
position:static;
}
#sb-content div.speaker-show .read-more {
display:none;
}

div.speaker-photo {
float:left;
width:120px;
height:195px;
text-align:center;
}
div.speaker-photo a {
display:block;
}
div.speaker-photo a img {
width:100px;
margin:0 auto 3px;
display:block;
text-decoration:none;
}
