/* ** COMMON STYLING IE7 or FireFox, etc** */
body 
{
  font-family: Verdana, Tahoma, Garamond;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0px;
  padding: 0 0 0 0;
}
html, body, #outercontainer
{
	min-height:100%;
	height:100%;
	width:100%;
  /* For fixed-width layout assuming a 1024px screen, change this to:
  width:990px;
	*/
}
html>body, html>body #outercontainer
{
	height:auto;
}
#outercontainer
{
	position:absolute;
	top:0;
	left:0;
  /*overflow:scroll;*/
}
#pagebanner
{
  position: absolute;
  top:0;
  left:0;
}
.bannerknot
{
	float:left;
}
#bannerflash
{
	position: absolute;
	top:0;
	left:302px;
}
#sidemenu
{
	position:absolute; /* relative absolute */
	top:5.6em; /*12 or 9.8em*/
	float:left;
	width:16em;
	z-index:800;
  /*padding-bottom:3em;*/
	margin-bottom:13em; /*3em*/
}
#sidemenu img
{
	margin-left:3px;
	margin-top:3px;
}
#pcfw
{/*Page content full width*/
	position:relative; /*absolute*/
	top:9.8em;/*9.8em*/
	right:0;
  margin-top:0em;
  padding-top:0.2em;
  padding-left:0.2em;
  padding-right:1em;
  /*padding-bottom:3em;*/
	margin-bottom:13em; /*3em*/
}
#pclm
{/*Page content with left menu, no right panels*/
	position:relative; /*absolute*/
	top:9.8em;/*9.8em*/
	left:0.2em;
  margin-left:16em;
  margin-top:0;
  padding-right:1em;
  /*padding-bottom:3em;*/
	margin-bottom:13em; /*3em*/
}
#pcrp
{/*Page content with right panel, no left menu*/
	position:relative; /*absolute*/
	top:9.8em;/*9.8em*/
  margin-top:0em;
  margin-right:16em;
  padding-top:0.2em;
  padding-left:0.2em;
  padding-right:1em;
  /*padding-bottom:3em;*/
	margin-bottom:13em; /*3em*/
}
#pclr
{/*Page content with left menu and right panel*/
	position:relative; /*absolute*/
	top:9.8em;/*9.8em*/
  margin-left:16em;
	margin-right:18em;
	/*left:0.2em;*/
  padding-top:0;
  padding-left:0;
  padding-right:0.3em;
  /*padding-bottom:3em;*/
	margin-bottom:13em; /*3em*/
  /*overflow:scroll;*/
}
#footer
{
	position:absolute;
	bottom: 0;
	width:99.5%;
	height:3em;
	border-top: solid 1px #000;
	/*margin-left:-2px;
	margin-top:3em;*/
	padding-left:2px;
	background-color:#cfcfcf;
	font-size:0.85em;
}
.footmenu {position:relative; z-index:100;}
.footmenu p {float:left; padding-right:2.5em;}
.footmenu ul {padding:0;margin:0;list-style-type:none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.footmenu li {float:left;padding-right:2.5em;position:relative;}

img { border: none;}
h1, h2, h3, h4, h5, h6
{
	color: #336633; /*#006631;*/
	line-height: 1.1em;
	margin-bottom: -10px;
	padding-bottom: 0.2em;
}
h1
{
	font-size:1.4em;
}
h2
{
	font-size:1.25em;
}
h3
{
	font-size:1.1em;
}
a:link
{
	color: #5f87dc;
}
a:visited
{
	color: #606080;
}
a:hover
{
	color: #FFFFFF;
	background-color: #606080;
}
abbr[title], acronym[title]
{
  border-bottom: thin dotted;
  cursor: help;
}
a.external:link
{
	color: #5f87dc;
  background-color: #f0f0f0;
}
a.external:visited
{
  color: #606080;
  background-color: #f0f0f0;
}
a.external:hover
{
	color: #000000;
	background-color: #d8d8ff;
}
.box
{
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  margin-top:-5px;
  padding-top:-10px;
  padding-left:0.5em;
  padding-right: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;
  text-align:center;
  font-size:0.8em;
  width:730px;
}
#map
{
	font-size: 1.2em;
	text-align: left;
}
.boxin0
{/* Class used to highlight a paragraph */
  display:inline-block;
  border: solid 1px #c0c0c0;
  background-color:#f0f0f0;
  text-align:center;
  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; }
.interest
{
  display:inline-block;
  border: solid 2px #c0c0c0;
  background-color:#f0f0f0;
  padding-top:-10px;
  padding-left:0.5em;
  margin-bottom:1em;
  text-align:left;
  font-size:1em;
}
.imgright
{
  padding-left:0.5em;
  float:right;
  margin-top:0.8em;
  /*clear:right;*/
}
.imgleft
{
  margin-right:1.5em;
  float:left;/* IE has a problem with link background-color if float:left is used */
  margin-top:0.8em;
}
.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-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	/*background: url(images/quote.gif) #ffff99 no-repeat left top;*/
}
.tcustimg
{
	padding-left:0.5em;
	float:right;
}
.tcust
{
	/*clear:both;*/
	font-family: "Trebuchet MS", Georgia, Tahoma, Sans-Serif;
	font-size: 1.2em;
	font-style:italic;
	padding-left:10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	text-align: left;
	background-color: #d0dfa3;
}
.ie6t
{/*Override the IE6 style for table widths of "auto".*/
  width:100%;
}
.th
{/*table head*/
	background-color: #606080;
	color:#FFFFFF;
	font-weight:bold;
	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;
}
.ralt
{
	background-color: #d2dbfc;
	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;
}
.trinfo
{
	float: right;
	width:20em;
	margin-left:0.8em;
	margin-top:10px;
	padding-top:0.3em;
	padding-right:3px;
	padding-left:5px;
	border: solid 1px #C0C0C0;
	background-color: #ffffcc;
}
.boxquotes
{
	clear:both;
	font-family: "Trebuchet MS", Georgia, Tahoma, Sans-Serif;
	font-size: 1.2em;
	max-width:650px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	text-align: left;
	background-color: #d0dfa3;
	border: #999999 1px solid;
}
ul.tight
{
	margin-bottom: -1em;
	padding-bottom:1em;
}
.boxquotes2
{
	clear:both;
	font-family: "Trebuchet MS", Georgia, Tahoma, Sans-Serif;
	font-size: 1em;
	max-width:650px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	margin-top: 5px;
	text-align: left;
	background-color: #d0dfa3;
	border: #999999 1px solid;
}
.boxquotes3
{
	clear: both;
	font-family: "Trebuchet MS" , Georgia, Tahoma, Sans-Serif;
	font-size: 1em;
	max-width: 650px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	text-align: left;
	background-color: #bec9e5;
	border: #999999 1px solid;
}
.boxundermenu
{
	clear: both;
	font-family: "Trebuchet MS" , Georgia, Tahoma, Sans-Serif;
	font-size: 1em;
	width: 12em;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	text-align: left;
	background-color: #BEC9E5;
	border: 3px double #999999;
}	

.intro
{
	font-size:1.2em;
	font-weight:bolder;
}
