/*****************************************************************************\
  Default Element Styles
\*****************************************************************************/

body {
  background-color: #000000;
  color:            #FFFFFF;
  text-align:       center;
  font:             11pt sans-serif;
  margin:           0em;
}

img {
  vertical-align:   bottom;
  border:           0px;
  margin:           0px;
}

th {
  color:            #FFFFFF;
  vertical-align:   top;
  font:             11pt sans-serif;
  font-weight:      bold;
}

td {
  color:            #FFFFFF;
  vertical-align:   top;
  font:             11pt sans-serif;
}

p {
  text-align:       justify;
  border:           solid 1px #115599;
  padding:          0.5em;
  margin-top:       1em;
}

fieldset {
  text-align:       justify;
  border:           solid 1px #115599;
  padding:          0.5em;
  width:            520px;
}

fieldset legend {
  font-weight:      bold;
}

ul {
  list-style-image: url(../images/icon.gif);
  margin-left:      16px;
  padding-left:     16px;
}



/*****************************************************************************\
  Link Styles
\*****************************************************************************/

a:link    {color: #B3DDFF; text-decoration: underline;}
a:visited {color: #B3DDFF; text-decoration: underline;}
a:active  {color: #B3DDFF; text-decoration: underline;}
a:hover   {color: #7D9AC3; text-decoration: none;}

/*
a:link    {color: #FFEFCF; text-decoration: underline;}
a:visited {color: #FFEFCF; text-decoration: underline;}
a:active  {color: #FFEFCF; text-decoration: underline;}
a:hover   {color: #B3A291; text-decoration: none;}
*/

a.selectedNav:link      {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.selectedNav:visited   {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.selectedNav:active    {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.selectedNav:hover     {color: #DDDDDD; text-decoration: none; font-weight: bold;}

a.unselectedNav:link    {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.unselectedNav:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.unselectedNav:active  {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.unselectedNav:hover   {color: #DDDDDD; text-decoration: none; font-weight: bold;}



/*****************************************************************************\
  Element Class Styles
\*****************************************************************************/

table.pageTable {
  width:            800;
  height:           100%;
}

td.topTitle {
  background:       #000000 url("../images/titlenew.jpg") 50% 50% no-repeat;
  text-align:       center;
  vertical-align:   middle;
  height:           72px;
}

td.topQuote {
  background:       #000000;
  text-align:       center;
  vertical-align:   top;
  height:           32px;
  font-size:        9pt;
  color:            #C0C0C0;
}

td.contentNav {
  border-left:      solid 1px #1a71c8;
  border-bottom:    solid 1px #1a71c8;
  background:       #004477 url("../images/keytiles-light.gif") top right;
  width:            560px;
}

td.sidebar {
  border-right:     solid 1px #0a4682;
  border-bottom:    solid 1px #0a4682;
  background:       #003257 url("../images/keytiles-dark.gif") top left;
  width:            240px;
}

td.content {
  padding:          1em;
  padding-bottom:   150px;
  text-align:       center;
}

td.content#bottom {
  vertical-align:   bottom;
  padding-bottom:   1em;
}

td.outerInfo {
  text-align:       center;
  vertical-align:   middle;
  height:           32px;
  font-size:        10pt;
}




table.contentNav {
  width:            100%;
}

th.bottomBorder {
  border-bottom:    solid 1px #115599;
}

td.topNav {
  color:            #FFFFFF;
  text-align:       center;
  vertical-align:   middle;
  height:           28px;
  width:            18%;
}

td.topNav#separator {
  background-color: #000000;
  width:            5%;
}

td.topNav#unselectedNav {
  background-color: #000000;
  border-top:       solid 1px #000000;
  border-left:      solid 1px #000000;
  border-right:     solid 1px #000000;
}

td.topNav#selectedNav {
  border-top:       solid 1px #1a71c8;
  border-left:      solid 1px #115599;
  border-right:     solid 1px #115599;
}

td.topShadow {
  height:           7px;
}

td.topShadow#unselectedShadow {
  background:       #004477 url("../images/top-shadow-light.gif");
}

td.topShadow#selectedShadow {
}



table.sidebar {
  width:            100%;
  height:           100%;
}

td.sidebarTop {
  background-color: #000000;
  height:           28px;
}

td.sidebarShadow {
  background:       #003257 url("../images/top-shadow-dark.gif");
  height:           7px;
}



table.calendar {
  padding:          0.5em;
  border:           solid 1px #115599;
  width:            520px;
  margin-top:       1em;
}

td.calendarWeekday {
  border:           none;
  font-weight:      bold;
  text-align:       center;
  width:            14%;
}

td.calendarDay1 {
  background-color: #0c4782;
  border:           solid 1px #115599;
  text-align:       right;
  width:            14%;
  height:           60px;
}

td.calendarDay2 {
  background-color: #0a4179;
  border:           solid 1px #115599;
  text-align:       right;
  width:            14%;
  height:           60px;
}

td#Today {
  border:           solid 1px #FFFFFF;
}

div.event {
  font-size:        8pt;
  text-align:       left;
}

embed {
  margin-top:       1em;
}
