#subnavi{
  background-image:url(../images/subback.gif);
  background-repeat:repeat-x;
}
#subnavi ul{
  padding:0;
  margin:0;
  height:23px;
}
#subnavi li{
  list-style:none;
  float:left;
  height:22px;
  padding-left:20px;
  padding-right:10px;
  background-image:url(../images/subicon.gif);
  background-repeat:no-repeat;
}
#subnavi li.active{
  border:1px solid #e29900;
  border-bottom:none;
  background-image:url(../images/subactive.gif);
  background-repeat:repeat-x;
  background-color:#fff;
  padding:0 10px 0 10px;
}
#subnavi a{
  text-decoration:none;
  display:block;
  padding-top:4px;
  color:#003e4a;
}
#leftnavi{
  float:left;
  width:191px;
}
/*#leftnavi h1{
  margin:0;
  padding:10px;
  background-image:url(../images/leftheaderback.gif);
  font-size:13px;
  font-weight:bold;
  color:#003e4a;
  border-bottom:1px solid #fff;
}*/
#leftnavi ul{
  padding:0;
  margin:0;
  border-bottom:1px dotted #ccc;
}
* html #leftnavi{
  margin-top:10px; /* IE 6 */
}
*+html #leftnavi{
  margin-top:10px; /* IE 7 */
}
#leftnavi li{
  list-style:none;
  display:block;
  border-top:1px dotted #ccc;
  padding:5px 5px 5px 15px;
  background-image:url(../images/subarrow.gif);
  background-repeat:no-repeat;
}
#leftnavi li.active{
  background-image:url(../images/subarrowactive.gif);
  background-color:#ccd8db;
  background-repeat:no-repeat;
  font-weight:bold;
}
#leftnavi li.active li{
  font-weight:normal;
}
#leftnavi li.archives{
  padding:5px 0 0 0;
  text-indent:15px;
}
#leftnavi a{
  text-decoration:none;
  color:#003e4a;
}
#leftnavi ul ul{
  margin-top: 5px;
  background:#fff;
}
#leftnavi ul ul li{
  background-position: 20px 0;
  text-indent:0;
  padding-left:35px;
}
#mainsub{
}
#maincontent{
  margin-left:200px;
}
#maincontent h1{
  background-image:url(../images/h1back.gif);
  background-repeat:repeat-x;
  font-size:14px;
  margin:10px 0 10px 0;
  color:#003e4a;
}
#maincontent h1 img.arrow{
  vertical-align:middle;
}
*+html #maincontent h1 img.arrow{
  position:relative;
  top:-1px;
}
#breadcrumb{
  margin:10px 0 0 0;
  color:#999;
}
#breadcrumb a{
  color:#999;
}
#breadcrumb a:hover{
  color:#FF9900;
}
/* page blocks */
div.block{
  width:330px;
  text-align:left;
}
div.block p{
  margin:0;
}
div.block table{
  font-size:11px;
}
.clear{
  clear:both;
  font-size:0;
  line-height:0;
}
/* design mode */
div#design-toolbar{
  position:fixed;
  width:100%;
  height:26px;
  overflow:hidden;
  z-index:11;
  background:red;
  text-align:center;
}
* html div#design-toolbar{
  position:absolute; /* IE6 & IE7 ! */
  top:expression(documentElement.scrollTop+body.scrollTop);
}
div#blocks div.block{
  position:relative;
  padding:5px;
  border:1px dotted transparent;
  width:auto;
}
div.block .icons{
  display:none;
  position:absolute;
  top:5px;
  left:5px;
  border:0;
}
div.block .firefox{
  left:auto;
  right:5px;
}
div.block .icons img{
  border:0;
}
div#blocks div.block.hover{
  border:1px dotted #000;
}
* html div#blocks div.block.hover{
  border-width:1px;
}
div#blocks div.block.hover .icons{
  display:block;
}
* html div#blocks div.block.hover .firefox{
  display:none; /* IE6 only */
}
*+html div#blocks div.block.hover .firefox{
  display:none; /* IE7 only */
}