html{
   text-align: left;
}

body{
   font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
   font-size: 80%;
   color: #333333;
   line-height: 1.166;
   margin: 0px;
   padding: 0px;
   background-color:#D9D5B7;
}

* {
   margin-right: auto;
   margin-left: auto;
   text-align: left;
}

a{
   color: #006699;
   text-decoration: none;
}

a:link{
   color: #006699;
   text-decoration: none;
}

a:visited{
   color: #006699;
   text-decoration: none;
}

a:hover{
   color: #006699;
   text-decoration: underline;
}

p{
   text-align: left;
   line-height: 1.5;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
   -o-hyphens: auto;
   hyphens: auto;
}

h1{
   text-align: left;
   font-size: 2.5em;
   font-weight: bold;
   color: #cc0000;
   margin: 0px;
   padding: 0px;
}

h2{
   font-size: 1.5em;
   color: #334d55;
   margin: 0px;
   padding: 0px;
}

h3{
   font-size: 1.2em;
   color: #334d55;
   margin: 0px;
   padding: 0px;
}

h4{
   font-size: 0.9em;
   color: #334d55;
   margin: 0px;
   padding: 0px;
}

table {
   align: left;
   border-collapse: collapse;
   width: 100%;
}

th {
   background: #969DA3;
   color: #FFFFFF
}
th a:link {
   color: #FFFFFF;
   text-decoration: none;
}
th a:visited {
   color: #FFFFFF;
   text-decoration: none;
}
th a:hover {
   color: #C2BD9B;
   text-decoration: none;
}
tr.alt td {
   background: #D8E1EB;
}
tr.total td {
   background: #969DA3;
}

#container{
   display: block; 
   height:auto;
   position: relative; 
   width: 1000px;
   margin-top: 20px;
   background: #C2BD9B;
}

#summary {
   background: #D1DAE3;
   clear: both;
   display: block;
   font-size: 90%;
   height: 100px;
   padding-left: 30px;
   padding-top: 10px;
}
#summary_sub_left {
   border-right: 1px inset white;
   clear: top;
   display: block;
   float: left;
   height: 80px;
   margin: 0px 20px;
   position: relative;
   width: 20%
}
#summary_sub_inner {
   border-right: 1px inset white;
   clear: top;
   display: block;
   float: left;
   height: 80px;
   margin: 0px 20px;
   position: relative;
   width: 20%
}
#summary_sub_right {
   clear: top;
   display: block;
   float: left;
   height: 80px;
   margin: 0px 20px;
   position: relative;
   width: 20%
}

#header {
   clear: both;
   height: 75px;
   width: 100%;
   padding: 30px 0px 0px 20px;
   text-align: left;

}
#header a {
   color: #cc0000;
   text-decoration: none;
}

#space_horizontal{
   height: 15px;
   clear: both;
   background: #D9D5B7;
}

#menu_top {
   background: #cc0000;
   clear: both;
   display: block;
   float: left;
   height: 35px;
   width: 100%;
}

#mt, .mt, #mt .mt li {
   margin: 0px;
   padding; 0px;
}

#mt li {
   float: left;
   display: inline;
   cursor: pointer;
   list-style:none;
   padding: 10px 20px;
   position: relative;
}

#mt li ul.first {
   left:-1px;
   top: 100%;
}

li, li a {
   color: #FFFFFF;
   text-decoration: none;
}

#mt .mt li {
   width: 100%;
   text-indent: 5px;
   line-height: 20px;
   margin-right: 5px;
/*   border-top: 1px #FFFFFF solid;
   border-bottom: 1px #FFFFFF solid;
*/
   border-left: none;
   border-right: none;
   background: #cc0000;
   padding: 0px 20px;
}

#mt li a {
   display: block;
   width: inherit;
   height: inherit;
   color: #FFFFFF;

}

#mt li a:hover{
   color: #cc0000;
   text-decoration: none;
}

ul.mt {
   display: none;
}
#mt li:hover > a, #mt li:hover {
   color: #cc0000;
   background: #FFFFFF;
}
li:hover > .mt {
   display: block;
   position: absolute;
   width: 200px;
   top: 0px;
   left: 25%;
   z-index: 1000;
}

li:hover {
   position: relative;
   z-index: 2000;
}

#content {
   background: #D1DAE3;
   clear: both;
   padding: 15px 20px;
}
#content_main {
   clear: both:
   text-align: left;
   margin: 0px;
}
#content_bottom {
   clear: both:
   text-align: left;
   margin: 0px;
   padding: 0px;
}
#footer {
   clear: both;
   width: 100%;
   height: 35px;
   margin-top: 5px;
}
#footer_sub {
   clear: top;
   display: block;
   font-size: 90%;
   text-align: center;
   margin: 0px auto;
   position: relative;
}