body {
   color: #000;
   background-color: #FFF;
   background-attachment: fixed;
   background-image:  url("images/bg.jpg");
   background-repeat: repeat-x;
   margin: 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   }   
#header {
   background-image: url("images/header-bg.jpg");
}
td {
    font-size:11px;
   }
#MainTable {
   border: 1px;
   border-style: solid;
   border-top-style: none;
   border-color: #000000;
   }
#CompanyName {
   color: #333;
   background-color: #333;
   font-size: 28px;
   padding-top: 35px;
   padding-left: 105px;
   font-weight: normal;
}
#Tagline {
   color: #666;
   background-color: #666;
   font-style: italic;
   font-size: 12px;
   padding-top: 0px;
   padding-left: 105px;
   font-weight: normal;
}
#MainBody {
   color: #000;
   background-color: #FFF;
   background-image:  url("images/body-bg.jpg");
   background-repeat: repeat-y;
   
   }
#MainContent {
   color: #333;
   background-color: transparent;
   font-size: 11px;
   padding-top: 5px;
   padding-right: 10px;
   padding-bottom: 5px;
   padding-left: 15px;
   }
#MainContent h1{
   font-size: 18px;
   color: #333;
   background-color: #FFF;
   border-bottom: 1px dashed #CCC;
   font-weight: normal;
   }
#MainContent h2{
   font-size: 14px;
   color: #333;
   background-color: #FFF;
   font-weight: normal;
   }      
#MainContent a:link, #MainContent a:visited {
   color: #a00;
   background-color: #FFF;
   text-decoration: none;
   font-weight: bold;
   }
#MainContent a:hover {
   color: #a00;
   background-color: #FFF;
   text-decoration: underline;
   font-weight: bold;
   }   
#LeftSideBar p {
   color: #F5F5F5;
   background-color: #a00;
   font-size: 10px;
   padding: 6px;
   }
#LeftSideBar a:link, #LeftSideBar a:visited {
   color: #FFF;
   background-color: #a00;
   text-decoration: underline;
   font-weight: normal;
   }
#LeftSideBar a:hover {
   color: #FFF;
   background-color: #a00;
   text-decoration: underline;
   font-weight: normal;
   }            
#RightSideBarBox {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #CCC;
   font-size: 10px;
   padding: 6px;
   color: #333;
   background: #EDEEF1;
   }   
#RightSideBarBox h2{
   font-size: 12px;
   }   
#RightSideBar p {
   color: #333;
   background-color: #FFF;
   font-size: 10px;
   padding: 6px;
   }
#RightSideBar a:link, #RightSideBar a:visited {
   color: #a00;
   background-color: #FFF;
   text-decoration: none;
   font-weight: normal;
   }
#RightSideBar a:hover {
   color: #a00;
   background-color: #FFF;
   text-decoration: underline;
   font-weight: normal;
   }               
   
#Footer {
   color: #CCC;
   background-color: #343434;
   background-image:  url("images/footer-bg.jpg");
   background-repeat: no-repeat;
   background-position: top;
   font-size: 10px;
   padding-top:18px;
   text-align: center;
   }
#Footer a:link, #Footer a:visited {      
   text-decoration: none;
   color:#CCC;
   background-color: #343434;
   }
#Footer a:hover {      
   text-decoration: underline;
   color:#FFF;
   background-color: #343434;
   }   

.inputbox {  
    font-size: 10px; 
    width: 100px;
   }
#NormalList {
   list-style-position: outside;
   list-style-type: square;
   position: relative;
   height: auto;
   width: auto;
   left: 10px;
   overflow: auto;
   visibility: visible;
}
ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 195px; /* Width of Menu Items */
   border-bottom: 1px solid #ccc;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   }

ul li {
   position: relative;
   color: #fff;
   background: #a00; /* IE6 Bug */
   border: 1px solid #E5E5E5; /* check out options for this line here!!! */
   }
   
li ul {
   position: absolute;
   left: 194px; /* Set 1px less than menu width */
   top: 0;
   display: none;
   padding: 5px;
   }

/* Styles for Menu Items */
ul li a {
   display: block;
   text-decoration: none;
   color: #fff;
   background: #a00; /* IE6 Bug */
   border-left: 0;
   border-right: 0;   
   border-bottom: 0;
   }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #FFF; background: #343434; } /* Hover Styles */
      
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
      
li:hover ul, li.over ul { display: block; } /* The magic */
