﻿/* ** COMMON STYLING ** */
body 
{
  font-family:Verdana, Tahoma, Garamond;
  font-size: .8em;
  line-height: 1.4em;
  margin: 2px;
  padding:0;
}
img { border: none;}
h1, h2, h3, h4, h5, h6
{
  color: #006631;
  line-height:1.05em;
}
a:link, a:visited 
{
  color:#333;
}
a:hover
{
  color: #526b7c;
}
acronym {
  border-bottom: 1px dotted green;
}

/* ** SPECIFIC CLASSES ** */
a.external:link, a.external:visited
{
  color: #000;
  background-color: #f0f0f0;
}
a.external:hover
{
	color: #fff;
	background-color: #6699ff;
}
#outercontainer
{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
#pagebanner
{
	display:none;
}
#topmenu
{
	display:none;
}
#topmenu2
{
	display:none;
}
#bcpath
{/* breadcrumb container */
  position:relative;
  width: 99.45%;/*prevent IE L-R scroll bar at full screen*/
	background-color: #606080;
	color:#ffffff;
  border-top: #006432 1px solid;
  border-bottom: #006432 1px solid;
  padding-top:0.3em;
  padding-left:0.4em;
  padding-bottom:0.2em;
}
#sidemenu
{
	display:none;
}
#pcfw
{/*Page content full width*/
	position:relative;
  margin-top:0em;
  padding-top:0.2em;
  padding-left:0.2em;
  padding-right:1em;
}
#pclm
{/*Page content with left menu*/
	position:relative;
  margin-top:0;
  padding-right:1em;
}
#pcrp
{/*Page content with right panel*/
	position:relative;
  margin-top:0em;
  padding-top:0.2em;
  padding-left:0.2em;
  padding-right:1em;
}
#pclr
{/*Page content with left menu and right panel*/
	position:relative;
  margin-top:0;
  padding-top:0;
  padding-left:0;
  padding-right:0.1em;
}
#rpanel
{
	display:none;
}

.box
{
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  margin-top:-5px;
  padding-top:-10px;
  padding-left:0.5em;
  margin-bottom:1em;
  text-align:left;
  font-size:0.9em;
}
.box p 
{ margin-top:0px;
  margin-bottom:2px;
}
.boxmap
{
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  padding-left:0.1em;
  padding-right:0.1em;
  padding-bottom:0.1em;
  font-family:Verdana, Tahoma, Sans-Serif;
  text-align:center;
  font-size:0.8em;
  width:99%;
}
.boxin0
{/* Class used to highlight a paragraph */
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  text-align:left;
  padding-left:1em;
  font-size:1.2em;
}
.boxin1
{/* Class used to highlight a paragraph */
  display:inline-block;
  border: solid 1px #c0c0c0;
  padding:0.3em;
  background-color:#f0f0f0;
  text-align:center;
}
ul.boxin1
{/* Class used to highlight ul block */
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  padding-left:1.5em;
  padding-right:1em;
  text-align:left;
  line-height:1.3em;
}
ul.boxin1 li
{
  padding-bottom:0.5em;
}
.boxin3
{/* Class used to highlight a paragraph */
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  margin-left:3em;
  padding:0.3em;
  text-align:center;
  font-size:1.2em;
}
ul.indent { padding-left:3.5em; }

.imgright
{
  padding-left:0.5em;
  float:right;
  /*clear:right;*/
}
.imgleft
{
  padding-right:0.5em;
  float:left;/* IE has a problem with link background-color if float:left is used */
}
.imgparaL
{
  clear:right;
}
.imgparaR
{
  clear:left;
}
.endpara
{
  padding-bottom:2em;
}
.faqQ { font-weight:bold; }
.smallemph
{
	font-size:0.85em;
	font-weight:bolder;
	line-height:1em;
}
.testwrap
{
	/*border-top:solid 1px #000;
	margin-bottom:5px;
	padding-bottom:0;*/
}
.tmonial
{
	padding-left: 24px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	/*background: url(images/quote.gif) #ffff99 no-repeat left top;*/
}
.tcust
{
	font-family: "Trebuchet MS", Georgia, Tahoma, Sans-Serif;
	font-size: 1.2em;
	font-style:italic;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
	background-color: #d0dfa3;
}
.th
{/*table head #b0c4de;*/
	background-color: #d8d8ff;
	padding-left:0.5em;
	padding-right:0.5em;
}
.rt
{/*row title*/
	background-color: #cccc99;
	padding-left:0.5em;
	padding-right:0.5em;
}
.rv
{/*row value*/
	background-color: #ffffcc;
	padding-left:0.5em;
	padding-right:0.5em;
}
.bold
{
	font-weight:bold;
}
.central
{
	text-align:center;
}
.chrRem
{/*For textbox areas. Display chars remaining*/
	border:0;
}