@charset "utf-8";
/* CSS Document */

body {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  margin: 0px;
  padding: 0px;
  background-color:#CCCCCC
}


/*Headline styles*/

	h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-large;
	font-weight:bold;
	color:#333399;
	margin-bottom:2px;
	}

	h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	color:#333399;
	}
	
	h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:normal;
	color:#000000;
	}
	
	hr {
		height:3px;
		border:hidden;
		background-color:#DDDDDD;
		color:#DDDDDD;
	}



/*Div styles*/

		#header {
		  background: #6699CC;
		  width: 90%;
		  height:110px;
		  margin-left:5%;
		  margin-right:5%;
		  float:left;
		}
		
		#shadowbar {
			clear:both;
			background-image: url(images/shadow1px_05.jpg);
			background-repeat:repeat-x;
			background-color:#ffffff;
			width: 90%;
			margin-left:5%;
		}
		
		#menubar {
		  clear:both;
		  background: #FFFFFF;
		  width: 90%;
		  margin-left:5%;
		}
		
		#hrule {
		  clear:both;
		  background-color: #FFFFFF;
		  width: 90%;
		  padding-top:1px;
		  padding-bottom:0px;
		  margin-left:5%;
		  margin-right:0%;
		}

		#leftcol {
		  background: #FFFFFF;
		  float: left;
		  margin-left:7%;
		  width: 27%;
		  padding-bottom:5px;
		}
		 
		#content {
		  background: #FFFFFF;
		  float: left;
		  width: 32%;
		  padding-bottom:5px;
		  }
		
		#rightcol {
		  background: #FFFFFF;
		  float: left;
		  width: 24%;
		  margin-right:7%;
		  padding-bottom:5px;
		}
		
		#samplepagecol {
		background: #FFFFFF;
		float: left;
		width: 73%;
		padding-bottom:5px;
		height:640px;
		}
		
		#samplepageleftcol {
		  background: #FFFFFF;
		  float: left;
		  width: 27%;
		  height:300px;
		  padding-bottom:5px;
		}
		
		#samplepagesmallbook {
		background: #FFFFFF;
		float:left;
		width: 27%
		height:120px;
				}
		 
		#samplepagecontent {
		  background: #FFFFFF;
		  float: left;
		  width: 30%;
		  padding-bottom:5px;
		  }		 
		 

		#authorpagecol {
		background: #FFFFFF;
		float: right;
		width: 72%;
		padding-bottom:5px;
		position:relative;
		}

		#authorpageleftcol {
		  background: #FFFFFF;
		  float: left;
		  width: 20%;
		  padding-bottom:5px;
		  position:relative;
		}

		#authorpagesmallbook {
		background: #FFFFFF;
		float:left;
		width: 27%
		height:120px;
		}

		#authorpagecontent {
		  background: #FFFFFF;
		  float: left;
		  width: 30%;
		  padding-bottom:5px;
		  position:relative;
		  z-index:2; 
		}		 
		 
		
		#footer {
		  background: #333399;
		  clear: both;
		  margin-left:0px;
		  margin-right:0px;
		  width: 100%;
		  height:50px;
		  padding-top:5px;
		}


		#other_w_pageleftcol {
		  background: #FFFFFF;
		  float: left;
		  width: 27%;
		  height:250px;
		  padding-bottom:5px;
		}

		#humanuspageleftcol {
		  background: #FFFFFF;
		  float: left;
		  width: 27%;
		  height:250px;
		  padding-bottom:5px;
		}



/*LINKS*/

a {
	font-size: small;
	color: #6699CC;
	text-decoration: none;
}

	a:visited {
	font-size: small;
	color: #6699CC;
	text-decoration: none;
			}
	
	a:hover {
	font-size: small;
	color: #CC3333;
	text-decoration: none;
			}


.subpagelink, .subpagelink:visited {
	font-size: large;
	color: #cc3333;
	text-decoration: none;
}

.subpagelink:active{
	font-size: large;
	color: #0066cc;
	text-decoration: none;


}

.subpagelink:hover{
	font-size: large;
	color: #0066cc;
	text-decoration: none;


}



.navlink, .navlink:visited {
  background-color: #FFFFFF;
  float: left;
  text-align:center;
}

	.navlink1 {
			background-color: #FFFFFF;
			margin-left:6%;
			float: left;
			text-align:center;
			}
	
	.navlinklast {
			background-color: #FFFFFF;
			margin-right:6%;
			float: right;
			text-align:right;
			vertical-align:top;
			}
			

.whitelink, .whitelink:visited, .whitelink:active {
	font-size: small;
	text-align:center;
	float:left;
	color:#FFFFFF;
}
	.whitelink:hover {
			font-size: small;
			text-align:center;
			float:left;
			color:#FFFFff;
			}


.footlink, .footlink:visited  {
	font-size: small;
	text-align:center;
	float:left;
	color:#FFFFFF;
	background-color:#333399;
}

	.footlink:hover, .footlink:active {
			font-size: small;
			text-align:center;
			float:left;
			color:#FFFF33;
			background-color:#333399;
			}


.footlink1, .footlink1:visited, .footlink1:active {
	font-size:small;
	margin-left:1%;
	float: left;
	text-align:left;
	color:#FFFFFF;
	background-color:#333399;  
}
	.footlink1:hover {
			margin-left:1%;
			font-size:small;
			float: left;
			text-align:center;
			color:#FFFF33;
			background-color:#333399;
			}
	
.footlinklast, .footlinklast:visited, .footlinklast.active {
	  margin-right:2%;
	  float: right;
	  text-align:right;
	  color:#FFFFFF;
	  }
	.footlinklast:hover {
		  margin-right:2%;
		  float: right;
		  text-align:right;
		  color:#FFFF33;
		}
