/* First nullify all browser defaults */

html,body,form,fieldset{margin:0;padding:0;font:100%/120% Verdana, Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{margin:1em 0;padding:0;}
li,dd,blockquote{margin-left:1em;}
form label{cursor:pointer;}
fieldset{border:none;}
input,select,textarea{font-size:100%;}

/* Now add what we want */

* html{background-color: #ffffff;}
#header{overflow:hidden;background:#333333;font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:360%;  align:left;line-height:80px;padding:10px 0px 20px 0px;}
* html #header{height:1%;}
#subheader{overflow:hidden;background-color:#555555;font-family:verdana, helvetica, arial, sans;font-size:small;  text-align:left;line-height:120%;color:#ffffff;padding:5px 0px 12px 0px;background-image:url(../_images/grad_85-255.png);background-repeat:repeat-x;background-position: bottom;}
* html #subheader{height:1%;}
#subheader a:link{color:#b3b3b3;text-decoration:underline;}
#subheader a:visited{color:#b3b3b3;text-decoration:underline;}
#subheader a:hover{color:#333333;background-color:#b3b3b3;}
.wrapper{width:780px;margin:0 auto;}
.searchwrapper{width:400px;margin:0 auto;padding: 0px 40px 0px 40px;}
#content a{border-bottom:1px dotted #692;}
#content a:hover{border-bottom:1px solid #692;text-decoration:none;}
#content h2,h3,h4{color:#692;}
#bodytext h1,h2,h3,h4{margin-bottom:8px;font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight:bold; font-style:italic;color:#98ca33;}
.menuwrapper{position:relative;width:780px;margin:0 auto;height:0px;z-index:110;}
#menu{width:200px;clear:both;text-align:center;background-color:#f2f2f2;padding-bottom:20px;z-index:110;position:absolute;left:580px;top:-90px;}
#menu .sb-inner{background:#f2f2f2;}
#menu .sb-shadow{background:#000000;}
/* IE only rule, to negate the padding below IE includes in menu width. */
* html #menu{width:200px;}
#menu a{margin:0px 4px 0px 4px;padding:2px 0px 2px 0px;display:block;width:100%;font-size:small;color:#555555;  text-decoration:none;border-bottom:1px solid #cccccc;}
/* non-IE */
html>body #menu a{width:auto;}
#menu a:hover{background-color:#cccccc;}
.menuheader{color: #98ca33;font-weight: bold;padding:20px 0px 2px 0px;border-bottom:1px solid #cccccc;}
* html .menuheader {
  margin: 0px -4px 0px 4px; /* IE */
}
html>body .menuheader {
  margin: 0px 4px 0px 4px; /* non-IE */
}
.menuitem {
  color: #555555;
  padding: 2px 0px 2px 0px; 
  border-bottom: 1px solid #cccccc; 
  font-size: small;
}
* html .menuitem {
  margin: 0px -4px 0px 4px; /* IE */
}
html>body .menuitem {
  margin: 0px 4px 0px 4px; /* non-IE */
}
.searchbox a:link {
  text-align: center;
  font-size: small;
  text-decoration: underline;
}
.else {
  color: #ffffff;
  letter-spacing: -0.05em; 
  _letter-spacing: -5px;
  pborder: thin solid white; 
}
.name {
  font-weight: bold;
  color: #98ca33; /*#ff9000;*/
  margin-left: 0px;
  letter-spacing: -0.07em;
  _letter-spacing: -7px;
  pborder: thin solid white; 
}
#bodytext {
  position: relative;
  top: -20px; 
  font-family: georgia, "lucida bright", "Times New Roman", times, serif;  
  line-height: 140%;
  pborder: thin solid black; 
  padding-top: 24px;
  z-index: 100;
}
#bodytext a:link, td a:link, li a:link {
  color: #555555;
  text-decoration: underline;
}
#bodytext a:visited, td a:visited, li a:visited {
  color: #555555;
  text-decoration: underline;
}
#bodytext a:hover, td a:hover, li a:hover {
  color: #aaaaaa;
  background-color: #333333;
  text-decoration: none;
}
#noscript {
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}
.bodyh1 {
  margin: 50px 0px 10px 0px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: xx-large;
  font-weight: bold;
  font-style: italic;
  color: #98ca33; 
}
.bodyh2{clear:both;padding-top:32px;margin-bottom:8px;font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;font-style:italic;
  color:#98ca33;}
.bodyquoteleft {
  position: relative;
  float: left;
  top: 10px;
  width: 200px;
  margin: 0px 40px 40px 0px;
  border-top: 1px dashed #555555;
  border-bottom: 1px dashed #555555;
}
.bodyquoteright {
  position: relative;
  float: right;
  top: 10px;
  width: 200px;
  margin: 0px 0px 40px 40px;
  border-top: 1px dashed #555555;
  border-bottom: 1px dashed #555555;
}
.bodyquotequote {
  position: relative;
  font-family: georgia, "Times New Roman", times, serif;
  font-size: 400%;
  font-weight: bold;
  color: #cccccc;
}
.bodyquotewords {
  line-height: 140%;
  padding: 0px 0px 0px 10px; 
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: small;
}
.bodyquoteauthor {
  font-style: italic;
  text-align: right;
  padding: 5px 2px 0px 0px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: small;
}
.sampletext1 {
  margin: 40px 40px 0px 0px;
}
.sampletext2 {
  text-align: right;
  margin: 0px 0px 40px 40px;
}
.samplelaquo {
  margin: 40px 10px 0px 0px;
}
.sampleraquo {
  margin: 0px 20px 0px 10px;
}
#subfooter { 
  clear: both;
  overflow: hidden; 
  background: #555555; 
  padding: 15px 0px 15px 0px;
  align: left;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #ffffff;
  line-height: 120%;
  background-image: url(../_images/grad_255-85.png);
  background-repeat: repeat-x;
  background-position: top;
}
#footer { 
  overflow: hidden; 
  background: #333333; 
  align: left;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
  font-size: small;
  color: #ffffff;
  line-height: 120%;
}
.footerheading {
  font-family: Georgia, "lucida bright", "Times New Roman", times, serif; /*"courier new", proportional, serif;*/
  font-size: medium;
  font-weight: bold;
  color: #98ca33; /* #ff9000; */
  border-bottom: 1px solid #98ca33; /* #ff9000;*/
  margin: 10px 0px 10px 0px;
  z-index: 1;
  position: relative;
}
.footerauthor {
  float: left; 
  width: 25%; 
  pborder: thin solid white;
  z-index: 1;
  position: relative;
}
.footerauthor img { 
  float: left; 
  padding: 0 0 0 0; 
  margin: 0px 10px 0px 0px; 
  position: relative; 
  z-index: 1;
}
.footerauthor a:link, .footermenu a:link {
  color: #b3b3b3;
  text-decoration: underline;
}
.footerauthor a:visited, .footermenu a:visited {
  color: #b3b3b3;
  text-decoration: underline;
}
.footerauthor a:hover {
  color: #333333;
  background-color: #b3b3b3;
  text-decoration: none; 
}
.footermenu li a:hover {
  display: block;
  color: #333333;
  background-color: #b3b3b3;
  text-decoration: none; 
}
.footerquote {
  float: left; 
  width: 25%;  
  pborder: thin solid white;
}
.footergap {
  float: left;
  width: 12%;
}
.footermenu {
  float: left;
  width: 25%;
  pborder: thin solid white;
}
#footerdate {
  float: right;
  padding: 10px 0px 10px 0px;
}
.footerinfo {
  float: left;
  padding: 10px 0px 10px 0px;
}
.quoteauthor {
  text-align: right;
  color: #b3b3b3;
}
#bloglist {
  padding-left: 40px; 
}
#bloglist a {
  font-variant: small-caps; 
  line-height: 1em;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin-top: 12px;
  display: block;
  padding: 2px 0px 2px 0px;  
}
#bloglist a:link {
  color: #98ca33;   
}
#bloglist a:visited {
  color: #98ca33;   
}
#bloglist a:hover {
  background-color: #98ca33;
  color: #ffffff;
  text-decoration: none;
}
#bloglist a:active {
  color: #ababab; 
  text-decoration: none;
}
#itemlist {
  padding-left: 40px; 
}
#itemlist a {
  font-variant: small-caps; 
  line-height: 1em;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin-top: 12px;
  display: block;
  padding: 2px 0px 2px 0px;  
}
#itemlist a:link {
  color: #98ca33;   
}
#itemlist a:visited {
  color: #98ca33;   
}
#itemlist a:hover {
  background-color: #98ca33;
  color: #ffffff;
  text-decoration: none;
}
#itemlist a:active {
  color: #ababab; 
  text-decoration: none;
}
.rsstag {
  margin-top: 0px; 
  font-size: 0.6em; 
  line-height: 1.6em;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
}
.headerlink {
  font-size: 0.5em;
  font-weight: normal;
}
.headerlink a, .headerlink a:link, .headerlink a:visited {
  color: #98ca33 !important;
  text-decoration: none !important; 
}

.headerlink a: hover {
  color: #98ca33;
  text-decoration: underline; 
}
/*
.adtop{width:530px;border-top:1px solid #98ca33;border-bottom:1px solid #98ca33;padding:4px 2px;margin-top:32px;
  text-align:center;}
.adbottom{border-top:1px solid #98ca33;border-bottom:1px solid #98ca33;padding:4px 2px;margin:32px 0px 16px;
  text-align:center;}  
*/
.adtop{width:530px;border-top:1px solid #98ca33;border-bottom:1px solid #98ca33;padding:4px 2px;margin-top:32px;
  text-align:center;}
.adbottom{border-top:1px solid #98ca33;border-bottom:1px solid #98ca33;padding:4px 2px;margin:32px 0px 16px;
  text-align:center;}  