/* common */
html {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
#background{position:absolute; z-index:1; width:100%; height:100%;}
#wholepage {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;}
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 15px 0; }
.clear{clear:both;}

body { background-color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color: #5D5D5D; width:100%; height:100%; overflow:hidden; }

h1{font-weight: bold; font-size: 150%;}

a { color: #03357C; text-decoration: none; }
a:hover { text-decoration: underline; }

#wrap b { color: #0E3E91; font-weight: bold; font-size: 125%; }
#press{text-transform: uppercase; font-weight: bold;}
#press ul{list-style: none;}
#press li{border-bottom: 1px dotted #dadada; padding: 5px 0; height: auto;}
#press li a { padding: 0 0 5px 0;}

.buyticket strong, .buyticket span{float: left; padding: 10px 10px 0 10px;}
.buyticket form p{padding: 0; margin: 0; position: relative; bottom: 5px; }
.buyticket form, .buyticket form p input{width: 111px; height: 31px; border: 0; float: left; margin: 10px;}

#logo { width: 903px; margin: 20px auto 0 auto; text-align: center; padding: 0; }

#wrap { margin: 0 auto; width: 918px; height: 530px; background-image: url(images/background3.gif); background-repeat: no-repeat;}
#wrap-london, #wrap-mumbai{ margin: 0 auto; width: 918px; height: 700px;background-image: url(images/background4.gif); background-repeat: no-repeat; }

#flash{width: 638px; height: 384px; background: url(images/08.jpg); z-index: 1;}
#media{ z-index: 1;}
#hid{margin: -3000px 0 0 0;}

#header { width: 903px; height: 68px;  margin-left: 8px; }
  #mainmenu { padding: 25px 20px 0 0; color: #fff; }
    #mainmenu ul { margin: 0; padding: 0 0 0 100px; }
    #mainmenu li { margin: 0 25px 0 0; list-style: none none; font-size: 100%; float: left; position: relative;}
    #mainmenu #last { margin: 0; }
    #mainmenu li a { color: #000; font-weight: bold; text-decoration: none; }
    #mainmenu li a:hover { color: #c2d71b; }
    #mainmenu .submenu { width: 170px; background: #0B2A67; position: absolute; top: 30px; left: -45px; z-index: 9999;}
        #mainmenu #emsmenu { display: none; }
        #mainmenu .submenu ul { padding: 10px; border: 1px solid #061556; background: #0B2A67; z-index: 9999; }
        #mainmenu .submenu li { background: #003886; margin: 0; float: none; width: 150px; }
        #mainmenu .submenu li a{color: white; padding: 7px 5px; border-bottom: 1px solid #0B2A67; display: block; text-align: center;}
        #mainmenu .submenu li a:hover{color: #0B2A67;}

#mainwrap { width: 903px; height: 384px;  margin-left: 8px; }
.face-of-asia #mainwrap, .face-of-asia-mumbaievent #mainwrap{height: 540px;}
.face-of-asia #eventleftcontent, .face-of-asia-mumbaievent #eventleftcontent{height: 540px;}
.face-of-asia #rightcontent, .face-of-asia-mumbaievent #rightcontent{height: 540px;}
.face-of-asia #eventcontentwrap, .face-of-asia-mumbaievent #eventcontentwrap{height: 330px;}

  /* FRONT */
  #frontleftcontent { width: 220px; padding: 30px 0 0 20px; font-size: 11px; float: left; }
  #frontrightcontent { width: 638px; height: 384px; font-size: 11px; float: right; }

  /* OTHERS LIKE ABOUT */
  #leftcontent, #leftcontent2 { width: 486px; height: 384px; padding: 0 0 0 15px; font-size: 11px; float: left; background-repeat: no-repeat; }
    #leftcontenttopmargin { width: 100%; height: 35px; }
    #leftcontentinside { width: 420px; } 
    #leftcontent p {  }
    #leftcontent img { margin: 0 5px 5px 0; float: left; }
    #leftcontent2 img { margin: 0; float: left; }
    #sidemenu { width: 194px; color: #fff; font-size: 12px; font-weight: bold; padding: 0px 0px 0px 261px; position: absolute; } /* SIDE MENU LIKE IN ABOUT */
      #sidemenu ul { padding: 0; list-style: none; }
      #sidemenu li { margin: 0 0 2px 0; }
      #sidemenu li a { height: 22px; voice-family: "\"}\""; voice-family: inherit; height: 22px; text-decoration: none; }
      #sidemenu li a:link, #sidemenu li a:visited { color: #fff; display: block; background: url(images/sidemenu_bg.gif); padding: 7px 10px 0 10px; text-decoration: none; }
      #sidemenu li a:hover, #sidemenu li #current { text-decoration: underline; }
    #onelinesidemenu { width: 194px; color: #fff; font-size: 12px; font-weight: bold; margin: 5px 5px 5px 5px; float: right; } /* SIDE MENU LIKE IN FESTIVALS */
      #onelinesidemenu ul { padding: 0; list-style: none; }
      #onelinesidemenu li { margin: 0 0 2px 0; }
      #onelinesidemenu li a { height: 22px; voice-family: "\"}\""; voice-family: inherit; height: 22px; text-decoration: none; }
      #onelinesidemenu li a:link, #onelinesidemenu li a:visited { color: #fff; display: block; background: url(images/sidemenu_bg.gif); padding: 7px 10px 0 10px; text-decoration: none; }
      #onelinesidemenu li a:hover, #onelinesidemenu li #current { text-decoration: underline; }

  #rightcontent { width: 395px; height: 384px; font-size: 85%; float: right; }
    #rightcontent #headlineimg { text-align: right; padding: 30px 70px 0 0; } /* IN PAGE LIKE ABOUT, FESTIVALS, ... */
    #contentwrap { width:310px; height:230px; overflow:auto; padding: 0 25px 0 0; margin: 15px 0 0 10px; text-align: left; }
     
      #contentwrap ul { padding: 0 0 15px 30px; }
        #contentwrap li { height: 20px; }
        #contentwrap ul li a { color: #3CB3CC; text-decoration: none; }
        #contentwrap ul li a:hover { text-decoration: underline; }

  /* EVENTS */
/* THINK WHICH NEED TO BE COMPLETE --- IMAGES AND SPONZORS */
  #eventinfo { text-align: center; padding: 10px 40px 2px 0; font-weight: bold; color: #8E939C; position: relative; right: 20px;}
  #eventleftcontent { width: 486px; height: 555px; padding: 0 0 0 15px; font-size: 11px; float: left; background-repeat: no-repeat; background-position: left bottom; }
    #eventleftcontenttopmargin { width: 100%; height: 35px; }
    #eventleftcontentinside { width: 420px; } 
    #eventleftcontent p { padding: 0; float: left;}
    #eventleftcontent img { margin: 0 3px 3px 0; }
    #sponsors{float: left; padding: 5px 10px 0 10px;;}
    #sponsors img{margin: 0 5px 8px 0;}
    #sponsors p{float: none; margin: 0; padding: 0;}
/* THINK WHICH NEED TO BE COMPLETE ENDS THERE */
  #rightcontent { width: 395px; height: 540px; font-size: 85%; float: right; }
    #rightcontent #eventheadlineimg { text-align: right; padding: 10px 70px 0 0; } /* IN PAGE LIKE ABOUT, FESTIVALS, ... */
    #eventcontentwrap { width:310px; height: 330px; overflow:auto; padding: 0 25px 0 0; margin: 15px 0 0 0px; text-align: left; }
      #eventcontentwrap ul { padding: 0 0 15px 30px; }
        #eventcontentwrap li { height: 20px; }
        #eventcontentwrap ul li a { color: #3CB3CC; text-decoration: none; }
        #eventcontentwrap ul li a:hover { text-decoration: underline; }
    #booktheevent { text-align: left; padding: 20px 0 0 0; }
    

  /* PAGES LIKE LONDON */
  #widecontent { height: 384px; padding: 0 0 0 15px; font-size: 11px; background-repeat: no-repeat; }
    #wideheadlineimg { padding: 0; } /* IN PAGE LIKE LONDON, ... */
    #wideheadlineimgright {padding: 0; float: right;}
    #widecontenttopmargin { width: 100%; height: 40px; }
    #widecontent p {  }
    #widecontent img {  }
    #widecontentwrap { width:810px; height:115px; overflow:auto; padding: 0 25px 0 0; margin: 15px 0 0 10px; }

      #contentwrap ul { padding: 0 0 15px 30px; }
        #contentwrap li { height: 20px; }
        #contentwrap ul li a { color: #03357C; text-decoration: none; }
        #contentwrap ul li a:hover { text-decoration: underline; }
    .chooseevents { margin: 5px 0 0 10px; font-family: georgia, serif; text-transform: uppercase; font-size: 16px; font-weight: bold; }
    .choosemenu { padding: 5px 0 0 10px; color: #fff; }
      .choosemenu ul { margin: 0; padding: 0; }
      .choosemenu li { margin: 0 7px 0 0; list-style: none none; font-size: 100%; float: left; }
      .choosemenu #last { margin: 0; }
      .choosemenu li a { color: #000; font-weight: bold; text-decoration: none; }
      .choosemenu li a:hover { color: #c2d71b; }
      .gallery li{margin: 5px 23px 10px 0;}
      
    #gallerywidecontentwrap img{border: 3px solid white; margin: 0 5px 5px 0;}
    
    #widecontent h1 { margin: 0 0 5px 0; font-family: georgia, serif; text-transform: uppercase; font-size: 16px; font-weight: bold; }
    
    .pic{float: left; width: 200px; margin: 0 0 15px 0;}
    .picwrap{height: 80px; overflow: hidden; margin: 0 0 5px 0;}
    .picdescription{display: block; width: 180px; clear: both;}
    


#footer { width: 918px;  }
  #footer ul { padding: 10px 0 0 20px; }
  #footer li { margin: 0; list-style: none none; font-size: 100%; float: left; }
  #footer li img{display: none;}
