/* body items */

.hide{
  display: none;
}

body{
  background: #fff;
  color: #000;
  quotes: "“" "”" "‘" "’";
  font-size: small;
  font-family: Arial, "Lucida Grande", Verdana, Lucida, Helvetica, sans-serif;
  voice-family: inherit;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  line-height: 1.8;
  padding-top: 20px;
}

p, td, ul, ol, li, dl, dt, dd{
  font-family: Arial, "Lucida Grande", Verdana, Lucida, Helvetica, sans-serif;
}

a:link {
  font-weight: bold;
  color: #33F;
  text-decoration: none;
}

a:visited {
  font-weight: bold;
  color: #006;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

a:active{
  text-decoration: underline;
}

blockquote{
  background: url(/img/quotebg.gif) #fcf7f4;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0.2em;
  margin: 0.66em 0px;
  padding-top: 0.2em;
  margin-left: 25px;
  margin-right: 25px;
}

blockquote, pre, code{
  color: #000;
}

code{
  color: #cc6600;
}

code, pre{
  font-size: 1em;
  font-family: 'andale Mono', Courier, monospace;
  voice-family: inherit;
}

dd{
  margin: 0px 0px 0.66em 1.8em;
}

h1, h2, h3, h4, h5, h6, dt, th{
  margin: 1.66em 0px 0px;
  text-align: left;
}

h1{
  margin: 0px 0px 1em;
  font-size: 1.4em;
}

h2{
  font-size: 1.2em;
}

h2.sub{
  font-weight: normal;
  font-size: 1.3em;
  font-style: italic;
  margin-top: 0px;
  margin-left: 1.5em;
}

h3{
  font-size: 1em;
}

h4{
  font-weight: bold;
  font-style: italic;
}

img{
  color: white;
  display: block;
  border: 0;
}

img.imgRight {
  float: right;
  margin-top: 10px;
  float: right;
  margin-left: 10px;
}

a.imgLink{
  border-right: white 0px solid;
  border-top: white 0px solid;
  border-left: white 0px solid;
  color: white;
  border-bottom: white 0px solid;
}

p.hide a, p.hide a:link, p.hide a:visited, p.hide a:hover,p.hide a:active{
  font-size: 1px;
  background: white;
  color: white;
  text-decoration: none;
}

p.no-indent{
  margin-top: -0.66em;
  text-indent: 0em;
}

ul{
  list-style-type: disc;
}

ol, ul{
  margin: 0.33em 0px;
}

li{
  margin: 0px 0px 0px 1.8em;
}

unknown{
  margin-top: -0.66em;
  text-indent: 1.8em;
  font-size: small;
}

li, ul, ol{
  padding-right: 0px; 
  padding-left: 10px; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-top: 0px;
}

address, dd, dir, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, 
menu, ol, p, pre, table{
  padding-right: 0px; 
  padding-left: 0px; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-top: 0px;
}

dir, dl, fieldset, form, menu, ol, p, pre, ul{
  margin: 0.67em 0px;
}

/* div sections */


div.code {
  border-right: #999 1px solid;
  border-top: #999 1px solid;
  background: #f0f0f0;
  border-left: #999 1px solid;
  color: #930;
  border-bottom: #999 1px solid;
  font-size: 95%;
  line-height: 120%;
  font-family: 'andale Mono', Courier, monospace;
  white-space: pre;
}

/* Header section */

#Header{
  margin: 10px  30px 25px 30px;
  height: 40px;
}

/* headerText section */

#headerText{
  left: 30%;
  position: absolute;
  top: 20px;
  text-align: right;
  width: 67%;
}

/* intro section */

#intro{
  color: #333;
  margin-bottom: 15px;
}

/* SiteNav section */

#SiteNav{
  z-index: 1;
  left: 25px;
  width: 160px;
  position: absolute;
  top: 115px;
}

#SiteNav a{
  color: #33F;
  background-color: #fff;
}

#SiteNav a:hover{
  background-color: #eee;
  text-decoration: none;
}

#SiteNav ul{
  color: white;
}

#SiteNav ul, li {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
}

#SiteNav ul ul{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px 0px 0px 10px;
  padding-top: 0px;
}

#SiteNav li{
  color: white;
}

#SiteNav li.active li a{
  color: #930;
  background-color: #fff;
}

#SiteNav li.active li.active li a:hover, #SiteNav li.active li a:hover, 
#SiteNav li.active a, #SiteNav li.active li.active a, 
#SiteNav li.active li.active li.active a{
  background-color: #eee;
}

#SiteNav li.active li.active li a:hover, #SiteNav li.active li a:hover{
  text-decoration: none;
}

#SiteNav a, #SiteNav li.active li a, #SiteNav li.active li.active li a,
#SiteNav a:hover, #SiteNav li.active li a:hover, #SiteNav li.active li.active li a:hover, 
#SiteNav li.active a, #SiteNav li.active li.active a, 
#SiteNav li.active li.active li.active a{
  padding-right: 0.5em;
  padding-left: 0.5em;

}

/* mainText section */

#MainText{
  left: 0px;
  width: 100%;
  position: absolute;
  top: 115px;
}

div.MainText code{
  display: block;
  overflow: auto;
  width: 100%;
}

#MainText div.padder{
  margin-left: 210px;
  margin-right: 25px;
}
div.MainText blockquote, div.MainText dd, div.MainText dir, div.MainText dl, 
div.MainText dt, div.MainText fieldset, div.MainText form, div.MainText h1, 
div.MainText h2, div.MainText h3, div.MainText h4, div.MainText h5, div.MainText h6, 
div.MainText hr, div.MainText li, div.MainText menu, div.MainText ol, div.MainText p, 
div.MainText pre, div.MainText table, div.MainText ul{
  margin-left: 20px;
  margin-right: 20px;
}

/* footer */

#footer{
  margin: 40px 0px;
  text-align: center;
}

/*misc unsorted */

.abbr, abbr{
  font-size: 0.9em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.left{
  float: left;
  margin-left: 0px;
}

.right{
  float: right;
  margin-right: 0px;
}

.strike{
  text-decoration: line-through;
}

.update{
  background: white;
  margin-bottom:
  15px; color: #999999;
  font-size: 85%;
}