
<!--
colors

032B12	border green
FBFFDA	background offwhite
FBFFEA	lighter background offwhite
FBFFEA	lighter background offwhite

407B44	medium green
CDDBC4	light grey
8AA078	olive
B5D699	light green
FFEB00	flower yellow
#3968A0 medium blue/grayish

#A55506 logo brown
#A52406 header text red
#D1EDE6 lt blue
#2AA65F photo text green


#CE2400   	barn red
#9C0C00		barn dark red
#E7BA6B		alpaca light brown
#BD9A52		alpaca shaded brown
#63C3FF		water light blue
#84CBFF		sky blue
#008239		grass green
#005131		grass dark green
#211C21		gorge dark grey
#8C8A8C		gorge light grey
#212018		logo background black
-->


BODY
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
}

P, UL, LI
{
    FONT: 400 10pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-left: 15px;
	padding-right: 5px;
	background: #FBFFEA;

}

.sponsor
{
    FONT: 400 8pt Arial, Helvetica, sans-serif;
    COLOR: black;
	padding-right: 10px;

}

.category
{
    FONT: 600 11pt Arial, Helvetica, sans-serif;
    COLOR: black;
	padding-left: 15px;
	padding-right: 2px;
	padding-top: 5px;

}

.subcategory
{
    FONT: 400 9pt Arial, Helvetica, sans-serif;
    COLOR: black;
	padding-left: 15px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.subcategoryinput
{
    FONT: 400 9pt Arial, Helvetica, sans-serif;
    COLOR: #333333;
}

.optional-field
{
    FONT: 400 10pt Arial, Helvetica, sans-serif;
	text-align: right;
    COLOR: #000000;
	padding-left: 15px;
	padding-right: 2px;
	BACKGROUND-COLOR: #FBFFEA;
}

.required-field
{
    FONT: 600 10pt Arial, Helvetica, sans-serif;
	text-align: right;
    COLOR: #000000;
	padding-left: 15px;
	padding-right: 2px;
	BACKGROUND-COLOR: #FBFFEA;
}


.credits
{
    FONT: 400 10pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-left: 15px;
	padding-right: 2px;
	BACKGROUND-COLOR: #FBFFEA;
}



.search-table
{
	margin-left: 2px;
	margin-right: 1px;
    FONT: 500 10pt Arial, Helvetica, sans-serif;
    COLOR: black;
    BORDER-TOP: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	BORDER-right: #000000 0px solid;
	BORDER-left: #000000 0px solid;
}


.side-content
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 2px;
	background: #FFFFFF;
	FONT: 500 10pt Arial, Helvetica, sans-serif;
	color: #000000;
	width: 145px;
}

.side-content-link
{
	text-align: left;
	FONT: 500 8pt Arial, Helvetica, sans-serif;

}
.side-header
{
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 0px;
	FONT: 600 11pt Arial, Helvetica, sans-serif;
	color: #000000;
    LETTER-SPACING: 0em;
	BORDER-bottom: #000000 0px solid;
	width: 145px;
	background: #8AA078;
}

.main-table
{
    FONT: 500 10pt Arial, Helvetica, sans-serif;
    COLOR: black;
    BACKGROUND-COLOR: #FBFFEA;
	width: 775px;
    BORDER-TOP: #407B44 5px solid;
	BORDER-BOTTOM: #032B12 0px solid;
	BORDER-right: #032B12 3px solid;
	BORDER-left: #032B12 3px solid;
	margin-top: 5px;
	margin-bottom: 5px;
}


.form-table
{
	margin-left: 5px;
	margin-right: 5px;
    FONT: 500 12pt Arial, Helvetica, sans-serif;
    COLOR: black;
	width: 80% px;
    BORDER-TOP: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	BORDER-right: #000000 0px solid;
	BORDER-left: #000000 0px solid;
}


.blog-table
{
	margin-left: 3px;
	margin-right: 1px;
    FONT: 500 12pt Arial, Helvetica, sans-serif;
    COLOR: black;
	width: 275px;
    BORDER-TOP: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	BORDER-right: #000000 0px solid;
	BORDER-left: #000000 0px solid;
}

.overall-blog-head
{
    FONT: 600 13pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	BORDER-bottom: #BD9A52 2px solid;
	BORDER-top: #BD9A52 2px solid;
}

.blog-head
{
    FONT: 600 11pt Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #407B44;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 7px;
}

.blog-body
{
    FONT: 500 9pt Arial, Helvetica, sans-serif;
    COLOR: black;
    BACKGROUND-COLOR: #eeeeee;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 7px;

}

.news-table
{
	margin-left: 2px;
	margin-right: 1px;
    FONT: 500 12pt Arial, Helvetica, sans-serif;
    COLOR: black;
	width: 200px;
    BORDER-TOP: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	BORDER-right: #000000 0px solid;
	BORDER-left: #407B44 2px solid;
}

.overall-news-head
{
    FONT: 600 13pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	BORDER-bottom: #407B44 0px solid;
	BORDER-top: #407B44 0px solid;
}

.news-head
{
    FONT: 600 11pt Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #000000;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 7px;
}

.news-body
{
    FONT: 500 9pt Arial, Helvetica, sans-serif;
    COLOR: black;
    BACKGROUND-COLOR: #eeeeee;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 7px;

}


.news-date
{
    FONT: 500 8pt Arial, Helvetica, sans-serif;
    COLOR: #333333;


}


.menu-table
{
	background: #032B12;
	margin-left: 0px;
	margin-right: 0px;
    TEXT-ALIGN: center;
	width: 100%;

}

.menu-table-sub
{
	margin-top: 3px;
    TEXT-ALIGN: center;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
    BORDER-TOP: #407B44 0px solid;
	BORDER-BOTTOM: #032B12 2px solid;
	BORDER-right: #032B12 1px solid;
	BORDER-left: #032B12 1px solid;
	width: 95%;
}


.menu-item-on a:link, .menu-item-on a:visited
{

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 3px;
	background: #FBFFEA;
    FONT: 600 12pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	text-align: center;
	text-decoration: none;
    WIDTH: 100%;

}


.menu-item-on a:hover
{

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 3px;
	background: #FBFFEA;
    FONT: 600 12pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	text-align: center;
	text-decoration: hand;
    WIDTH: 100%;

}

.menu-item-sub a:link, .menu-item-sub a:visited
{
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
    FONT: 500 9pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	text-align: center;
	text-decoration: underline;
}

.menu-item-sub a:hover
{
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 6px;
	margin-bottom: 1px;
    FONT: 500 9pt Arial, Helvetica, sans-serif;
    COLOR: #FFEB00;
	text-align: center;
	background: #000000;
	text-decoration: underline;
}

.menu-item a:link, .menu-item a:visited
{

	padding-left: 2px;
	padding-right: 2px;
	margin-top: 5px;
	margin-bottom: 3px;
    FONT: 600 12pt Arial, Helvetica, sans-serif;
    WIDTH: 100%;
    COLOR: #FFFFFF;
	background: #032B12;
	text-align: center;
	text-decoration: none;
}

.menu-item a:hover
{
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 5px;
	margin-bottom: 3px;
    FONT: 600 12pt Arial, Helvetica, sans-serif;
    WIDTH: 100%;
    COLOR: #FFEB00;
	text-align: center;
	background: #000000;
	text-decoration: underline;
}

.header
{
	text-align: left;
	padding-top: 2px;
	margin-top: 2px;
	padding-bottom: 1px;
	margin-left: 25px;
	margin-bottom: 10px;
	FONT: 700 13pt Arial, Helvetica, sans-serif;
	color: #000000;
    LETTER-SPACING: 0.05em;
	BORDER-bottom: #000000 0px solid;
}


.byline
{
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	margin-left: 25px;
	margin-bottom: 10px;
	FONT: 800 10pt Arial, Helvetica, sans-serif;
	color: #333333;
    LETTER-SPACING: 0.05em;
	BORDER-bottom: #000000 0px solid;
	background: #EEEEEE;
}

.search-result-detail
{
	padding-top: 5px;
	margin-left: 20px;
	margin-right: 2px;
	padding-left: 2px;
	width: 90%;
    FONT: 400 10pt Arial, Helvetica, sans-serif;
    COLOR: #032B12;


}

.search-result-more  a:link,  .search-result-more a:visited
{
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
    FONT: 400 12pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-right: 20px;
	background: #8AA078;
}
.search-result-more  a:hover
{
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
    FONT: 400 12pt Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
	padding-right: 20px;
	background: #000000;
}


.search-result-more-table
{
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 2px;
	padding-left: 20px;
    FONT: 400 12pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-right: 2px;
	background: #8AA078;
	width: 75%;
	padding-right: #FFFFFF 2px solid;
}

.search-result-contact-table
{

	margin-right: 2px;
	padding-right: 2px;
    FONT: 400 10pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-right: 2px;
	background: #CDDBC4;
	width: 95%;
	margin-left: 10px;
	margin-top: 3px;
	padding-right: 2px;
    BORDER-TOP: #407B44 0px solid;
	BORDER-BOTTOM: #3968A0 2px solid;
	BORDER-right: #3968A0 1px solid;
	BORDER-left: #032B12 0px solid;
}

.search-result-description
{
    FONT: 500 10pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
}

.search-result-link
{
    FONT: 500 10pt Arial, Helvetica, sans-serif;
    COLOR: #000000;
	padding-left: 10px;
	padding-right: 2px;
}

a:link
{
color: #000000;
}

a:visited {
color: #005131;
}

a:hover {
color: #FFFFFF;
background-color: #000000;
}

.footer
{
	text-align: right;
    FONT: 500 9pt Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0em;
	color: BLACK;
	width: 775px;
	position:relative;
	top:-20px;

}

.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #008000;
  padding-top: 4px;
  padding-bottom: 2px;
  cursor:pointer;
}
.buttonnull {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #BBBBBB;
  background-color: #008000;
  padding-top: 4px;
  padding-bottom: 2px;
}

.buttonhover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FF0000;
  background-color: #008000;
  padding-top: 4px;
  padding-bottom: 2px;
}

.cell {
  font-size: .8em;
}