body { background: #b30000; font-family: arial, sans-serif; font-size: 12px; }

#container { width: 640px; margin: 10px auto; }
#leftcol { float: left; margin-right: 40px; width: 190px; }
#content { float: left; width: 350px; }
#content_fullwidth { float: left; width: 580px; }
#featured { font-size: 11px; }

#menu { font-weight: bold; text-transform: uppercase; }
#menu a { color: black; text-decoration: none; }
#menu span.current { color: white; }
#menu span, #menu a { margin-right: 12px; }
#menu { margin: 10px 0 20px 0; }

#submenu { list-style-type: none; border-top: 1px dashed #dd8f76; width: 190px; }
#submenu a, #submenu span.current { display: block;  border-bottom: 1px dashed #dd8f76; padding: 3px 0; }
#submenu a { color: #dd8f76; text-decoration: none; }
#submenu span.current { color: white; }
#submenu { padding: 0; margin: 0 0 30px 0; } 

/* general text content */
p, h2, h3 { margin: 0 0 14px 0; }
h4 { margin: 14px 0 8px 0; }
h4.top { margin: 0 0 8px 0; }
a { color: white; text-decoration: none; }

/* contact us form */
#contact textarea { font-family: arial, sans-serif; height: 60px; }
#contact textarea, #contact input.text { width: 300px; border: 0; }

/* special text content */
p.rule { height: 1px; border-top: 1px solid black; margin: 10px 0 10px 0; padding: 0; }
p.rule2 { height: 1px; border-top: 1px solid white; margin: 10px 0 10px 0; padding: 0; }
p.hilite { color: white; }
p.quote { color: #dd8f76; font-size: 14px; font-weight: bold; }

iframe.music_play { border: 1px solid #dd8f76; height: 40px; width: 340px; }
