﻿/* Global Styles */
    html
    {
        height:100%; 
        max-height:100%; 
		padding: 0;
        margin: 0px; 
        border:0; 
		background-color:#cce6fc;
        font-family:Verdana;
        /* hide overflow:hidden from IE5/Mac */ 
        /* \*/ 
        overflow: scroll; 
		margin-left: auto;
		margin-right:auto;
		text-align:center;
		width:100%;
        /*Added for table div capabilities*/ 
		top: 0px;
		bottom: 0px;
		margin-top:auto;
		margin-bottom:auto;
		height: 100%;
		max-height:100%;
    }

	body
{
	height: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 0px;
	margin: 0px;
	border: 0;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #cce6fc;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%; /*Added for table div capabilities*/
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	height: 100%;
	max-height: 100%;
}
	
	* html body
	{
		padding: 0px 0px 0px 0px;
		background-color:#cce6fc;
	} 
	
	.centerme
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	




/* Links Styles */
.tablelinks
{
	width: 600px;
	border-right: #223554 1px solid;
	border-top: #223554 1px solid;
	border-left: #223554 1px solid;
	border-bottom: #223554 1px solid;
}

.rowlinkseven
{
	background-color: #ABCDF4;
}

.rowlinksodd
{
	background-color: #cce6fc;
}

.columnlinktext
{
	width: 300px;
	vertical-align: top;
	padding-left:4px;
	padding-right:4px;
}

a.linktext, a.linktext:visited
{
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}

a.linktext:hover
{
	font-size: 9pt;
	color: #1052A0;
	text-decoration: none;
}

.columnlinkhref
{
	width: 300px;
	vertical-align: top;
	padding-left:4px;
	padding-right:4px;
}

a.linkhref, a.linkhref:visited
{
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}
a.linkhref:hover
{
	font-size: 9pt;
	color: #1052A0;
	text-decoration: none;
}

/* Contact Us Styles */
	.tablecontactusdynamic
	{
		margin-left: auto;
		margin-right: auto;
		width: 600px;
		border-right: #223554 1px solid;
		border-top: #223554 1px solid;
		border-left: #223554 1px solid;
		border-bottom: #223554 1px solid;
	}

	.rowcontactusdetail
	{
	}

	.columncontactuscaption
	{
		padding-left: 4px;
		width: 220px;
		font-weight: bold;
		font-size: 9pt;
		color: #223554;
		vertical-align: top;
		text-align: left;
	}

	.contactusdynamiccaption
	{
		font-weight: bold;
		font-size: 9pt;
		color: #223554;
		vertical-align: top;
		text-align:left;
	}

	.columncontactusvalue
	{
		width: 380px;
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		text-align: left;
	}

	.contactusdynamicinput
	{
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		width: 376px;
	}

	.columncontactusdynamicsubmit
	{
		font-weight: bold;
		font-size: 9pt;
		text-align: left;
	}

	.contactusdynamicsent
	{
		font-weight: bold;
		font-size: 9pt;
	}
	
/* Contact Us Static Styles */
.tablecontactus
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	width: 600px;
}

.rowcontactusheading
{
}

.columncontactusheading
{
	padding-top: 16px;
	font-weight: bold;
	font-size: 12pt;
	color: #223554;
	text-align: center;
}

.rowcontactusaddress
{
}

.columncontactusaddress
{
	padding-top: 8px;
	font-weight: normal;
	font-size: 10pt;
	color: #1052a0;
	text-align: center;
}

.rowcontactusphone
{
}

.columncontactusphone
{
	padding-top: 4px;
	font-weight: normal;
	font-size: 10pt;
	color: #1052a0;
	text-align: center;
}

.rowcontactusmissionstmt
{
}

.columncontactusmissionstmt
{
	padding-top: 8px;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-style: italic;
	text-align: center;
	padding-bottom: 16px;
}

.rowcontactusstaffeven
{
}

.columncontactusstaffname
{
	width: 160px;
}

.staffname
{
	font-weight: bold;
	font-size: 9pt;
	color: #1052a0;
}

.columncontactusstafftitle
{
	width: 100px;
}

.stafftitle
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
}

.columncontactusstaffphone
{
	width:140px;
}

.staffphone
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
}

.columncontactusstaffemail
{
	width: 200px;
}

a.linkstaffemail, a.linkstaffemail:visited
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}

a.linkstaffemail:hover
{
	font-weight: normal;
	font-size: 9pt;
	color: #1052a0;
	text-decoration: none;
}

/* Maine Wildlife Item Styles */
.tablemainewildlifeitems
{
	/*width: 590px;*/
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.rowmainewildlifeitem
{
	height: 16px;
	vertical-align: middle;
}

.columnmainewildlifeitemname
{
	font-weight: bold;
	font-size: 9pt;
	color: #cce6fc;
	background-color: #1052a0;
	padding-left: 4px;
}

.columnmainewildlifelengthcaption
{
	border-left: #223554 1px solid;
	padding-left: 4px;
}

.wildlifecaption
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
}

.columnmainewildlifelengthvalue
{
	width:75px;
}

.wildlifevalue
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
}

.columnmainewildlifelongcaption
{
	border-left: #223554 1px solid;
	padding-left: 4px;
}

.columnmainewildlifelongcaptionbottom
{
	border-left: #223554 1px solid;
	border-bottom: #223554 1px solid;
	padding-left: 4px;
}

.columnmainewildlifelongvalue
{
	border-right: #223554 1px solid;
}

.columnmainewildlifelongvaluebottom
{
	border-bottom: #223554 1px solid;
	border-right: #223554 1px solid;
}

.rowmainewildlifeitemblank
{
	height: 16px;
}

.columnmainewildlifeblank
{
	font-size: 1px;
}

.columnmainewildlifeheightcaption
{
	width:72px;
}

.columnmainewildlifeheightvalue
{
	width:72px;
}

.columnmainewildlifetailcaption
{
	width:72px;
}

.columnmainewildlifetailvalue
{
	width:73px;
}

.columnmainewildlifeweightcaption
{
	width:73px;
}

.columnmainewildlifeweightvalue
{
	width:73px;
	border-right: #223554 1px solid;
}

.rowmainewildlifeitemdetail
{
	vertical-align: top;
}

/* Home Page Styles */
.greetingsheading
{
	font-weight: bold;
	font-size: 12pt;
	color: #223554;
}

.greetingspledge
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-style: italic;
}

.imagelogo, a.linklogo, a.linklogo:visited, a.linklogo:hover
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


/* FAQs Style */
.tablefaqs
{
/*	border-right: #223554 1px solid;
	border-top: #223554 1px solid;
	border-left: #223554 1px solid;
	border-bottom: #223554 1px solid;  */
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.rowfaqquestion
{
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}

.cellfaqquestionnumber
{
	text-align: left;
	vertical-align: top;
}

.cellfaqquestiontext
{
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.cellfaqanswer
{
	font-size: 9pt;
	font-weight: normal;
    padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
}

.labelpageheader
{
	font-size: 12pt;
	font-weight: bold;
	color: #223554;
}

.linkpagetext, a.linkpagetext, a.linkpagetext:visited
{
	font-size: 10pt;
	font-weight: bold;
	color: #223554;
	text-decoration: none;
}

a.linkpagetext:hover
{
	font-size: 10pt;
	font-weight: bold;
	color: #5a6d8c;
	text-decoration: none;
}

.headingtext
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

.detailtext
{
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}

/* Training Styles */
.tabletraining
{
	border-right: #223554 1px solid;
	border-top: #223554 1px solid;
	border-left: #223554 1px solid;
	border-bottom: #223554 1px solid;
}

.rowtrainingheader
{
	background-color: #223554;
	height: 26px;
}

.celltrainingheaderaffiliation
{
	text-align: center;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

.celltrainingheadertopic
{
	text-align: center;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

.celltrainingheaderinstructors
{
	text-align: center;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

.celltrainingheaderlocation
{
	text-align: center;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

.celltrainingheaderdates
{
	text-align: center;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

.rowtraining
{
	background-color: #ffffff;
}

.cellnotrainingsfound
{
	padding-left: 8px;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

.celltrainingaffiliation
{
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	padding-left: 6px;
	border-top: #7689a8 1px solid;
}

.celltrainingtopic
{
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	border-top: #7689a8 1px solid;
}

.celltraininginstructors
{
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	border-top: #7689a8 1px solid;
}

.celltraininglocation
{
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	border-top: #7689a8 1px solid;
}

.celltrainingdates
{
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	padding-right: 6px;
	border-top: #7689a8 1px solid;
}
.linktraining, a.linktraining, a.linktraining:visited
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.linktraining:hover
{
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
	color: #7689a8;
}



.spanpageheading
{
    font-size: 12pt;
    font-weight: bold;
    color: #1052A0;
}

.spanpagesubheading
{
    font-size: 11pt;
    font-weight: bold;
}

.spanpagesubtitle
{
    font-size: 10pt;
    font-weight: bold;
    color: #1052A0;
    text-decoration: underline;
}

.spanpagecontent
{
    font-size: 9pt;
    font-weight: normal;
    text-align: center;
    width: 600px;
}

.linkpagecontents, a.linkpagecontents, a.linkpagecontents:visited
{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.linkpagecontents:hover
{
    font-size: 9pt;
    font-weight: bold;
	color: #1052A0;
    text-decoration: none;
}

.linkschedule, a.linkschedule, a.linkschedule:visited
{
    font-weight: bold;
    color: #1052A0;
    text-decoration: none;
}

a.linkschedule:hover
{
	font-weight: bold;
	color: #68A6F0;
	text-decoration: none;
}

.paneltrainingheading
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 10pt;
}

