html,body {
 margin:0;
 padding:0; 
 color:#555;
}
body {
 font:76% Verdana,Tahoma,Arial,sans-serif;
 text-align: center;
 color: #fff;
 background-image: url(images/back.gif);
}
div, p, img, a, td, ul, ol {
    font-size: 1em; 
}

ol {
    margin-left: 1em;
    padding-left: 1em;
}
ol li {
    margin-left: 1em;
    padding: 0 0 .5em.3em;
    list-style: decimal;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", georgia, helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	margin: .5em 0;
	letter-spacing: .07em;
}
h1 { font-size: 218% }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; letter-spacing: .15em }

p { padding: 0 0 1em; }

a, a:link { 
    text-decoration: underline;
    color: #355849;
}

a:visited { color: #355849; border-color: #355849; }
a:hover { color: #993333; border-color: #993333; text-decoration: none; }
a:active { color: #355849; border-color: #355849 }

a.small {
  font-size:80%;
}


a img, img {
    border: none;
}

ul {
    list-style: none;
    margin: 0 0 20px 1em;
}
li {
    list-style: none;
    padding-left: 1em;
    margin-bottom: 3px;
}

form {padding:0;margin:0;}

.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}

#wrap1 {
 width:100%;
 text-align:center;
 margin:auto;
}
#wrap2 {
 text-align:left;
 margin:0 auto;
 width:800px;
 margin-bottom:10px;
}
#header {
 margin:0;
 padding:0;
 height:120px;
}
#body, #header { 
  width:800px;
}
#body {
  margin-top:10px;
}
#content, #content_txt, #topheader {
  width:590px;  
}
#content.content_full {
  width:800px !important;
}
#content {  
  margin:0;
  padding:0;
}
#content_txt {
  padding:0;
  width:580px;
  background:#fff;
  color:#333;
  padding:4px 5px 4px 5px;
  font-size:100%;
}
#content hr.grin {color:#fff;border:1px solid #355849;}
#content_txt.content_full {
  width:790px;
}
#content_txt p {
  margin:2px;
  margin-top:0;
  padding:4px;
}
.header, .header1 {
  background: url(images/back.gif);
  padding-top:10px;
}
td.tc3 .header {
  background: url(images/back.gif) 0px 3px;
}
.header div.hb, .header1 div.hb {
 background:url(images/a1.gif) no-repeat; 
 padding-left:20px;
}
.header div.ht, .header h1, .header1 div.ht {
 background:url(images/a2.gif) repeat-x;
 font:12px Verdana,Tahoma,Arial,sans-serif;
 margin:0;
 padding:0;
}
.header, .header div, .header h1 {
 height:20px;
}
.header1, .header1 div {
 height:30px; 
}
.header1 div.hb {
 background:url(images/a1_1.gif) no-repeat; 
}
.header1 div.ht {
 background:url(images/a2_1.gif) repeat-x;
}
#right {  
  width:195px;
  font-size:100%;
  overflow:hidden;
}
#footer {
  width:100%;
  height:40px;
  margin-top:10px;
  padding:2px;
  background:url(images/footer.gif) repeat-x;
}
#footer span.cr {
  font-size:11px;
  padding:5px;
}
#menu {
  width:800px;
}
#m1 {
 float: left;
 width: 9px;
 height: 27px;
 background: url(images/b1.gif) no-repeat left bottom;
 border-right:1px solid #660000;
}
#m3 {
 float: right;
 width: 10px;
 height: 27px;
 background: url(images/b2.gif);
}
.rbox {
 width:100%; 
}
.rboxbody {
 padding:7px 2px 4px 4px;
 background-color:white;
 margin-bottom:10px;
}
#pathway, #submenu {
 padding:5px 0 2px 10px;
}
#submenu {
 padding-top:0;
}
.ajaxSearch_highlight {
 background-color:yellow;
}
#ajaxSearch_submit {border: 1px solid white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 9px; margin: 1px; background:url(images/xmag.png) no-repeat;}
.header .ajaxSearch_highlight, .header .ajaxSearch_highlight1, #menu .ajaxSearch_highlight, .ritembox .ajaxSearch_highlight, .ritembox .ajaxSearch_highlight1{
 background:none;
}
.ritembox {
 vertical-align:top;
 color:#555;
 vertical-align:top;
 position:relative;
}
.ritembox img{
 margin-right:4px;
 position:relative;
 float:left;
}
.rboxclear {
 clear:both;
 position:relative;
 border-bottom:1px dotted #ccc;
 padding-top:2px;
 margin-bottom:5px;
}
.ditto_item {
 border-bottom:1px dotted #ccc;
 margin-left:10px;
}
.ditto_item h3 {
 margin:0;
 font-size:14px;
}
#content ul {
 padding:0;
 margin-left:4px;
}
#content li {
 list-style-type:disc;
 padding-left: 0;
 margin-left:20px;
 margin-bottom: 0px;
}
#sitemap {padding-left:50px;margin-bottom:10px;}
#sitemap ul{
 margin:10px 0 10px 0;
 padding:0;
}
#sitemap li, #sitemap li.last, ul.arrow li{
 list-style : none;
 background: url(images/arrow.gif) no-repeat 0 0;
 margin:5px 0 0 0;
 padding:0 0 0 18px;
}
#sitemap ul li ul{
 margin:0;
 padding:0;
}
/* new */
table.tc {
 border:none;
 margin:0;
 padding:0;
 width:100%;
}
td.tc1 {
 width:580px;
}
td.tc2 {
 background:none;
}
td.tc3 {
 width:195px;
}
td.tc1, td.tc3 {
 background:#fff;
 vertical-align:top;
}
.nop {
 margin:0;
 padding:0;
}
table.brd {
 border-collapse:collapse;
}
table.brd th,table.brd th {
 border:1px solid #333;
}
.pages {
 margin:0;
 padding:10px 0 0 10px;
}
