@charset "utf-8";

HTML {
  margin:0px;
  padding:0px;
  }
BODY  {
  margin:0px;
  padding:0px;
  background:url(images/ntb.jpg) repeat-y left top;
  top:0px;
  min-width:800px;
  }
#pagecontainer  {
  margin:0px 16% 0px 180px;
  padding:10px 30px;  
  background:url(images/logo.jpg) no-repeat scroll center top;	
  top:10px;
	min-width:450px;
  }
#maincontent  {
  margin-top:90px;
	margin-right:30px;
  min-width:450px;
	text-align:justify;
  }
#rightstuff  {
	background:url(images/bgb.gif) repeat-y left;
	vertical-align:top;
	position:fixed;
	float: right;
  width: 18%;
  min-width:160px;
  top: 0px;
  right:0px;
	text-align:left;
	margin-top:0;
  }

/* blurb styles */

.blurb {
  float:right;
  border:1px solid #AC95C7;
  padding:2px;
  margin-left:10px;
  display:inline;
  color:#000000;
  background: #FFF8DE;
  /*background:#E1D6EE; */
  position:relative;
	margin-bottom:3000px;
  }

/* content styles */

P,BODY,BLOCKQUOTE {
  color:#000000;
  background-color:inherit;
  font:1.1em Verdana,Arial,Helvetica,sans-serif;
  }
p{
margin-left:15px;
}
UL,OL,LI  {
  color:#000000;
  background-color:inherit;
  font:1em Verdana,Arial,Helvetica,sans-serif;
  }
H1,H2 {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align: center;
  }
H1  {
  /*color: #737373;*/
	color:#4A7369;
  /* color:#69856E; */
  background:#FFFFFF;
  font-size:1.6em;
  line-height:1.25em;
  }
H2 {
	color:#4A7369;
  /*color: #767676;
  /* color:#69856E; */
  background:#FFFFFF;
  font-size:140%;
  }
#H2 A {text-decoration:none;}
H3 {
  color:#2C6B6A;	
  /*color: #787878;
  /* color:#69856E; */
  background-color:inherit;
  font-size:120%;
  line-height:1em;
  text-align: left;
  }
H3.bookst {
  text-align: left;
  color: red;
  clear: left;
  }
H4 {
  color:#69856E;
  background-color:inherit;
  font-size:110%;
  line-height:1em;
  }
H5  {
  color:#572F5B;
  background-color:inherit;
  font-size:100%;
  line-height:1em;
  }
/*A  {
  text-decoration:underline;
  }

/* bottom navigation */

#bottomnav  {
  padding:5px 100px;
  text-align:center;
  }

/* for tiny stuff and bottom nav */

.tinytext {
  font-size:.6em;
  line-height:1em;
  text-decoration:none;
  color:#000000;
  background-color:inherit;
  }
#psa  {
  border-top-width:2px;
  border-top-color:#000000;
  border-top-style:solid;
  border-right-width:2px;
  padding-right:5px;
  margin-right:5px;
  border-right-color:#000000;
  border-right-style:solid;
  border-bottom-width:2px;
  border-bottom-color:#000000;
  border-bottom-style:solid;
  border-left-width:2px;
  border-left-color:#000000;
  border-left-style:solid;
  padding-left:5px; 
  margin-left:5px;
  background:#FFFFFF;
  color:#000;
  }
P.tinytext A  {
  margin:5px;
  text-decoration:underline;
  }
.tinytext-right  {
  color:inherit;
  background-color:inherit;
  font-size:.8em;
  line-height:1em;
  text-align:right;
  }
P.tinytext-right A  {
  margin:5px;
  }
.bottomlinks  {
  color:inherit;
  background-color:inherit;
  font-size:.8em;
  line-height:1em;
  }
.copyright  {
  margin:8px 0px 0px 0px;
  padding:0px;
  color:inherit;
  background-color:inherit;
  font-size:.8em;
  line-height:.8em;
  }
.validator  {
  padding:0;
  margin:0;
  border:0;
  }


#leftnav {
	min-width:180px;
  width:180px;
  padding-top:150px;
  display:inline;
  position:fixed;
  top:0px;
  left:0px;
  }
#leftnav A:link  {
  border:0px;
  width:165px;
  margin:0px;
  padding:7px 0px 0px 15px;
  display:block;
  color:#767676;
  /* color:#859C8C; */
  background:#E4E4E4;
  /* background:#D6F9E3; */
  font-weight:bolder;
  text-align:left;
  text-decoration:none;
  height:25px;
  vertical-align:middle;
  }
#leftnav A:visited  {
  border:0px;
  width:165px;
  margin:0px;
  padding:7px 0px 0px 15px;
  display:block;
  color:#A493C5;
  background:#E4E4E4;
  font-weight:bolder;
  text-align:left;
  text-decoration:none;
  height:25px;
  vertical-align:middle;
  }

.tinylink  {
  color:#000000;
  background-color:inherit;
  font-size:.8em;
  line-height:12px;
  text-decoration:underline; 
  }
#leftnav A:hover,#leftnav A:active {
  border:0px;
  width:165px;
  margin:0px;
  padding:7px 0px 0px 15px;
  display:block;
  color:#C4B0EC;
  background:#FFF8DE;
  /* background:#FFFFFF; */
  font-weight:bolder;
  text-align:left;
  text-decoration:none;
  height:25px;
  vertical-align:middle;
  }
FORM,INPUT,P FORM  {
  margin:0;
  padding:0;
  display:inline;
  }
div.haveborder{
border: medium ridge #006633;
background-color:#FFEEFF;
margin:2px;
}

a.invi:link,a.invi:active,a.invi:visited {text-decoration:none; color:#4A7369;}
a.invi:hover{text-decoration:blink; color:#4A7369;}

#dropmenudiv{
position:absolute;
background-color: #E4E4E4;
border:none;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
position:fixed;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
height:20px;
font-size:16px;
font-weight:bolder;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#FFF8DE;
text-decoration:blink;
}

/*comment box*/
.acomment{
background-color: #ececec;
width: 100%;
padding: 10px;
}
.whocomment{
background: url(comment/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}
.commentbox{
border:thin; background-color:#CCCCCC;
}
