html, body, ul, li { margin: 0px; padding: 0px; }
body { background-color: #8E9DA5; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
h2 { color: #0B4977; padding-top: 0px; margin-top: 0px; }
img { border: 0px; }

#header, #menu, #main, #footer { background-color: white; border: 1px solid #67767E; padding: 1px; margin-top: 2px; padding: 10px; }

#all-page { width: 1000px; margin: 0px auto; }

#menu { height: 25px; padding: 1px; }
    #menu ul { list-style-type: none; display: block; }
    #menu li { float: left; }
    #menu li a { border: 1px solid #67767E; background-color: #C6D0D6; color: black; float: left; font-weight: bold; margin: 1px 1px 0; padding: 3px 10px; text-align: center; text-decoration: none; }
    #menu li a:hover, a:hover.button { background-color: white; }
    #menu li a.active { background-color: #71828A; }

#main {  }
    
    table, th, td { border: 1px solid #67767E; }
    table { border-collapse: collapse; border-spacing: 0px; font-size: 12px;}
    th { background-color: #C6D0D6; padding: 4px 4px; }
    /*th a { color: black; }*/
    /*th a:link { color: black; }*/
    td { padding: 2px 4px; border-top: 0px; border-bottom: 0px; }
    .firstTR { background-color: white; }
    .secondTR { background-color: #E3EAE4; }
    /*.hoverTR { background-color: #FFF4CE; }*/
    .hoverTR { background-color: #F9C37D; }
    .noneTR { background-color: transparent; border: none; }
    .redTR { background-color: #FE9295; }
    .greenTR { background-color: #C6FFAE; }
    
    .width100 { width: 100px; }
    .width150 { width: 150px; }
    .errorMessage { margin-bottom: 10px; background-color: #FE9295; border: 1px solid #A80000; padding: 4px; display: block; }
    .goodMessage { margin-bottom: 10px; background-color: #C6FFAE; border: 1px solid #297B15; padding: 4px; display: block; }
    .infoMessage { margin-bottom: 10px; background-color: #FFEDA6; border: 1px solid #FFCC00; padding: 4px; display: block; }
    
    
#footer {  text-align: center; }