html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html { background: #8c1d23; }
body { color: #fff; font-family: "Trebuchet MS", Lucida, sans-serif; font-size: 80%; }

#heading { display: block; padding: 20px; background: #fff; }
#heading h1 { width: 900px; margin: auto; text-align: right; }

#content { width: 900px; margin: auto; padding: 10px 0; }
#menu-column { float: left; margin-right: 20px; width: 230px; }
#content-column { float: left; width: 650px; padding-bottom: 5em; overflow: hidden; }
#menu { padding-top: 1em; }
#menu a { display: block; margin-bottom: 0.6em; padding: 0.4em 0.5em; background: #999; border-bottom: 0.1em solid #fff; color: #fff; text-decoration: none; font-weight: bold; }
* html #menu a { margin-bottom: -0.6em !important; }

#menu .sect1 a, .sect1 .submenu { background-color: #888; }
#menu .sect2 a, .sect2 .submenu { background-color: #b05327; }
#menu .sect3 a, .sect3 .submenu { background-color: #1d1f60; }
#menu .sect4 a, .sect4 .submenu { background-color: #0088b1; }
#menu .sect5 a, .sect5 .submenu { background-color: #217b37; }
#menu .sect6 a, .sect6 .submenu { background-color: #a3c133; }
#menu .sect7 a, .sect7 .submenu { background-color: #ad136c; }
#menu .sect8 a, .sect8 .submenu { background-color: #9f6854; }
#menu .sect9 a, .sect9 .submenu { background-color: #6f8b6b; }
#menu .sect10 a, .sect10 .submenu { background-color: #56566a; }
#menu .sect11 a, .sect11 .submenu { background-color: #bc9b24; }
#menu .sect12 a, .sect12 .submenu { background-color: #37132c; }
#menu .sect13 a, .sect13 .submenu { background-color: #54171a; }
#menu .sect14 a, .sect14 .submenu { background-color: #66612b; }
#menu .sect15 a, .sect15 .submenu { background-color: #67206a; }
#menu .sect16 a, .sect16 .submenu { background-color: #2d3e3d; }

* html .submenu { display: inline; }
.submenu { display: inline-block; margin-bottom: 1em; padding: 30px 0 10px 10px; background: url('../images/submenu-bg.gif') no-repeat; }
.submenu.single { width: 310px; }
.submenu ul li { list-style-position: outside; }
.submenu ul li a { display: block; padding: 0 5px; color: #fff; border-bottom: 1px solid #fff; text-decoration: none; font-size: 85%; }
.submenu ul li a { clear: both; }
* html .submenu.downloads li { clear: both; margin-bottom: 0em !important; display: block; padding: 0 0; color: #fff; border-bottom: 0.1em solid #fff; text-decoration: none; font-size: 85%; }
.submenu.downloads li a { float: right; color: #ff0 !important; border-bottom: none !important; }
.submenu.downloads li { border-bottom: 1px solid #fff; list-style-position: outside !important; }
.submenu ul { float: left; margin: 0 10px 0 0 !important; width: 300px; border-top: 0.1em solid #fff; list-style: none !important; }
* html .submenu ul li { display: block; margin-bottom: -1.4em; }
h2, #content-column h3 { padding: 0.4em; border-bottom: 0.1em solid #fff; text-transform: uppercase; font-size: 150%; }
h2 a { display: block; text-decoration: none; color: #fff; }
.float-right { float: right; margin-left: 20px; }
.top { margin-top: -40px; }

#content-column .block { display: block; margin-bottom: 20px; }
#content-column .col-left { width: 315px; float: left; }
#content-column .col-right { width: 315px; float: right; }
#content-column h2 { margin-bottom: 0.75em; }
#content-column h3 { margin: 0 0 0.75em 0; font-size: 120%; }
#content-column h4 { margin-bottom: 1em; font-weight: bold; }
#content-column h5 { margin-bottom: 0.5em; font-weight: bold; text-decoration: underline; display: inline-block; }
#content-column p { margin-bottom: 1em; line-height: 165%; }
#content-column a { color: #ff0; }
#content-column .submenu a { color: #fff; }
#content-column .compact { font-size: 90%; }
#content-column .excel { display: block; margin: 0 10px 5px 0; padding-top: 70px; width: 75px; float: left; color: #FF0; background: url('../images/icon_excel.gif') top no-repeat; text-align: center; line-height: 105%; text-decoration: none; text-transform: uppercase; }
#content-column span { display: block; font-weight: bold; }
#content-column ul { margin-bottom: 1.25em; list-style: disc; list-style-position: inside; line-height: 165%; }
#content-column ul.excel-list { margin-left: 96px; }
.caps { text-transform: uppercase; }