.white {
	background-color: #fff
}
.black {
	background-color: #000
}
.gray1 {
	background-color: #999
}
.gray2 {
	background-color: #888
}
.gray3 {
	background-color: #777
}
.gray4 {
	background-color: #666
}
.gray5 {
	background-color: #555
}
.gray6 {
	background-color: #444
}
.gray7 {
	background-color: #333
}
.gray8 {
	background-color: #222
}
.gray9 {
	background-color: #111
}
.brown1 {
	background-color: #f6f6f6
}
.brown2 {
	background-color: #f6f6f6
}
.brown3 {
	background-color: #d5c3ab
}
.brown5 {
	background-color: #967C5E
}
.brown6 {
	background-color: #755B3D
}
.brown7 {
	background-color: #533921
}
.brown8 {
	background-color: #321800
}
.blue1 {
	background-color: #e5ecef
}
.blue2 {
	background-color: #95d7ee
}
.blue3 {
	background-color: #64acc5
}
.blue4 {
	background-color: #4d92aa
}
.blue5 {
	background-color: #337187
}
.blue6 {
	background-color: #1a586e
}
.blue7 {
	background-color: #003248
}
.blue8 {
	background-color: #112130
}
.blue1text {
	color: #e5ecef
}
.blue2text {
	color: #95d7ee
}
.blue3text {
	color: #64acc5
}
.blue4text {
	color: #4d92aa
}
.blue5text {
	color: #337187
}
.blue6text {
	color: #1a586e
}
.blue7text {
	color: #003248
}
.blue8text {
	color: #112130
}
.green1 {
	background-color: #e2eaa5
}
.green2 {
	background-color: #D6E085
}
.green3 {
	background-color: #B0BA5F
}
.green4 {
	background-color: #919C3B
}
.green5 {
	background-color: #636d12
}
.green6 {
	background-color: #535c04
}
.green7 {
	background-color: #333a02
}
.green1text {
	color: #e2eaa5
}
.green2text {
	color: #D6E085
}
.green3text {
	color: #B0BA5F
}
.green4text {
	color: #919C3B
}
.green5text {
	color: #636d12
}
.green6text {
	color: #535c04
}
.green7text {
	color: #333a02
}
.yellow1 {
	background-color: #fcf6b0
}
.yellow2 {
	background-color: #fcf686
}
.orange4 {
	background-color: #FB7719
}
.orange6text {
	color: #c55307
}
.attentionLowColor {
	background-color: #043179
}
.attentionMediumColor {
	background-color: #efe700
}
.attentionHighColor {
	background-color: #b11c1c
}
.moGreen8 {
	background-color: #343418
}
.link {
	background-color: #b11c1c
}
.visited {
	background-color: #7800a1
}
.error {
	background-color: #980000
}
.errorText {
	color: #980000
}
.bannerBlue {
	background-color: #244667
}
.lightBackground {
	background-color: #f6f6f6
}
.fishingRegsEastern {
	background-color: #ecbd93
}
.fishingRegsCentral {
	background-color: #abbd90
}
.fishingRegsWestern {
	background-color: #89b5da
}
section {
	margin: .5em;
	clear: both;
	background-color: #fff;
	overflow: hidden
}
section.subFooter {
	margin: 0;
	padding: 0 1em;
	background-color: #d5c3ab
}
.subFooter a, .subFooter a:link, .subFooter a:visited, .subFooter .linkList a, .subFooter .linkList a:link, .subFooter .linkList a:visited {
	color: #000
}
.subFooter a:hover, .subFooter .linkList a:hover {
	color: #b11c1c
}
article {
	margin: .5em 1.5em;
	overflow: hidden
}
section article:last-child h4:last-child, section article:last-child h5:last-child, section article:last-child h6:last-child {
	padding-bottom: .5em
}
aside {
	z-index: 100000
}
article:not(.letItBeWide) {
	max-width: 55em
}
.scrollable {
	overflow-x: scroll
}
body {
	font-size: 13px;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0 0em;
	background-color: #f6f6f6;
}
h1 {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-shadow: 2px 2px 2px #112130;
	font-size: 45px;
	height: 50px;
	position: relative;
	left: 35px;
	margin: 5px 0 15px 0;
	background: #244667;
	color: #fff
}
h1 a, h1 a:link, h1 a:visited, h1 a:hover {
	color: #fff;
	text-decoration: none
}
h2 {
	width: 100%;
	float: left;
	margin: 0 0 0 .5em;
	padding: .5em 0 .3em 0;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 2.7em;
	color: #333a02
}
h3, h4, h5, h6 {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 400
}
h3 {
	font-size: 2.2em;
	color: #1a586e;
	text-decoration: none;
	padding: .5em 1em .3em 0;
	line-height: 1.1em
}
h3 a:link, h3 a:visited {
	color: #1a586e
}
h3 a:hover {
	color: #b11c1c
}
h3.sub {
	font-size: 1.6em;
	margin-top: -.2em;
	padding-top: 0
}
h4 {
	font-size: 1.5em;
	line-height: 1.3em;
	text-decoration: none;
	padding: .5em 0 .1em 0;
	margin: 0
}
h4 a:link, h4 a:visited {
	color: #000
}
h4 a:hover {
	color: #b11c1c
}
h4.sub {
	font-size: 1.1em;
	margin-top: 0;
	padding-top: 0
}
h5 {
	font-size: 1.3em;
	color: #000;
	text-decoration: none;
	padding: .5em 0 0 0;
	margin: 0
}
h6 {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #000;
	text-decoration: none
}
p {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.5em;
	letter-spacing: .03em;
	color: #222;
	padding: .5em 1.0em 0.8em 0em;
	margin: 0
}
h3+p {
	padding-top: 0
}
em {
	font-style: italic
}
em.large {
	font-size: 1.2em;
	font-weight: 400
}
a:link.showLink {
	color: #b11c1c
}
a:visited.showLink {
	color: #b11c1c
}
acronym {
	cursor: help
}
b, strong {
	font-weight: bolder
}
.accordion {
	width: 100%;
	margin: 0;
	padding: 0
}
.accordion table {
	width: 95%
}
.accordionSection {
	padding-bottom: 0;
	margin-bottom: 0;
	clear: both;
	width: 100%;
	overflow: hidden
}
.accordionSection:last-child {
	-webkit-box-shadow: 0 1em 2em -1em rgba(50,50,50,0.1);
	-moz-box-shadow: 0 1em 2em -1em rgba(50,50,50,0.1);
	box-shadow: 0 1em 2em -1em rgba(50,50,50,0.1);
	margin-bottom: 2em
}
.sectionHeader a:link, .inactiveHeader a:link {
	font-size: 1.25em;
	line-height: 1.3em;
	color: #000;
	margin: 0;
	padding: 8px 0 0.5em 7px;
	border-top: 2px solid #faa457;
	background: #fff;
	text-decoration: none;
	width: 99%;
	clear: both;
	float: left
}
.sectionHeader a:hover, .inactiveHeader a:hover {
	color: #b13505
}
.activeHeader a:link {
	color: #222;
	font-size: 2em;
	padding-top: 5px
}
.activeHeader a:active {
	color: #000
}
.accordionSection:last-child .inactiveHeader a:link {
	border-bottom: 2px solid #faa457
}
.sectionHeader span.title {
	font-size: 1.2em;
	font-weight: 400;
	padding: .5em 2em .5em 0
}
.sectionHeader span.subtitle {
	font-size: .85em;
	margin: .5em 0 .2em 45px;
	display: block
}
.sectionContent {
	margin: 0 0 0 2em;
	padding: 0;
	width: 95%;
	overflow: hidden
}
.sectionContent h4 {
	clear: both
}
.sectionContent:last-child {
	padding-bottom: 2em
}
.sectionContent table {
	float: left
}
.sectionContent article:first-child {
	clear: both
}
.accordion.colored .activeHeader a:link {
	padding-left: 7px;
	color: #fff
}
.colored .sectionHeader a:link, .colored .sectionHeader a:visited {
	border-top: 2px solid #fff;
	color: #fff;
	font-size: 1.15em
}
.colored .sectionHeader.activeHeader a {
	margin-bottom: 1em;
	padding-top: .5em;
	color: #fff
}
.colored .sectionHeader.activeHeader a:hover, .colored .sectionHeader a:hover {
	color: #000
}
.colored .sectionHeader.inactiveHeader a:link img.plusInactive, .openCloseLeft .sectionHeader.inactiveHeader a:link img.plusInactive {
	display: inline
}
.colored .sectionHeader.inactiveHeader a:link img.plusHover, .openCloseLeft .sectionHeader.inactiveHeader a:link img.plusHover {
	display: none
}
.colored .sectionHeader.inactiveHeader a:link img.minusActive, .openCloseLeft .sectionHeader.inactiveHeader a:link img.minusActive {
	display: none
}
.colored .sectionHeader.inactiveHeader a:hover img.plusInactive, .openCloseLeft .sectionHeader.inactiveHeader a:hover img.plusInactive {
	display: none
}
.colored .sectionHeader.inactiveHeader a:hover img.plusHover, .openCloseLeft .sectionHeader.inactiveHeader a:hover img.plusHover {
	display: inline
}
.colored .sectionHeader.activeHeader a:link img.plusInactive, .openCloseLeft .sectionHeader.activeHeader a:link img.plusInactive {
	display: none
}
.colored .sectionHeader.activeHeader a:link img.plusHover, .openCloseLeft .sectionHeader.activeHeader a:link img.plusHover {
	display: none
}
.colored .sectionHeader.activeHeader a:link img.minusActive, .openCloseLeft .sectionHeader.activeHeader a:link img.minusActive, .openCloseLeft .sectionHeader.activeHeader a:link img.icon:first-child {
	display: inline
}
.colored .sectionHeader.accordionOrange a:link, .colored.orange .sectionHeader a:link {
	background-color: #e87130;
	color: #000
}
.colored .sectionHeader.accordionOrange a:hover, .colored .activeHeader.accordionOrange a:link {
	background-color: #c55307;
	color: #000
}
.colored .sectionHeader.accordionBlue a:link, .colored.blue .sectionHeader a:link, .colored .inactiveHeader.accordionBlue a:link {
	background-color: #1a586e;
	color: #fff
}
.colored .sectionHeader.accordionBlue a:hover {
	background-color: #95d7ee;
	color: #000
}
.colored .activeHeader.accordionBlue a:link {
	background-color: #95d7ee;
	color: #000
}
.colored .sectionHeader.accordionYellow a:link, .colored.yellow .sectionHeader a:link, .colored .inactiveHeader.accordionYellow a:link {
	background-color: #fbbd12;
	color: #000
}
.colored .sectionHeader.accordionYellow a:hover {
	background-color: #fcf686;
	color: #000
}
.colored .activeHeader.accordionYellow a:link {
	background-color: #fcf686;
	color: #000
}
.colored .sectionHeader.accordionPurple a:link, .colored.purple .sectionHeader a:link {
	background-color: #563091
}
.colored .sectionHeader.accordionPurple a:hover, .colored .activeHeader.accordionPurple a:link {
	background-color: #dabbfe;
    color:#000
}
.colored .sectionHeader.accordionGreen a:link, .colored.green .sectionHeader a:link, .colored .inactiveHeader.accordionGreen a:link {
	background-color: #535c04;
}
.colored .sectionHeader.accordionGreen a:hover {
	background-color: #D6E085;
	color: #000
}
.colored .activeHeader.accordionGreen a:link {
	background-color: #D6E085;
	color: #000
}
.colored .accordionSection:last-child .inactiveHeader a:link {
	border-bottom: none;
	margin-bottom: 2em
}
.accordion.openCloseLeft .sectionHeader span.subtitle {
	margin-left: 40px
}
.accordionOpenClose, .accordion img.open, .accordion img.close, .accordion.colored img.close {
	float: right;
	padding-right: 10px;
	margin: -3px 0 0 0
}
.accordion img.open {
	padding-top: 0
}
.accordion img.close {
	padding-top: 3px
}
.accordion.colored img.close {
	padding-top: 0
}
.accordionOpenCloseButtonsLeft, .accordion.openCloseLeft img.open, .accordion.openCloseLeft img.close, .accordion.openCloseLeft.colored img.close {
	float: left;
	padding: 0 15px .5em 0;
	margin: 0;
	overflow: hidden
}
.accordion.openCloseLeft img.open {
	padding-top: 0
}
.accordion.openCloseLeft img.close {
	padding-top: 3px
}
.accordion.openCloseLeft.colored img.close {
	padding-top: 0
}
.accordion img.icon {
	float: right;
	padding: 0px 10px 0 0;
	margin: -2px 0 0 0
}
.accordion .activeHeader img.icon {
	margin-top: 1px
}
.accordion.colored .activeHeader img.icon {
	margin-top: -2px
}
.attention {
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px
}
.attentionLow h3, .attentionMedium h3, .attentionHigh h3 {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	float: left;
	color: #000
}
.attentionLow h3 {
	color: #043179
}
.attentionHigh h3 {
	color: #b11c1c
}
.attention p {
	font-size: 1em;
	line-height: 3em;
	letter-spacing: .03em;
	text-align: left;
	line-height: 1.3em;
	padding: 0;
	float: left
}
.attentionLow:before, .attentionMedium:before, .attentionHigh:before {
	margin: 0;
	float: left
}
.attentionLow:before {
	content: url(/export/resources/images/icons/warnings/infoSignCircle38x32.jpg)
}
.attentionMedium:before {
	content: url(/export/resources/images/icons/warnings/warningSign38x32.jpg)
}
.attentionHigh:before {
	content: url(/export/resources/images/icons/warnings/dangerSign38x32.jpg)
}
p.attentionLow, span.attentionLow, h3.attentionLow, h4.attentionLow, h5.attentionLow, h6.attentionLow {
	color: #043179;
	font-weight: 400
}
p.attentionHigh, span.attentionHigh, h3.attentionHigh, h4.attentionHigh, h5.attentionHigh, h6.attentionHigh {
	color: #b11c1c;
	font-weight: 400
}
span.attentionLow, span.attentionHigh {
	font-weight: 600
}
span.attentionLow:before, h3.attentionLow:before, h4.attentionLow:before, h5.attentionLow:before, h6.attentionLow:before, p.attentionLow:before {
	content: ""
}
span.attentionHigh:before, h3.attentionHigh:before, h4.attentionHigh:before, h5.attentionHigh:before, h6.attentionHigh:before, p.attentionHigh:before {
	content: ""
}
.line {
	border: none;
	margin: 0 0 0 0;
	padding: 1em;
	clear: both
}
.line p {
	line-height: 1.5em;
	margin: 0 0 0 45px;
	padding: 0 0 .5em 0;
	clear: both;
	float: left
}
.line h3 {
	padding: 0 0.5em .1em .2em;
	font-size: 2em
}
.line p {
	width: 80%;
	margin: .5em 0px 0px .2em;
	clear: none
}
.line.attentionHigh p span.h3 {
	color: #b11c1c
}
.line.attentionLow p span.h3 {
	color: #043179
}
.line p span.h3Text {
	font-size: 1.5em;
	padding: 0 .5em 1em 0
}
.line.attentionHigh p span.h3Text {
	color: #b11c1c
}
.line.attentionLow p span.h3Text {
	color: #043179
}
.boxWide {
	border-width: 2px;
	border-style: solid;
	margin: 1em;
	padding: .1em 1em .7em .5em;
	width: 90%;
	overflow: hidden;
	clear: both
}
.boxWide.attentionLow {
	border-color: #043179
}
.boxWide.attentionMedium {
	border-color: #efe700;
	border-width: 2px
}
.boxWide.attentionHigh {
	border-color: #b11c1c
}
.boxWide h3 {
	font-size: 1.7em;
	margin: .2em 0 0 5px;
	float: left
}
.boxWide h4, .boxWide h5 {
	float: left;
	margin: .2em 0 1em 45px
}
.boxWide p {
	margin: 0 0 0 45px;
	padding: 0 0 .5em 0;
	clear: both;
	float: left
}
.boxWide table h3, .boxWide table h4, .boxWide table h5 {
	margin-left: 0
}
.boxWide table p {
	margin-left: 0;
	padding: .5em
}
.boxWide .addIcon {
	float: left
}
.boxWide .addIcon p {
	padding: .5em 0 0 .5em;
	margin: 0
}
.blockOn {
	display: block
}
.blockOff {
	display: none
}
.iconLine {
	margin: .4em 0;
	padding: .5em 0 0 0
}
.iconLine img {
	float: left;
	margin: -.5em 1em 0 0;
	padding: 0
}
div.iconLine img {
	margin: 0;
	padding: .6em
}
.iconLine p {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1em
}
.pageHeader {
	margin: 0 0 0 1em;
	padding: 0 0 .5em 0;
	border-bottom: 1px solid #333a02;
	background-color: #fff;
	width: 100%
}
.pageHeader h3 {
	color: #535c04;
	margin: 0;
	padding: .5em 0 0 0
}
.pageHeader img {
	float: left;
	margin: .5em 1em 0 0
}
.pageHeader h3+p.montane {
	margin-left: 66px
}
.pageHeader h3+p.intermountain, .pageHeader h3+p.plains, .pageHeader h3+p.shrub {
	margin-left: 66px
}
.popup {
	background-color: #ffffff;
	width: 80%;
	padding: 0;
	display: none;
	overflow: auto
}
.popup div.scrollable {
	overflow-y: scroll;
	max-height: 300px;
	border: 1px solid #666;
	margin: 1em
}
.popup p, .popup h3, .popup h4, .popup div, .popup img {
	margin: 0;
	padding: .5em 1em
}
.popup .button {
	padding: 1em;
	margin: 1em 1em 5em 1em
}
.popup .button a {
	color: #ffffff
}
.popup img {
	float: right;
	margin: 0;
	padding: 1em
}
.popup h3 {
	background-color: #1a586e;
	color: white;
	font-size: 1.4em;
	padding-left: .5em
}
.popup h4 {
	font-size: 1.3em
}
.popup p {
	padding-left: 1.5em
}
.popup_wrapper {
	z-index: 10000001
}
.back-to-top {
	position: fixed;
	bottom: 2em;
	text-decoration: none;
	color: #000;
	background-color: rgba(177,53,5,0.7);
	display: none;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	z-index: 1000;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: -14px;
	padding: .5em;
	font-size: 1.2em;
	letter-spacing: .1em
}
.back-to-top:hover {
	background-color: rgba(86,48,145,0.7)
}
.back-to-top:after {
	content: "TOP"
}
.showSmall {
	display: none
}
.showMedium {
	display: none
}
.showMediumAndUp {
	display: block
}
section.stories h3 {
	padding: .5em 1em .3em 1em
}
section.stories article {
	padding: 0 1em
}
section.stories p.category {
	color: #555;
	font-size: .9em;
	margin: -.5em 2em 0 0;
	padding: 0;
	float: left
}
section.stories article h3 {
	margin: 0;
	padding: 1em 0 0 0;
	font-size: 1.4em
}
section.stories article h3 a {
	color: #535c04
}
section.stories img.icon {
	float: left;
	margin: 1.7em .8em 0 0
}
p.dateSubtitle {
	font-size: .9em;
	margin: 0;
	padding: .5em 0 0 0;
	color: #b13505;
	font-style: italic
}
.story p.category {
	color: #555;
	font-size: 1em;
	margin: 0 2em 0 0;
	padding: 0
}
.newsRelease li>p {
	display: inline;
	margin: 0;
	padding: 0
}
.iconGroup {
	width: 100%;
	margin: 0;
	float: left;
	overflow: hidden
}
article.iconGroup {
	padding: .5em 1em 0 1em;
	margin: 0 1em 0 0
}
.iconGroup img {
	padding: .5em .5em 0 0;
	border: none
}
.iconGroup div {
	width: 65px;
	float: left;
	font-size: .75em;
	text-align: center;
	margin: .5em .2em .7em .2em
}
.iconGroup div img {
	width: 40px;
	margin: 0 auto;
	padding: .3em
}
.iconGroup.large div {
	width: 85px;
	margin: 0 0 1em 0;
	padding: 0 .2em
}
.iconGroup.large div img {
	width: 65px;
	margin: 0;
	padding: 0
}
.iconGroup+article {
	overflow: visible
}
article.infoBlock, aside.infoBlock {
	overflow: hidden;
	border: 1px solid #ddd;
}
article.infoBlock {
	padding: .3em 1em .3em 1em;
	margin: 1em;
	background-color: #fff;
}
div.col>div:first-child>aside.infoBlock {
	margin-top: 2em
}
.searchBox {
	width: 70%;
	margin: 0 .5em 0 0
}
#searchButton {
	padding: 0
}
aside.infoBlock {
	background-color: #e2eaa5;
	margin: 2.5em 0 .5em .5em;
	padding-right: 0;
	border-right: #e2eaa5;

}
aside.infoBlock article.header {
	margin: 0;
	padding: 0 .3em 0 0;
	background-color: #B0BA5F;
	border-bottom: 1px solid #636d12
}
aside.infoBlock article.header h3 {
	font-size: 1.4em;
	margin: 0;
	color: #333
}
aside.infoBlock h4 {
	font-weight: 400
	
}
aside.infoBlock h4.fullSpaceAbove {
	margin-top: 1em
}
aside.infoBlock h4.doubleSpaceAbove {
	margin-top: 2em
}
aside.infoBlock h5 {
	font-size: 1.1em
}
aside.infoBlock a:link {
	color: #003248
}
aside.infoBlock a:hover {
	color: #b11c1c
}
aside.infoBlock a:active {
	color: #003248
}
aside h4+form {
	margin-top: -1.5em
}
aside h4 form {
	margin-left: -.5em
}
.socialMediaMobile, .socialMediaMobileHome {
	display: none
}
aside.infoBlock h4+ul {
	margin: 0 0 0 -1.5em
}
.infoBlock>img, .infoBlock>img a :not(.fullWidthSmall), .infoBlock>a img :not(.fullWidthSmallAndMedium) {
	float: left;
	padding: .5em
}
.infoBlock :not(article.iconGroup) img, .infoBlock :not(article.iconGroup) a {
	float: right;
	padding: 1em
}
aside.infoBlock form+article {
	margin-top: 2em
}
.infoBlock h3, .infoBlock h4 {
	padding: .3em 1em;
	margin: -.3em -1em 0 -1em;

	line-height: 1.3em
}
.infoBlock h4 {
	font-size: 1.3em
}
.infoBlock h4.small {
	font-size: 1.28em
}
.infoBlock h4.extraSmall {
	font-size: .82em;
	margin: -.5em 0 0 -1.5em;
	padding: .3em 2em .1em 1em;
	width: 100%
}
.infoBlock img.topRight {
	position: relative;
	top: -.2em;
	margin: 0 -.8em 0 0;
	padding: 0;
	float: right
}
.infoBlock img.topLeft {
	position: relative;
	top: -.2em;
	left: -.9em;
	margin: 0;
	padding: 0;
	float: none
}
.infoBlock ul {
	margin: 1em -1em 0 -.5em
}
.infoBlock h4+p, .infoBlock h4+h5, .infoBlock h4+h6, .infoBlock h4+div {
	padding-top: 1em
}
.infoBlock div.col {
	padding-top: 0
}
.infoBlock p+ul {
	margin-top: 0
}
.infoBlock article.govDelivery {
	margin: 0;
	padding: .3em .5em .3em .7em;
	border-bottom: 1px solid #c0c0c0;
	background-color: #f0e4d1
}
.infoBlock article.govDelivery div {
	margin: 0;
	padding: 0;
	width: 65%;
	float: left
}
.infoBlock article.govDelivery div:first-child {
	width: 50px;
	padding: 0.2em 0 0 0.3em
}
.infoBlock article.govDelivery h4 {
	font-size: 1.1em;
	font-weight: 600;
	color: #321800;
	margin: 0;
	padding: 0
}
.infoBlock article.govDelivery p {
	font-size: .9em;
	color: #321800;
	margin: 0;
	padding: 0
}
.infoBlock article.govDelivery a {
	color: #321800
}
.infoBlock article.govDelivery img {
	width: 34px;
	height: 35px
}
.infoBlock article.govDelivery a:hover {
	text-decoration: underline
}
.infoBlock article.bottom {
	border-top: 1px solid #8e8e8e;
	padding: .5em 0;
	margin: 0;
	background-color: #B0BA5F;
	clear: both
}
.infoBlock article.bottom h5 {
	margin: 0;
	padding: .3em .5em .4em 1em
}
.infoBlock article.bottom h5 a {
	color: #000;
	font-weight: 300
}
.infoBlock article.socialMedia {
	padding: .5em 1em 0 1.5em;
	margin: 0
}
.infoBlock article.socialMedia img {
	width: 35px;
	margin: -.5em 0 0 0;
	padding: .5em;
	float: right;
	display: inline
}
article.infoBlock h3, article.infoBlock h4 {
	font-weight: 400
}
article.infoBlock h3 a, article.infoBlock h4 a {
	color: #000
}
article.infoBlock.brown>h3, article.infoBlock.brown>h4, article.infoBlock.brown>h3 a, article.infoBlock.brown>h4 a {
	background-color: #533921;
	color: #fff
}
article.infoBlock.purple>h3, article.infoBlock.purple>h4, article.infoBlock.purple>h3 a, article.infoBlock.purple>h4 a {
	background-color: #563091;
	color: #fff
}
article.infoBlock.orange>h3, article.infoBlock.orange>h4, article.infoBlock.orange>h3 a, article.infoBlock.orange>h4 a {
	background-color: #c55307;
	color: #fff
}
article.infoBlock.yellow h3, article.infoBlock.yellow h4 {
	background-color: #fbbd12
}
article.infoBlock.green>h3, article.infoBlock.green>h4, article.infoBlock.green>h3 a, article.infoBlock.green>h4 a {
	background-color: #535c04;
	color: #fff
}
article.infoBlock.blue>h3, article.infoBlock.blue>h4, article.infoBlock.blue>h3 a, article.infoBlock.blue>h4 a {
	background-color: #1a586e;
	color: #fff
}
article.infoBlock.red>h3, article.infoBlock.red>h4, article.infoBlock.red>h3 a, article.infoBlock.red>h4 a {
	background-color: #980000;
	color: #fff
}
.moBorder {
	border-bottom: 18px solid #343418;
	margin-top: -68px;
	height: 50px;
	background-color: #f6f6f6
}
.moBlock:before {
	content: url("/export/resources/images/test/moResponsiveHeader.gif");
	padding: 0;
	margin: 0 0 0 3.7em
}
.moBlock img {
	width: 200px;
	height: 130px
}
.moBlock .infoBlock {
	padding: 1em 3em;
	border: none
}
.moBlock .infoBlock>a {
	float: left;
	margin: .5em 4em 1em 0;
	padding: 0
}
.borderedBlock {
	margin: 1em;
	padding: .5em 1em 1em 1em;
	border: 1px solid #666;
	overflow: hidden;

}
.block {
	margin: 0;
	padding: .5em 1em 1em 1em;
	overflow: hidden
}
.bordered {
	border: 1px solid #666;
	overflow: hidden
}
.block.bordered {
	margin: 1em
}
.block.bordered.rounded {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px
}
.block h3, .block h4, .block h5, .block h6 {
	padding: .5em
}
.block p {
	padding: .5em
}
.block p a:link, .block h3 a:link, .block h4 a:link, .block h5 a:link, .block h6 a:link {
	color: #b11c1c
}
.pullquote {
	margin: 0 1em 1em 1em;
	padding: 1em 2em;
	font-style: italic;
	font-size: 1.2em;
	clear: both
}
.pullquote p {
	letter-spacing: .05em;
	line-height: 1.5em
}
blockquote {
	margin: 1em 1em 1em 3em;
	padding: 0 1em 1em 0em;
	font-size: 1.1em;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	float: left
}
blockquote:before {
	margin: .3em 0 0 0;
	padding: 0;
	position: absolute;
	content: url(/export/resources/images/test/blockquote.jpg)
}
blockquote p {
	margin: 0 0 0 40px
}
cite {
	font-style: italic
}
.citeLine {
	text-align: right;
	font-size: .9em;
	content: "-"
}
.accordion.bordered {
	border: none
}
.accordion.bordered .sectionContent {
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0
}
.accordion.bordered .accordionSection:last-child .sectionContent {
	border-bottom: 1px solid #888
}
.linkBoxWrapper {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both
}
.linkBox {
	overflow: hidden;
	width: 70%;
	min-height: 2em;
	border: 1px solid #337187;
	padding: 0;
	margin: 7px 0 0 0em;
	clear: both;
	float: left
}
.linkBoxWrapper.largeBlock .linkBox {
	min-height: 2.5em
}
.linkBox h5 {
	color: #003248;
	font-size: 1.2em;
	padding: .3em .5em;
	margin: 0
}
.linkBoxWrapper.largeBlock .linkBox h5 {
	padding: .4em .5em
}
.linkBox a {
	display: block;
	height: 100%;
	width: 100%
}
.linkBox h5 a, .linkBox h5 a:visited, .linkBox h5 a:link {
	color: #003248;
	width: 100%
}
.linkBox h5 a:hover {
	color: #b11c1c;
	text-decoration: underline
}
.linkBoxGoBox {
	float: left;
	background-color: #337187;
	border: 1px solid #337187;
	border-left: 0px;
	padding: 0;
	margin: 7px 1em 0 0;
	min-height: 2.15em;
	width: 1.7em;
}
.linkBoxGoBox p {
	color: #003248;
	font-size: 1em;
	padding: .1em .2em 0 .2em;
	margin: 0
}
.linkBoxGoBox p a, .linkBoxGoBox p a:link, .linkBoxGoBox p a:visited {
	color: #fff;
	padding: 0
}
.linkBoxGoBox p a:hover {
	color: #b11c1c;
	text-decoration: underline
}
.linkBoxWrapper.largeBlock .linkBoxGoBox {
	min-height: 2.5em
}
.linkBoxWrapper.largeBlock .linkBoxGoBox p {
	padding: 0.5em 1em 0.5em 0.2em
}
.linkBoxList {
	position: absolute;
	margin: 2.6em 0 0 1em;
	padding: 0;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #337187;
	clear: both;
	box-shadow: 10px 10px 20px 0px #888;
	width: 35%
}
.linkBoxWrapper.largeBlock .linkBoxList {
	width: 50%;
	box-shadow: 30px 30px 50px 0px #000;
	margin: 3.1em 0 0 1.5em
}
.linkBoxList a, .linkBoxList a:visited, .linkBoxList a:link {
	color: #000
}
.linkBoxList a:hover {
	color: #b11c1c;
	text-decoration: underline
}
.inactiveList {
	display: none
}
.linkBoxList .topList {
	background-color: #f0e4d1;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0
}
.linkBoxList .topList h5 {
	font-size: 1.1em;
	padding: .5em 1em;
	border-bottom: 1px solid #337187
}
.linkBoxList .topList h5 a {
	color: #000
}
.linkBoxList .topList+div img {
	margin-top: 1em
}
.linkBoxList>p {
	padding: 1em 1em .5em 1em
}
.linkBoxList img, .linkBoxList a.left img {
	padding: .7em 1em .5em 1em
}
.linkBoxList>h4, .linkBoxList>h5 {
	padding: .5em 1em 0 .5em
}
.linkBoxList ul {
	padding: .5em 1em .5em 1.5em
}
.linkBoxList .bottomList {
	background-color: #fff;
	border-top: 1px solid #337187;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.linkBoxList .bottomList h5, .linkBoxList .bottomList p, .linkBoxList .bottomList a {
	padding: 0;
	margin: .5em;
	color: #1a586e
}
.linkBoxList .bottomList a {
	margin: 0
}
.linkBoxList .close {
	clear: both;
	text-align: right;
	font-size: .9em;
	color: #1a586e;
	background-color: #e5ecef;
	border-top: 1px solid #337187
}
.linkBoxList .close a {
	display: block;
	height: 100%;
	width: 100%
}
.linkBoxWrapper.largeBlock .linkBoxList .close {
	color: #fff;
	border-top: 1px solid #b395d9;
	background-color: #754caa
}
.linkBoxWrapper.largeBlock .linkBoxList .close a {
	color: #fff
}
.linkBoxList .button {
	margin-bottom: 1em
}
.top {
	position: fixed;
	top: 600px;
	right: 0;
	background-color: #FB7719;
	opacity: .7;
	width: 2em;
	font-size: 1.2em;
	padding: .5em;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px
}
.top a, .top a:visited {
	color: #000;
	text-decoration: none
}
.button, input[type=submit], .wufoo input.btTxt {
	background-color: #1a586e;

	color: #fff;
	font-size: 1.1em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.06em;
	text-shadow: #333;
	margin: .5em;
	padding: .5em 1em;
	float: left;
	cursor: pointer;
	text-align: center
}
.button.green {
	background-color: #535c04;
	
}
.button.yellow {
	color: #000;
	background-color: #fbbd12;

}
.button.orange {
	color: #000;
	background-color: #c55307;

}
.button.purple {
	background-color: #563091;

}
.button.black {
	color: #fff;
	background-color: #000;

}
aside.infoBlock .button a:link {
	color: #fff
}
.button.flat {
	background-color: #c55307;
	background-image: none;
	color: #fff;
	font-size: 1.1em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.06em;
	text-shadow: #333;
	border: none;

}
.button.flat.purple {
	background-color: #563091
}
.button.flat.blue {
	background-color: #1a586e
}
.button.flat.yellow {
	background-color: #fbbd12;
	color: #000
}
.button.flat.green {
	background-color: #535c04
}
.button.flat.black {
	background-color: #000
}
.button.disabled {
	background-color: #777;
}
.button.disabled a {
	color: #fff
}
.button a:link, .button>a {
	color: #fff;
	text-decoration: none
}
.button a:visited {
	color: #fff;
	text-decoration: none
}
.button a:hover {
	text-decoration: underline
}
.button a:active {
	color: #fff;
	text-decoration: none
}
.button.yellow a:link {
	color: #000
}
.button.yellow a:visited {
	color: #000
}
.button.yellow a:hover {
	color: #000
}
.button.yellow a:active {
	color: #000
}
input[type=submit] {
	min-height: 2.2em
}
.button img {
	float: left
}
.button.flat img {
	float: right;
	margin: -.4em 0 .4em 0;
	padding: 0 1em 0 0
}
p.inlineButton {
	float: left
}
.button.inline {
	clear: none;
	margin: 0 0 0 2em;
	position: relative
}
form {
	margin: 0;
	padding: 1em
}
form p {
	clear: both;
	float: left;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
form p.wrap {
	clear: none;
	float: none
}
label {
	clear: both;
	float: left;
	margin: .7em 0 .5em 1em;
	padding: 0;
	font-size: 1.15em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5em
}
form h4 {
	clear: both;
	margin: 0;
	padding: 1em 0 0 0
}
label.required:after, span.required:before {
	content: "\00a0 *";
	color: #b11c1c
}
label.checkBox, label.radioButtons {
	font-size: 1em
}
label.checkBox.boxLeft, label.radioButtons.buttonLeft {
	clear: none;
	font-size: 1em;
	float: left;
	margin: 0.4em;
	padding: 0 0 0 .5em;
	width: 85%
}
form input[type=""].boxLeft {
	margin: .4em 0 0 0;
	padding: .5em .3em
}
form input, select, textarea, form input[type=""], .hasDatepicker {
	float: left;
	padding: .2em .3em;
	color: #222;
	font-size: 1em;
	letter-spacing: .05em;
	background-color: #f6f6f6;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
form input[type="tel"], form input[type="number"], form input[type="time"], form input[type="date"], form input[type="text"], select, textarea, .hasDatepicker {
	clear: both;
	margin: -.2em 0 1em 1.2em;
	height: 2em
}
form input[type="text"].clear {
	clear: both;
	margin: -.2em 0 1em 1.2em
}
textarea {
	width: 90%;
	height: auto
}
input [placeholder], textarea [placeholder] {
	color: #111;
	font-size: .9em
}
input[type="text"].fixDigitStyles {
	clear: both;
	float: left;
	margin: -.2em 0 1em 1.2em;
	padding: .2em .3em;
	color: #222;
	font-size: 1em;
	letter-spacing: .05em;
	background-color: #f6f6f6;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 2em
}
option.placeholder {
	color: #333;
	font-size: .9em
}
form .note {
	font-size: .9em;
	margin: 0 2em 1em 2em;
	padding: 0
}
input.button {
	clear: both;
	margin: 1em 2em
}
p.formErrorMessage {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 .2em 1em;
	color: #980000;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em
}
h3.formErrorMessage {
	margin: 0;
	padding: 0 0 .2em .8em;
	color: #980000;
	font-size: 1.5em;
	border: none
}
p.requiredFieldsMessage:after {
	content: "\00a0 Indicates required fields.";
	color: #000
}
p.requiredFieldsMessage {
	color: #b11c1c
}
.fieldError {
	border-top: 2px solid #980000;
	border-left: 2px solid #980000;
	border-bottom: 2px solid #980000;
	border-right: 2px solid #980000;
	background-color: #fbe2cb;
	color: #980000
}
.groupLeft p.formErrorMessage {
	margin: 0 0 .5em .4em
}
.captchaBox {
	width: 155px;
	overflow: hidden;
	clear: both;
	margin: 1em 1.3em;
	padding: .3em;
	border: solid 1px #636d12
}
fieldset {
	border: 1px solid #555;
	padding: 1em
}
fieldset legend {
	font-size: 1.3em;
	padding: 0 1em
}
fieldset label {
	float: left;
	text-align: right;
	font-size: 1.1em;
	margin: .8em 1em 0 1em;
	width: 10em
}
fieldset .labelAfter {
	float: left;
	text-align: left;
	font-size: 1.1em;
	margin: .8em 1em 0 0;
	width: 9em;
	display: inline
}
fieldset select, fieldset input[type="tel"], fieldset input[type="number"], fieldset input[type="time"], fieldset input[type="date"], fieldset input[type="text"], fieldset textarea {
	clear: none;
	float: left;
	font-size: 1em;
	margin: .7em 1em 0 0;
	padding: 0 0 .3em .2em
}
fieldset input[type="text"] {
	padding-left: .5em
}
fieldset select.disabled, fieldset input.disabled {
	color: #555
}
fieldset .button {
	clear: both;
	margin: 1em 0 0 7em;
	min-width: 35%
}
fieldset p {
	font-size: 1em
}
fieldset h4, fieldset h5, fieldset h6 {
	clear: both;
	text-align: right;
	padding: 1em 0 0 0;
	width: 10em
}
fieldset.wide label, fieldset.wide h4, fieldset.wide h5, fieldset.wide h6 {
	width: 15em
}
fieldset.extraWide label, fieldset.extraWide h4, fieldset.extraWide h5, fieldset.extraWide h6 {
	width: 20em
}
fieldset.reverse label, fieldset.reverse h4, fieldset.reverse h5, fieldset.reverse h6 {
	text-align: left
}
fieldset label.wide {
	margin-top: .3em;
	line-height: 1.3em
}
fieldset.oneLine label, fieldset.oneLine select, fieldset.oneLine .button {
	float: left;
	width: auto;
	clear: none;
	margin: 0 1em
}
.sameLine {
	margin: 0;
	padding: 0
}
.sameLine.radioButtons {
	margin: .5em 0 1em 2em
}
.sameLine.checkBoxes {
	margin: 0
}
.sameLine.radioButtons+.sameLine.radioButtons, .sameLine.checkBoxes+.sameLine.checkBoxes {
	padding: 1em 0 0 0
}
.sameLine.radioButtons label, .sameLine.radioButtons input, .sameLine.checkBoxes label, .sameLine.checkBoxes input, .sameLine img, .sameLine ul {
	clear: left;
	float: left
}
.sameLine.checkBoxes label, .sameLine.radioButtons label {
	margin: -.1em 0 0 .7em;
	padding: .3em 0 0 0;
	clear: none;
	float: left;
	text-align: left;
	width: auto
}
.sameLine+.sameLine {
	margin-top: 0
}
.sameLine ul.inlineList {
	margin-top: 1em
}
.sameLine h4 {
	font-size: 1.2em
}
.sameLine input[type="text"] {
	float: left;
	width: 70%;
	margin: 0 .5em 0 0em;
	padding: 0.2em .5em 0 .5em
}
.sameLine input[type="checkbox"], .sameLine input[type="radio"] {
	margin: .5em
}
.sameLine input[type="button"] {
	width: 15%;
	clear: none;
	float: left
}
.sameLine img {
	margin: 0 0 0 0;
	padding: 0 1em 0 1em;
	clear: none;
	float: left
}
.sameLine div.button, .sameLine input[type="submit"] {
	clear: none;
	float: left;
	box-shadow: none;
	text-shadow: none;
	padding: .3em;
	margin: 0
}
.sameLine.time {
	margin: 0 0 0 1.3em
}
.sameLine.time input, .sameLine.time select {
	float: left;
	margin: 0 .5em 0 0em;
	height: 2em;
	width: auto;
	clear: none
}
.inlineFields {
	clear: none;
	float: left
}
.inlineFields.text {
	margin: 0 0 1em 0;
	padding: 0 1em 0 0
}
.inlineFields.checkBoxes {
	margin: 0;
	padding: 2em .5em 0 0
}
.inlineFields.radio {
	margin: 0;
	padding: 3.5em 1em 0 0
}
.inlineFields.radio .sameLine.checkBoxes label {
	margin: 0;
	padding: 0 .3em 0 0
}
.inlineFields.radio .sameLine.checkBoxes input[type="radio"] {
	margin: .3em .5em 0 0;
	padding: 0
}
.col, .colClear {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.colClear {
	clear: both
}
.span12of12 {
	width: 100%;
	clear: both
}
.span11of12 {
	width: 91.5%
}
.span10of12 {
	width: 83.2%
}
.span9of12 {
	width: 74.8%
}
.span8of12 {
	width: 66.5%
}
.span7of12 {
	width: 58.2%
}
.span6of12 {
	width: 49.8%
}
.span5of12 {
	width: 41.5%
}
.span4of12 {
	width: 33.2%
}
.span3of12 {
	width: 24.8%
}
.span3of12.flyoutClosed {
	float: right
}
.span2of12 {
	width: 16.5%
}
.span1of2 {
	width: 8.33%
}
.inpageNav {
	float: right;
	background-color: #fff;
	min-width: 300px;
	margin: 0 1em 1em 1em;
	padding: 0
}
.linkBoxNav {
	background-color: #fff;
	height: auto;
	width: 100%;
	padding: 0;
	margin: 0
}
div.subNavHoriz {
	margin: 1em;
	padding: 0
}
div.subNavHoriz a {
	float: left;
	margin: 0;
	padding: .5em 1em;
	height: 1em;
	background-color: #f0e4d1;
	color: #333;
	border: 1px solid #b79d7f;
	line-height: 1.2em
}
div.subNavHoriz.twoRows a {
	height: 2.5em
}
div.subNavHoriz a.active {
	background-color: #000;
	color: #fff
}
div.subNavHoriz a:hover {
	background-color: #d5c3ab;
	text-decoration: none
}
ul.subNavHoriz {
	border: 1px solid #000
}
ul.subNavHoriz li {
	display: inline;
	margin: 0;
	width: auto
}
ul.subNavHoriz li a {
	background-color: #f0e4d1;
	color: #333;
	padding: 1em
}
ul.subNavHoriz li.active a {
	background-color: #533921;
	color: #fff
}
.imageCaptionBox {
	margin: .8em .5em .5em 1.0em;
	padding: .5em
}
.imageCaptionBox.left {
	margin: .8em 1.5em .5em 0
}
.imageCaptionBox.right {
	margin: .8em 1.5em .5em 1.0em
}
.width100 {
	width: 105px
}
.width125 {
	width: 130px
}
.width150 {
	width: 155px
}
.width175 {
	width: 180px
}
.width200 {
	width: 205px
}
.width225 {
	width: 230px
}
.width250 {
	width: 255px
}
.width300 {
	width: 305px
}
.width400 {
	width: 405px
}
.width500 {
	width: 505px
}
.width600 {
	width: 605px
}
.imageOnly, .imageOnly img {
	margin: 0;
	padding: 0
}
.imageOnly.left {
	margin-right: 1em
}
.imageOnly.right {
	margin-left: 1em
}
.imageCaptionBox h4 {
	text-align: center;
	font-size: 1.1em;
	padding: 0 .2em .2em .2em
}
.imageCaptionBox h5 {
	text-align: left;
	font-size: 1.1em;
	padding: .5em
}
.imageCaptionBox h6 {
	text-align: left;
	font-size: 1.05em
}
.imageCaptionBox p {
	text-align: center;
	font-size: .9em;
	color: #333;
	padding: 0 .2em .2em .2em
}
.imageCaptionBox p.caption {
	font-size: .85em;
	padding: 0 .5em .5em .5em;
	margin: 0
}
.imageCaptionBox ul.addressList {
	margin: 0 .5em;
	padding: 0
}
.imageCaptionBox ul.addressList li {
	text-align: left;
	font-size: 1.1em;
	color: #333;
	padding: 0 .2em .2em 1em
}
.imageCaptionBox img {
	padding: .5em .2em .2em .2em;
	margin: 0 auto
}
.imageCaptionBox img+p {
	font-size: 0.85em;
	padding: .5em .2em .2em .2em
}
.imageCaptionBox ul {
	font-size: 0.8em;
	color: #444
}
.paraIcon:before {
	float: left;
	margin: 0 .5em 1em 0;
	padding: 0;
	width: 45px
}
h4+.paraIcon {
	margin-top: 1em
}
.paraIcon+p, .paraIcon+a+p {
	margin-top: -1.5em
}
div.paraIcon+ul {
	margin: -1.3em 0 0 3em
}
div.paraIcon+div.indent1 {
	margin-top: -2em
}
.paraIcon.agreement:before {
	content: url(/export/resources/images/icons/paraIcons/agreement40.jpg)
}
.paraIcon.bow:before {
	content: url(/export/resources/images/icons/paraIcons/bow40.jpg)
}
.paraIcon.cabin:before {
	content: url(/export/resources/images/icons/paraIcons/cabin40.jpg)
}
.paraIcon.calendar:before {
	content: url(/export/resources/images/icons/paraIcons/calendar40.jpg)
}
.paraIcon.compass:before {
	content: url(/export/resources/images/icons/paraIcons/compass40.jpg)
}
.paraIcon.contact:before {
	content: url(/export/resources/images/icons/paraIcons/contact40.jpg)
}
.paraIcon.cost:before {
	content: url(/export/resources/images/icons/paraIcons/dollarSign40.jpg)
}
.paraIcon.delisted:before {
	content: url(/export/resources/images/icons/paraIcons/delistedSpecies40.jpg)
}
.paraIcon.documents:before {
	content: url(/export/resources/images/icons/paraIcons/documents40.jpg)
}
.paraIcon.education:before {
	content: url(/export/resources/images/icons/paraIcons/education40.jpg)
}
.paraIcon.endangered:before {
	content: url(/export/resources/images/icons/paraIcons/endangeredSpecies40.jpg)
}
.paraIcon.enforcement:before {
	content: url(/export/resources/images/icons/paraIcons/badge40.jpg)
}
.paraIcon.ethics:before {
	content: url(/export/resources/images/icons/paraIcons/ethics40.jpg)
}
.paraIcon.faq:before {
	content: url(/export/resources/images/icons/paraIcons/faq.jpg)
}
.paraIcon.fees:before {
	content: url(/export/resources/images/icons/paraIcons/dollarSign40.jpg)
}
.paraIcon.fish:before {
	content: url(/export/resources/images/icons/paraIcons/fish40.jpg)
}
.paraIcon.flash:before {
	content: url(/export/resources/images/icons/paraIcons/flash.jpg)
}
.paraIcon.form:before {
	content: url(/export/resources/images/icons/paraIcons/form40.jpg)
}
.paraIcon.govDelivery:before {
	content: url(/export/resources/images/icons/paraIcons/govDelivery40.jpg)
}
.paraIcon.grants:before {
	content: url(/export/resources/images/icons/paraIcons/dollarSign40.jpg)
}
.paraIcon.hunting:before {
	content: url(/export/resources/images/icons/paraIcons/hunting40.jpg)
}
.paraIcon.itunes:before {
	content: url(/export/resources/images/icons/paraIcons/itunes40.jpg)
}
.paraIcon.laws:before {
	content: url(/export/resources/images/icons/paraIcons/badge40.jpg)
}
.paraIcon.map:before {
	content: url(/export/resources/images/icons/paraIcons/compass40.jpg)
}
.paraIcon.mgmtPlan:before {
	content: url(/export/resources/images/icons/paraIcons/mgmtPlan40.jpg)
}
.paraIcon.news:before {
	content: url(/export/resources/images/icons/paraIcons/news40.jpg)
}
.paraIcon.openHouse:before {
	content: url(/export/resources/images/icons/paraIcons/openHouse40.jpg)
}
.paraIcon.permit:before {
	content: url(/export/resources/images/icons/paraIcons/permit40.jpg)
}
.paraIcon.publicComment:before {
	content: url(/export/resources/images/icons/paraIcons/microphone40.jpg)
}
.paraIcon.quantity:before {
	content: url(/export/resources/images/icons/paraIcons/quantity40.jpg)
}
.paraIcon.quicktime:before {
	content: url(/export/resources/images/icons/paraIcons/quicktime.jpg)
}
.paraIcon.questions:before {
	content: url(/export/resources/images/icons/paraIcons/questions40.jpg)
}
.paraIcon.recreation:before {
	content: url(/export/resources/images/icons/paraIcons/recreation40.jpg)
}
.paraIcon.reports:before {
	content: url(/export/resources/images/icons/paraIcons/reports40.jpg)
}
.paraIcon.resources:before {
	content: url(/export/resources/images/icons/paraIcons/resources40.jpg)
}
.paraIcon.restrictions:before {
	content: url(/export/resources/images/icons/paraIcons/restrictions40.jpg)
}
.paraIcon.safari:before {
	content: url(/export/resources/images/icons/paraIcons/safari.jpg)
}
.paraIcon.safety:before {
	content: url(/export/resources/images/icons/paraIcons/safety40.jpg)
}
.paraIcon.school:before {
	content: url(/export/resources/images/icons/paraIcons/school40.jpg)
}
.paraIcon.search:before {
	content: url(/export/resources/images/icons/paraIcons/search40.jpg)
}
.paraIcon.snowmobile:before {
	content: url(/export/resources/images/icons/paraIcons/snowmobile40.jpg)
}
.paraIcon.spreadsheet:before {
	content: url(/export/resources/images/icons/paraIcons/spreadsheet40.jpg)
}
.paraIcon.systemRequirements:before {
	content: url(/export/resources/images/icons/paraIcons/systemRequirements.jpg)
}
.paraIcon.target:before {
	content: url(/export/resources/images/icons/paraIcons/target40.jpg)
}
.paraIcon.team:before {
	content: url(/export/resources/images/icons/paraIcons/team40.jpg)
}
.paraIcon.threatened:before {
	content: url(/export/resources/images/icons/paraIcons/threatenedSpecies40.jpg)
}
.paraIcon.video:before {
	content: url(/export/resources/images/icons/paraIcons/video40.jpg)
}
.paraIcon.videoPhoto:before {
	content: url(/export/resources/images/icons/paraIcons/videoPhotoGallery40.jpg)
}
.paraIcon.website:before {
	content: url(/export/resources/images/icons/paraIcons/website40.jpg)
}
.paraIcon.youTube:before {
	content: url(/export/resources/images/icons/paraIcons/youTube40.jpg)
}
#navlist {
	position: relative
}
#navlist li {
	margin: .5em;
	padding: 0;
	list-style: none;
	float: left
}
#navlist a {
	height: 65px;
	width: 65px;
	display: block;
	background: url("/export/resources/images/icons/huntingGuides/huntingGuidesSprite.jpg")
}
#home {
	background-position: 0 0
}
#prev {
	background-position: -65px 0
}
#next {
	background-position: -130px 0
}
#home a:hover {
	background: url("/export/resources/images/icons/huntingGuides/huntingGuidesSprite.jpg") -195px 0
}
#prev a:hover {
	background: url("/export/resources/images/icons/huntingGuides/huntingGuidesSprite.jpg") -260px 0
}
#next a:hover {
	background: url("/export/resources/images/icons/huntingGuides/huntingGuidesSprite.jpg") -325px 0
}
.spriteGroupHuntingGuide {
	width: 65px;
	height: 80px;
	float: left;
	margin: 0;
	padding: .5em
}
.spriteGroupHuntingGuide a {
	display: block;
	background-image: url("/export/resources/images/icons/huntingGuides/huntingGuidesSprite.jpg");
	background-repeat: no-repeat;
	width: 65px;
	border: 1px solid #fff
}
aside .spriteGroupHuntingGuide a {
	border: 1px solid #e2eaa5
}
.spriteGroupHuntingGuide a:hover {
	text-decoration: none
}
.spriteGroupHuntingGuide span {
	display: block;
	clear: both;
	margin-top: 66px;
	text-align: center;
	width: 65px;
	font-size: 0.75em
}
.spriteBison {
	background-position: 0 0
}
.spriteBlackBear {
	background-position: -65px 0
}
.spriteDea {
	background-position: -130px 0
}
.spriteFurbearer {
	background-position: -195px 0
}
.spriteWaterfowl {
	background-position: -260px 0
}
.spriteUgb {
	background-position: -325px 0
}
.spriteLion {
	background-position: -390px 0
}
.spriteMsg {
	background-position: -455px 0
}
.spriteTurkey {
	background-position: -520px 0
}
.spriteWolf {
	background-position: -585px 0
}
.spriteGroupSocial {
	width: 25px;
	height: 25px;
	float: left;
	margin: 0;
	padding: .4em
}
.spriteGroupSocial a {
	display: block;
	background-image: url("/export/resources/images/icons/socialMedia/socialMediaSprite.png");
	background-repeat: no-repeat;
	border: 1px solid #636d12;
	width: 25px;
	height: 25px
}
.socialMediaMobile .spriteGroupSocial a, .green1 .spriteGroupSocial a {
	border: 1px solid #e2eaa5
}
.spriteGroupSocial a:hover {
	text-decoration: none
}
.spriteFacebook {
	background-position: 0 0
}
.spriteTwitter {
	background-position: -25px 0
}
.spriteYouTube {
	background-position: -50px 0
}
.spritePinterest {
	background-position: -75px 0
}
.spriteInstagram {
	background-position: -100px 0
}
.spriteGovDelivery {
	background-position: -125px 0
}
.repositoryImage {
	padding: 1.5em 0 0 1em
}
img.fullWidth {
	margin: 0 0 .75em 0;
	padding: 0;
	width: 100%;
	float: right
}
.docIcon {
	color: #222;
	padding-left: .5em
}
.docIcon:after {
	content: ")"
}
.pdf:before {
	content: "(" url(/export/resources/images/icons/documents/docPdf.jpg) " "
}
.excel:before {
	content: "(" url(/export/resources/images/icons/documents/docExcel.jpg) "  "
}
.word:before {
	content: "(" url(/export/resources/images/icons/documents/docWord.jpg) "  "
}
.ppt:before {
	content: "(" url(/export/resources/images/icons/documents/docPpt.jpg) " "
}
.zip:before {
	content: "(" url(/export/resources/images/icons/documents/docZip.jpg) " "
}
.eBook:before {
	content: " " url(/export/resources/images/icons/documents/ebook.gif) "  "
}
.videoIcon:before {
	content: "  " url(/export/resources/images/icons/documents/video.jpg) " "
}
.youTubeIcon:before {
	content: " " url(/export/resources/images/icons/youTube25x25.jpg) " ";
	vertical-align: middle
}
.faqIcon:before {
	content: " " url(/export/resources/images/icons/documents/docFaq.jpg) " "
}
.docIcon.eBook:after, .docIcon.youTubeIcon:after, .docIcon.videoIcon:after, .docIcon.faqIcon:after {
	content: ""
}
.youtube {
	width: 100% !important;
	height: auto !important
}
.fwpVideoTip {
	background-color: #d9bbff
}
.fwpVideoTip img {
	width: 125px;
	padding: 1em;
	float: right
}
.learnMore, a.learnMoreExternal {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	font-size: .9em;
	padding: .05em .5em 2em 1em;
	font-weight: normal
}
table .learnMore, .infoBlock .learnMore {
	padding: .05em .5em .5em 1em
}
a.learnMore:link, a.learnMoreExternal:link {
	color: #b11c1c;
	text-decoration: none
}
a.learnMore:visited, a.learnMoreExternal:visited {
	color: #7800a1;
	text-decoration: none
}
a.learnMore:hover, a.learnMoreExternal:hover {
	color: #b11c1c;
	text-decoration: underline
}
a.learnMore:active, a.learnMoreExternal:active {
	color: #b11c1c;
	text-decoration: none
}
a.learnMore:before, a.learnMoreExternal:before {
	content: "[";
	padding: 0 .1em 0 0;
	font-size: 1.1em
}
a.learnMore:after {
	content: "]";
	padding: 0 0 0 .1em;
	font-size: 1.1em
}
a.learnMoreExternal:after {
	content: "  " url(/export/resources/images/icons/externalLink.jpg) "]"
}
.strikeThrough {
	text-decoration: line-through
}
.learnMorePara p, p.learnMorePara {
	margin-bottom: 1em
}
a {
	color: #b11c1c;
	text-decoration: none
}
a:visited {
	color: #7800a1
}
a:hover {
	text-decoration: underline
}
a.external:after {
	content: " " url(/export/resources/images/icons/externalLink.jpg) " "
}
.date {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.05em
}
.phone {
	font-weight: bold
}
.phone a {
	text-decoration: none;
	color: #000;
	cursor: text
}
ul, ol {
	padding: 0 1em 1em 2em;
	margin: .5em 0 0 0
}
ol li {
	list-style-type: decimal
}
ol.lowerAlpha li {
	list-style-type: lower-alpha
}
ol.lowerRoman li {
	list-style-type: lower-roman
}
li {
	list-style: disc;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: .03em;
	color: #222;
	margin-bottom: .5em
}
ul li>ul {
	padding: 0 1em
}
ul.paraList li>ul, ul.ul2 {
	margin-top: .5em;
	margin-bottom: 1em;
	padding-top: 0
}
ul li>ul li {
	list-style-type: square
}
ul li>ul li>ul {
	margin-top: 1em;
	list-style-type: square
}
li.blank {
	list-style-type: none;
	list-style-image: none
}
li.blank:before {
	content: "\00a0"
}
article.navLine {
	margin: 1em;
	padding: 0 0;
	border: 2px solid #636d12;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	width: auto
}
article.navLine ul {
	padding: 0;
	margin: 0
}
article.navLine ul li {
	float: left
}
article.navLine div.left {
	padding: 1em
}
article.navLine div.left h4 {
	padding-left: .3em
}
article.navLine div.left h5 {
	padding: 0;
	margin: 0
}
.inlineList {
	margin: 0;
	padding: .2em 0 .2em 0;
	width: 100%
}
.inlineList li {
	list-style-type: none;
	display: inline;
	padding: 0 .1em
}
.inlineList li:after {
	content: " | "
}
.inlineList li.noDivider:after {
	content: ""
}
.inlineList li.noDivider img {
	padding: .2em .5em;
	margin: 0
}
.inlineList li:last-child:after {
	content: ""
}
.inlineImageList li {
	list-style-type: none;
	display: inline;
	padding: .5em .5em .2em .5em;
	margin: 0
}
article.navLine .inlineList {
	padding: 0 .3em
}
article.navLine .inlineImageList {
	padding: 0 .3em;
	clear: both
}
.noBulletList {
	margin-top: 0
}
.noBulletList>li {
	list-style-type: none
}
.noBullet {
	list-style-type: none
}
.linkList li {
	list-style: none;
	padding-left: 1.2em
}
.linkList li:before {
	content: "\00bb";
	display: inline-block;
	margin-left: -1.2em;
	width: 1.2em
}
.linkList li.noLink:before {
	content: ""
}
.linkList li p {
	font-size: 1.0em
}
.linkList li ul {
	padding-left: 20px;
	font-size: 1em;
	line-height: 1em
}
.linkList a:link {
	text-decoration: none;
	color: #b11c1c
}
.linkList a:visited {
	text-decoration: none;
	color: #7800a1
}
.linkList a:hover {
	text-decoration: underline;
	color: #333
}
p.linkList {
	margin-left: 1.5em;
	padding-top: 0
}
p.linkList:before {
	content: "\00bb \00a0"
}
.listInList li {
	list-style: outside none none
}
.listInList.headerList li {
	font-size: 1.2em
}
.listInList li ul {
	margin-left: 2em
}
.listInList li ul li:before {
	content: "\00b7";
	margin: 0 1em 0 0;
	padding: 0
}
.listInList.headerList li ul li {
	list-style: outside none circle
}
.listInList.headerList li ul li:before {
	content: ""
}
.listInList.headerList li ul li {
	font-size: 0.85em
}
.miniBulletList li, .squareBulletList li {
	list-style-type: none
}
.miniBulletList li:before {
	content: "\00b7";
	display: inline-block;
	margin-left: -1.2em;
	width: 1.2em;
	list-style-type: none
}
.squareBulletList li:before {
	content: "\022c4";
	display: inline-block;
	margin-left: -1.2em;
	width: 1.2em
}
.addressList li {
	list-style: none;
	margin: 0;
	padding: .2em 0 0 0
}
.addressList li h3 {
	margin: 0 0 .2em 0;
	padding: 0
}
.addressList li h4 {
	font-size: 1.5em;
	margin: 0;
	padding: 0
}
.addressList li h4.title {
	color: #003248;
	font-weight: 400;
	margin: 0 0 0 0
}
.addressList li h5 {
	color: #000;
	font-weight: 400;
	font-size: 1.2em;
	margin: 0;
	padding: .2em 0 0 0
}
.addressList li h5.title {
	font-size: 1.1em;
	padding: 0;
	display: inline
}
.addressList li.title, .addressList li span.title {
	font-weight: 600
}
li h5, li h6 {
	display: inline
}
ul.siteIndex li {
	font-size: 1.2em;
	list-style-type: none
}
ul.siteIndex li>ul {
	margin: .5em 0 .5em 1em
}
ul.siteIndex li>ul>li {
	font-size: .9em;
	list-style-type: square
}
ul.siteIndex li>ul>li>ul {
	margin: .2em 0 .5em 1em
}
ul.siteIndex li>ul>li>ul>li {
	font-size: .9em;
	list-style-type: circle
}
.siteIndex [title~=See] {
	font-style: italic;
	font-size: .9em
}
.siteIndex span.see {
	font-style: italic;
	font-size: .95em
}
ul.siteIndex li span.for {
	font-size: 1em;
	color: #1a586e;
	font-weight: 600
}
ul.siteIndex li ul li span.for {
	font-size: 1.1em
}
.siteIndex span.about {
	font-style: italic;
	font-size: .95em;
	font-weight: 600
}
.siteIndex span.low {
	font-size: 1.1em;
	color: #1a586e;
	font-weight: 600
}
.siteIndex span.high {
	font-style: italic;
	font-size: .9em;
	font-weight: 600
}
.siteIndex li>p {
	font-size: .85em;
	margin: -.1em 0 0 1em;
	padding: 0
}
table {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em;
	padding: .5em;
	border: 1px solid #003248;
	width: auto
}
table tbody, table thead {
	margin: 0;
	padding: 0
}
table th {
	border: 1px solid #003248;
	background-color: #64acc5;
	margin: 0;
	padding: .2em .5em .2em 0;
	text-align: center;
	vertical-align: top;
	color: #000
}
table th.warning {
	background-color: #b11c1c
}
table th.warning h3 {
	color: #fff
}
table tr {
	margin: 0;
	padding: 0
}
table td {
	border: 1px solid #003248;
	margin: 0;
	padding: 0;
	vertical-align: top
}
table td.percent {
	padding: .4em 0 .2em 0;
	margin: 0
}
table td.percent div {
	background-color: #636d12;
	height: 20px;
	float: left;
	display: inline
}
table td.percent div+p.left {
	margin: 0;
	padding: 0 0 0 1em;
	display: inline;
	clear: none
}
table p {
	font-size: 1.0em;
	line-height: 1.4em;
	padding: .5em .5em .3em .5em
}
table img {
	vertical-align: top
}
table a {
	text-decoration: none;
	color: #b11c1c
}
table h3 {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	padding: .2em .5em .2em .5em;
	margin: 0;
	line-height: 1.2em;
	text-align: left;
	font-weight: 400;
	color: #000
}
table h4 {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding: .2em .5em .2em .5em;
	line-height: 1.2em;
	font-weight: 400
}
table h3 a:link, table h3 a:visited, table h4 a:link, table h4 a:visited {
	color: #000
}
table h5, table h6 {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: .2em .5em .3em .5em;
	line-height: 1.2em;
	font-weight: 400
}
table img.docIcon {
	margin: .2em .25em .5em .5em
}
.noBorder {
	border: none
}
.noBorder td {
	border: none
}
article.infoBlock.noBorder {
	border: none
}
table caption {
	font-size: 1em;
	text-align: center;
	padding: .5em 2em;
	line-height: 1.3em
}
table .subsection {
	background-color: #e5ecef
}
table .subsection.eastern, .eastern {
	background-color: #ecbd93
}
table .subsection.western, .western {
	background-color: #89b5da
}
table .subsection.central, .central {
	background-color: #abbd90
}
tr.miniHeading {
	margin: 0;
	padding: 0;
	font-size: .8em
}
tr.miniHeading td {
	border-bottom: none;
	text-align: center
}
tr.miniHeading+tr td {
	border-top: none
}
tr.miniHeading+tr {
	margin-top: 0;
	padding-top: 0
}
tr.lightRow {
	background-color: #fff
}
tr.darkRow {
	background-color: #fcf6b0
}
table.coloredRows tbody tr:nth-of-type(odd) {
	background-color: #fff
}
table.coloredRows tbody tr:nth-of-type(even) {
	background-color: #fcf6b0
}
tr.tableTitle th {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #fff
}
tr.tableTitle h3, tr.tableTitle h4, tr.tableTitle h5, tr.tableTitle p {
	text-align: center
}
tr.tableTitle h3 {
	font-size: 1.6em;
	font-weight: 300
}
tr.tableTitle h4 {
	font-size: 1.2em;
	font-weight: 300;
	padding: .2em 1em .5em 1em
}
tr.tableTitle p {
	font-size: .9em;
	padding: 0 1em .5em 1em
}
td.borderLeft, th.borderLeft {
	border-left: 3px solid #d59700
}
td.borderRight, th.borderRight {
	border-right: 3px solid #d59700
}
td.borderLeftDouble, th.borderLeftDouble {
	border-left: 4px solid #d59700
}
td.borderTop, th.borderTop {
	border-top: 3px solid #d59700
}
td.borderBottom, th.borderBottom {
	border-bottom: 3px solid #d59700
}
table.seasons tr>td {
	width: 47%
}
table.seasons tr>td+td {
	width: 23%
}
table.seasons tr>td+td+td+td {
	width: 3%
}
table.seasons td.seasonDate {
	width: 23%
}
table.seasons img {
	padding: .1em 1em .1em .5em;
	float: right
}
.seasons h4 {
	font-size: 1.2em;
	padding: .4em 1em
}
.seasons h5 {
	padding: .5em 1em .5em 3em
}
.seasons p {
	padding: .5em
}
table.licenses {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 95%
}
table.licenses tr>td {
	width: 70%;
	min-width: 70%
}
table.licenses tr>td+td {
	width: 25%;
	max-width: 25%
}
table.licenses td {
	padding-top: .2em;
	padding-bottom: .5em
}
table.licenses tr:first-child td {
	padding-top: .3em
}
table.licenses p.deadlinePast:before {
	content: "The application deadline has passed."
}
table.licenses p.deadlineIs:before {
	content: "Application deadline: "
}
table.licenses p.deadlineWas:before {
	content: "The application deadline was "
}
table.licenseType {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 95%
}
table.licenseType td {
	padding-top: .2em;
	padding-bottom: .5em;
	width: 15%;
	max-width: 15%;
	text-align: left
}
table.licenseType th {
	width: 10%;
	max-width: 10%;
	text-align: center;
	padding: 0
}
table.licenseType td.type, table.licenseType th:first-child {
	width: 10%;
	max-width: 10%;
	text-align: left
}
table.licenseType td.specifics, table.licenseType th:first-child+th {
	width: 59%;
	max-width: 59%;
	text-align: left
}
table.licenseType td h5 {
	padding: .2em .4em;
	margin: 0
}
table.licenseType td.cost {
	width: 10%;
	max-width: 10%;
	text-align: right
}
table.licenseType td.deadline {
	width: 10%;
	max-width: 10%;
	text-align: center
}
table.licenseType td.merge2costs {
	width: 20%;
	max-width: 20%;
	text-align: left
}
table.licenseType td.merge3costs {
	width: 30%;
	max-width: 30%;
	text-align: left
}
table.regulations tr>td, table.regulations tr>th {
	width: 60%
}
table.regulations tr>td+td, table.regulations tr>th+th {
	width: 17%
}
table.regulations tr>td+td+td, table.regulations tr>th+th+th {
	width: 18%
}
table.regulations tr>td[colspan="2"]+td {
	width: 18%
}
table.regulations.corrections {
	width: auto
}
table.regulations.corrections td, table.regulations.corrections th {
	width: 40%
}
table.regulations.corrections tr td:first-child, table.regulations.corrections tr>th:first-child {
	width: 15%
}
table.regulations.corrections td+td p:first-child {
	font-size: 1.2em;
	color: #980000;
	margin-bottom: 0
}
table.regulations.corrections tr td.documentTitle {
	width: 55%
}
table.regulations.corrections tr td.document {
	width: 20%;
	text-align: right
}
table.eightColumns, table.fourColumns, table.fiveColumns, table.threeColumns, table.twoColumns {
	width: 98%
}
table.twoColumns td, table.twoColumns th {
	width: 25%
}
table.twoColumns td+td, table.twoColumns th+th {
	width: 70%
}
table.threeColumns td {
	width: 32%
}
table.fourColumns td {
	width: 25%
}
table.fiveColumns td {
	width: 20%
}
table.eightColumns td {
	width: 8%
}
table .docIcon:after {
	content: " "
}
table .pdf:before {
	content: " " url(/export/resources/images/icons/documents/docPdf.jpg) "  "
}
table .excel:before {
	content: " " url(/export/resources/images/icons/documents/docExcel.jpg) "  "
}
table .word:before {
	content: " " url(/export/resources/images/icons/documents/docWord.jpg) "  "
}
table .videoIcon:before {
	content: " " url(/export/resources/images/icons/documents/video.jpg) " "
}
table .eBook:before {
	content: " " url(/export/resources/images/icons/documents/ebook.gif) "  "
}
table.notJoined {
	margin-top: 2em;
	clear: both
}
.alignBottom {
	vertical-align: bottom
}
.alignTop {
	vertical-align: top
}
table td form {
	margin: 0;
	padding: 0
}
p span.introWords {
	font-size: 1.4em;
	letter-spacing: .05em;
	padding-right: .4em
}
p.introWords {
	font-size: 1.4em;
	letter-spacing: .05em;
	padding-right: 1em
}
.extraSmallBodyText {
	font-size: 0.5em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
.smallBodyText {
	font-size: 0.7em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
.mediumSmallBodyText {
	font-size: 0.85em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
.mediumBodyText {
	font-size: 1.15em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
.mediumLargeBodyText {
	font-size: 1.2em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif
}
.largeBodyText {
	font-size: 1.15em;
	font-weight: 600
}
.largeGlyphText {
	font-size: 3em;
	font-weight: 600
}
.extraLargeBodyText {
	font-size: 1.3em;
	font-weight: 600
}
.insetText {
	margin: 0 3em 0 2em;
	padding: 0
}
.insetText.italic p {
	font-style: italic
}
.insetText p {
	margin: 0;
	padding: 0 1em .5em 1em
}
.insetText p.medium {
	font-size: 1.15em
}
.paraTitle {
	font-size: 1.1em;
	color: #003248;
	font-weight: 400
}
.headerForBlock {
	margin: 0;
	padding: 0;
	width: 100%
}
.topRowForBlock {
	margin-top: -1.5em;
	padding-top: 0
}
.faq {
	padding: .5em .5em 1em .5em
}
.faq h3 {
	font-size: 1.2em;
	font-style: italic;
	letter-spacing: .1em;
	line-height: 1.5em;
	color: #003248
}
.faq h3:before {
	font-size: 1.4em;
	content: "Q.";
	font-style: italic;
	padding-right: .5em;
	color: #003248
}
.faq p {
	font-size: 1em
}
.faq h3+p:before, .faq h3+ul:before {
	font-size: 1.5em;
	content: "A.";
	padding-right: .6em;
	color: #003248
}
.faq h3+ul:before {
	margin-left: -2.5em
}
.faq h3+ul li:first-child {
	margin-top: -1.5em
}
.faq ul {
	margin-left: 2em
}
.prev, .next, .pageOf {
	font-size: .9em;
	margin: 1em 0 0 0;
	padding: 0
}
.prev {
	padding-left: 2.5em;
	text-align: left
}
p.next {
	padding-right: 2.5em;
	text-align: right;
	float: right
}
.pageOf {
	text-align: center;
	width: 100%
}
.pageOf span {
	font-size: .9em
}
.solidText {
	color: #fff;
	padding: 0 .4em
}
a.solidText {
	color: #fff;
	padding: .3em .7em;
	margin: .2em
}
.solidText.blue {
	background-color: #337187
}
.solidText.green {
	background-color: #636d12
}
.solidText.orange {
	background-color: #e87130
}
.solidText.yellow {
	background-color: #f2d033;
	color: #000
}
.solidText.purple {
	background-color: #563091
}
.solidText.error {
	background-color: #980000
}
.solidText.error:after {
	content: ""
}
.tip a {
	text-decoration: none;
	color: #535c04;
	position: relative;
	border-bottom: 1px dashed #B0BA5F
}
.tip a:hover {
	text-decoration: underline;
	color: #333a02;
	position: relative
}
.tipLanguage {
	display: none;
	position: absolute;
	width: 30%;
	left: 0;
	top: 0;
	background-color: #e5ecef;
	z-index: 100;
	padding: .5em 1em;
	border: 1px solid #337187;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-box-shadow: 0px 20px 20px 10px rgba(0,0,0,0.69);
	-moz-box-shadow: 0px 20px 20px 10px rgba(0,0,0,0.69);
	box-shadow: 0px 20px 20px 10px rgba(0,0,0,0.69)
}
.clearBoth {
	clear: both
}
.clearNone {
	clear: none
}
.clearRight {
	clear: right
}
.clearLeft {
	clear: left
}
.right {
	float: right
}
p.right {
	text-align: right
}
table td.right {
	text-align: right;
	float: none
}
.infoBlock.wrapRightMedium {
	margin: 1em 0
}
.infoBlock.wrapRightMedium img {
	padding: 0 1em
}
.left {
	float: left
}
img.paraIcon.left+div.left {
	float: left;
	margin: -.6em 0 0 0;
	padding: 0
}
p.left {
	text-align: left
}
.center {
	text-align: center
}
div.center img, div.center {
	margin: 0 auto
}
img.center {
	margin: 0 auto;
	float: none
}
.button.center10em {
	float: none;
	margin: 1em auto;
	width: 10em
}
.button.center15em {
	float: none;
	margin: 1em auto;
	width: 15em
}
.button.center30p {
	float: none;
	margin: 1em auto;
	width: 30%
}
.button.center50p {
	float: none;
	margin: 1em auto;
	width: 50%
}
.centerAll {
	text-align: center;
	margin: 0;
	padding: 0
}
.centerAll p, .centerAll h3, .centerAll h4, .centerAll h5, .centerAll h6 {
	clear: both;
	padding: .3em .5em .5em .5em
}
.centerAll img {
	margin: 0 auto;
	padding: .5em;
	clear: both;
	float: none
}
img.right, a.right img {
	padding: .5em .8em 1em 1em
}
img.left, a.left img {
	margin: 0 1em 0 0;
	padding: 0 1em 0 0
}
img.left+ul {
	margin: 0 1em 1em 3em;
	padding: 0 0 0 2em
}
img.left+ul li {
	padding-top: .8em
}
img.left+ul li:first-child {
	padding-top: 0
}
img.left+h4 {
	margin: 1.4em 0 0 0;
	padding: 0
}
img.left+h5 {
	margin: .7em 0 0 0;
	padding: 0
}
.textLeftSomethingRight {
	text-align: left;
	overflow: hidden
}
.textLeftSomethingRight>img {
	float: right
}
.textLeftSomethingRight span {
	float: right
}
.textLeftSomethingRight div.button {
	float: right
}
ul.textLeftSomethingRight li span {
	float: right
}
h4+p.tab {
	margin-top: -2.8em
}
h5+p.tab {
	margin-top: -1.8em
}
p+p.tab {
	margin-top: -3.1em;
	font-size: .85em
}
p.tab+p {
	margin-top: 0;
	padding-top: 0
}
.indent1 {
	padding-left: 1.5em
}
.indent2 {
	padding-left: 3em
}
.indent3 {
	padding-left: 4.5em
}
.indent4 {
	padding-left: 6em
}
.indent5 {
	padding-left: 7.5em
}
.indent6 {
	padding-left: 9em
}
.indent7 {
	padding-left: 10.5em
}
.indent8 {
	padding-left: 12em
}
.indent9 {
	padding-left: 13.5em
}
.indent10 {
	padding-left: 15em
}
li.indent1 {
	margin-left: 1.5em
}
li.indent2 {
	margin-left: 3em
}
li.indent3 {
	margin-left: 4.5em
}
.sameLine {
	clear: both;
	margin: 0;
	padding: 0
}
.indentRight1 {
	padding-right: 1.5em
}
.indentRight2 {
	padding-right: 3em
}
.indentTop1 {
	padding-top: 1.5em
}
.indentTop2 {
	padding-top: 3em
}
.halfSpaceAbove {
	margin-top: -.5em !important
}
.quarterSpaceAbove {
	margin-top: -1em !important
}
.breakLinesLargeAndUp {
	margin: 1.7em 0 0 0;
	padding: .2em;
	width: 80%
}
.breakLinesLargeAndUp p {
	display: block;
	margin: 0;
	padding: .2em .5em;
	font-size: .9em
}
.toggle {
	display: none;
	margin: 0;
	padding: 0;
	font-size: .9em
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: 0
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider.bordered {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 1em 1.1em 1em 1em;
	margin: 1em
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	margin: 0;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	margin: -1em 0 0 0
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.slider {
	margin: 50px 0 10px !important
}
#carousel.thumbnailsBelow {
	margin: 2em 0 0 0;
	padding: 0
}
#carousel.thumbnailsBelow .flex-control-nav li {
	display: none
}
#carousel li {
	margin-right: 5px
}
#carousel img {
	display: block;
	opacity: .5;
	cursor: pointer
}
#carousel img:hover {
	opacity: 1
}
#carousel .flex-active-slide img {
	opacity: 1;
	cursor: default
}
.flex-direction-nav a {
	width: 39px;
	height: 50px;
	margin: 0px 0 0 0;
	display: block;
	background: url("/export/resources/images/buttons/fwpDarkerBlueFlexslider_bg_direction_nav.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease
}
.flex-direction-nav li {
	list-style-type: none
}
.flex-direction-nav .flex-next {
	background-position: 100% 0%;
	right: 1%
}
#carousel .flex-direction-nav .flex-next {
	right: 1%;
	top: 21.5%
}
.flex-direction-nav .flex-prev {
	left: 0
}
#slider .flex-direction-nav .flex-prev {
	left: 2px
}
#carousel .flex-direction-nav .flex-prev {
	left: 1%;
	top: 40%
}
.flexslider:hover .flex-next {
	opacity: .9;
	filter: alpha(opacity=100)
}
.flexslider:hover .flex-prev {
	opacity: .9;
	filter: alpha(opacity=100);
	left: 0
}
.flex-direction-nav .flex-disabled, .flex-direction-nav .disabled {
	opacity: 0.3 !important;
	filter: alpha(opacity=30);
	cursor: default
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-nav li:first-child {
	margin: 0
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #4d92aa;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px
}
.flex-control-paging li a:hover {
	background: #a4a4a4
}
.flex-control-paging li a.flex-active {
	background: #8c6eb2;
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	filter: alpha(opacity=70);
	cursor: pointer
}
.flex-control-thumbs img:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: default
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	filter: alpha(opacity=100);
	left: 0
}
.flex-direction-nav .flex-next {
	opacity: 1;
	filter: alpha(opacity=100);
	right: 0
}
}
.flexslider h3, .flexslider h3 a:link, .flexslider h3 a:visited {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.1em;
	color: #755b3d;
	font-weight: 600;
	text-align: left;
	float: left;
	margin: 0;
	height: auto;
	text-transform: none;
	padding: 0 0 .1em 0;
	clear: both
}
.flexslider h4, .flexslider h4 a:link, .flexslider h4 a:visited {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #1a586e;
	font-weight: 600;
	line-height: 1.1em;
	text-align: left;
	letter-spacing: .1em;
	float: left;
	margin: 0;
	height: auto;
	text-transform: uppercase;
	padding: 0 0 .1em 0;
	clear: both
}
.flexslider p {
	float: left;
	text-align: left;
	margin: 0 0 1em 0;
	height: auto;
	padding: .2em 0 0 0;
	width: 100%
}
.flexslider p.linkList {
	margin: .5em 0 0 1em;
	padding: 0
}
.flexslider ul {
	margin: 0 0 0 0;
	padding: 0
}
.flexslider.navPosTop #slider .flex-direction-nav .flex-next {
	top: 5%
}
.flexslider.navPos10percent #slider .flex-direction-nav .flex-next {
	top: 10%
}
.flexslider.navPos25percent #slider .flex-direction-nav .flex-next {
	top: 25%
}
.flexslider.navPosMiddle #slider .flex-direction-nav .flex-next {
	top: 50%
}
.storyRight {
	margin-top: 0em;
	margin-bottom: 1em;
	padding: .5em 0 2em .5em;
	border: 1px solid #f0e4d1;
	max-width: 1200px
}
.storyRight .slides {
	margin: 1em 1em 0 0;
	padding: 0
}
.storyRight #slider img {
	width: 60%;
	max-width: 500px;
	margin: 0;
	padding: 0;
	float: left
}
.storyRight #slider div.textContent {
	float: left;
	text-align: left;
	width: 35%;
	margin: 0 0 1em 0;
	padding: 0 0 0 1em
}
.storyRight ul {
	list-style: none inside none
}
.controlSideBox ol.flex-control-nav {
	width: 100%;
	position: relative;
	bottom: 0;
	text-align: left;
	margin: -1em 0 1em 0;
	padding: 0
}
.controlSideBox ol.flex-control-nav {
	list-style-type: decimal;
	list-style-position: outside
}
.controlSideBox ol.flex-control-nav li {
	color: #444;
	cursor: pointer;
	display: block;
	margin: 1em 0 0 1em;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.4em
}
.controlSideBox ol.flex-control-nav li:hover {
	color: #b13505
}
.flexslider.arrowsAbove {
	padding-top: 120px;
	margin-top: 0.25em
}
.arrowsAbove .flex-direction-nav a {
	top: 0px
}
.arrowsAbove .flex-direction-nav a {
	background: url("/export/resources/images/buttons/fwpDarkerBlueFlexslider_bg_direction_nav.png") no-repeat 0 0
}
.arrowsAbove.orange .flex-direction-nav a {
	background: url("/export/resources/images/buttons/fwpOrangeFlexslider_bg_direction_nav.png") no-repeat 0 0
}
#slider.arrowsAbove .flex-direction-nav .flex-next {
	background-position: 100% 100%;
	right: 15px;
	top: -13px
}
#slider.arrowsAbove .flex-direction-nav .flex-next:hover {
	top: -13px
}
#slider.arrowsAbove .flex-direction-nav .flex-prev {
	left: 13px
}
.arrowBar {
	background-color: #1a586e;
	margin: -120px 0 25px 0;
	padding: 0;
	height: 40px;
	width: 100%
}
.arrowBar.orange {
	background-color: #c55307
}
.arrowBar .left, .arrowBar .right {
	margin: 0;
	padding: 0
}
.arrowBar .left {
	float: left
}
.arrowBar .right {
	float: right
}
.homepage {
	background-color: #f6f6f6;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0
}
.homepage #socialMediaAside {
	display: none
}
div.homeTop {
	position: relative;
	top: 15px;
	margin-bottom: 1em
}
div.homeTop>section {
	border: 1px solid #919C3B;
	border-top: none
}
.homeTop a, .homeTop a:visited, .homeTop a:link {
	text-decoration: none
}
.homeTop a:hover {
	color: #b11c1c;
	text-decoration: underline
}
.homeTop .learnMore {
	float: left;
	padding: 0 0 .5em 0;
	margin: 0;
	clear: both
}
.homeSearchBlock {
	background-color: #e2eaa5;
	padding: 0;
	margin: 0;
	float: right
}
.homeSearchBlock>article {
	margin-top: 0
}
div.homeBlock div.searchBlock {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #444;
	position: relative;
	top: 0px;
	width: 99%;
	margin-right: 1em
}
.homeSearchBlock .linkList a, .homeSearchBlock .linkList a:link, .homeSearchBlock .linkList a:visited {
	color: #003248
}
.homeSearchBlock #search a, .homeSearchBlock #search a:link, .homeSearchBlock #search a:visited {
	color: #fff
}
.homeSearchBlock .agencyLinks a:hover {
	color: #535c04;
	text-decoration: underline
}
.homeSearchBlock #search a:hover {
	color: #fff;
	text-decoration: underline
}
.importantButtons {
	position: relative;
	top: 0px;
	width: 99%;
	margin-right: 1em;
	z-index: 1
}
.importantButtons a {
	display: block;
	height: 100%;
	width: 100%
}
.importantButtons a:link, .importantButtons a:visited {
	color: #003248
}
.importantButtons p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: .3em 0 .1em 0;
	padding: .5em .5em .6em 50px;
	background-color: #b79d7f;
	border-bottom: 2px solid #755B3D;
	position: relative
}
.importantButtons p.invisible {
	background-color: #e2eaa5;
	border: none;
	height: 0;
	margin: -.5em 0 0 0
}
.importantButtons a img {
	position: absolute;
	left: 5px;
	padding: 0;
	margin: 4px 0 0 0;
	z-index: 4
}
.restrictionsButtons img {
	padding: .2em .2em .2em 0em
}
@media screen and (min-width: 700px) and (max-width: 1050px) {
.restrictionsButtons img {
	width: 100%;
	padding-left: .5em
}
}
section.homeBlock {
	border: 1px solid #64acc5;
	border-bottom: 2px solid #4d92aa;
	border-top: 5px solid #337187
}
.popularThisWeek .highlight, .accordion.homeBlock .highlight, .homeBlock .highlight {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #533921;
	font-variant: small-caps;
	font-size: 1em;
	font-weight: 600
}
.popularThisWeek img {
	margin: .5em 2em .5em 11%
}
.hotTopics {
	margin-bottom: 1.5em
}
.popularThisWeek h4 {
	background-color: #337187;
	padding: .2em 1em .2em .7em;
	margin: 0;
	color: #fff
}
.popularThisWeek ul {
	margin-top: 1em
}
.hotTopics h4 {
	background-color: #337187;
	padding: .2em 1em .2em .7em;
	margin: 0;
	color: #fff;
	width: 70%;
}
.popularThisWeek ul.linkList a:link, .popularThisWeek ul.linkList a:visited {
	color: #003248
}
.linkBoxList a, .linkBoxList a:visited, .linkBoxList a:link {
	color: #003248
}
article.infoBlock.homeBlock {
	border: 1px solid #b79d7f
}
article.infoBlock.homeBlock img {
	max-width: 150px
}
article.infoBlock .button a:link, article.infoBlock .button a:visited {
	color: #fff
}
img.parksLogo {
	width: 100%;
	max-width: 128px
}
h3.fwpToday {
	margin: 0;
	padding: .2em 1em .5em .5em;
	color: #636d12;
	font-weight: 600;
	font-size: 2.5em
}
.linkBox {
	background-color: #e5ecef
}
.linkList a:hover, .linkBoxList a:hover, p a:hover, h5 a:hover, .importantButtons a:hover {
	color: #b11c1c;
	text-decoration: underline
}
.linkBoxList .button a {
	color: #fff
}
.linkBoxList .button a:hover {
	color: #fff;
	text-decoration: underline
}
.linkBoxList h6 {
	margin: .5em 0 1em .6em;
	font-size: 1.15em;
	color: #000
}
.linkBoxList h6+ul {
	margin-top: -1.2em
}
.captcha {
	border: 1px solid #bbb;
	background-color: #e2eaa5;
	margin: 1em 0 1em 1.2em;
	padding: 0;
	clear: both;
	overflow: hidden;
	width: 27em
}
.captcha label {
	margin: 0;
	padding: .3em .5em
}
.captcha p {
	padding: .2em 1.5em;
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em
}
.captcha p:before {
	content: "Type the characters you see below. Letters are not case-sensitive. There are no zeros or spaces."
}
.captcha img {
	border: 1px solid #444;
	background-color: #fff;
	float: left;
	margin: 0.5em 0 1em 1.5em;
	padding: 0.1em 0.5em 0.1em .5em
}
.captcha img+input {
	float: left;
	margin: 1em .5em 0.5em 1.5em;
	padding: 0.5em;
	width: 5em;
	clear: none;
	height: 1.4em;
	font-size: 1.0em
}
section.embeddedInIframe {
	margin: 0;
	padding: 0
}
section.embeddedInIframe .button a {
	color: #fff
}
/*# sourceMappingURL=responsive.css.map */
