body {
	color: #000;
	background-color: #fff;
	font-family: Georgia, serif;
	font-size: 80.5%;
	padding:1px; 	
    
}
.wrapper {
	background: #FFF url(/images/body.png) repeat-x top left;
}

.top #logo img {
	float: left; /* LTR */
	margin: 10px 10px 0 0; /* LTR */
}

.top #slogan-floater {
  float:left;
  margin: 26px 0 0 15px;
  height: 62px;
  padding: 0;
}
.top #slogan-floater h1.site-name {
  margin: 0 0 10px;
  letter-spacing: 1px;
  font-size: 2em;
}
.top #slogan-floater h1.site-name a {
  color: #FFF;
  border-bottom: 1px dotted #CCC;
}
.top #slogan-floater h1.site-name a:hover {
  color: #FFFCB3;
  border-bottom: 1px solid #CCC;
}
.top #slogan-floater .site-slogan {
  float: left; /* LTR */
  clear: both;
  color:white;	
}
.top ul.primary-links {
  list-style: none;
  text-align: center;
  vertical-align: text-bottom;
  padding: 0;
  margin: 0;	
}
.top ul.primary-links li {
  float: left; /* LTR */
  height: 24px;
  line-height: 24px;
  font-size: 1.1em;
  list-style: none;
  margin: 0 2px;
  padding: 0;
}
.top ul.primary-links li a {
  display: block;
  color: #768998;
  border: none;
  font-weight: normal;
  text-decoration: none;
  margin: 0;
  padding: 0 12px;
}
.top ul.primary-links li a:first-letter {
  border-bottom: 1px dotted #4B5761;
  padding: 0 0 3px;
}
.top ul.primary-links li a:hover,
.top ul.primary-links li a.active {
  color: #FFF;
}

.block {
  margin-bottom:5px;    
}
.block h2 {
  height: 26px;
  color: #FFF;
  background: #FFF url(/images/bg-block-title.png) repeat-x top left;
  border-bottom: 2px solid #000;
  font-size: 1.2em;
  font-family: "Trebuchet MS", Arial;
  font-weight: bold;
  line-height: 26px;
  text-align: left; /* LTR */
  margin: 0 0 5px;
  padding: 0 10px;
}
.sidebar {
    margin-top:5px;
    padding: 1px;
}
.sidebar ul, .sidebar ol {
  margin: 5px 0 0;
  padding: 0;
}
.sidebar ol {
  margin: 0 0 0 15px; /* LTR */
}
.sidebar ul li, .sidebar ol li {
  margin: 0;
  padding: 1px 0;
}
.sidebar ul li {
  list-style-type: none;
  list-style-/image: none;
}
.sidebar ul li.expanded {
  list-style-type: circle;
  list-style-/image: url(/images/menu-expanded.gif);
  padding: .1em .5em .1em 0; /* LTR */
  margin: 0 0 0 1.5em; /* LTR */
}
.sidebar ul li.collapsed {
  list-style-type: disc;
  list-style-/image: url(/images/menu-collapsed.gif); /* LTR */
  padding: .1em .5em .1em 0; /* LTR */
  margin: 0 0 0 1.5em; /* LTR */
}
.sidebar ul li.leaf {
  list-style-type: square;
  list-style-/image: url(/images/menu-leaf.gif);
  padding: .1em .5em .1em 0; /* LTR */
  margin: 0 0 0 1.5em; /* LTR */
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
  
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}


a {
  color: #007898;
  text-decoration: none;
}
a:hover {
  border-bottom: 1px dotted #CCC;
  color: #808080;
}
h1 {
  font-size: 2.1em;
  font-weight: bold;
}
h2 {
  font-size: 1.5em;
  font-weight: bold;
}
h3 {
  font-size: 1.2em;
  font-weight: bold;
}
h4 {
  font-size: 1em;
  font-weight: bold;
}
h1, h2, h3, h4, h5, h6,
{
  margin: .75em 0;
}
img {
  border: none;
}

.bottom {
  color: #808080;
  border-top: 1px solid #CCC;
  margin: 20px 0 0;

}
.letter {	
	height:22px;
	padding: 3px 0 3px;
	float:left;
}
.page_menu {
	font-size: 0.9em;
}

.page_menu a, .page_menu a:link, .page_menu a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #007898;
	color: #000;
	background-color: #FFFFFF;	
}
.page_menu a:hover {	
	border: 1px solid #007898;
	color: #000;
	background-color: #F0670B;
}
.page_menu span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #007898;
	background-color: #FFFFFF;
}
.page_menu span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #007898;
	color: #000000;
	background-color: #F0670B;
}
.page_menu span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #007898;
	color: #000000;
	background-color: #FFFFFF;
}




