body {  
 font-family:  Verdana, Helvetica, Arial, sans-serif;
 color: #333333;
 font-size:83%;
 margin: 0px;
 line-height:120%;
} 

h1 {
 font-weight: bold;
 font-size:1.8em;
 line-height:110%;
 color: #307CC7;
 padding: 2ex 1em 1ex 1em;
 margin:0;
}

h2 {
 font-weight:bold;
 font-size:1.3em;
 color:#5696D0;
 border-top:1px solid #BBBBBB;
 padding:1ex 0 0 0;
 margin:3ex 2em 1ex 1.1em;
 line-height:110%;
}

p {
 width: 80%;
 margin-left: 2em;
}

ul {
 padding-left:1.2em;
 margin: 1ex 0 0 2.2em;
}
li{
 padding-bottom:.6ex;
}

a:link {  
 color: #FF8855;
 text-decoration: underline;
 font-weight: bold;
}
a:visited {
 /*color: #FF8855;*/
 color: #CC4B27;
 text-decoration: underline;
 font-weight: bold;
} 
a:hover {
}
a:active {
}

.link {
 color: #FF8855;
 font-weight: bold;
}

.detail {
 font-size:.8em;
 color:#888888;
}

.listing_header {
/*border-left: 7px solid  #FF8855;*/
 margin-left: 2em;
/* color: #777744;*/
 font-weight: bold;
}

.listing_text {
/* position: relative;
 top: 1px;*/
}

.listing_description {
/* color: #777744;
  margin-left: 20px;*/
  margin-left:2em;
}

.category_header {
 font-weight:bold;
 font-size:1.3em;
 color:#5696D0;
 border-top:1px solid #BBBBBB;
 padding:1ex 0 0 0;
 margin:3ex 2em 1ex 1.1em;
 line-height:110%;
/*
 font-weight: bold;
 color: #FFFF66;
 background-color: #999966;
 text-decoration: none;
 padding: 3px;
*/
}

.category_level_0 {
 font-size: 90%;
}

.category_level_1 {
}

.page_header {
 font-weight: bold;
 font-size:1.8em;
 color: #307CC7;
 padding: 2ex 1em 1ex 0;
 margin:0;
line-height:110%;
 
/* text-decoration: none;
 padding: 3px;
 font-weight: bold;
 fong-size: 150%;
 text-transform: uppercase;
 background-color: #FFFF66;
 color: #999966;
*/
}

.spacer {
 text-decoration: none;
}

.directory {
 margin-left: 30px;
}
