* { margin:0;padding:0; }
html { background:#fff url("img/back.png") repeat-x; }
body { color:#fff;font-family:arial; }
a { color:#fff; }
a img { border:0; }
table { margin-bottom:15px; }
table th { text-align:right;vertical-align:top; }
table th, table td { padding:2px; }
textarea { width:400px;height:100px; }

#contain { background:#000;width:708px;margin:0 auto; }

h1 { padding:10px 20px;background:url("img/back-h1.png"); }
h1 a { text-decoration:none; }
h1 a:hover { text-decoration:underline; }

#nav { background:#445d6d url("img/back-nav.png");padding:6px 0; }
#nav ul { margin-left:10px; }
#nav li { display:inline;list-style-type:none;color:#506879; }
#nav li a { padding:6px 0;padding:0 10px;text-decoration:none;text-transform:uppercase;font-size:90%; }
#nav li a:hover { text-decoration:underline; }
#nav li a.select { border-bottom:2px solid #fff; }

#main { padding:20px;background:#000 url("img/main-back.jpg") bottom right no-repeat;color:#ccc;font-size:100%; }
body#reviews #main { background-color:#000;background-image:none; }
#main h2 { margin-bottom:10px;font-size:180%; }
#main h3 { color:#fff; }
#main p { margin-bottom:10px;width:450px;font-size:90%;line-height:1.5em; }
#main ul, #main ol { margin-left:20px;margin-bottom:10px; }
#main ul li { line-height:1.5em;font-size:90%;padding:0 170px 10px 0; }
#main ol li p { line-height:1.2em;font-size:80%; }
#main p.listen { text-transform:uppercase;font-weight:bold; }
#main p.listen img { vertical-align:middle; }
#main p.quote { width:660px;line-height:1.2em;padding-top:10px;border-top:1px solid #444; }
#main p.byline { font-weight:bold;text-align:right;width:660px;line-height:1em;margin-bottom:25px; }

#footer { width:708px;margin:0 auto;text-align:center;padding:10px 0;font-size:90%;color:#555; }
#footer a { color:#444; }

span.drag { padding:2px;color:#000;background:#999;text-transform:uppercase;font-size:80%;text-decoration:none;font-weight:bold; }
p.error { color:#f00 }
a:hover.drag { background:#777; }