body { 
   margin : 0; 
   padding : 0px; 
   font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif; 
   behavior: url(../2009/csshover.htc); 
   background-color: #ffffff; 
} 

#main {
   position:relative;
   width:918px;
   margin:0 auto;
   margin-top:50px;
}

#submain {
   position:absolute;
}

#menu {
   position:absolute;
   left-margin:0px;
   top-margin:0px;
}

div#menunav {
    
   width: 100%; /* задаем ширину для div */ 
   float: left;  /* добавляем список в div */ 
   font-size: 11px;  /* задаем размер шрифта */ 
   background-color: #ffffff;  /* фоновый цвет div */ 
   padding: 0px 0px 0px 7px;  /* отступ ul от края контейнера */ 
} 
div#menunav ul { 
   margin: 0px; 
   padding: 0px; 
}

/* Горизонтальное меню */
div#menunav li { 
   float: left;  /* располагаем список по горизонтали */ 
   list-style-type: none;  /* удаляем маркеры */ 
}

div#menunav a { 
   text-decoration: none;  /* удаляем подчеркивание ссылок */ 
   padding: 0px 0px 0px 0px;  /* создаем пространство с обеих сторон текста пункта меню */ 
   color: #2b286b;  /* задаем цвет шрифта */ 
}
 
div#menunav a:hover { 
   text-decoration: underline; 
} 

/* Раскрывающееся меню */ 

div#menunav ul li ul { 
   margin: 0px; 
   position: absolute;/*  размещает выпадающий ul относительно родительского li */   
   left: 71px;  /* выравнивает раскрывающееся меню */
   top: 116px;

} 

div#menunav ul li ul li{
   padding-top:3px;
   padding-left:18px;
   padding-right:5px;
}

body div#menunav ul li ul { 
   display: none; 
}

div#menunav ul li:hover ul, div#menunav ul li ul:hover { 
   width:522px;
   display: block;
   background-color: #9fa1cd;
   height:22px; 
}

div#menunav ul li:hover ul#forum, div#menunav ul li ul#forum:hover {
   display: block;
   background-color: #9fa1cd;
}

div#menunav ul li:hover ul#press, div#menunav ul li ul#press:hover {
   display: block;
   background-color: #e1db66;
}

div#menunav ul li:hover ul#reg, div#menunav ul li ul#reg:hover {
   display: block;
   background-color: #9fd18f;
}

div#menunav ul#forum a {
   color:#2b286b;
}

div#menunav ul#press a {
   color:#0b4e27;
}

div#menunav ul#reg a {
   color:#316049;
}

div.newcontent2009 {
   position:absolute;
   width:522px;
   min-height:100%;height:auto !important;height:100%;
   margin-left:70px;
   margin-top:150px;
   
}

div.newcontent2009 img.photo{
  border:solid #666666 0.5pt;
}

div.newcontent2009 td{
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.newcontent2009 p {

   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
}

div.newcontent2009 p.news {

   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#333333;
   line-height:18px;
}

div.newcontent2009 p.news a{

   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
   line-height:16px;
   font-weight:bold;
   text-decoration:none;
}

div.newcontent2009 a {

   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
   text-decoration:none;
}

div.newcontent2009 ul li{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
   line-height:16px;
   list-style-type: none;
}

div.newcontent2009 p.disclaimer {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   color:#333333;
}

div.newcontent2009 p.title {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:14px;
   color:#333333;
   margin-top:-1px
}
div.newcontent2009 div.breadcrumb {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   color:#666666;
}

div.printlogo {visibility:visible}

div#footer {

   
}
div#footer_menu {
 
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   color:#666666;
   
}

div#footer_menu p{
   line-height:28px;
   border-bottom:solid 0.5pt #666666;padding-bottom:2px;width:522px;
}
   
div#footer_menu a:hover{
   text-decoration:underline;
}

div#footer_menu a{
   font-size:9px;
   text-decoration:none;
   color:#666666;
}

div#logo {position:relative;margin-left:422px;margin-top:-20px;}

div#news {
   position:absolute;
   width:255px;
   min-height:160px;height:auto !important;height:160px;
   margin-left:630px;
   margin-top:80px;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   
}

div#news span a{
   color:#7c3696;
   font-weight:bold;
   text-decoration:none;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#banners {
   position:absolute;
   width:270px;
   margin-left:620px;
   margin-top:315px;
   
}

#letters {
   margin-left:80px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}

#letters a {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   
}

#letters a:hover {text-decoration:underline;}

#speakers_list {
   list-style-type: none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   font-weight:bold;
   font-size:12px;
}

 #speakers_list ol {
   list-style-type: none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   font-weight:normal;
   font-size:12px;
}

#speakers_list ol a {
   color:#333333;
   text-decoration:none;
   font-weight:bold;
}