
/* DEFAULT FOR ANY TEXT IN TABLES WITHOUT STYLES APPLIED
THIS WILL INSTANTLY CHANGE THE FONT FOR EVERY FONT ON THE ENTIRE SITE */

a img {
  border: 0px none;
}

body {
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-darkshadow-color: #b79579;
	scrollbar-shadow-color: #333333;
	scrollbar-arrow-color: #377c9d;
	scrollbar-track-color: #eaf8fb;
}

td {
	font-family: helvetica, arial;
	font-size: 11px;
}

/* VERY SMALL COPYRIGHT AT BOTTOM THIS LOOK A LITTLE SMALL IN NETSCAPE */

.copyright {
	font-size: 9px;
}

/* ALL THE LINKS ON THE ENTIRE SITE */


 A:link {
	text-decoration: none;
	color: #314395;
	font-weight: bold;
}

A:visited {
	text-decoration: none;
	color: #314395;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: #314395;
	font-weight: bold;
}

/* THE FOLLOWING ARE THE LINKS FOR THE VERY TOP HEADER BAR */




a.main:link {
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	color: #FFFFFF
}

a.main:visited {
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	color: #FFFFFF
}

a.main:hover {
	font-size: 10px;
	font-weight: bolder;
	text-decoration: UNDERLINE;
	color: #FFFF00
}

/* THE FOLLOWING ARE THE LINKS FOR THE MEMBER BAR THAT SHOS
UP AFTER ONE LOGS IN */

a.member:link {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000
}

a.member:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000
}

a.member:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: UNDERLINE;
	color: #FF0033
}

/* ############## VARIOUS BORDERS */

.right_border {
	BORDER-RIGHT: #000000 1px solid
}

.line_below {
	BORDER-BOTTOM: #000000 1px solid;
}

.line_above {
	BORDER-TOP: #000000 1px solid;
}

.grand_total {
	BORDER-TOP: #000000 1px solid;
}

/* NOT SURE WHAT THIS STYLE IS FOR */

.subhead_text {
	font-size: 18px;
	color: #5c7a46;
	font-weight: bold
}

.nav_text {
	font-size: 9px;
	font-weight: bold;
	color: #000066
}

/* NOT SURE WHAT THIS STYLE IS FOR */


a.custom:link {
	font-size: 9px;
	line-height: 11px;
	color: #000066
}

a.custom:visited {
	font-size: 9px;
	line-height: 11px;
	color: #000066
}

a.custom:hover {
	font-size: 9px;
	line-height: 11px;
	color: #000066
}

/* RED SPECIALS */

.special {
	font-size: 10px;
	font-weight: 
bolder;
	color: #CC0000
}

/* THIS IS THE FIRST TITLE ON ALL PAGES */

.title {
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif
}

.sub_title {
	font-weight: bold
}

/* SUBHEADINGS BELOW TITLES AND SUBTITLES */

.subheading {
	font-size: 12px;
	font-weight: bold
}

/* THIS IS THE DIMMED TOP TITLE ON THE PRODUCT INFO PAGE 
IF YOU CHANGE TITLE CHANGE THIS ACCORDINGLY */

.dim_title {
	font-size: 16px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #999999
}

/* JUST A LITTLE SMALLER THAN THE TITLE */





/* THIS IS THE COLORED HEADER BAR ABOVE ALL RESULTS AND USED THROUGHOUT SITE */


.header {
	BACKGROUND: #D2DFF5;
	BORDER: 0px none;
	COLOR: #34216E;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2px;
}

.header a
{
	color: black;
}

.report_header {
	BACKGROUND: #E2EFF5;
	BORDER-BOTTOM: #846630 1px solid;
	BORDER-LEFT: #DAB87B 1px solid;
	BORDER-RIGHT: #846630 1px solid;
	BORDER-TOP: #DAB87B 1px solid;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2px;
}

/*
.header A {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.header A:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}


.header A:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}


.header A:hover {
	text-decoration: none;
	color: #FC0;
	font-weight: bold;
}
*/
/* THESE ARE THE ALTERNATING ROW COLORS THROUGHOUT THE SITE */

.oddrow {
	background-color:#E2EFF5;
	text-align:center;
	white-space:nowrap;
}

.oddrow td {
	background-color:#E2EFF5;
	padding-top:4px;
	padding-bottom:4px;
}

.evenrow {
	background-color:#FFFFFF;
	text-align:center;
	white-space:nowrap;
}

.evenrow td {
	background-color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
}

.evenrowHeader {
	background-color:#FFFFFF;
	text-align:center;
	white-space:nowrap;
	border-bottom: 2px #d2dff5;
	border-right: 1px #d2dff5;
	border-left: 1px #d2dff5;
}

/* THIS IS A OPTIONAL HEADER BAR TO MAKE THINGS STAND OUT OR ??? */

td.header2 {
	BACKGROUND: #336699;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	padding:2px;
}

tr.header2 {
	BACKGROUND: #336699;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}

/* THESE ARE THE OPTIONAL ALTERNATING ROW COLORS THROUGHOUT THE SITE */

.oddrow2 {
	BACKGROUND: #FFFFFF;
}

.evenrow2 {
	BACKGROUND: #FFFFCC;
}

/* THIS IS THE FIRST PARAGRAPH ON THE PAGE JUST A TAD BIGGER FOR EMPHASIS */

.intro_paragraph {
	font-size: 13px;
	font-weight: bold;
	color: #6699CC;
}

/* USED IN FORM INPUT LABELS LIKE NAME, DATE, STATE  */


.form_titles {
	font-size: 11px;
	font-weight: bold;
	color: #666633;
	text-align: right
}

.attribute_header {
	font-size: 11px;
	font-weight: bold;
	color: #666633;
}

/* ITALICS REDEFINED */

i {
	font-style: italic;
	color: #666633
}

/* RED WARNING FLAGS */

.alert {
	font-weight: bold;
	color: #CC0000
}

.footer {
	BACKGROUND: #6699CC;
	BORDER-BOTTOM: #003366 1px solid;
	BORDER-LEFT: #99CCFF 1px solid;
	BORDER-RIGHT: #003366 1px solid;
	BORDER-TOP: #99CCFF 1px solid;
	COLOR: #FFFF99;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2px;
	;
	font-size: 9px;
	font-style: normal
}


#navigation ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#navigation li {
	display: inline;
	font-size: 12pt;
}
#navigation a:hover {
	text-decoration: none;
	background-color: #314395;
	color: white;
}

