*{ line-height:1.5em; color:#FFF; }

body { margin:0; padding:0; background-color: #000; text-align:center; color:FFF; }

caption{ font-size:1.25em; color:#B23225; font-weight:bold; text-align:left; }
h4{ font-size:1.25em; }

#wrap{ width:970px; text-align:center; background-color: #000; margin:0 auto; margin-top:20px; }

#hd{}
#hd h1{ margin:0; padding:0; }

#mc{ padding:0; margin:0; text-align:left; }
#mc p,#mc td, #mc th{ font-size:.75em; }
#mc td p{ font-size:1em; }

#ft{ margin-top:2em; }


/*--------------------------------------------------------------------------------*/
.fright{ float:right; }
.fleft{ float:left; }
.aleft{ text-align:left; }
.aright{ text-align:right; }
.acenter, #mc .acenter{ text-align:center; }
.clear{ clear:both; }

.vatop, #mc table .vatop{ vertical-align:top; }
.vamiddle, #mc table .vamiddle{ vertical-align:middle; }
.vabase, #mc table .vabase{ vertical-align:baseline; }
.vabottom, #mc table .vabottom{ vertical-align:baseline; }


.nodisp{ display:none; }
.nowrap{ white-space:nowrap; }
.nomargin, #mc .nomargin{ margin:0; }
.marginhalfem, #mc .marginhalfem{ margin:1em 0;}
.notopmargin{ margin-top:0; }
.smaller, #mc p.smaller{ font-size:smaller; }
.x-small{ font-size:.64em; }
.larger{ font-size:larger; }


.copy{ font-size:smaller; text-align:right; margin:0; }

#mcft{ clear:both; text-align:center; padding:1em 0 0 0; font-size:11px; font-weight:bold; }
#mcft p#ftnav{ margin:0; color:#666; font-size:11px;  }

a, a:link, a:visited{ color:#9F0; font-weight:bold; text-decoration:none; }
a:hover{ color:#F30; font-weight:bold; text-decoration:underline; }
a:active{ color:#F3C; font-weight:bold; text-decoration:underline; }
