/* reset */
* { margin:0; padding:0 }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,\,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
p, a, em, ul, li, h1, h2, h3, h4, h5, img, input, textarea { text-decoration:none; }
a, object { outline:0 none; }
a, object { outline-width:0; }
a:focus { outline:none; }
ul, ol { list-style: none; }
fieldset, img, a img { border:0 none; }
fieldset, img, a img { border-width:0; }
table { border-collapse:collapse; border-spacing:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
ul, li { list-style-image:none; list-style-position:outside; list-style-type:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* typography */
body { 
	background-color:#000;
	color:#fff;
	font:100% Verdana,"Helvetica Neue","Bitstream Vera Sans","Frutiger Linotype",Helvetica,Arial,sans-serif;
	line-height:1.5em; /* 16×1.5=24 */
	letter-spacing:0.05em;
	margin:0;
	padding:0;
}
h1 {
	font-size:2em;
	line-height:1em;
}
h2 {
  font-size:1.5em;
  line-height:1.5em;
  letter-spacing:0.075em;
  padding-top:0.25em;
}
h3 {
  font-size:1.625em;
  letter-spacing:0.125em;
  line-height:1.625em;
  padding:0 0 0.25em;
}
h4 { font-size:1.25em; letter-spacing:0.05em; line-height:1.25em; }
em { font-style:italic; }
strong { font-weight:bold; }
.cle { clear:both; height:0.1em; margin:0.2em 0; }
.spacer { clear:both; height:2em; }
.hidden { display:none; }
.dbsp { padding-top:0.25em; }
.trpsp { padding-top:0.75em; }
.quadsp { padding-top:1.25em; }
.bigtxt { font-size:1.125em; }
.footnote { font-size:0.9375em; }
.neue { font-family:"Helvetica Neue"; font-weight:lighter; }
.lighter { font-weight:lighter; }
.taleft { text-align:left; }
.tacen { text-align:center; }
.inline { display:inline; }
.floleft { float:left; }
.floright { float:right; }
.toupper { text-transform:uppercase; }
.padsides { padding:0 2em; }
.formal { padding-bottom:1.75em; text-align:left; }
.hozrule {
  clear:both;
  background-color:#ddd;
  height:1px;
  margin:0;
  width:100%;
  padding:0;
  min-width:640px;
}
.foorule {
  clear:both;
  background-color:#ccc;
  height:4px;
  margin:0 0 1em;
  width:100%;
  padding:0;
  min-width:640px;
}

/* links */
a:link, a:active, a:visited { color:#5A7985; text-decoration:none; }
a:hover { color:#fff; text-decoration:none; } /* 370? */
a.a-img { padding:0; background-color:transparent; }
a.a-img:hover { padding:0; background-color:transparent; }

.pantalla { 
  float:left;
  margin:0 0 2em;
  min-width:940px;
  padding:0;
  text-align:center;
  width:100%;
}
.fullbar {
  margin:0 auto;
  padding:0;
  text-align:left;
  width:640px
}

.vid640x448 { height:448px; width:640px; margin:1em auto 0; }
.vid640x460 { height:460px; width:640px; margin:1em auto 0; }
.mailbox { padding:1.075em 0 0 0; }