* {
   padding:0;
   margin:0;
   }
img {
   border:none;
   }
body {
   font-family:Verdana,sans-serif;
   font-size:11px;
   color:#B5B7BB;
   background:url(../images/top_bg.gif) top left repeat-x #252D3F;
   }
a {
  color:#B5B7BB;
  text-decoration:underline;
  }
  a:hover {
     text-decoration:none;
     }
h1 {
   background:url(../images/h1_bg.gif) bottom left repeat-x;
   height:15px;
   padding:0 0 7px 0;
   margin:0 0 9px 0;
   }
   h1 span {
      display:block;
      background:url(../images/headers.gif) top left no-repeat;
      height:15px;
      overflow:hidden;
      text-indent:-1000px;
      }
   h1#hdr_latest_news span { background-position:0 0; }
   h1#hdr_featured_event span { background-position:0 -15px; }
   h1#hdr_signup span { background-position:0 -30px; }
   h1#hdr_home span{ background-position:0 -45px; }
   h1#hdr_profile span { background-position:0 -60px; }
   h1#hdr_services span { background-position:0 -75px; }
   h1#hdr_special_events span { background-position:0 -90px; }
   h1#hdr_client_list span { background-position:0 -105px; }
   h1#hdr_strategic_partners span { background-position:0 -120px; }
   h1#hdr_partners span { background-position:0 -135px; }
   h1#hdr_press span { background-position:0 -150px; }
   h1#hdr_contacts span { background-position:0 -165px; }
   h1#hdr_latest_sponsors span { background-position:0 -180px; }
   h1#hdr_text2win span { background-position:0 -195px; }

#top {
   width:1078px;
   height:140px;
   margin:0 auto;
   }
   #top_left {
      width:61px;
      float:left;
      }
   #top_right {
      width:61px;
      float:right;
      }
   #logo {
      margin:0 61px;
      background:url(../images/logo_bg.jpg) top left repeat-x;
      text-align:center;
      }
#flash {
   width:956px;
   padding:0 61px;
   height:349px;
   margin:0 auto;
   background:url(../images/flash.jpg) top left no-repeat;
   }
#main {
   width:1000px;
   margin:0 auto;
   }
   #menu {
      height:46px;
      background:url(../images/menu_bg.jpg) top left repeat-x;
      }
      #menu div.side {
         width:14px;
         height:46px;
         }
      #menu ul {
         list-style:none;
         display:block;
         padding:14px 0 0 0;
         }
         #menu li {
            display:inline;
            }
         #menu a {
            display:block;
            float:left;
            height:16px;
            background:url(../images/buttons.gif) top left no-repeat;
            overflow:hidden;
            text-indent:-1000px;
            }
         a#btn_home { background-position:0 0; width:74px;}
         a#btn_home:hover {background-position:0 -16px;}
         a#btn_profile {background-position:0 -32px; width:155px;}
         a#btn_profile:hover {background-position:0 -48px;}
         a#btn_partners {background-position:0 -64px; width:101px;}
         a#btn_partners:hover {background-position:0 -80px;}
         a#btn_services {background-position:0 -96px; width:100px;}
         a#btn_services:hover {background-position:0 -112px;}
         a#btn_special_events {background-position:0 -128px; width:87px;}
         a#btn_special_events:hover {background-position:0 -144px;}
         a#btn_press { background-position:0 -160px; width:81px;}
         a#btn_press:hover {background-position:0 -176px;}
         a#btn_client_list {background-position:0 -192px; width:112px;}
         a#btn_client_list:hover {background-position:0 -208px;}
         a#btn_strategic_partners {background-position:0 -224px; width:169px;}
         a#btn_strategic_partners:hover {background-position:0 -240px;}
         a#btn_contacts {background-position:0 -256px; width:80px; }
         a#btn_contacts:hover {background-position:0 -272px;}


   #wrapper_top {
      background:url(../images/center_top_bg.jpg) top left repeat-x;
      padding:10px 0 0 0;
      }
   #wrapper_bottom {
      background:url(../images/center_bottom_bg.jpg) bottom left repeat-x;
      }
   #center {
      background:url(../images/center_bg.gif) top left repeat-y;
      padding:0 11px 0 11px;
      }
   #leftcol {
      padding:12px 11px 10px 10px;
      width:217px;
      float:left;
      }
      #leftcol form {
         margin:0 0 15px 0;
         }
      #leftcol form div {
         padding:0 0 0 20px;
         }
      #leftcol form label {
         height:20px;
         display:block;
         margin:0 0 7px 0;
         }
      #leftcol form span {
            display:block;
            color:#fff;
            margin:2px 0 4px 0;
            float:left;
            width:42px;
            }
      #leftcol form label input.text {
            width:168px;
            height:14px;
            padding:2px;
            background:url(../images/input_bg.gif) top left no-repeat;
            border:solid 1px #252D3F;
            float:left;
            }
      #leftcol form label input.text_short {
            width:50px;
            height:14px;
            padding:2px;
            background:url(../images/input_bg.gif) top left no-repeat;
            border:solid 1px #252D3F;
            float:left;
           }
      #leftcol p {
         margin:0 0 15px 0;
      }
      #submenu {
         margin:0 0 20px 0;
         background:#fff;
         padding:5px;
         }
         #submenu ul {
            list-style:none;
            background:url(../images/submenu_top.gif) top left no-repeat;
            padding:8px 0 0 0;
            }
            #submenu a {
               display:block;
               background:url(../images/submenu_bg.gif) top left no-repeat;
               height:43px;
               font-weight:bold;
               color:#fff;
               text-decoration:none;
               padding:21px 0 0 50px;
               }
               #submenu a:hover {
                  color:#f00;
                  background-position:0 -64px;
                  }
            #submenu a.line2 {
               padding-top:15px;
               height:49px;
               }
            #submenu a.line3 {
               padding-top:9px;
               height:55px;
               }
      #btn_submit {
         border:solid 1px #475167;
         background:url(../images/submit_bg.gif) top left repeat-x;
         color:#8894AC;
         font-weight:bold;
         font-size:11px;
         padding:1px;
         }
         #btn_submit:hover {
            background:url(../images/submit_bg_over.gif) top left repeat-x;
            }
      #news {
         margin:0 0 15px 0;
         }
         #news div {
            background:url(../images/h1_bg.gif) bottom left repeat-x;
            padding:0 0 10px 0;
            }
            #news div.last {
               background:none;
               }
      #logos {
         text-align:center;
         }
         #logos p {
            margin:0 0 10px 0;
            }
      #text2win {
         margin:0 0 15px 0;
         }
      #flash_block {
         margin:0 0 15px 0;
         }

   #content {
      font-size:12px;
      padding:12px 10px 10px 10px;
      width:710px;
      float:right;
      line-height:145%;
      }
      #content h2 {
         font-size:14px;
         font-weight:bold;
         margin:0 0 5px 0;
         color:#fff;
         }
      #content h3 {
         font-size:12px;
         font-weigth:bold;
         margin:0 0 5px 0;
         }
      #content p {
         margin:0 0 15px 0;
         }
      #content ul {
         margin:0 0 15px 20px;
         }
      #content ol {
         margin:0 0 15px 20px;
         }
      #content li {
         margin:0 0 5px 0;
         }
      #content img {
         border:solid 1px #475167;
         }
         #content img.right {
            float:right;
            margin:0 0 10px 10px;
            }
      #content ul.logolist {
         list-style:none;
         margin:0;
         }
         #content ul.logolist li {
            width:220px;
            margin:0 20px 20px 0;
            text-align:center;
            float:left;
            text-align:center;
         }
         #content ul.logolist li.last {
            margin-right:0;
            }
         #content ul.logolist img {
            margin:0 0 5px 0;
            }
      #content div.images {
          width:200px;
          float:right;
          margin:0 0 0 20px;
         }
         #content div.images img {
            margin:0 0 10px 0;
            }
      #events {
         font-size:11px;
         color:#B5B7BB;
         line-height:120%;
         }
         #events img {
            border:solid 1px #475167;
            margin:0 0 8px 0;
            }
         #events p {
            margin:0 0 10px 0;
            }
         #events a {
            font-weight:bold;
            color:#8894AC;
            text-decoration:none;
            }
            #events a:hover {
               text-decoration:underline;
               }
      .event {
         width:200px;
         height:254px;
         float:left;
         padding:14px;
         margin:0 10px 10px 0;
         border:solid 1px #475167;
         background:#232B3C;
         }
* html .event {
   height:270px;
   padding-left:7px;
   }
         #events .event h2 {
            font-size:11px;
            text-align:center;
            }
            #events .event h2 a {
               color:#fff;
               }
         .eventlast {
            margin-right:0;
            }
   #bottommenu {
      background:url(../images/bottommenu_bg.gif) top left repeat-x;
      padding:13px 0 0 0;
      height:32px;
      text-align:center;
      }
      #bottommenu ul {
         list-style:none;
         }
      #bottommenu li {
         display:inline;
         }
      #bottommenu a {
         color:#8E9198;
         text-decoration:none;
         }
         #bottommenu a:hover {
            text-decoration:underline;
            }
   #copyright {
      padding:12px 0;
      text-align:center;
      }
/*
   Common styles
*/
.clear {
   clear:both;
   font-size:0;
   }
.alert {
   color:#f00;
   }
.error {
   text-align:center;
   font-weight:bold;
   color:#f00;
   }
.success {
   text-align:center;
   font-weight:bold;
   }
img.left  {
   float:left;
   margin:0 10px 0 0;
   }
