/* First -- zero out troublesome defaults set by some browsers */
HTML, BODY, UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, FIELDSET, A {margin: 0;
padding: 0;
border: 0;}

/* Next -- body font 100.01% compensates for several browser bugs. 1-setting a default body font size in percent (instead of em) eliminates an IE/Win problem with growing or shrinking fonts out of proportion if they are later set in ems in other elements. 2-some versions of Opera will draw a default font-size of 100% too small compared to other browsers. Safari, on the other hand, has a problem with a font-size of 101%. The current "best" suggestion is to use the 100.01% value for this property.*/

BODY {font-size: 100.01%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #333333;
background-color: #ffffff;} 

/* Set default font size, line height, margin */
ADDRESS, BLOCKQUOTE, CAPTION, CENTER, DIR, FORM, MENU, OL, P, UL {font-size: 12px;
line-height: 1.3em;
margin: 0 20px 0 0;}


A:link { color: blue;
color: #3366cc;
background: transparent;
text-decoration: underline;}

A:visited {color: purple;
color: #3366cc;
background: transparent;
text-decoration: underline;}

A:hover {
color: #999999;
text-decoration: underline;}

A:active {color: green;
background: transparent;
text-decoration: none;}

/* Above A items must remain in the order link-visited-hover-active due to specificity/inheritance */

ADDRESS {margin: 0em 0% 0em 0%;
font: italic 1em/1 sans-serif;}

BIG {font-size: 105.01%;}

VERYBIG {font-size: 110.01%;}

BLOCKQUOTE {font-style: italic;
margin: 0em 10% 0em 10%;
line-height: 1.2;}

.entry BLOCKQUOTE {
font-style: normal;
}
/* Pivot uses this for normal indent. */

BUTTON {cursor: auto;}

CAPTION {margin: 0em 0% 0em 0%;
line-height: 1;}

CITE {font-style: italic;}

CODE, KBD, SAMP, TT {font-size: 1em;
font-family: monospace;}

DD, DIV, DL, DT {margin: 0em 0% 0em 0%;
line-height: 1;}

DT {font-weight: bold;}

H1, H2, H3, H4, H5, H6 {font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
color: #891034;
color: #3b454e;
line-height: 1.3em;}

H1 {margin: 1em 0% 0em 0%;
font-size: 18px;
font-style: italic;
font-weight: bold;}

H2 {margin: 2em 0% 0em 0%;
font-size: 16px;
font-weight: bold;}

H3 {margin: 2em 0% 0em 0%;
font-size: 14px;
font-style: italic;
font-weight: bold;}
	
H4 {margin: 2em 0% 0em 0%;
font-size: 14px;
font-style: normal;
font-weight: bold;}
	
H5 {margin: 2em 0% 0em 0%;
font-size: 13px;
font-style: normal;
font-weight: bold;}
	
H6 {margin: 2em 0% 0em 0%;
font-size: 13px;
font-style: normal;
font-weight: bold;}

HR {margin: 2em 18%;
width: 50%;
color: #891034;
background-color: #ffffff;}

HTML {margin: 0;
padding: 0;}

INPUT {cursor: auto;}

OL {list-style: decimal;
margin: 0;
padding-left: 30px;} 
OL OL {list-style: lower-alpha;}
OL OL OL {list-style: lower-roman;}
OL OL OL OL {list-style: upper-alpha;}
OL OL OL OL OL {list-style: upper-roman;}

UL {list-style-image: none;
list-style-type: disc;
margin: 0;
padding-left: 30px;} 
UL UL {list-style: circle;}
UL UL UL {list-style: square;}
UL UL UL UL {list-style: disc;}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha;}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman;}

OL OL OL OL {list-style: decimal;}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle;}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square;}

LI {margin: .5em 0% 1em 0%; 
padding: 0px;
line-height: 1.2em;}

MENU, DIR {list-style: disc;}

P {margin: .5em 0% 1em 0%;
line-height: 1.2em;}

/*  PRE {margin: .5em 0% 1em 0%;
line-height: 1;
white-space: pre;
border: solid thin;
padding: 1em 3%;}*/ 


SAMP {font: 1em monospace;}

SMALL, SUB, SUP {font-size: 10px;}

TR {margin: 0em 0% 0em 0%;}
TH {margin: 0em 0% 0em 0%;}
TD {margin: 0em 0% 0em 0%;}

TEXTAREA {cursor: text;}


		/* START SM CUSTOM STYLES */ 

/* DO NOT CHG -- PROTECTS header and footer include files */
TABLE.includesfile {margin: 0em auto;
padding: 0px;
border: none;}

TR.includesfile {border: none;}

TD.includesfile {border: none; 
font-size: 13px;
vertical-align: top;}

TABLE.includesfilenest {margin: 0em auto;
padding: 0px;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;}

/* DO NOT CHG -- PROTECTS the two column main page tables */
TABLE.twocol {margin-left: auto;
margin-right: auto;
width: 764px;
padding: 0px;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;}
TR.twocol  {margin: 0em 0% 0em 0%;
border: none;}
TD.twocol  {margin: 0em 0% 0em 0%;
vertical-align: top;
border: none;}

/* margin-left: auto;
margin-right: auto;*/

/* DO NOT CHG -- PROTECTS the main page layout tables */
TABLE.mainlayout {margin: 0em auto;
width: 670px;
border: none;}
TR.mainlayout {margin: 0em 0% 0em 0%;}
TD.mainlayout {margin: 0em 0% 0em 0%;
width: 670px;
vertical-align: top;
border: none;}

/* Provide for INDEX W/ARROW tables, no borders */
TABLE.index {margin: 0em auto;
width: 95%;
border: none;}

TD.index {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
background-color: #ffffff;
line-height: 1.5em;
vertical-align: top;
padding: 8px;}


/* Provide for tables with no borders T/B=0 L/R=auto allows for centering if needed */
TABLE.noborder {margin: 0em auto;
width: 95%;
border: none;}

TH.noborder {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
background-color: #ffffff;
line-height: 1.5em;
text-align: center;
vertical-align: top;
padding: 4px;}

TD.noborderbold {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
background-color: #ffffff;
line-height: 1.5em;
vertical-align: top;
padding: 4px;}

TD.noborder {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
background-color: #ffffff;
line-height: 1.5em;
vertical-align: top;
padding: 4px;}
 
 /* Provide for Bordered tables in numbered/bulleted lists */
TABLE.smlist {margin: .5em .25% .5em .25%;
width: 95%;
border: 2px solid #330099;}

 /* Provide for Bordered tables at margin */
TABLE.smmargin {margin: 1em .25% 1em .25%;
width: 95%;
border: 2px solid #330099;}

 /* Provide for Bordered TH */
TH.smhead {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
background-color: #ffffff;
line-height: 1.2em;
text-align: center;
vertical-align: top;
padding: 4px;
border: ridge #330099 2px;}

 /* Provide for Bordered TD Bold */
TD.smbold {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
background-color: #ffffff;
line-height: 1.2em;
vertical-align: top;
padding: 4px;
border: ridge #330099 2px;}

TD.smreg {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
background-color: #ffffff;
line-height: 1.2em;
vertical-align: top;
padding: 4px;
border: ridge #330099 2px;}

  /* Provide for PUMPKIN BOX */

div.pumpkin {margin: 1em  auto;
width: 65%;
clear:both;
padding:0 1em 1em 1em;  /* assumes a header at top */
background-color: #ffefd5;
border: ridge #ff4500 4px;}

TABLE.pumpkin {margin: 1em  auto;
width: 75%;
background-color: #ffefd5;
border: ridge #ff4500 2px;}

TD.pumpkin {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
background-color: #ffefd5;
line-height: 1.2em;
vertical-align: top;
padding: 4px;}

TH.pumpkin {margin: 0em 0% 0em 0%;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
background-color: #ffefd5;
line-height: 1.2em;
text-align: center;
vertical-align: top;
padding: 4px;}
	
 /* Provide for words in heading style 1 WITH spacing above */
H1.space {margin: 2em 0% 0em 0%;
font-size: 18px;
font-style: italic;
font-weight: bold;}


 /* Provide for words in heading style w/o spacing above as for h1-4  */
H2.nospace {margin: .5em 0% 0em 0%;
font-size: 16px;
font-weight: bold;}

H3.nospace {margin: .5em 0% 0em 0%;
font-size: 14px;
font-style: italic;
font-weight: bold;}

H4.nospace {margin: .25em 0% 0em 0%;
font-size: 14px;
font-style: normal;
font-weight: bold;}

H5.nospace {margin: .25em 0% 0em 0%;
font-size: 13px;
font-style: italic;
font-weight: bold;}
	
H6.nospace {margin: .25em 0% 0em 0%;
font-size: 13px;
font-style: normal;
font-weight: bold;}
	
 /* Provide for selected words in colored text (SMheading color)  */

.BIG {font-size: 14px;}

.MAROONBOLD {color: #800000;
color: #a1a858;
color: #44516a;
color: #3b454e;
font-size: 13px;
font-weight: bold;}

.MAROON {color: #800000;
color: #a1a858;
color: #44516a;
color: #3b454e;
font-size: 13px;}

 /* Provide for selected words in RED  */
.REDBOLD {color: #ff0000;
font-size: 13px;
font-weight: bold;}

.RED {color: #ff0000;
font-size: 13px;}

 /* Provide for selected words in Navy  */
.NAVYBOLD {color: #000080;
font-size: 13px;
font-weight: bold;}

.NAVY {color: #000080;
font-size: 13px;}

 /* Provide space above/below graphics in # or bullet lists  */
P.list-graphic {margin: 1em 1% 1em 1%;}

P.hand {margin: 0em 0% 1em 0%;
color: #800080;
color: #3b454e;
color: #0033ff;
font-size: 12px;
font-style: italic;}

 /* Provide for single line bullet lists  */

LI.single {margin: .5em 0% .5em 0%; 
padding: 0px;
line-height: 1em;}

 /* Provide for single line bullet lists with maroon bb */

UL.bb {list-style-type: none;
padding: 0;
margin: 0;}

LI.bb {background-image: url(/graphics/bulletmaroon_bb.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: 30px;} 

/* UL.bb {margin: 0;
list-style-image: url("");
padding-left: 30px;}  */

/* styles for the new header navigation by John Hedy */

div#header_wrapper {
	width: 764px;
	padding: 0px 0px 0px 0px;
}

div#header {
	background-image: url(/images_inc/banner_tyl1.jpg);
	height: 89px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 764px;
}


#blinky_wrapper {
	float: right; 
}

.blinky {
	float: right;
	width: 217px;
	height: 56px;
	margin: 10px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
	position:relative;
}

div#nav_wrapper {
	width: 764px;
	background-color: #a1a858;
	height: 35px;
	padding: 0px 0px 0px 0px;
}

.main-nav ul {
	list-style-type:none;
	list-style:none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.main-nav li {
	float:left;
	margin:0 0px;
	font-size: 12px;
	color:#FFF;
	list-style:none;
	list-style-type:none;
}

.main-nav li a {
	display:block;
	color:#fff;
	text-align: center;
	text-decoration:none;
	height: 26px;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 10px;
}

.main-nav li a:hover {
	background-color:#44516a;
	color:#fff;
	text-decoration:none;
}

/* END my custom styles */