@charset "UTF-8";

/* Element definitons */
* { outline: none; }
a { border:none;text-decoration:none;color:#fff; }
  a:hover { border:none;text-decoration:none;color:#f00; }
body {
  height:100%;
  background-color:#1f1f1f;
  font-size:12px;
  font-family:Verdana;
  padding:0;
  margin:0; }
html { height:100%; }
img { border:none; }

/* Identifier and subclass definitions */
#container {
  height:100%;
  background:#000 url( ../../images/backgroundWorld.jpg ) no-repeat center 32px;
  margin:0 auto;
  width:990px;
  position:relative; }

  #header { height:135px; }

    #logo {
      z-index:5;
      position:absolute;
      left:147px;
      top:17px; }

    #navigation {
      position:absolute;top:26px;right:0px;padding-right:14px;height:21px;vertical-align:center;text-align:right;list-style:none;margin:0; }
      #navigation li.first { padding-left:0; }
      #navigation li { display:inline;padding:0 .5em; }
      #navigation li.last { padding-right:0; }
        #navigation li a { color:#999; }
          #navigation li a:hover { color:#c00; }

    #locations { position:absolute;right:0;top:57px;color:#999;width:679px;text-align:left; }
      #locations div { padding:4px 14px 4px 0; }
        #locations div a { display:inline-block;margin-right:10px;color:#999; }
        #locations div a:hover { color:#c00; }
        #locations div .country { display:inline-block;width:20px;margin-right:10px; }
        #locations div .phone { display:inline-block;margin-right:10px;width:120px; }
		#locations div .email { display:inline-block;margin-right:10px;width:150px; }
		#locations div .local { display:inline-block;margin-right:10px;width:80px; }
      #locations div.first { color:#fff;border-bottom:2px solid #515151; }
        #locations div.first a { color:#fff; }
          #locations div.first a:hover { color:#c00; }

    #time { position:absolute;top:45px;left:30px; }
      #time .date {
        color:#999;
        padding-bottom:3px;
        margin-bottom:3px;
        border-bottom:1px solid #999; }
      #time .time { color:#666; }
      #time .closest {
        color:#999;
        padding-bottom:3px;
        margin-bottom:3px;
        border-bottom:1px solid #999; }

  #content { padding:0 6px; }

  #footer {
    position:fixed;bottom:0px;width:958px;padding:2px 16px;height:22px;background-color:#9b0f1f;font-size:.85em;z-index:200; }
    #footer .navigation { float:left; }
      #footer .navigation a { color:#fff; }
    #footer .studio { float:right; }

/* Generic content definitions */

#content .header {
  width:579px;
  margin:0 91px 0 308px; }

  #content .header .brief {
    color:#ccc;
    font-size:.95em; }

    #content .header .brief p {
      margin:0 0 1em 0; }

/* Category tabs */
#categories .category {
  float:left;width:178px;color:#fff;margin-left:22px; }

#categories .category.first {
  margin-left:0; }

  #categories .category .categoryHeader {
    position:relative;margin:0;font-size:1.2em;background:url( ../../images/categoryTab.png ) no-repeat center top;height:36px;text-align:center;padding:0 24px; }
  #categories .categoryHeader:hover { cursor:pointer }

    #categories .category .categoryHeader.unfocused {
      background:url( ../../images/categoryTabUnfocused.png ) no-repeat center top;
      color:#b2b2b2; }

    #categories .categoryTitle { display:table-cell;height:36px;vertical-align:middle;text-align:center;width:200px;*width:130px; }

