body { text-align: center; margin: 0px; background-color: #385FA0; background-image: url(/2008/images/bluebg.jpg);
}
body, div, table, td {     font-family: verdana, tahoma, arial, times;
 font-size: 10px;
}
#pageborder   { border: 3px solid #BFA95F; border-top: 0px; border-bottom: 0px; text-align: left; width: 820px; margin-left: auto; margin-right: auto;  background-color: #fff;  }

#page { background-color: #fff;  }

#tools { height: 10px; width: 100%; padding: 2px 5px; background-color: #eee; background-image: url(/2008/images/menubg.jpg); background-repeat: repeat-x; border-bottom: 1px solid #555; }
#tools td a { text-decoration: none; font-size: 12px; color: #002E62; font-weight: bold; }
#tools form { display: inline; }

#search { font-size: 10px; font-style: italic; }

#banner { background-image: url(/2008/images/bbannerbg2.jpg); background-repeat: repeat-x;  }

#menu   {  width: 100%; background-image: url(/2008/images/menubg.jpg); background-repeat: repeat-x;  }
#menu td {  white-space: nowrap; width: 25%; border-right: 1px solid #666; border-top: 1px solid #ccc; border-bottom: 1px solid #666; }
#menu td a {  color: #555; line-height: 20px; font-family:  tahoma, arial, times; font-size: 12px; font-weight: bold; text-decoration: none; }
#menu td a div { padding: 0px 20px; text-align: center; }
#menu td.last { border-right: 0px; }
#menu td a:hover div { background-color: #fff; color: #000; }

#adLayer { width: 100%; height: 216px; background-image: url(/2008/images/adbg2.jpg); background-repeat: repeat-x; }

#adcell, #eventcell  { padding: 5px 10px 7px 10px; height: 210px; 
 vertical-align: 
   bottom; 
}
#adcell { width: 520px;  }

#eventframe, #adframe { 
  border-right: 1px solid #ac923d; 
  border-left: 1px solid #856b11; 
  border-top: 1px solid #856b11; 
  background-color: #fff; 
  background-image: url(/2008/images/gradi.jpg);
 padding: 5px; height: 176px; 
}
td>#eventframe, td>#adframe { height: 165px; }

#eventframe { overflow: hidden; padding: 5px 10px; position: relative; }
.scroller { font-family: arial,verdana,tahoma,times; font-size: 12px; position: relative; }
.scroller #title { color: #0026a0; padding-left: 20px; background-image: url(/2008/images/squares.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; vertical-align: center; }
.scroller a { text-decoration: none; color: #002690; }
.scroller #desc { padding-left: 25px; padding-bottom: 15px; }

#adctrl, #eventctrl { font-family: arial,verdana,tahoma,times; font-size: 12px; font-weight: bold; }
#adctrl { padding-left: 6px; background-image: url(/2008/images/adctrl.jpg); }
#eventctrl { background-position: top right; background-image: 
 url(/2008/images/eventctrl.jpg); text-align: right; padding-right: 15px; }
#eventctrl a {text-decoration: none; font-size: 10px; color: #ac923d; font-weight: bold;  
}
#eventctrl a:hover { color: #002e62; }
#mainPanel { vertical-align: top; background-image: url(/2008/images/worldbg2.jpg);
 background-repeat: repeat-y; width: 100%; height: 100%; padding: 10px; 
 font-size: 12px; }
#mainPlain { vertical-align: top; width: 100%; height: 100%; padding: 3px; 
 font-size: 12px; }
#mainPanel table p {font-size: 12px;}
#mainPanel table ul {font-size: 12px;}

.control { white-space: nowrap; height: 28px; background-repeat: 
  no-repeat; padding-top: 0px; z-index: 15; }
.date { white-space: nowrap; color: #002e62; font-family:  tahoma, arial, times; font-size: 12px; font-weight: bold; text-decoration: none; }
.eventdesc { margin:0; padding-top: 0px; padding-left: 10px; text-align: justify; font-family:  tahoma, arial, times; font-size: 10px; }
.button { vertical-align: middle; text-align: center; }

#lmenu-top { padding-top: 30px; }
#lmenu-bottom { padding-bottom: 30px; }
#leftPanel, #lmenu { width: 190px; }
#leftPanel { border-right: 1px solid #bfa95f; vertical-align: top; 
 background-color: #cfc399; }
#lmenu div {  }

#news {
  list-style-image: url(/2008/images/squares.gif);
}
#news a { color: #002E62; text-decoration: none; }

#list {
  list-style-image: url(/2008/images/squares.gif);
}
#list a { color: #002E62; text-decoration: none; }
#list a:hover { color: #ac923d; }
#list span { color: #002E62; }

#rightPanel { border-left: 1px dashed #bfa95f;  } 
#rightPanel div { padding: 8px 20px;  }
#rightPanel div img { border: 0px; }

.links a:before { content: "-  "; }
.links { padding-bottom: 10px; border-top: 1px solid #ccc; }
.links a {
  font-weight: bold;
 color: #333;
  text-decoration: none;
  padding-left: 20px;
}
.links a:hover { color: #fff; }

.category {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #777;
  background-color: #BFA95F; 
  background-image: url(/2008/images/lmenubg.jpg);
  font-family: verdana, tahoma, arial, times;
  font-size: 12px;
  font-weight: bold;
 color: #5F4B06;
  text-decoration: none;
 padding: 3px 0px 3px 10px;
}

#adLayer2 { position: relative; }
#time { position: absolute; bottom: 9px; text-align: center; left: 42%;
 z-index: 10;
 font-family: verdana, tahoma, arial, times;
 font-size: 12px;
 color: #000;
}

#footer table
{
  font-family: verdana, tahoma, arial, times;
  font-size: 10px;
 width: 100%;
}
#footer table td { white-space: nowrap; width: 33%; padding: 2px 15px; }

#footer 
{
  background-color: #555;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #336;
  background-image: url(/2008/images/menubg.jpg);
 height: 20px;
}

div.separator { height: 30px; position: relative;  
}

.info {
  text-size: 5px;
}
.tiny {  font-size: 7pt; font-family: Arial;}
.med {  font-size: 10pt; font-family: Arial;}
.large {  font-size: 12pt; font-family: Arial;}

a.plain2 {  text-decoration: none; font-family: verdana, tahoma, arial, times;}

.location {text-align: right; font-size: 10px; }
.location a {text-decoration: none; color: #002e62; font-family: Arial; }
.location a:hover { color: #ac923d; }

.directory_header {
  background-color: #cfc399;
}

div.separator div.txt {
  z-Index: 20; position: absolute; left: 5px;
 color: #002e62;
  font-family: Arial;
  font-size: 25px;
}

div.separator div.subt {
  z-Index: 20; position: absolute; left: 5px;
 color: #002e62;
  font-family: Arial;
  font-size: 24px;
}

.trans {
 color: #002e62;
 font-family: Arial;
 font-size: 20px;
}

.dec_link a {text-decoration: none; font-size: 12px; color: #002e62; font-weight: bold;  
}
.dec_link a:hover { color: #ac923d; }

#footer td .contact a {text-decoration: none; color: #002E62; font-weight: bold;  
}

div.separator img.txt { z-Index: 20; position: absolute; left: 5px; }
div.separator span { color: #002E62; font-size: 14pt; z-Index: 20; position: absolute; }
div.separator table { position: relative; top: 26px; z-Index: 10; }
div.separator td { height: 5px; border-bottom: 1px solid #BFA95F; background-color: #DDD3B1; padding: 0; margin: 0; vertical-align: bottom; width: 100%; }
div.separator td.end { width: 4px; border-bottom: 0px; }


#assistantships table {
  text-align: center;
  font-size: 14px;
}
#assistantships th {
  border-bottom: 2px solid #002e62; 
}
#assistantships th.first {
  border-right: 2px solid #002e62; 
}
#assistantships td.first {
  border-right: 2px solid #002e62; 
}

#mainPanel .advise_table   {
  border-bottom:  1px solid black;
}
#mainPanel table .advise_header
{  border-left:   1px solid black;
 border-bottom: 1px solid black;
 border-right:  1px solid black;
 border-top:    1px solid black;
 background-color: #cfc399;
}
#mainPanel table .advise   {  border-left:   1px solid black;
 border-right:  1px solid black;
}
#mainPanel table .separate {  border-top:   1px solid black;
 border-bottom:  1px solid black;
}

