/* 1 Global Styles
--------------------------------------------------------------------------------------- */

  body {
    background: #000 url(../global-i/bg.png) repeat-x left top;
    font-family: Verdana, Helvetica, sans-serif; 
    font-size: 9pt;
    line-height: 16pt; 
  }

  body, a, img, ul, ol, li { border: 0; list-style: none; margin: 0; padding: 0; }

  a { color: #cc0000; }

  /* 1.1 Text Styles (headers, links, paragraph)
  ------------------------------------------------------------------------------------- */
  
    h2 {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 18pt;
      margin-bottom: 16px;
      margin-top: 2px;
      text-transform: uppercase;
      line-height: 18pt;
    }
  
    h2 span { color: #cc0000; }

    h3 {
      font-size: 11pt;
      margin-bottom: 16px;
    }

    ul h3, ol h3 { margin-bottom: 0; }

    h4 {
      color: #cc0000;
      margin-bottom: 4px;
      text-transform: uppercase;
    }

    h5 {
      font-size: 11pt;
      margin-bottom: 16px;
	  margin-left: 0px;
    }

    hr, .hr {
      background: transparent url(../global-i/bg_shading_616.png) no-repeat left top;
      border: 1px solid white;
      height: 26px;
      margin-bottom: 16px;
    }

/* 2 Header
--------------------------------------------------------------------------------------- */

  #header {
    height: 185px;
    line-height: 10pt;
    margin: 0 auto;
    width: 964px;
  }
  
  /* 2.1 Branding
  ------------------------------------------------------------------------------------- */

    #header h1 {
      border: none;
      display: inline;
      float: left;
      margin: 35px 0 0 0;
      padding: 0;
	  height: 118px;
    }
  
    #header h1 a {
      background-color: transparent;
      background-repeat: no-repeat;
      display: block;
      height: 115px;
      text-indent: -999em;
      width: 964px;
    }
    
    #deadline {
      margin-top: 45px;
      margin-right: 20px;
      background-color: transparent;
      background-repeat: no-repeat;
      float: right;
      height: 70px;
      width: 250px;
    }
    
  /* 2.2 Languages
  ------------------------------------------------------------------------------------- */
    
    #header #languages {
      
      color: white;
      float: right;
      margin-top: 8px;
	  width: 460px;
	  height: 20px;
    }
    
    #header #languages li {
      float: left;
      font-size: 7.5pt;
      margin-right: 10px;
      padding-bottom: 2px;
      padding-right: 11px;
      border-right: 1px solid white;
    }
    
    #header #languages .title {     
      background: none;
      color: #b1bcd1;
      font-weight: bold;
      margin-right: 0;
    }
    
    #header #languages li a {
      color: white;
      text-decoration: none;
    }
   
    #header #languages li a:hover { text-decoration: underline; }
    
    #header #languages li.editions {
      border: 0;
      font-weight: bold;
      padding-right: 0;
    }

    #header #languages li.chinese { font-size: 8.5pt; }

    #header #languages li.arabic,
    #header #languages li.farsi {
      font-size: 9.5pt;
    }

    #header #languages li.farsi {
      border-right: none;
      padding-right: 0;
    }

/* 3 Main Horizontal Menu
--------------------------------------------------------------------------------------- */

  #menu { background: transparent url(../global-i/bg_menu.png) repeat-x left top; }

  #menu ul {
    margin: 0 auto 12px auto;
    height: 48px;
    width: 964px;
    padding-left: 75px;
  }

  #menu ul li {
    background: transparent url(../global-i/bg_menu_div.png) no-repeat right top;
    float: left;
    font-weight: bold;
    height: 37px;
    padding: 11px 20px 0 6px;
  }

  #menu ul li a {
    color: black;
    display: block;
    font-family: Trebuchet MS, Sans-Serif;
    font-size: 13pt;
    font-weight: bold;
    height: 38px;
    line-height: 12pt;
    text-decoration: none;
    text-transform: uppercase;
  }

  #menu ul li a:hover,
  #menu ul li.active a {
    background: transparent url(../global-i/bg_menu_active.png) no-repeat center 28px;
    color: white;
    text-decoration: none;
  }


  #menu ul li:last-child,
  #menu ul li.last-child {
    background: transparent;
    padding-right: 0;
  }

/* 4 Content
--------------------------------------------------------------------------------------- */

  #content {
    background: white url(../global-i/bg_body_top.png) no-repeat left top;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 16px;
    width: 964px;
  }

  #content-bottom {
    background: transparent url(../global-i/bg_body_bottom.png) no-repeat left bottom;
    overflow: hidden;
    padding-left: 16px;
    padding-bottom: 56px;
  }

  .body .column-left,
  .body .column-middle,
  .body .column-right {
    float: left;
    margin: 0 16px 0 0;
    width: 300px;
  }
    
  .body .column-right { margin-right: 0; }
  
  .body .column-right.sidebar {
     border-left: 1px solid #cccccc;
     padding-left: 16px;
     width: 284px;
  }

  .body .column-two {
    float: left;
    margin: 0 16px 0 0;
    width: 616px;
  }

  .video .column-left { width: 400px; }

  .video .column-two { width: 516px; }
  
  .video h3 { text-align: center;}
  
  h3.semifinalists{
	
	font-size: 15pt;
	color: #cc0000;
	border-top: 1px solid #ccc;
  	padding-top: 5px;
  	padding-bottom: 5px;
  }
  
  h4.semifinalists{
	color: black; 
	margin-left: 6px;
  }
  
  
  /* 4.1 Content Types
  ------------------------------------------------------------------------------------- */

    /* Generic Text Block */

      .text { overflow: hidden; }

      .text p { margin-bottom: 16px; }

      .text ul { margin-bottom: 16px; }

      .text ul li {
        list-style-type: disc;
        margin-left: 22px;
      }

      .text ol { margin-bottom: 16px; }

      .text ol li {
        list-style-type: decimal;
        margin-left: 30px;
      }

      .text ol ol { margin-bottom: 0; }

      .text ol ol li {
        list-style-type: lower-alpha;
        margin-left: 60px;
      }

      .column-two .text.shaded { background: transparent url(../global-i/bg_shading_616.png) no-repeat center top; }

      .column-left .text.shaded,
      .column-middle .text.shaded,
      .column-right .text.shaded {
        background: transparent url(../global-i/bg_shading_300.png) no-repeat center top;
      }

      .body .column-right.sidebar .text { margin-bottom: 16px; }

    /* Text Block List */

      .text.list ul li {
        background: transparent url(../global-i/bg_shading_300.png) no-repeat center bottom;
        list-style: none;
        padding-bottom: 40px;
        margin-left: 0;
      }

      .text.list ul li:last-child,
      .text.list ul li.last-child {
        background: none;
        padding-bottom: 0;
      }

      .text.list ul li .highlight {
        color: #cc0000;
        font-weight: bold;
      }

    /* Button */ 

      .button {
        background: #cc0000 url(../global-i/button_bg_left.png) no-repeat left top;
        color: white;
        display: block;
        font-family: Trebuchet MS, Arial, Sans-Serif;
        font-size: 12pt;
        font-weight: bold;
        height: 42px;
        margin-top: 16px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 400px;
      }

      .button span {
        background: transparent url(../global-i/button_bg_right.png) no-repeat right top;
        display: block;
        height: 24px;
        padding: 9px;
      }

      .button:hover { background-position: left -42px; }

      .button:hover span { background-position: right -42px; }

      .button.enter {
        margin-left: 55px;
        margin-bottom: 10px;
        width: 160px;
      }

  /* 4.2 Site Tools
  ------------------------------------------------------------------------------------- */

    #site-tools {
      background: transparent url(../global-i/bg_tools.png) repeat-x right top;
      margin:-50px auto 32px;
      overflow: hidden;
      padding: 12px 16px 0 16px;
      text-align: right;
      width: 932px;
    }
  
    .top-link {
      float: left;
      font-size: 7.5pt;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
    }
  
    .top-link span { font-size: 10pt; }
  
    #socialbookmarks { 
	float: right; 
	font-size: 7pt; 
    }
    
    .sblink {
	padding: 0 5px 0 5px;
	display: inline;
   
    }

     #socialbookmarks a {text-decoration:none;}
     
     #conversation {
       background-repeat: no-repeat;
       background-image: url(../global-i/bg_conversation.png);
       width:615px;
       height: 95px;
       margin-bottom:20px;
   }
   
     #conversation h3 {
           font-size: inherit;
   	   padding: 25px 5px 10px 10px;
   	   text-transform: uppercase;
   	   float: left;
   	 }


     #conversation ul li {
	float:left;
	padding-top: 25px;
}   	 

     #conversation ul img {
      margin-right: 15px;
     }
	 
	 #conversation-rightcolumn {
		float: left;
		background-repeat: no-repeat;
		background-image: url(../global-i/socialmedia_columnbox.png);
		width:271px;
		height: 132px;
		margin-top:20px;
		margin-bottom:40px;
		padding-left: 10px;
   }
   
     #conversation-rightcolumn h3 {
        font-size: 12px;
		color: #ffffff;
		text-transform: uppercase;
		float: left;
		margin-top:10px;
		margin-left:24px;
		margin-right:10px;
   	 }

	.socialmedia {
		margin-top:15px;
		margin-left:15px;
		margin-right:15px;
	}

/* 5 Footer, Partners and Tagline
--------------------------------------------------------------------------------------- */

  /* 5.1 Tagline
  ------------------------------------------------------------------------------------- */

    #tagline {
      margin: 16px auto;
      text-align: center;
    }

    #tagline h2 {
      color: white;
      font-size: 32px;
      letter-spacing: 1.3px;
      line-height: 32px;
      margin: 0;
    }

  /* 5.2 Partners
  ------------------------------------------------------------------------------------- */

    #partners {
      background: transparent url(../global-i/bg_partners.png) repeat-x left top;
      display: block;
      height: 96px;
      margin: 16px auto;
      width: 964px;
    }

    #partners h3 {
      background-color: transparent;
      background-position: left top;
      background-repeat: no-repeat;
      float: left;
      height: 96px;
      margin: 0;
      text-indent: -999em;
      width: 40px;
      text-decoration:none;
    }
    
    h3 a{
      color: #CC0000;
    }

    #partners ul {
      background: transparent url(../global-i/partners_edge.png) no-repeat right top;
      height: 96px;
      margin-left: 40px;
    }

    #partners ul li {
      margin-left: 2px;
      padding: 2px;
      margin-top: 19px;
      float: left;
    }
    #quotes p {
      background: transparent url(../global-i/bg_shading_616.png) no-repeat left top;
      clear:both;
    }
    
    .press_img {
      border: 2px solid black;
      display:inline;
      float:left;
      margin-right: 10px;
      margin-bottom: 10px;

    }

    .press_quote{
      font-size: 11px;
      font-style: italic;
      line-height: 200%;
      margin-left: 115px;
    }
    
	.partner_quote{
      font-size: 11px;
      font-style: italic;
      line-height: 200%;
      margin-left: 0px;
    }
	
     .winner_bio{

      line-height: 175%;
      margin-left: 115px;
    }

    
    .text .quotelink{
      clear:both;
      float:left;
      margin-top: 10px;
    }
    
    #quotes h5 {
      margin-top: -17px;
      line-height: 17px;
      font-weight:normal;
    }

  /* 5.3 Footer
  ------------------------------------------------------------------------------------- */

    #footer {
      color: white;
      font-size: 8pt;
      margin: 0 auto;
      overflow: hidden;
      padding-bottom: 16px;
      text-align: right;
      width: 964px;
    }

    #footer .links { float: left; }

    #footer .copyright { float: right; }

    #footer a { color: white; }

