@charset "UTF-8";
html { background: #000 url(../_images/bkgd-black-thick-stripe-right.png) repeat; margin: 0; padding: 0; }
body { margin: 0; padding: 0; text-align: center; color: #000; font-size: 100.01%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(../_images/body-bkgd-top.png) repeat-x fixed; }
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, dl, address { margin: 0px; padding: 0px; }

#wrapper { width: 90%; text-align: left; -moz-border-radius: 10px; -webkit-border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; min-width: 700px; background: #F0F0F0 url(../_images/background-burgundy-mottled.jpg); max-width: 1200px; margin: 30px auto 10px; }

#header { height: 230px; width: 100%; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; position: relative; background: #2C769C url(../_images/bkgd-teal-mottled.jpg); }

#header #logo { margin-top: 15px; }

#header h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1px; text-indent: -9999px; }

#header h2 { font-size: 1px; text-indent: -9999px; }

#header p { font-size: 1px; text-indent: -9999px; }

#internal-wrapper { margin: 20px 2%; background: url(../_images/internal-wrapper-bkgd.jpg) repeat-y; border-top: 20px solid #000; min-height: 400px; border-bottom: 4px solid #000; border-right: 4px solid #000; border-left: 4px solid #000; }

#sidebar { width: 34%; float: left; margin-left: 15px; }

#sidebar h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; color: #333; text-align: center; margin-top: 10px; }

#sidebar h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.75em; text-align: center; color: #666; }

#sidebar p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.75em; color: #333; line-height: 1.2em; margin: 20px 5px 10px 20px; }

#sidebar ul { margin-left: 30px; margin-top: 15px; padding-bottom: 20px; }

#sidebar ul li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.85em; line-height: 2em; color: #1A6E97; list-style: none; }

#sidebar ul li a { color: #1A6E97; text-decoration: none; border-bottom: 1px dotted #1A6E97; padding: 3px 5px 0px; }
#sidebar ul li a:link { padding-left: 5px; padding-right: 5px; color: #1A6E97; text-decoration: none; border-bottom: 1px dotted #1A6E97; }

#sidebar ul li a:visited { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }

#sidebar ul li a:hover { background: #999; color: #333; text-decoration: none; border-bottom: 1px solid #333; }

#sidebar ul li a:active { background: #999; color: #C2000B; text-decoration: none; }

#maincontent { margin-left: 38%; width: 60%; padding: 10px 5px 10px 10px; border-left: 1px dotted #666; }

#maincontent h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; color: #666; margin-left: 20px; }

#maincontent h1 { font-size: 1.4em; margin-top: 15px; margin-bottom: 15px; margin-left: 20px; }

#maincontent ul { margin-left: 20px; list-style: none; }

#maincontent ul li { background: url(../_images/audio-icon.png) no-repeat 0% 6px; padding-left: 35px; font-size: 0.75em; line-height: 4em; }

#maincontent ul li a:link { color: #1A6E97; text-decoration: none; border-bottom: 1px dotted #1A6E97; }

#maincontent ul li a:visited { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }

#maincontent ul li a:hover { background: #999; color: #333; text-decoration: none; border-bottom: 1px solid #333; }

#maincontent ul li a:active { background: #999; color: #C2000B; text-decoration: none; }


#maincontent p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: .85em; line-height: 1.5em; margin: 20px 5px 10px 20px; }

#footer { background: #000; height: 40px; width: 100%; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.75em; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }

#footer p { text-align: center; padding-top: 10px; }

.clear-left { clear: left; }

