html {
	font-size: 100.01%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
address, caption, cite, code, dfn, em, strong th, var {
	font-style: normal;
	font-weight: normal;
}
table {	border: collapse 0;	clear: both;}
fieldset, img {	border: 0;}

caption, th {text-align: left; }

a {text-decoration: none; outline: -moz-use-text-color none medium; color: #005dc5; }

a:hover { color: #000000;text-decoration: underline;  }

html {
	text-align: center; } /*KF edit*/

body {
	background-color: #ffffff;
	color: #000000;
	margin: 0 auto;
	padding: 0;
	font-family: "Trebuchet MS";
	;
	font-size: 1em;
}

h1 {font-size:1.8em; padding: 5px 0; margin-bottom: 5px;}

h2 {font-size:1.3em; padding: 4px 0 5px 0; } /*KF edit*/

h3 {font-size:1.2em; padding: 3px 0; }

h4 {font-style: italic; padding: 1px 0;}

p {font-size:0.9em; }

#mainContainer{ width: 980px; background: #FFFFFF; border: 1px solid black;  margin: 10px auto;  text-align: left;  }

#container {
	width: 960px;
	padding: 0;
	margin: 15px auto;
	background-position: center;
	font-size: .8em;
}
#containerBorder {
	float: left;
	border: 1px solid #000000;
}
.left {
	float: left;
}
.right {
	float: right;
}
#header {
	width: 960px;
	float: left;
	margin: 0;
	padding: 0;
}
#header .print {
	display: none;
}
#header .printsm {
	display: none;
}
#header .logo {
	float: left;
	padding: 5px 0 5px 10px;
}
#header .tag {
	/*margin: 40px 15px 15px 15px;*/
	float: left;
}
#header .upperLinks {
	font-size: 1em;
	float: right;
	vertical-align: middle;
	padding: 10px 15px 22px 8px;
	color: #ffffff;
}
#header .upperRight {
	width: 760px;
	float: left;
	padding: 0;
	margin: 0;
}
#header .tagline {
	height: 8em;
	float: left;
	background-image: url("/images/greenbckgrnd.jpg");
}
#header .tag {
	width: 700px;
	text-align: left;
	font-weight: bold;
	font-size: 1.8em;
	padding: 0;
	margin: 0 0 0 45px;
	color: #ffffff;
}
#header a {
	color: #ffffff;
	font-weight: bold;
}
#header input {
	border: 1px solid #000000;
}
#header label {
	float: left;
	padding: 2px 6px 0 0;
}
#header .siteSearch {
	float: right;
	font-size: 1.1em;
	padding: 10px 10px 0px 0;
}
#tNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 960px;
	background-color: #9b9ca0;
	font-size: 1em;
}
#tNav ul {
	margin: 0;
	float: left;
	list-style: none;
	padding: .4em;
}
#tNav li {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: .1em .9em .2em .9em;
	border-right: solid #ffffff 1px;
}
#tNav a {
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0;
}
#tNav a:hover {
	text-decoration: underline;
}
#tNav li {
	float: left;
}
#sNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 760px;
	margin-left: 10px;
	background-color: #1c97d3;
	font-size: .9em;
}
#sNav ul {
	margin: 0;
	float: left;
	list-style: none;
	padding: .4em;
}
#sNav li {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: .1em .9em .2em .9em;
	border-right: solid #ffffff 1px;
}
#sNav a {
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0;
}
#sNav a:hover {
	text-decoration: underline;
}
#sNav li {
	float: left;
}
.clear {
	clear: both;
}
.floatRight {
	float: right;
}
.flushRight {
	float: right;
	margin: 5px 0 5px 10px;
}
.floatLeft {
	float: left;
}
.flushLeft {
	float: left;
	margin: 5px 10px 5px 0;
}
div.center {
	margin: 10px auto;
	width: 95%;
}
.skipToContent {
	position: absolute;
	left: 0;
	top: -3000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#footer {
	margin: 0 auto; 
	width: 980px;
	font-size: .75em;
	text-align: center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer a {
	padding: 5px;
	color: #333333;
}
#footer a:hover {
	color: #000000;
	text-decoration: underline;
}
#footerTop {
	width: 940px; 
	background-position: center;
	color: #666666;
	/*padding: 5px 5px 5px 90px; */
	padding: 5px;
	
}
#footerTop a {
	color: #333333;
}
#footerBottom {
	/*padding: 5px 5px 5px 90px; */
	padding: 5px;
	width: 940px; /*KF edit*/
	line-height: 1.8em;
	color: #333333;
}
#footer ul {
	list-style: none;
	line-height: 1em;
	width: 940px; 
	margin: 0;
	padding: 0;
}
#footer li {
	display: inline;
	padding: 0;
	margin: 0;
}
#footer .divider {
	height: 1.2em;
	border-right: 1px solid #999999;
}

/* For Plugin Detection code  */
  #bottomcontainer {width: 966px; height: 26px; margin-top: 10px; padding-top: 10px;}	
  #plugins {width: 980px; margin: 0 auto; }
  #plugins ul{padding:0;margin:0;	list-style: none;}
  #plugins li{display:inline;}
  #plugins h6,
  #plugins ul {float:left;margin:0;padding:0;}
  #plugins ul {margin-left:4px;}
  #plugins h6,#plugins ul,#plugins a {color:#666; font:11px Arial; text-decoration:none;}
  #plugins h6 span {font-weight:bold;}
  #plugins a:hover {text-decoration:underline;}
  .preflashload {visibility:hidden;}
  .postflashload {visibility:visible;}
  span.tooltiptxt a:link,
  span.tooltiptxt a:visited {position: relative; z-index: 50;border-bottom : 1px #666 dotted !important; color: #4c4c4c !important; text-decoration:none; cursor:pointer !important;}
  span.tooltiptxt a:hover {border-bottom: 1px #666 solid !important; text-decoration:none;}
  span.tooltip a:link,
  span.tooltip a:visited {position: relative; z-index: 50;border-bottom : 1px #666 dotted !important; font:11px Arial; color: #2b4b83; text-decoration:none; cursor:pointer !important;}
  span.tooltip a:hover {border-bottom: 1px #666 solid !important; text-decoration:none;}
  span.tool_tip {	position: relative; z-index: 50;border-bottom: 1px dotted #666;	color: #4c4c4c;}
  span.tool_tip:hover {border-bottom: 1px solid #666;}
  input.recbutton {border: none !important; background: transparent !important; padding: 0px; margin: 0px; font-size: 11px;}
  /* End  Plugin Detection Style */

