/*Phase3 Internet Style Sheet*/

/*Contains styles for TAGS, HEADER, SIDECONTENT, MAINCONTENT, and FOOTER*/

/*SIDECONTENT styles-------------------------------*/
#sidecontent {
	font-size: 85%;
	vertical-align: 100%;
	margin: 10px 5px 5px 5px;
	float: left;
	width: 26%;
	min-width: 150px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	clear: both;
}

#sidecontent h6,#sidecontent p {
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidecontent img {
	margin: 0px;
}

#sidecontent ul,#sidecontent ol {
	margin-left: -5px;
	margin: 0px;
	padding-left: 0px;
}
/*LOCAL NAV LINKS styles--------------------------*/
.links {
	background-color: #DDDED3;
	background-color: #EFEEE4;
	border-color: #332600;
	border-left: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	margin-bottom: 8px;
}

.links-title {
	border-top: 2px solid #000000;
	background: #C5C7A9;
	background-color: #DDDEC8;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
	color: #000000;
	padding: 3px;
}

.links-title a:link {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
}

.links-title a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
}

.links-title a:hover {
	color: #000000;
	background-color: #CCC2A3;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

.links-content {
	font-size: 80%;
	line-height: 1.5em;
	color: #000000;
	padding: 8px;
}

.links-content a:link {
	color: #3F4024;
	font-weight: bold;
}

.links-content a:visited {
	color: #807146;
	font-weight: bold;
}

.links-content a:hover {
	color: #000000;
	background-color: #CCC7B8;
	font-weight: bold;
}

.links li {
	margin-left: 15px;
}

.links ul,.links ol {
	margin-left: -5px;
	margin: 0px;
}

.links img {
	margin: 0px;
}

.sideinfo {
	font-size: 85%;
	background-color: #EFEEE4;
	border-color: #332600;
	border: 2px solid;
	margin-bottom: 8px;
}

.sideinfo .info-title a:hover {
	color: #000000;
	background-color: #CCC2A3;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

.sideinfo .info-content {
	font-size: 95%;
	line-height: 1.5em;
	color: #000000;
	padding: 8px;
}

.sideinfo .info-content a:hover {
	color: #000000;
	background-color: #CCC7B8;
	font-weight: bold;
}

.sideinfo li {
	margin-left: 15px;
}

/*MAINCONTENT styles------------------------------*/
.info {
	background-color: #EFEEE4;
	border-color: #332600;
	border: 2px solid;
	margin: 0px 5px 8px 5px;
}

.info-title {
	background: #C5C7A9;
	background-color: #DDDEC8;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	border-bottom: 1px dashed;
}

.info-title a {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
}

.info-content {
	line-height: 1.5em;
	color: #000000;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.info-content p {
	margin-top: 0px;
}

.info-content a:link {
	color: #3F4024;
	font-weight: bold;
}

.info-content a:visited {
	color: #807146;
	font-weight: bold;
}

#maincontent {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: 100%;
	margin: 5px 5px 5px 5px;
	float: left;
	line-height: 1.5em;
}

#maincontent a {
	font-family: Arial, geneva, helvetica, sans-serif;
}

#maincontent li {
	margin-bottom: 2px;
}

/*OVERALL  styles-------------------------*/
#header {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background-color: #660000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	font-size: 100.01%;
}

#header a {
	padding: 4px 5px 3px 5px;
	margin: 0px;
	text-decoration: none;
}

#header a,#headergreen a,#headerbreadcrumbs a {
	color: #E0E0E0;
}

#header a:link,#headergreen a:link,#headerbreadcrumbs a:link,#header a:visited,#headergreen a:visited,#headerbreadcrumbs a:visited,#header a:hover,#headergreen a:hover
	{
	text-decoration: none;
}

#header ul {
	margin: 1px 0px 0px 0px; /* changed from margin: 3px 3px 0px 3px; */
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#header li {
	display: inline;
	color: #E0E0E0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 900;
	line-height: 200%;
}

/*HEADERBAR styles----------------------------------*/
#headerbar {
	background-color: #000000;
	font-size: 90%;
	text-align: center;
}

#headerbar ul {
	text-align: left;
}

#headerbar img {
	margin: 2px 0px 0px 3px;
}

#headerbar #printfriendly {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	margin: -13px 8px 0px 0px;
	float: right;
	font-size: 75%;
	vertical-align: 100%;
	letter-spacing: .1em;
}

#headerbar #home {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	margin: -13px 0px 0px 8px;
	float: left;
	font-size: 90%;
	vertical-align: 100%;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#home img,#printfriendly img {
	padding: 0;
	margin: -2px 0 0 0;
}

#headerbar #printfriendly a:link,#headerbar #printfriendly a:visited,#headerbar #home a:link,#headerbar #home a:visited
	{
	color: #D6D6AD;
	text-decoration: none;
}

#headerbar #printfriendly a:hover,#headerbar #home a:hover {
	text-decoration: underline;
}

#headerbar .accessnav a {
	color: red;
	font-size: .1em;
	line-height: .1em;
	display: block;
	visibility: hidden;
}

/*SUBTOPIC styles-------------------------------------*/
#regs a:link,#regs a:visited,#pubs a:link,#pubs a:visited,#learning a:link,#learning a:visited,#kids a:link,#kids a:visited,#warden a:link,#warden a:visited,#grants a:link,#grants a:visited,#involved a:link,#involved a:visited,#shop a:link,#shop a:visited,#faq a:link,#faq a:visited,#calendar a:link,#calendar a:visited
	{
	background-color: #660000;
}

#regs a:hover,#pubs a:hover,#learning a:hover,#kids a:hover,#warden a:hover,#grants a:hover,#involved a:hover,#shop a:hover,#faq a:hover,#calendar a:hover
	{
	background-color: #585c3d;
}

#espanol a:link,#espanol a:visited {
	background-color: #000000;
}

#espanol a:hover {
	background-color: #999999;
	color: #000000;
}

#espanol a {
	border: 1px solid #666666;
	margin: 0 5px 2px 5px;
	padding: 1px 0 0 3px;
	padding: 2px 4px 2px 4px;
	color: #BCC873;
}

/*TOPIC styles-------------------------------------------*/
#headergreen {
	background: #383B27;
	background: #c8cea4;
	background: #B0B37B;
	border-bottom: 1px solid #6e6e41;
	font-size: 100.01%;
}

#headergreen ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#headergreen li {
	display: inline;
	margin: 0px;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: 900;
}

#headergreen a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FBFCF0;
	color: #2E0600;
	border-right: 1px solid #ACAE9E;
	border-right: 1px solid #6e6e41;
	/*padding: 9px 2px 8px 2px; better accomodates Firefox */
	padding: 9px 2px 9px 2px;
	margin: 0 0 0 -3px;
	line-height: 280%;
}

#headergreen a:hover {
	background: #585C3D;
	background: #CDCEA7;
}

#exptx a:link,#exptx a:visited {
	background: #000000;
	background: #B38159;
	color: #999999;
	color: #100000;
}

#exptx a:hover {
	background: #585C3D;
	background: #e5ad7e;
}

/*SEARCH styles----------------------------------------*/
#search {
	display: inline;
	white-space: nowrap;
}

#search div {
	display: inline;
}

#search .text {
	color: #2e0600;
	border: 2px solid #6e6e41;
	font-weight: bold;
	margin-top: 4px;
	padding: 1px 3px;
	width: 7em;
	background: #e8ebe0;
	background: #F5E6DA;
	background: #fff;
	border: 2px solid #422712;
}

#search label {
	display: none;
}

.searchimage {
	margin-bottom: -8px;
}

/*BREADCRUMBS styles-----------------------------*/
#headerbreadcrumbs {
	font-family: tahoma, sans-serif;
	clear: both;
	border-top: 1px solid #6e6e41;
	/*border-bottom:	1px solid #939682;*/
	height: 15px;
	/*background: #585C3D;
background: #B0B37B;*/
	font-size: 65%;
	font-weight: normal;
	color: #2B0400;
	color: #2E0600;
	padding: 4px 2px 1px 10px;
	margin: 0;
}

#headerbreadcrumbs a {
	color: #FCF6F0;
	color: #171807;
}

#headerbreadcrumbs a:hover {
	text-decoration: underline;
}

#headerbreadcrumbs img {
	margin: 0;
}

/*GOVDELIVERY styles------------------------------*/
.govdelivery img {
	margin: 5px 5px 0 10px;
	float: left;
}

.govdelivery a:link {
	color: #7C0101;
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	display: block;
}

.govdelivery a:visited {
	color: #7C0101;
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	display: block;
}

/*FOOTER styles---------------------------------------*/
#sagebar {
	clear: both;
	border-top: 1px solid #000000;
}

#footer {
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0.06em;
	margin: 1px;
}

#footer a {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400;
}

#footer a:link {
	text-decoration: none;
}

#footer a:visited {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer address {
	font-weight: 400;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	margin: 2px 0px 2px 0px;
}

#footer img {
	margin-top: 2px;
}

#footer ul {
	list-style: none;
	padding: 0px;
	margin: 3px;
}

#footer li {
	display: inline;
	margin: 3px 1px 0px 0px;
}

#footer strong {
	font-family: Helvetica, Arial, sans-serif;
}

/* TAGS ------------------------------------------- */
html,body {
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

a:link {
	color: #004D99;
	font-weight: bold;
}

a:visited {
	color: #666699;
	font-weight: bold;
}

caption {
	font-weight: bold;
	padding: 1%;
}

code,code small,code sup,code sub {
	font-family: "andale mono", monaco, courier, "courier new", monospace;
	color: #0066cc;
}

dt {
	font-weight: bold;
	margin-top: 10px;
}

dd {
	font-family: arial, Geneva, Helvetica, sans-serif;
	margin-bottom: 10px;
}

fieldset {
	padding: 5px;
	margin: 5px;
}

h1 {
	font-size: 180%;
	font-weight: 700;
	margin-top: 0px;
	color: #3F4024;
	line-height: 1.1em;
}

h2 {
	font-size: 160%;
	font-weight: 600;
	color: #3F4024;
}

h3 {
	font-size: 150%;
	font-weight: 600;
	color: #3F4024;
}

h4 {
	font-size: 133%;
	font-weight: 600;
	color: #3F4024;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #3F4024;
}

h5 {
	font-size: 115%;
	color: #3F4024;
}

h6 {
	font-size: 100%;
	color: #3F4024;
}

hr {
	color: #5F5F78;
	height: 25%;
}

img {
	margin: 10px;
	border: none;
}

legend {
	font-weight: bold;
}

li img {
	margin: 0px;
}

samp {
	font-family: "andale mono", monaco, courier, "courier new", monospace;
	color: #0066cc;
}

small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

sub,sup {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

textarea {
	margin: 0px;
}

table {
	margin: 2px;
}

/*CLASSES-----------------------------------------------*/
/*Background Classes*/
.highlight1 {
	background-color: #dadada;
	line-height: 1.5em;
}

.highlight2 {
	background-color: #f5f5f5;
	line-height: 1.5em;
} /*Border Classes*/
.border {
	border: 1px solid #000000;
} /*Classification Classes*/
.block {
	display: block;
}

.clear {
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.help {
	border-bottom: 1px dotted;
	cursor: help;
} /*Dimension Classes*/
.doublespace {
	line-height: 2em;
}

.doublespace p {
	margin: 0;
}

.height175 {
	height: 175px;
}

.width125 {
	width: 125px;
}

.width150 {
	width: 150px;
}

.width170 {
	width: 170px;
}

.width200 {
	width: 200px;
}

.width250 {
	width: 250px;
}

.width300 {
	width: 300px;
}

.width400 {
	width: 400px;
}

.width500 {
	width: 500px;
}

.width600 {
	width: 600px;
}

.width700 {
	width: 700px;
}

.width25percent {
	width: 25%;
}

.width30percent {
	width: 30%;
}

.width50percent {
	width: 49%;
}

.width85percent {
	width: 85%;
}

.width {
	width: 85%;
}

/*Font Classes*/
.bigtext {
	font-size: 2em;
	line-height: 1.2em;
	padding-bottom: 10px;
}

.biggertext {
	font-size: 3em;
	line-height: 1.2em;
}

.font95percent {
	font-size: 95%;
}

.smallcaps {
	font-variant: small-caps;
}

.smalltext {
	font-size: 85%;
}

.font85percent {
	font-size: 85%;
}

.decimal li {
	list-style: decimal;
}

.disc li {
	list-style-type: disc;
}

.inlinelist li {
	display: inline;
}

.listbottommargin  li {
	margin: 20px 0 0 0;
}

.listposition li {
	list-style-position: outside;
}

.loweralpha li {
	list-style: lower-alpha;
}

.nostyle li,.noimage li {
	list-style: none;
}

.regulation li {
	list-style: none;
	text-indent: -20px;
}

.upperalpha li {
	list-style-type: upper-alpha;
}

.upperroman li {
	list-style-type: upper-roman;
}

.decimal_loweralpha_lowerroman li {
	list-style: decimal;
}

.decimal_loweralpha_lowerroman li ol li {
	list-style: lower-alpha;
}

.decimal_loweralpha_lowerroman li ol li ol li {
	list-style: lower-roman;
}

.loweralpha_decimal li {
	list-style: lower-alpha;
}

.loweralpha_decimal li ol li {
	list-style: decimal;
}

.upperalpha_decimal li {
	list-style: upper-alpha;
}

.upperalpha_decimal li ol li {
	list-style: decimal;
}

.legal li {
	list-style: upper-roman;
}

.legal li ol li {
	list-style: upper-alpha;
}

.legal li ol li ol li {
	list-style: lower-roman;
}

.legal li ol li ol li ol li {
	list-style: lower-alpha;
}

.outline li {
	list-style: upper-roman;
}

.outline li ol li {
	list-style: upper-alpha;
}

.outline li ol li ol li {
	list-style: decimal;
}

.outline li ol li ol li ol li {
	list-style: lower-alpha;
}

.outline li ol li ol li ol li ol li {
	list-style: lower-roman;
} /*Text Classes*/
.centeralign {
	text-align: center;
}

.centerstuff {
	text-align: center;
}

.hangingindent1 {
	text-indent: -1em;
	margin-left: 1em;
}

.indent1 {
	text-indent: 2em;
}

.indent2 {
	text-indent: 4em;
}

.indent3 {
	text-indent: 6em;
}

.indent4 {
	text-indent: 8em;
}

.indent5 {
	text-indent: 10em;
}

.indent6 {
	text-indent: 12em;
}

.indent7 {
	text-indent: 14em;
}

.indent8 {
	text-indent: 16em;
}

.justify {
	text-align: justify;
}

.leftalign {
	text-align: left;
}

.nowrap {
	white-space: nowrap;
}

.rightalign {
	text-align: right;
}

.strikeout {
	text-decoration: line-through;
}

.underline {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
} /*Margin Classes*/
.margin10px {
	margin: 10px;
}

.marginleft10px {
	margin-left: 10px;
}

.nobottommargin {
	margin-bottom: 0;
}

.noleftmargin {
	margin-left: 0px;
}

.nomargin {
	margin: 0px;
}

.notopmargin {
	margin-top: 0px;
}

.tab1 {
	margin-left: 3%;
}

/*Padding Classes*/
.nobottompadding {
	padding-bottom: 0px;
}

.noleftpadding {
	padding-left: 0;
}

.nopadding {
	padding: 0px;
}

.padding10px {
	padding: 10px;
}

.paddingleft10px {
	padding-left: 10px;
}

/*Snippets Classes*/
.captionright,.captionleft,.captionleft150 {
	padding: 10px;
	text-align: center;
}

.captionright {
	float: right;
}

.captionleft,.captionleft150 {
	float: left;
}

.captionright img,.captionleft img,.captionleft150 img {
	margin-top: 0;
	margin-bottom: 0;
}

.captionleft p,.captionright p {
	width: 220px;
	margin-top: 0px;
	font-size: 90%;
	line-height: 1.4em;
	font-weight: bold;
}

.caption4 p,.captionleft150 p {
	width: 150px;
	margin-top: 0px;
	font-size: 90%;
	line-height: 1.4em;
	font-weight: bold;
}

.list2col ul,.list2col ol {
	float: left;
}

.list2col li {
	list-style-position: inside;
}

.list2col ul ul,.list2col ol ol,.list2col ul ol,.list2col ol ul {
	margin-bottom: 15px;
}

.floatimagesleft hr {
	clear: left;
	color: #c0c0c0;
	margin: 0%;
}

.floatimagesleft img {
	float: left;
	margin-left: 0%;
}

.floatimagesleft p {
	margin: 2px;
}

.floatimagesright hr {
	clear: both;
	color: #c0c0c0;
	margin: 0%;
}

.floatimagesright img {
	float: right;
	margin-right: 0%;
}

.floatimagesright p {
	margin: 2px;
}

#promotional {
	border: 1px solid #B6B3B3;
	margin: 10px;
	padding: 10px 10px 0 10px;
	background-color: #F4F4F4;
	width: 100%;
}

#promotional div {
	float: left;
	width: 90px;
	height: 152px;
	margin: 0 2%;
}

#promotional img {
	margin: 0;
}

#promotional div h6 {
	text-align: center;
	margin: 0;
	line-height: 1.25em;
	width: 90px;
}

#promotional div h6 a {
	font-family: tahoma, sans-serif;
	font-size: .85em;
}

#promotional div h6 a:link {
	color: #53554A;
}

#promotional div h6 a:visited {
	color: #80807F;
	color: #53554A;
}

.sponsor,.partner {
	background: #fff;
	border: 1px solid #54554E;
	margin: 10px;
	padding: 10px;
}

.sponsor img,.partner img {
	margin: 5px;
}

.sponsor p,.partner p {
	margin: 0;
	color: #42433E;
	font-size: .95em;
}

.alert {
	border: 4px solid #DE7218;
	background: #FCE5D7;
	padding: 5px 5px 0px 5px;
	margin: 2px 2px 5px 2px;
}

.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6 {
	color: #592901;
	margin: 0;
}

.announce {
	border: 2px dotted #DE7218;
	background: #F5F5F5;
	padding: 5px;
	margin: 2px 2px 5px 2px;
}

.announce h1,.announce h2,.announce h3,.announce h4,.announce h5,.announce h6
	{
	color: #733F13;
}

.devinfo {
	border: 2px dotted #003399;
	background: #b9e4ff;
	padding: 5px;
	margin: 2px 2px 5px 2px;
	opacity: 0.5;
}

.survey_a {
	border: 1px dotted #82A2B6;
	background: #E5EDF3;
}

.survey_a h2 {
	text-align: center;
	font-size: 110%;
	padding: 0;
	margin: 0;
}

.survey_b {
	border: 1px dotted #64601E;
	background: #FAF9E7;
}

.survey_b h2 {
	text-align: center;
	font-size: 110%;
	padding: 0;
	margin: 0;
}

.survey_b h2 a {
	color: #64601E;
}

/* JSF data table styles */
.standardTable {
	width: 100%;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	padding: 2px;
	border: 1px solid #777;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.standardTable_Header {
	background-color: #dadada;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	font-size: .85em;
	border: 1px solid #777;
}

.standardTable_SortHeader {
	background-color: #dadada;
	color: #000000;
	line-height: 1.3em;
	font-weight: normal;
	padding: 2px;
	text-align: center;
	border: none;
}

.standardTable_Footer {
	background-color: #dadada;
}

.standardTable_Row1 {
	background-color: #dadada;
}

.standardTable_Row2 {
	background-color: #dadada;
}

.standardTable_Column {
	
}

.standardTable_ColumnLeft {
	font-size: .85em;
	text-align: left;
	padding-left: 5px;
	vertical-align: top;
	border: 1px solid #777;
}

.standardTable_ColumnCentered {
	font-size: .85em;
	text-align: center;
	vertical-align: top;
	border: 1px solid #777;
}

.standardTable_ColumnRight {
	font-size: .85em;
	border: 1px solid #777;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	width: 10%
}