* {margin:0; padding:0;}

body {background:#000; color:#fff; font:90% Arial,Helvetica,sans-serif; margin:0 0 25px 0;}

h1 {color:#c0c0c0; font:italic bold 295% "Times New Roman",Times,serif; margin:12px 0; text-align:center;}
h2 {color:#D8D8D8; font:italic bold 155% "Times New Roman",Times,serif; margin:12px 0; text-align:center;}
h3 {color:#fff; font:italic bold 215% "Times New Roman",Times,serif; margin:20px 0; text-align:center;}
h4 {color:#fff; font:bold 130% "Times New Roman",Times,serif; margin:20px 12px; text-align:center;}
h5 {color:#D8D8D8; font:italic bold 155% "Times New Roman",Times,serif; margin:12px 0; text-align:left;}

p {margin:12px; text-align:left;}
hr {color:#fff; background:#fff; height:2px; margin:0 auto; text-align:center; width:300px;}

a {color:#fff;}
a:hover {color:#cc828b;}

/* main */
#container {margin:0 auto 0 auto; text-align:center; width:700px;}
#contact {margin:12px 40px 40px 40px;}

/* images */
.noborder {border:0;}
.border {border:1px solid #000;}

/* navigation */
#nav {clear:both; display:list-item; list-style:none; margin:0 auto; padding:5px 0 0 0; text-align:center; width:390px;}
#nav ul {display:block; margin:3px 0; padding:0;}
#nav ul li {display:inline; margin:0; padding:0;}
#nav ul a {color:#fff; margin:0; padding:0 0 0 13px; text-decoration:underline;}
#nav ul a:hover {color:#e9e9e9;}
#nav ul a.firstlink {border-left:0;}

/* schedule */
#schedule {background:#2a2a2a; font-size:85%; width:700px;}
#schedule a {color:#e3e3e3;}
#schedule a:hover {color:#993d48;}

#schedulehead {background:url(../i/h-upcoming.gif) no-repeat; color:#fff; font-size:9pt; height:75px; letter-spacing:.1em; text-align:center;}

/* align */
.center {margin:0 auto; width:150px;}

/* other classes */
.clear {clear:both;}
.floatl {float:left; margin:12px 12px 12px 0px;}
.floatr {float:right; margin:12px 0 12px 12px;}