body
{
  margin: 0px auto;
  text-align: center;
  height: 100%;
}

a
{
    color: black;
}

a:visited
{
    color: black;
}

a.active
{
  color: black;
}

div#wrap1
{
  width: 800px;
  text-align: left;
  height: 100%;
  margin-bottom: 0px;
  display: table;
}

div#wrap2
{
  width: 800px;
  text-align: left;
  height: 100%;
  margin-bottom: 0px;
  display: table;
}

div#title{
  background-color: #339933;;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  height: 48px;
  width: 800px;
  color: #FFFFFF;
  text-align: center;
  padding-top: 10px;
  float: clear;
}

div#leftNavSpacer{
  font-size: 1px;
  float: left;
  height: 20px;
  background-color: #FFFFFF ;
  width: 10px;
}

div#leftTop
{
  font-size: 1px;
  margin-left: 10px;
  height: 20px;
  background-color: #9CCF9C;
  width: 160px;
}

div#leftNavColumn{
  float: left;
  height: 100%;
  background-color: #9CCF9C ;
  width: 160px;
  text-align: center;
  margin-bottom: 0px auto;
}

div#leftNav{
  width: 130px;
  background-color: transparent;
  text-align: left;
  margin-top: 20px;
}

div.leftNavItem{
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 14px;
  margin-left: 12px;
}

div.leftNavItem a
{
  color: black;
}

div.leftNavItem a:visited
{
  color: black;
}

div.leftNavItem a:active
{
  color: black;
  font-weight: bold;
}

div.leftNavSelectedItem
{
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 14px;
  margin-left: 12px;
  color: black;
  font-weight: bold;
}

div.leftNavSelectedItem a:active
{
  color: black;
  font-weight: bold;
}

div.leftNavSelectedItem a:visited
{
  color: black;
}

div.leftNavSubItem{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
  margin-left: 21px;  
}

div.leftNavSubItem a
{
  color: black;
}

div.leftNavSubItem a:active
{
  color: black;
}

div.leftNavSubItem a:visited
{
  color: black;
}

div.leftNavSelectedSubItem{
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 10px;
  font-style: italic;
  margin-left: 21px;
  color: black;
  font-weight: bold;
}

div.leftNavSelectedSubItem a:active
{
  color: black;
}

div.leftNavSelectedSubItem a:visited
{
  color: black;
}

div#leftNavSpacer{
  float: left;
  height: 100%;
  background-color: #FFFFFF ;
  width: 10px;
}

div#home
{    
}

div.homeheader1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.homeheader2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

div#home p.body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;    
  margin-top: 0px;
  margin-bottom: 5px;
}

div.linksheader1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}

div.linksheader1 a
{
   font-size: 14px;
}

p.linkbody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 200;
  color: black;    
  margin-top: 0px;
  margin-bottom: 5px;
}

p.linkbody a
{
   font-weight: 600;
}

div.tipcatheader1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-left: 20;
  margin-top: 10px;
  margin-bottom: 5px;
}

div.tipcatheader a
{
   font-size: 14px;
}

p.tipcatbody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 200;
  color: black;    
  margin-top: 0px;
  margin-bottom: 5px;
}


div.tipheader1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-left: 40;
  margin-top: 10px;
  margin-bottom: 5px;
}

div.tipheader1 a
{
   font-size: 12px;
}

p.tipdescription
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 200;
  color: black;    
  margin-top: 0px;
  margin-bottom: 5px;
}

p.tipdescription a
{
   font-weight: 600;
}

div#breadcrumbs
{
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 15px;
  width: 470px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 55:px;
}

div#content
{
  float: left;
  height: 100%;
  width: 470px;
  padding-top: 30px;
  padding-left: 25px;
  padding-right: 55:px;
}

div.articleListItem 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: black;  
}

div.articleListItem h3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

div.articleListItem a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

div.articleListItem a:visited
{
  color: black;
}

div.articleListItem p.desc
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
}

h3.articlebody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 5px;
}

h4.articlebody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 5px;
}

p.articlebody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;    
  margin-top: 0px;
  margin-bottom: 5px;
}

ul.articlebody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  margin-bottom: 5px;    
}

li.articlebody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;    
}

div.articleListItem span.subheader
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}

div.BookListItem
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: black;
}

.BookListItem a
{ 
  font-size: 13px;
  font-weight: 600;
}

div#booktitle
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: black;  
  font-weight: bold;
}

div#bookreviewsubtitle
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;  
  font-weight: bold;
}

div#bookreviewauthors
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
}

div.bookreviewbody
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: black;
  margin-top: 10px;
}

.bookreviewlistitem
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: black;  
}

.bookreviewheader
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-top: 10px;;
  font-weight: 600;
  color: black;  
  border-bottom: black solid 1px;
}

.bookreviewsubheader1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 10px;;
  font-weight: 600;
  color: black;
}

.bookreviewsubheader2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 10px;;
  font-weight: 600;
  color: black; 
}

pre.tipbody
{
  overflow: auto;
  overflow-x: scroll;
  font-size: 12px;
  border: 1px solid;
  width: 90%;
  margin: 1em auto 2em auto;
  padding: 1em 1em 1em 1em;
  background: #FFFFB3;
}

pre.tipbody_xxx
{
  border: solid 1px blue;
  font-size: 1 em; 
  color: blue; 
  margin: 10px; 
  padding:10px; 
  background: #FFFFB3
}

span.tipbody
{
  font-size: 10px;
}

ul
{
    margin-top: 2px; margin-bottom: 2px;
}


div#googlead
{
  float: right;
  height: 100%;
  width: 120px;
  margin-top: 20px;
}

div#adminHeader
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin-top: 10px;;
  font-weight: 400;
  color: black; 
}

div#copyright
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: text-bottom;
}
