* {
   padding:0;
   margin:0;
   }
img {
   border:none;
   }
body {
   background:#252D3F;
   padding:10px 0 0 0;
   font-family:Tahoma,sans-serif;
   font-size:11px;
   color:#000;
   }
#main {
   width:900px;
   margin:0 auto;
   }
#top {
   height:245px;
   position:relative;
   padding:0 0 0px 0;
   background:url(../images/adampam.png) bottom right no-repeat #252D3F;
   }
   #logo {
      position:absolute;
      left:0;
      top:62px;
      z-index:2;
      }
   #mainmenu {
      position:absolute;
      left:0;
      bottom:10px;
      z-index:1;
      }
      #mainmenu ul {
         list-style:none;
         }
         #mainmenu li {
            float:left;
            }
         #mainmenu a {
           display:block;
           height:44px;
           overflow:hidden;
           text-indent:-1000px;
           background:url(../images/buttons.gif) 0 0 no-repeat;
           }
         a#btn_event { width:152px; background-position:0 -88px; } a#btn_event:hover { background-position:0 -132px; }
         a#btn_tickets { width:143px; background-position:0 -176px; } a#btn_tickets:hover { background-position:0 -220px; }
         a#btn_gallery { width:95px; background-position:0 -264px; } a#btn_gallery:hover { background-position:0 -308px; }
         a#btn_location { width:99px; background-position:0 -352px; } a#btn_location:hover { background-position:0 -396px; }
         a#btn_contacts { width:116px; background-position:0 -440px; } a#btn_contacts:hover { background-position:0 -484px; }

#wrapper {
   background:url(../images/center_bottom.gif) bottom left no-repeat;
   padding:0 0 5px 0;
   }            
#center {
   background:url(../images/center.gif) top left repeat-y;
   overflow:hidden;
   zoom:1;
   }
#center_home {
   overflow:hidden;
   zoom:1;
   }
#center_video {
   overflow:hidden;
   zoom:1;
   border-right:solid 5px #B2B6BF;
   border-left:solid 5px #B2B6BF;
   border-bottom:solid 5px #B2B6BF;
   background:#fff; 
}   
#leftcol {
   width:545px;
   float:left;
   }
   #leftcol h1 {
      padding:0 0 2px 0;
      background:#252D3F;
      }
   #content {
      border-top:solid 5px #B2B6BF;
      padding:20px;
      line-height:135%;
      }
      #content p {
         margin:0 0 15px 0;
         }
      #content ul, #content ol {
         margin:0 0 15px 20px;
         }
         #content ul li, #content ol li {
            margin:0 0 5px 0;
            }
      #content h2 {
         font-size:14px;
         margin:0 0 5px 0;
         font-weight:bold;
         color:#195AA2;
         }
         #content h3 {
            font-size:12px;
            margin:0 0 2px 0;
            font-weight:bold;
            }
      #content a {
         color:#1C64AB;
         text-decoration:none;
         }
         #content a:hover {
            color:#fff;
            background:#6C829A;
            }
      #content a.buybutton {
         display:block;
         width:123px;
         height:28px;
         text-indent:-1000px;
         overflow:hidden;
         background:url(../images/buytickets.gif) top left no-repeat;
         }
         #content a.buybutton:hover {
            background-position:0 -28px;
            }
   #header, #text2win,#packages {
      padding:0 0 10px 0;
      background:#252D3F;
      font-size:10px;
      }
      #header {
         width:545px;
         height:333px;
      }
   #packages .package {
      font-size:12px;
      line-height:140%;
      width:268px;
      height:1080px;
      margin:0 9px 10px 0;
      float:left;
      }
   #packages .package_last {
      margin:0 0 10px 0;
      }
      #packages .package div {
         width:234px;
         height:980px;
         padding:12px;
         background:url(../images/package_bg.jpg) bottom no-repeat #fff;
         border:solid 5px #B2B6BF;
         }
      #packages .package h1 {
         width:268px;
         height:56px;
         font-size:15px;
         color:#fff;
         margin:0 0 2px 0;
         }
      #packages .package ul {
         list-style:none;
         margin:0 0 0 5px;
         font-weight:bold;
         }
         #packages .package li {
            background:url(../images/li.gif) left 4px no-repeat;
            margin:0 0 5px 0;
            padding:0 0 0 10px;
            }
         #packages .package p {
            margin:0 0 10px 0; 
            }
            

#rightcol {
   width:345px;
   float:right;
   background:#252D3F;
   }
   #video,#tickets {
      margin:0 0 10px 0;
      }
   #sponsors div {
      border-top:solid 5px #B1B5C0;
      border-left:solid 5px #B1B5C0;
      border-right:solid 5px #B1B5C0;
      height:1605px;
      background:#fff;
      }       
   * html #video, * html #tickets {
      margin:0 0 10px 0;
      }
      #sponsors h1,#video h1,#tickets h1 {
         margin:0 0 2px 0;
         }
         
   #video div {
      width:315px;
      height:303px;
      border:solid 5px #999EA8;
      background:#C9CDD6;
      padding:10px;
      }
      #video p {
         margin:0 0 14px 0;
         }
      #video h2 {
         font-weight:bold;
         font-size:10px;
         font-family:Tahoma,sans-serif;
         color:#195AA2;
         margin:0 0 12px 0;
         text-align:center;
         }
      #video table.videos {
         width:156px;
         color:#fff;
         font-weight:bold;
         }
         #video table.videos a {
            color:#fff;
            text-decoration:none;
            }
            #video table.videos a:hover {
               text-decoration:underline;
               }
      #video table.videos td {
         background:url(../images/table_bg.gif) 107px 7px no-repeat #1C64AB;
         padding:3px 15px 3px 10px;
         }
         #video table.videos td.alter {
            background:url(../images/table_bg.gif) 107px 7px no-repeat #6C829A;
            }
      #video table.videos th {
         background:#1C64AB;
         text-align:center;
         font-weight:bold;
         padding:3px;
         }
         #video table.videos th.alter {
            background:#6C829A;
            }
   #tickets div {
      width:315px;
      padding:8px 10px 8px 10px;
      border:solid 5px #B2B6BF;
      background:#fff
      }
      #tickets table.tickets {
         color:#fff;
         }
         #tickets table.tickets a {
            color:#fff;
            text-decoration:none;
            }
            #tickets table.tickets a:hover {
               text-decoration:underline;
               }

      #tickets table.tickets td {
         border-right:solid 2px #fff;
         border-bottom:solid 2px #fff;
         background:url(../images/table_bg.gif) 270px center no-repeat #1C64AB;
         padding:3px 15px 3px 10px;

         }
         #tickets table.tickets td.alter {
            background:url(../images/table_bg.gif) 270px center no-repeat #6C829A;
            }
      #tickets table.tickets th {
         border-right:solid 2px #fff;
         border-bottom:solid 2px #fff;
         background:#1C64AB;
         text-align:center;
         font-weight:bold;
         padding:3px;
         }
         #tickets table.tickets th.alter {
            background:#6C829A;
            }
#bottomline {
   position:absolute;
   bottom:0;
   left:0;
   }
#bottommenu {
   color:#686E79;
   text-align:center;
   margin:10px 0 0 0;
   padding:15px 0;
   border-top:solid 1px #555B69;
   border-bottom:solid 1px #555B69;
   }
   #bottommenu ul {
      list-style:none;
      }
      #bottommenu ul li {
         display:inline;
         }
   #bottommenu a {
      color:#686E79;
      text-decoration:none;
      }
      #bottommenu a:hover {
         text-decoration:underline;
         }
#copyright {
   text-align:center;
   color:#555B69;
   padding:12px 0;
   }
   #copyright p {
      margin:0 0 5px 0;
      }
   #copyright a {
      text-decoration:underline;
      color:#555B69;
      }
      #copyright a:hover {
         text-decoration:none;
         }
.error {
   text-align:center;
   color:#f00;
   font-weight:bold;
   }
.alert {
   color:#f00;
   }
.success {
   text-align:center;
   color:green;
   font-weight:bold;
   }
.text2win input.text {
   width:300px;
   height:18px;
   }
.text2win textarea {
   width:300px;
   height:200px;
   }
.smallimg {
   cursor:hand;
   cursor:pointer;
}