body {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-family: Georgia;
  padding: 0px;
  margin: 0px;
  padding-bottom: 200px;
}
h1 {
    font-size: 68px;
    line-height: 72px;
    margin-top: 24px;
    margin-bottom: 48px;
}
h2 {
    font-size: 42px;
    line-height: 48px;
    margin-top: 48px;
    margin-bottom: 24px;
}
h3 {
    font-size: 26px;
    line-height: 48px;
    margin-top: 24px;
    margin-bottom: 0px;
}
h4 {
    margin-top: 10px;	
    margin-bottom: 10px;
}
p, ul {
    margin-top: 0px;
    margin-bottom: 24px;
}
small, aside {
    font-size: 10px;
}
img {
	border-color: black;
	border-width: 0px;
}
table {
  border-spacing: 0;
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}


.container {
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	width: 1000px;
	text-align: left;
	z-index: 0;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: inset 0px 0px 3px black;
}

ul {
  padding-left: 10px;	
}
.tNav {
	display:block;
	text-align:left;
	padding:24px;
  padding-top: 16px;
  border-bottom: 2px solid #222;
  box-shadow: 0px -5px 13px 5px black;
  color: white;
  
  
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  
  
  
}
.mainNav {
  display: inline-block;
}
.navRight {
  display: inline-block;
  float: right;
}

.tNav a {
  font-size: 26px;
  margin-right: 10px;
}


.title {
  font-size: 68px;
  line-height: 72px;
  margin-top: 24px;
  margin-bottom: 48px;
  margin-right: 10px;
}

.tNav a:link {color:rgb(136, 136, 136);}      /* unvisited link */
.tNav a:visited {color:rgb(136, 136, 136);}  /* visited link */
.tNav a:hover {color:white;}  /* mouse over link */
.tNav a:active {color:rgb(136, 136, 136);}  /* selected link */

.adminAlert {
  position: fixed;
  top: 0px;
  right: 0px;
  background: white;
  color: black;
  padding: 2px;
  margin: 5px;
}

.lNav {
	text-align: left;
	float:left;
	width:200px;
}
#tree {
	background:none;	
	font-size:13px;
	border:none;
}


.imgcell{
	width:150px;
	border:thick;
	
}


.stockDescription {
	/*position:relative;
	left:0px;
	display:block;
	width:650px;*/
  padding: 0;
}
.stockThumb {
	text-align:center;	
}
.stockTitle {
	font-weight:bold;
}
.fade { /*background grey to hide site when counties being selected*/
	position:fixed; 
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	overflow:hidden;
	background:#000000;
	opacity:.5;
	display:none;
	z-index:10;
}
.counties { /*counties being selected*/
	top:50px;
	left:50px;
	right:50px;
	bottom:50px;
	position:fixed;
	
	/*position:absolute;*/
	border:thin;
	overflow:scroll;
	background:#ffffff;
	opacity:1;
	display:none;
	z-index:20;
	/*width:100%;*/
}

.closeButton {
	right: 70px;
	top: 50px;
	position: fixed;
	font-family: sans-serif;
	z-index: 30;
  font-weight: bold;
}
.closeButton a{
  text-decoration: none;
}
.checkboxTree{
	/*text-decoration:underline;*/
}
a:link {color:#000000;}      /* unvisited link */
a:visited {color:#000000;}  /* visited link */
a:hover {color:#000000;}  /* mouse over link */
a:active {color:#000000;}  /* selected link */