*                                       {margin:0;padding:0;font:12px/1.5em verdana,arial,sans-serif;color:#CCC;text-decoration:none;border:0;}
body                                    {position:relative;background:url('images/bg.png') center top #000 fixed;}
h2                                      {margin:2em 0 0.25em 0;font-size:1.5em;line-height:1.5em;letter-spacing:2px;color:#FFF;border-bottom:1px solid #666;}
h3                                      {padding:1em 0;font-size:1.2em;font-weight:bold;line-height:2em;letter-spacing:1px;color:#FFF;}
h2 span,
h3 span                                 {font-weight:normal;}
li                                      {margin-left:1.3em;}
a,a *                                   {color:#8AB8FF;}
a.navLink                               {position:relative;display:block;height:0;width:0;line-height:0;}
a:hover,a:hover *                       {color:#D3E5FF;}
sup a                                   {font-size:0.8em;}
em                                      {font-style:italic;}
p                                       {padding:0.25em 0;}
.clear                                  {clear:both;}

div.container                           {clear:both;}

#bg                                     {position:relative;left:50%;width:990px;margin-left:-495px;background:url('images/earth.png') no-repeat left top;}
#pge                                    {position:relative;margin:0 110px 20px 110px;}
#hdr                                    {position:relative;height:120px;}
#men                                    {position:absolute;left:0;top:5px;}
#sta                                    {display:none;position:absolute;top:102px;right:0;height:15px;}
#nav                                    {float:right;position:relative;width:200px;padding:0 0 20px 40px;}
#cnt                                    {clear:both;position:relative;padding:20px;}
#ftr                                    {padding-top:20px;}
#matte                                  {position:absolute;left:0;top:120px;right:0;bottom:0;border:1px solid #FFF;background:#666;}

#hdr h1                                 {display:none;}
#hdr img#logo                           {position:absolute;left:8px;top:64px;}

#men ul                                 {margin:0;padding:0;list-style-type:none;}
#men ul li                              {float:left;display:block;height:25px;margin:0;padding:0 0 0 20px;line-height:25px;}

#sta p                                  {position:absolute;width:300px;bottom:0;right:0;padding-right:10px;color:#888;font-size:10px;line-height:0.7em;text-align:right;}
#sta p.warning                          {padding-right:25px;color:#F00;}
#sta p.warning img                      {position:absolute;right:0;bottom:0;}

#nav h3                                 {display:none;}
#nav img                                {float:left;padding-right:5px;}
#nav ul                                 {list-style-type:none;}
#nav ul li                              {line-height:25px;}
#nav ul li a                            {letter-spacing:-1px;}
#nav ul li a:hover                      {}
#nav ul li a span                       {font-weight:bold;}

div.touch                               {clear:both;padding:15px 0;}

div#log                                 {position:absolute;right:0;top:0;width:220px;height:20px;border:1px solid #4C4C4C;background:#000;}
form.login                              {}
form.login legend                       {display:none;}
form.login label span                   {display:none;}
form.login input                        {position:absolute;left:0;top:0;width:160px;height:100%;text-align:center;background-color:transparent;}
form.login button                       {position:absolute;right:1px;top:1px;width:60px;height:18px;background:#666}
form.login input,
form.login button                       {font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#FFF;}

table.specs caption                     {display:none;}
table.specs th                          {text-align:left;padding-right:10px;}

div.ds                                  {margin-right:240px;}

div.team                                {width:330px;}
p.team                                  {}
div#team                                {float:right;position:absolute;right:25px;width:352px;height:182px;margin-top:-5px;margin-left:25px;background:#666;}
div#team img                            {position:absolute;left:1px;top:1px;}

div.centered                            {text-align:center;}

div.gallery                             {margin-left:40px;}
div.gallery ul                          {padding-top:10px;list-style-type:none;}
div.gallery li                          {float:left;display:block;width:160px;height:120px;margin:0;}
div.gallery li img                      {float:left;}

div.videos div.centered                 {padding:10px 0;}

#headline                               {padding:30px 0;}
#headline h2                            {border-bottom:none;}
#headline span                          {font-size:2em;line-height:0.7em;letter-spacing:-2px;color:#FFF;}
#headline .hd1                          {font-size:1.4em;}
#headline .hd2                          {margin-left:30px;font-weight:bold;}
#headline .hd3                          {font-size:1.6em;}
#headline .hd4                          {margin-left:60px;font-weight:bold;}
#headline .hd5                          {font-size:1.9em;}
#headline .hd6                          {margin-left:120px;font-size:2.2em;font-weight:bold;}
#headline p                             {padding-top:2em;text-align:center;letter-spacing:0;}

#idea h3                                {margin:20px 0 0 0;padding:0;line-height:1em;}
#idea p                                 {margin:0;padding:0 0 0 1.5em;letter-spacing:0;}
#idea p.noLeadIn                        {padding-left:0;}
#idea sup                               {font-size:0.7em;}
#idea ol                                {margin-left:1.8em;}
#idea .id1                              {}
#idea .id2                              {padding-top:0.6em;}
#idea .id3                              {padding-top:0.6em;}

div#dsPoster                            {display:none;float:right;position:absolute;right:37px;width:182px;height:257px;margin-top:-336px;background:#666;}
div#dsPoster img                        {position:absolute;left:1px;top:1px;}

#project                                {width:520px;}
#project #gallery                       {float:right;position:absolute;right:25px;width:160px;margin-top:27px;}
#project #gallery h2                    {display:none;}
#project #gallery ul                    {padding-top:0;}
#project #gallery li                    {position:relative;margin-bottom:15px;width:162px;height:122px;background:#666;}
#project #gallery li img                {position:absolute;left:1px;top:1px;}

#ftr p                                  {padding:5px 0;text-align:center;font-size:0.8em;color:#888;}

#idea, #headline, #project              {display:none;}

