body {
       background : #3EB7E0;
       color : #000000;
       link : #000099;
       visited : #000099;
       active : #000099;
       margin : 0px;
}
table.main {
             width : 754px;
             border-style : none;
             margin : 0px;
             padding :0px;
}
td.menu_container {
              background : #3183BE;
              width : 177px;
              vertical-align : top;
              padding : 0px;
                    margin : 0px;
              } 
table.menu {
             width : 100%;
             border-style : solid;
             border-width : 8px 0px 0px 0px;
             border-color : #3183BE;
             margin : 0px;
             padding :0px;
}
div.subtitle {
               background : #4A97CF;
               border-style : solid;
               border-width : 0px 0px 7px 0px;
               border-color : #3183BE;
               padding : 0px;
}
div.menu_item {
               background : #4A97CF;
               border-style : solid;
               border-width : 3px 0px 3px 0px;
               border-color : #3183BE;
               padding : 3px 0px 3px 0px;
}

td.side_menu_item {
                    background : #4A97CF;
                    padding : 5px 0px 5px 15px;
                    border-style : solid;
                    border-color : #3183BE;
                    border-width : 4px 0px 4px 0px;
}
td.side_menu_title {
                     background : #4A97CF;
                     color : #99FFCC;
                     padding : 5px 0px 5px 15px;
                     border-style : solid;
                     border-color : #3183BE;
                     border-width : 4px 0px 4px 0px;
}
div.side_menu_subitem {
                        background : #4A97CF;
                        font-size : 80%;
                        padding : 3px 0px 0px 5px;
}

td.contents_container {
                        background-image : url("/img/tbg.gif");
                        text-align : center;
                        vertical-align : top;
                        border-style: none;
                        margin : 0px;
                        padding-left : 15px;
                        padding-top : 20px;
}
div.paragraph {
                width : 538px;
                border : 0px;
                margin : 0px;
                padding : 10px 0px 0px 0px;
                text-align : left;
}
ul.square_bullet {
                   padding : 0px 0px 0px 10px;
                   margin : 0px 0px 0px 30px;
                   list-style : square outside;
                   text-align : left;
}
li.list_item {
     padding : 0px 0px 0px 5px;
}
div.member {
             padding : 0px 10pt 0px 5px;
             float : left;
}

a:hover
{
    text-decoration: underline !important;
    color: #4444aa!important;
    background-color: #ddaa00 !important;
}
a:hover font
{
    color: #000000 !important;
}
a:hover img
{
    border-color: #00ff00;
}

a:active
{
    text-decoration: underline !important;
    color: #000000 !important;
    background-color: #00cc00 !important;
}
a:active font
{
    color: #ff0000 !important;
}
a:active img
{
    border-color: #ff0000;
}

.item {
          background : #0018a9;
          color : #f0f000;
         }

.gradation {
	  background-image:url("img/gradation.jpg");
          background-repeat:repeat-y;
          color : #f0f000;
         }

.course {
          background : #99ee99;
          color : #0000aa;
         }
.year {
          background : #99ee99;
          color : #0000aa;
         }
.row_odd {
          background : #eedddd;
}
.row_even {
          background : #ddddee;
}
th.table_head {
	color: #ffffff;
}
body.frame {
     background-image:url("img/frame.jpg");
     background-repeat:repeat-y;
}
td.bottom_left {
                  background : #3183BE;
                  width : 177px;
                  vertical-align :top;
}
td.symbol {
            padding: 3px 3px 3px 10px;
}
td.bottom_right {
                 background : #EBEFF1;
                 text-align : center;
                 vertical-align :top;
}
table.credit {
               width : 100%;
               border-width : 6px 0px 0px 0px;
               border-style : solid;
               border-color : #BCC9CE;
               margin-top : 0px;
               padding : 0px;
               background : #717171;
}
td.committee {
               text-align : left;
               font-size : 70%;
               color : #FFFFFF;
}
