body      {

          background-color: #CACAFD;
          
          }

#titlebar {

          font-family:      Verdana, sans-serif;
          font-size:        120%;
          font-weight:      normal;
          font-style:       normal;
          color:            navy;
          padding-left:     30px;
          background-color: #FDE775;
          line-height:      100%
          width:            100%;
          height:           175px;
          position:         absolute;
          top:              0;
          left:             0;
          right:            353px;

          }

#mesv_logo {

          position:         absolute;
          top:              0;
          right:            0;

          }

#mainbody {

          font-family:      Arial, sans-serif;
          font-size:        110%;
          font-weight:      normal;
          font-style:       normal;
          color:            navy;
          padding-top:      10px;
          padding-left:     30px;
          padding-right:    30px;
          text-align:       justify;
          line-height:      140%;
          position:         absolute;
          top:              7.95em;
          left:             0;

          }

#footnav  {

          font-family:      Verdana, sans-serif;
          font-size:        100%;
          font-weight:      normal;
          font-style:       normal;
          color:            navy;
          line-height:      50%;
          padding-top:      8px;
          padding-bottom:   4px;
          margin:           0;
          height:           40px;
          position:         relative;
          top:              0;
          border-top:       .5em solid #FDE775;
          
          }

h1        {

          font-family:      Verdana, sans-serif;
          font-size:        225%;
          font-weight:      normal;
          font-style:       normal;
          
          }

h2        {

          font-family:      Arial, sans-serif;
          font-size:        150%;
          font-weight:      bold;
          line-height:      140%

          }

h3, ul  {

          font-family:      Arial, sans-serif;
          font-size:        90%;
          font-weight:      bold;
          font-style:       normal;
          color:            navy;
          text-align:       justify;
          padding-left:     40px;
          padding-right:    40px;
          line-height:      140%;

          }

#titlebar a:link {

          color:            navy;
          text-decoration:  underline;

          }

#titlebar a:visited {

          color:            navy;
          text-decoration:  underline;

          }

#titlebar a:hover {

          color:            navy;
          text-decoration:  none;

          }

#titlebar a:active {

          color:            navy;
          text-decoration:  underline;

          }

#mainbody a:link {

          color:            navy;
          text-decoration:  underline;

          }

#mainbody a:visited {

          color:            navy;
          text-decoration:  underline;

          }

#mainbody a:hover {

          color:            #982222;
          text-decoration:  none;

          }

#mainbody a:active {

          color:            #982222;
          text-decoration:  none;

          }

#footnav a:link {

          color:            navy;
          font-size:        110%;
          text-decoration:  underline;

          }

#footnav a:visited {

          color:            navy;
          font-size:        110%;
          text-decoration:  underline;

          }

#footnav a:hover {

          color:            navy;
          text-decoration:  none;

          }

#footnav a:active {

          color:            navy;
          text-decoration:  underline;

          }

.italic   {

          font-style:       italic;
          font-size:        70%;
          color:            #750E0E;

          }

.galleryphoto img {

          border:           18px solid white;
          
          }

.galleryphoto p {

          font-size:        90%;
          width:            536px;
          text-align:       justify;

          }

.photocredit {

          color:            #555555;
          font-size:        90%;

          }

.oldstyle {

          font-family:      "Bookman Old Style", "Book Antiqua", "Times New Roman", serif;
          font-size:        100%;
          font-weight:      bold;
          color:            #661414;
          padding:          25px;
          border:           1px solid #661414;

          }

#float    {

          float:             right;
          font-family:       "Times New Roman", serif;
          font-style:        italic;
          color:             navy;
          width:             32%;
          background-color:  #76EEA0;
          padding:           15px;
          border:            3px double navy;
          margin-right:      0;
          margin-left:       30px;
          margin-top:        30px;
          margin-bottom:     30px;

          }

#calendar {

          float:             right;
          margin-right:      0;
          margin-left:       30px;
          margin-top:        30px;
          margin-bottom:     30px;

          }

.subbar   {

          font-size:         115%;

          }

.videolink p {

          width:             500px;
          margin-top:        10px;
          margin-top:        10px;
          padding-bottom:    10px;
          border-bottom:     2px solid navy;
          font-size:         90%;

          }

ol.decimal {

          list-style-type:   decimal;
          font-size:         90%;
          font-family:       Arial, sans-serif;
          color:             navy;
          text-align:        justify;
          padding-left:      40px;
          padding-right:     40px;
          line-height:       140%;
          font-weight:       normal;

          }

ol.lroman {

          list-style-type:   lower-roman;
          font-size:         100%;
          font-family:       Arial, sans-serif;
          color:             navy;
          text-align:        justify;
          padding-left:      40px;
          padding-right:     40px;
          line-height:       140%;
          font-weight:       normal;

          }

ol.uroman {

          list-style-type:   upper-roman;
          font-size:         120%;
          font-family:       Arial, sans-serif;
          color:             navy;
          text-align:        justify;
          padding-left:      40px;
          padding-right:     40px;
          line-height:       140%;
          font-weight:       bold;

          }

ol.lalpha {

          list-style-type:   lower-alpha;
          font-size:         80%;
          font-family:       Arial, sans-serif;
          color:             navy;
          text-align:        justify;
          padding-left:      40px;
          padding-right:     40px;
          line-height:       140%;
          font-weight:       normal;

          }

ol.ualpha {

          list-style-type:   upper-alpha;
          font-size:         110%;
          font-family:       Arial, sans-serif;
          color:             navy;
          text-align:        justify;
          padding-left:      40px;
          padding-right:     40px;
          line-height:       140%;
          font-weight:       normal;

          }

.highlight {

          color:             navy;
          background-color:  #FFFF00;

          }

.boldred  {

          color:             red;
          font-weight:       bold;

          }

table.schedule {

          margin-left:       50px;
          padding:           5px;
          border:            2px solid navy;

          }

table.schedule th, table.schedule td {

          padding:           5px;
          border:            1px solid navy;

          }

table.schedule caption {

          font-size:         115%;
          font-weight:       bold;
          padding-bottom:    5px;

          }

#profileentry {

          width:            100%;
          height:           130px;
          margin-bottom:    25px;
          border:           3px solid black;

          }

#profilethumb {

          width:            15%;
          height:           100px;
          align:            left;
          padding-top:      15px;
          padding-bottom:   15px;
          padding-left:     15px;
          position:         absolute;
          
          }

#profilename {

          width:            85%;
          height:           100px;
          align:            right;
          font-family:      Arial, sans-serif;
          font-size:        120%;
          font-weight:      bold;
          font-style:       normal;
          color:            navy;
          padding-top:      48px;
          padding-bottom:   15px;
          padding-left:     150px;
          text-align:       justify;
          
          }

#profilephoto {

          float:             right;
          padding:           0;
          border:            15px solid #FDE775;
          margin-right:      0;
          margin-left:       30px;
          margin-top:        0;
          margin-bottom:     0;

          }