body
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  color:#000000;
  background-color:#969696;
}

h1
{margin:10px 0px 0px 0px; font-size:14pt; font-weight:normal; color:#00007f;}

h1.blog
{margin:10px 0px 0px 0px; font-size:14pt; font-weight:normal; color:#50A023;}

h2
{margin:20px 0px 5px 0px; font-size:10pt; font-weight:bold; color:#00007f;}

h2.blog
{margin:10px 0px 0px 0px; font-size:12pt; color:#789c23;}

h3
{margin:20px 0px 5px 0px; font-size:10pt; font-weight:normal; color:#00007f;}

h3.pages
{margin:40px 0px 5px 0px; font-size:10pt; font-weight:bold; color:#000000;}

h4
{margin:15px 0px 5px 0px; font-size:10pt; font-weight:normal; font-style:italic; color:#000000;}

h5
{margin:15px 0px 5px 0px; font-size:8pt; font-weight:normal; font-style:italic; color:#000000;}


hr
{
  margin-top:0px;
  height:1px;
  border-top:solid 1px #b0b0b0;
}

a
{
  color:#0d7ad3;
  text-decoration:underline;
}

a:visited
{
  color:#0d7ad3;
  text-decoration:underline;
}

a:hover
{
  color:#0d7ad3;
  text-decoration:underline;
}

a.blogtitle
{
  color:#789c23;
  font-size:12pt;
  text-decoration:none;
}

a.blogtitle:visited
{
  color:#789c23;
  font-size:12pt;
  text-decoration:none;
}

a.blogtitle:hover
{
  color:#789c23;
  font-size:12pt;
  text-decoration:underline;
}

div.h1bottomline
{
  margin-bottom:10px;
  padding-bottom:2px;
  border-bottom:solid 1px #c0c0c0;
}

div.metadata 
{
  font-size:8pt;
  font-weight:bold;
  color:#a0a0a0;
}

div.tooltip
{
  position: absolute;
  display: none;
  border:solid 1px #a0a0a0;
  background-color: #FFFFFF;
  padding:2px;
  line-height:120%;
}

acronym
{
  border-bottom:dotted 1px black; cursor:help;
}

div.dirlink
{
  margin-bottom:10px;
}

div.dirlinkurl
{
  color:#909090; font-weight:normal;
}

#container
{
  width:980px;
  margin:20px auto 20px auto;
}

#header
{
  height:79px;
  width:940px;
  padding:0px 30px 0px 30px;
  background-image:url(icons/header.jpg);
}

#menu
{
  width:940px;
  padding:0px 30px 0px 30px;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-image:url(icons/menu.jpg);
}

#main
{
  width:960px;
  padding:0px 30px 0px 10px;
  background-image:url(icons/main.jpg);
}

#content
{
  margin:0px 0px 0px 200px;
  width:735px;
  padding-top:30px;
  font-size:10pt;
}

#contentblog
{
  width:650px;
  padding-top:30px;
  background-color:#ffffff;
  font-size:10pt;
  float:left;
}

#nav
{
  margin:0px 0px 0px 0px;
  width:170px;
  min-height:400px;
  padding:30px 4px 30px 10px;
  background-color:#eaeaea;
  float:left;
}

#navblog
{
  margin:0px 0px 0px 690px;
  min-height:200px;
  padding:30px 10px 20px 10px;
  border-left:solid 1px #c0c0c0;
  background-color:#ffffff;

}

#links
{
  clear:left;
}

#mainbottom
{
  clear:left;
  height:20px; width:1000px;
  background-image:url(icons/mainbottom.jpg);
}

#footer
{
  width:940px;
  padding:0px 30px 10px 30px;
  background-color:#969696;
}

#header div.title
{
  position:relative;
  top:25px;
  left:0px;
  font-family:arial;
  font-size:16pt;
  font-weight:normal;
  color:#ffffff;
}

#header div.subtitle
{
  position:relative;
  top:-7px;
  left:150px;
  font-family:arial;
  font-size:10pt;
  font-weight:normal;
  color:#ffffff;
}

#header a
{
  color:#ffffff;
  text-decoration:none;
}

#header a:visited
{
  color:#ffffff;
  text-decoration:none;
}

#header a:hover
{
  color:#ffffff;
  text-decoration:none;
}

#menu table.menu
{
}

#menu td.menu
{
  padding:3px 20px 3px 0px;
}

#menu a
{
  text-decoration:none;
  font-weight:normal;
  color:#000000;
}

#menu a:visited
{
  text-decoration:none;
  font-weight:normal;
  color:#000000;
}

#menu a:hover
{
  text-decoration:underline;
  font-weight:normal;
  color:#000000;
}

#content p, ul, li, span, div
{
  margin-top:0px;
  line-height:130%;
}

#content a.breadcrumb
{
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}

#content a.breadcrumb:visited
{
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}

#content a.breadcrumb:hover
{
  color:#000000;
  font-size:8pt;
  text-decoration:underline;
}

#content div.entry
{
  margin:10px 0px 20px 0px;
  padding:10px 0px 10px 0px;
  border-top:solid 1px #b0b0b0;
  border-bottom:solid 1px #b0b0b0;
}

#content a
{
  color:#0d7ad3;
  text-decoration:underline;
}

#content a:visited
{
  color:#0d0d7a;
  text-decoration:underline;
}

#content a:hover
{
  color:#0d7ad3;
  text-decoration:underline;
}

#content hr
{
  margin-top:0px;
  border-top:solid 1px #b0b0b0;
}

#contentwide
{
  padding-top:30px;
  background-color:#ffffff;
  font-size:10pt;
}

#nav div.navtitle
{
  padding:2px 0px 2px 4px;
  font-weight:normal;
  color:#000000;  
}

#nav a.navtitle
{
  color:#303030;  
  font-weight:bold;
  text-decoration:underline;
}

#nav a.navtitle:visited
{
  color:#303030;  
  font-weight:bold;
  text-decoration:underline;
}

#nav a.navtitle:hover
{
  color:#303030;  
  font-weight:bold;
  text-decoration:underline;
}

#nav div.nav0
{
  margin:4px 0px 0px 2px;
  padding:2px 2px 2px 0px;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
}

#nav a.nav0
{
  color:#303030;  
  text-decoration:none;
}

#nav a.nav0:visited
{
  color:#303030;  
  text-decoration:none;
}

#nav a.nav0:hover
{
  color:#303030;  
  text-decoration:underline;
}

#nav div.nav1
{
  margin:4px 0px 0px 10px;
  font-weight:normal;
}

#nav a.nav1
{
  color:#303030;  
  text-decoration:underline;
}

#nav a.nav1:visited
{
  color:#303030;  
  text-decoration:underline;
}

#nav a.nav1:hover
{
  color:#303030;  
  text-decoration:underline;
}

#nav div.nav2
{
  margin: 5px 0px 0px 20px;
  font-weight:normal;
}

#nav a.nav2
{
  color:#000000;  
  text-decoration:none;
}

#nav a.nav2:visited
{
  color:#000000;  
  text-decoration:none;
}

#nav a.nav2:hover
{
  color:#000000;  
  text-decoration:underline;
}

#nav hr.nav
{
  margin:2px 10px 0px 30px;
  height:1px;
  border-top:solid 1px #ffffff;
}

#nav hr.navdivider
{
  margin:0px 10px 0px 9px;
  height:1px;
  border-top:solid 1px #ffffff;
}


#footer table.btmmain
{
  width:100%;
}

#footer td.btmmain
{
}

#footer table.btm
{
  border-collapse:collapse;
}

#footer td.btm
{
  padding-right:20px;
  border:none;
  font-weight:normal;
}

#footer a.btmentry
{
  color:#000000;
  text-decoration:none;
  font-weight:normal;
}

#footer a.btmentry:visited
{
  color:#000000;
  text-decoration:none;
  font-weight:normal;
}

#footer a.btmentry:hover
{
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}


@media print
{
  #menu, #nav, #links, #footer
  {
    display:none
  }

  #container
  {
    margin:0 0 0 0;
    width:100%;
  }

  #header
  {
    width:100%;
    padding:0 0 0 0;
  }

  #main
  {
    position:absolute;
    top:60px;
    left:0px;
    width:100%;
    padding:0px 0px 0px 0px;
  }
    
  #content
  {
    position:absolute;
    top:0px;
    left:0px;
    margin:0px 0px 0px 0px;
    width:auto;
    border:none;
  }

  #contentwide
  {
    position:absolute;
    top:0px;
    left:0px;
    border:none;
  }  
}
