* { list-style:none; padding:0; border:none; margin:0; }
body { background:#fff; font:400 1em/1 verdana,arial,sans-serif; padding:1em; }

a { color:#262626; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
acronym { cursor:help; }

p, table { font:400 .9em/1.6 verdana; word-spacing:.1em; }
p, table { color:#A2395E; padding:.75em 1em; }
table { border-collapse:collapse; _margin:.75em 1em; display:block; }
th, td { padding-right:1em; text-align:left; }
hr { border:1px solid #dccdd2; margin:.25em 0; }

#wrap, #footer { width:740px; margin-left:4px; }
#wrap { background:#fef5f8 url("/img/bg.png") repeat-x bottom left; }

#nav { background:#fff url("/img/nv.png") no-repeat; height:210px; position:relative; }
#nav dl { position:absolute; bottom:3px; left:4px; }
#nav dd { float:left; margin-left:3px; }
#nav a { color:#444; font:400 1.1em/1em verdana; display:block; text-indent:-999em; height:32px; filter:alpha(opacity=70); opacity:.7; }
#nav a:hover, #nav a:focus { filter:alpha(opacity=85); opacity:.85; }

#about { background:url("/img/about.png") no-repeat; width:81px; }
#results { background:url("/img/results.png") no-repeat; width:81px; }
#schedule { background:url("/img/schedule.png") no-repeat; width:106px; }
#team { background:url("/img/team.png") no-repeat; width:76px; }
#contact { background:url("/img/contact.png") no-repeat; width:96px; }
#links { background:url("/img/links.png") no-repeat; width:67px; }
#credits { background:url("/img/credits.png") no-repeat; width:86px; }

.about #nav #about,
.results #nav #results,
.schedule #nav #schedule,
.team #nav #team,
.contact #nav #contact,
.links #nav #links,
.credits #nav #credits { filter:alpha(opacity=100); opacity:1; }

#footer p { color:#C1B2B7; font-size:.7em; text-align:right; }
#footer p img { vertical-align:bottom; }