BODY { margin: 0; padding: 0; background-color: #fff; }
BODY, INPUT, SELECT, TEXTAREA { color: #000; font-size: 12px; font-weight: normal; font-family: Arial, sans-serif; }
FORM { margin: 0; padding: 0; }
INPUT { padding-left: 3px; padding-right: 3px; border: 1px solid #5c5c5c; }
TEXTAREA { padding: 3px; border: 1px solid #5c5c5c; overflow: auto; }
IMG { border: none; vertical-align: -3px; }
H1 { margin: 0 0 20px; padding: 0; color: #000; font-size: 18px; font-weight: normal; }
H2 { margin: 0; padding: 0; color: #5c5c5c; font-size: 14px; font-weight: bold; }
H3 { margin: 13px 0 0; padding: 0; color: #5c5c5c; font-size: 12px; font-weight: bold; }
P { margin: 13px 0; }
OL, UL { margin-top: 13px; margin-bottom: 13px; }
A { color: #000; text-decoration: none; }

/* LAYOUT */
#columnLeft, #menuMain, .menuTop, #navBar, .pageNum, .navBtn { display: none; }
#columnRight { padding: 30px 20px; line-height: 20px; }

/* HEADER */
#header { height: 108px; background-color: #000; padding: 5px 0 0 20px; }
#header H1 { float: left; width: 91px; height: 103px; background: url(../images/NBC_print.gif) no-repeat; margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }
#header H2 { float: left; margin: 52px 0 0 48px; padding: 0; color: #fff; font-size: 20px; font-family: Tahoma; font-weight: normal; }

/* BLOCKS */
.fotos { overflow: hidden; }
.thum { position: relative; float: left; display: table; width: 125px; height: 125px; margin: 5px; text-align: center; border: 1px solid #A5A5A5; }
.thum A { display: table-cell; vertical-align: middle; }
#largeFoto { text-align: center; }

/* FOOTER */
P#footer { margin: 0; padding-top: 5px; color: #A5A5A5; font-size: 11px; text-align: center; border-top: 1px solid; }
P#footer A { color: #A5A5A5; }

/* OTHER */
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }