@charset "utf-8";
/* CSS Document */
html, body, #container {height:100%;}
body > #container{height:auto; min-height:100%; }
a, a:link
{
	color:#0000FF;
}
a:hover
{
	color:#cc0000;
}
body
{
  margin:0px;
  padding:0px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;
}

.nav-container
{
  float:left; 
  width:215px;
}
.content-container
{
  margin-left:230px;
}
.content-item
{
  width:100%;
  background-image:url(side-swoop.png);
  background-repeat:no-repeat;
  background-position:100% 100%;
  border-bottom:2px solid #325490;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size:1.3em;
  padding-top:35px;
}
.content-paragraph
{
  margin-left:20px; 
  margin-right:20px;
  font-size:.8em; 
  line-height:1.3em;
  text-align:justify;
}
.content-paragraph li
{
  padding-bottom:15px;
  margin-left:25px;
  margin-right:30px;
}
.content-list
{
  margin-left:20px; 
  margin-right:20px;
  font-size:.8em; 
  line-height:1.3em;
  text-align:justify;
}
.content-list li
{
  padding-bottom:0px;
  margin-left:25px;
  margin-right:30px;
  font-weight:bold
}
.sidebar-container
{
  margin-top:0px;
  margin-left:7px;
  position:relative;
  width:200px;
  background-image:url(sidebar-bg.png);
  background-repeat:no-repeat;
  color:#ffffff;
  font-weight:bold;
  overflow:hidden;
  cursor:default;
}
.sidebar-item
{
  height:30px;
  width:100%;
  border-top:1px solid #ffffff;
}
.sidebar-item a
{
  color:#ffffff;
  padding-left:5px;
  padding-top:5px;
  display: block;
  height:25px;
  padding-right:100%;
  white-space:nowrap;
  text-decoration:none;
}
.sidebar-item a:hover
{
  text-decoration:underline;
  color:#FFFFCC;
}
.sidebar-subitem
{
  height:17px;
  padding-bottom:7px;
}
.sidebar-subitem a
{
  color:#ffffff;
  padding-left:10px;
  display: block;
  height:17px;
  white-space:nowrap;
  text-decoration:none;
  font-size:0.9em;
  font-weight:normal;
}
.sidebar-subitem a:hover
{
  text-decoration:underline;
  color:#FFFFCC;
}
.sidebar-currentsubitem
{
  height:17px;
  padding-bottom:7px;
}
.sidebar-currentsubitem a
{
  color:#ffffcc;
  padding-left:10px;
  display: block;
  height:17px;
  white-space:nowrap;
  text-decoration:none;
  font-size:0.9em;
  font-weight:normal;
}
.sidebar-currentsubitem a:hover
{
  text-decoration:underline;
  color:#FFFFCC;
}

.sidebar-currentitem
{
  height:30px;
  width:100%;
  border-top:1px solid #ffffff;
}
.sidebar-currentitem a
{
  color:#FFFFCC;
  padding-left:5px;
  padding-top:5px;
  display: block;
  height:25px;
  padding-right:100%;
  white-space:nowrap;
  text-decoration:none;
}
.sidebar-currentitem a:hover
{
  text-decoration:underline;
  color:#FFFFCC;
}
.sidebar-ul
{
  position:absolute; 
  top:1px; 
  left:0px; 
  width:6px; 
  height:6px; 
  background-image:url(ul.png);
  background-repeat:no-repeat;
}
.sidebar-ll
{
  position:absolute; 
  bottom:0px; 
  left:0px; 
  width:6px; 
  height:6px; 
  background-image:url(ll.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
}
.sidebar-lr
{
  position:absolute; 
  bottom:0px; 
  right:0px; 
  background-position:100% 100%;  
  width:15px; 
  height:15px; 
  background-image:url(lr.png);
  background-repeat:no-repeat;
}
.footer
{
  border-top:1px solid #ececec;
  clear:both; 
  font-size:0.7em; 
  color:#777777;
  padding-left:100px; 
  padding-right:100px; 
  text-align:center;
  height:5.9em;
  margin-top:-6em;
}
.image-right
{
  float:right;  
  font-size:0.7em; 
  font-weight:bold; 
  padding:15px; 
  margin:20px; 
  background-image:url('thumb-grad.png');
  border:1px solid #888888; 
  text-align:center;
}
.image-right img
{
  border:1px solid #000000;
}
.highlight
{
  margin-left:auto; 
  margin-right:auto;
  width:350px;
  clear:both; 
  border:1px solid #999999; 
  font-size:0.8em;
  text-align:center;
  padding-top:5px; 
  padding-bottom:9px; 
  background-color:#F8F4FF;
}
.news-table
{
  margin-bottom:15px;
}
.news-table td
{
  border-bottom:1px dotted #999999;
}
.news-table img
{
  margin:10px 0px 10px 0px;
}