/*--- whitespace hack strongly recommended-----*/
	*  /* VERY IMPORTANT */ {
		margin: 0;
		padding: 0;
	}
/*following is margin control for major elements*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address   { margin: 6px 3% 1em 0 }
li, dd { margin-left:5%; }
	fieldset { padding: .5em; }
/*--- end whitespace hack -----*/
/*reminder - useful IE hacks include set height to 1px (not in IE7), position:relative and display:inline (<rec)*/
/*in
{ padding: 10px !important; padding: 5px}
the first is read by all browsers, the last by IE6*/
/*do not use margins or padding in 'pure' #DIV elements, only on sub-elements*/
/*_ is a proper .css character, read by all browsers except MSIE PC version. 
So html is read by all, but _html only read as legitimate by MSIE PC. */
/*###########from basic.css #################*/
html     { font-size: 100%; margin-bottom: 1px; width: 100%; height: 100% }
/*recommended to set body font-size to 76%, then all others in ems*/
body     { font-size: 11px; font-family: "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif; line-height: 160%; text-indent: 0; margin-left: 1em }
img    { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
#headbanner img { margin: 3px 0 0; padding: 0; border-width: 0; outline-width: 0 }
/*basic para typeface, size, leading*/
p      { text-indent: 0 }
#content-box table { }
#mainframe p     { text-indent: 0 }
.mainframeimg { text-indent: 0; border-top: 5px solid #fff }
#nav-left p   { margin: 0 0 0 -2px; padding-right: 2px; padding-left: 7px }
#nav-right p   { padding-right: 2px; padding-left: 7px }
#footer    { font-size: 1.1em; display: block; padding: 12px }
/*text sizes (only)*/
.xx-small     { font-size: 0.8em; line-height: 180% }
.x-small     { font-size: 0.9em; line-height: 170%; margin-bottom: -0.4em }
.small     { font-size: 1em; line-height: 160%; margin-bottom: -0.1em }
.compact { color: #696969; font-size: 1em; line-height: 130%; margin-bottom: -0.1em; vertical-align: middle }
.caption { color: #696969; font-size: 0.9em; line-height: 120%; text-align: center; margin: -5px 0 -0.1em; vertical-align: middle }
.medium    { font-size: 1.1em; line-height: 145% }
.large   { font-size: 1.3em; line-height: 140% }
.x-large   { font-size: 1.5em; line-height: 125% }
.xx-large    { font-size: 1.7em; line-height: 110% }
/*headings and sub-headings - SEO important*/
h1   { font-size: 2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: -1px }
h2   { font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: -3px }
h3   { font-size: 1.17em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: -5px }
#nav-right h3, #nav-left h3  { margin: 0 0 0 5px; padding: 0 0 2px 10px }
h4  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold }
/*basic text styles -  SEO invisible*/
.bold { font-weight: bold }
.italic { font-style: italic }
.serif { font-family: Georgia, "Times New Roman" }
.arial { font-family: Tahoma, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
/*lists*/
li    { font-size: inherit; line-height: inherit; text-indent: 0; margin-bottom: 0.2em; margin-left: -2em }
ul      { font-size: 1.1em; line-height: 1.5em; list-style-type: square; list-style-position: outside; padding-left: 3.2em }
ul ul     { font-size: 1em; font-style: italic; line-height: inherit; list-style-type: lower-alpha; list-style-position: outside; padding-left: 2em }
ul ol  { font-size: inherit; line-height: inherit }
ol     { font-size: 1.1em; line-height: 1.5em; list-style-type: decimal; list-style-position: outside; padding-left: 3.2em }
ol ol    { font-size: inherit; font-style: italic; line-height: inherit; list-style-type: decimal; list-style-position: outside; padding-left: 3.1em }
ol ul   { font-size: inherit; line-height: inherit }
/*###########from basic.css #################*/
/*KYERO HEAD SECTION ITEMS =======*/
#header h1 /*kyero*/    { font-size: 1em; font-weight: normal; text-decoration: none; margin: 0; padding: 0 47px 0 0; border-bottom: 0 none }
.invtxt, .invtxt A:active, .invtxt A:visited, .invtxt A:link, .invtxt A:hover   { font-size: 2.4em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 110% }
.invcmi { font-size: 1.7em; font-family: Tahoma, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
.invtxt A:active, .invtxt A:visited, .invtxt A:link { text-decoration: underline }
.invtxt A:hover { text-decoration: none }
.headertxt, .headertxt A:active, .headertxt A:visited, .headertxt A:link, .headertxt A:hover {  }
.headertxt A:active, .headertxt A:visited, .headertxt A:link  { text-decoration: underline }
.headertxt A:hover  { text-decoration: none }
