body {
	vertical-align: top;
	text-align: center;
	list-style: none;
	unicode-bidi: normal;
	white-space: normal;
	font: 14px Helvetica, "Times CY","Times New Roman", "Times", serif;
	background: url(/img/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}

/*div {
	border: 1px solid #ccc;
}*/


a {color: #1b75bb; text-decoration: none; }
a:focus, a:active { outline: 0; -moz-outline: none; }
a:hover { background-color: #3dadf9; color: #ffffff; text-decoration: none; }

img { display: block; outline: 0; -moz-outline: none; }

table tr td { border-collapse: collapse; vertical-align: top; }

div#credits {
	clear: both;
	margin-top: 10px;
	border: 1px dashed #444;
	padding: 10px;
}

p.credits {
	text-align: justify;
}

span.author {
	font-weight: bolder;
}

span.made_possible_by {
	text-decoration: italic;
}



div#logo { padding-bottom: 20px; vertical-align: middle; }


div#body { width: 880px; margin-left: auto; margin-right: auto; text-align: center; }



/* exists on landing page home.ctp */
div#main_display { padding-bottom: 10px; }

/* part of default.ctp a temporary div id=special_temp to help figure things out */
div#special_temp {
	background-color: #F00;
}


/* exists on all pages except dto/index */
div#nav { margin: 0; padding: 0 0 10px 0; height: 27px; }
div#nav table.nav { margin: 0; padding: 0; }
div#nav table.nav td.divider { margin: 0; width: 1px; height: 27px; background: url(/img/menu_divider.jpg) no-repeat; }

div#nav table.nav td#hunting { text-indent: -3000px; width: 125px; height: 27px; background: url(/img/menu_hunting.jpg) no-repeat; }
div#nav table.nav td#hunting.hunting_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_hunting_hover.jpg) no-repeat; }
div#nav table.nav td#hunting a { display: block; width: 125px; height: 27px; background: url(/img/menu_hunting.jpg) no-repeat; }
div#nav table.nav td#hunting a:hover { width: 125px; height: 27px; background: url(/img/menu_hunting_hover.jpg) no-repeat; }

div#nav table.nav td#fishing { text-indent: -3000px; width: 125px; height: 27px; background: url(/img/menu_fishing.jpg) no-repeat; } 
div#nav table.nav td#fishing.fishing_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_fishing_hover.jpg) no-repeat; }
div#nav table.nav td#fishing a { display: block; width: 125px; height: 27px; background: url(/img/menu_fishing.jpg) no-repeat; }
div#nav table.nav td#fishing a:hover { width: 125px; height: 27px; background: url(/img/menu_fishing_hover.jpg) no-repeat; }

div#nav table.nav td#shooting { text-indent: -3000px; width: 125px; height: 27px; background: url(/img/menu_shooting.jpg) no-repeat; }
div#nav table.nav td#shooting.shooting_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_shooting_hover.jpg) no-repeat; }
div#nav table.nav td#shooting a { display: block; width: 125px; height: 27px; background: url(/img/menu_shooting.jpg) no-repeat; }
div#nav table.nav td#shooting a:hover { width: 125px; height: 27px; background: url(/img/menu_shooting_hover.jpg) no-repeat; }

div#nav table.nav td#camping { text-indent: -3000px; width: 125px; height: 27px; background: url(/img/menu_camping.jpg) no-repeat; }
div#nav table.nav td#camping.camping_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_camping_hover.jpg) no-repeat; }
div#nav table.nav td#camping a { display: block; width: 125px; height: 27px; background: url(/img/menu_camping.jpg) no-repeat; }
div#nav table.nav td#camping a:hover { width: 125px; height: 27px; background: url(/img/menu_camping_hover.jpg) no-repeat; }

div#nav table.nav td#women { text-indent: -3000px; width: 125px; height: 27px; background: url(/img/menu_women.jpg) no-repeat; }
div#nav table.nav td#women.women_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_women_hover.jpg) no-repeat; } 
div#nav table.nav td#women a { display: block; width: 125px; height: 27px; background: url(/img/menu_women.jpg) no-repeat; }
div#nav table.nav td#women a:hover { width: 125px; height: 27px; background: url(/img/menu_women_hover.jpg) no-repeat; }

div#nav table.nav td#cooking { text-indent: -3000px; width: 124px; height: 27px; background: url(/img/menu_cooking.jpg) no-repeat; }
div#nav table.nav td#cooking.cooking_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_cooking_hover.jpg) no-repeat; }
div#nav table.nav td#cooking a { display: block; width: 124px; height: 27px; background: url(/img/menu_cooking.jpg) no-repeat; }
div#nav table.nav td#cooking a:hover { width: 124px; height: 27px; background: url(/img/menu_cooking_hover.jpg) no-repeat; } 

div#nav table.nav td#store { text-indent: -3000px; width: 125px; height: 27px; background: url(/img/menu_store.jpg) no-repeat; }
div#nav table.nav td#fishing.fishing_section a { display: block; width: 125px; height: 27px; background: url(/img/menu_fishing_hover.jpg) no-repeat; } 
div#nav table.nav td#store a { display: block; width: 125px; height: 27px; background: url(/img/menu_store.jpg) no-repeat; }
div#nav table.nav td#store a:hover { width: 125px; height: 27px; background: url(/img/menu_store_hover.jpg) no-repeat; }


table.nav { margin-bottom: 10px; }


/*					ALL THE LEFT NAV STUFF   					*/
div#left_nav { float: left; text-align: center; width: 200px; padding-bottom: 10px; }
/* div#left_nav p { margin: 0; padding: 15px 0 0 0; } */

/* featured species */
div#left_nav table.featured_species { margin: 0 0 10px 0; }
div#left_nav div#featured_species_img { margin-top: 10px; padding: 42px 0 0 0; background: url(/img/left_nav_slide_bg.jpg) no-repeat; height: 120px;}
div#left_nav div#featured_species_name p { width: 100px; text-align: center; font-size: 18px; font-weight: bold; }
div#left_nav div#left_nav_featured_species { font-size: 12px; margin: none; padding: none; text-align: center; vertical-align: top; }
div#left_nav div#left_nav_featured_species p { margin: none; padding: none; }
div#left_nav div#left_nav_featured_species p.featured_species_text { width: 140px; text-align: justify; vertical-align: top; padding: none; }
/* end featured species */


div#left_nav td#left_nav_background { background: url(/img/left_nav_background.jpg) repeat-y; width: 200px; height: 1px; text-align: center; }
div#left_nav td#featured_header     { background: url(/img/left_nav_featured.jpg) no-repeat; width: 200px; height: 33px; }
div#left_nav td#featured_species_header     { background: url(/img/left_nav_featured_species.jpg) no-repeat; width: 200px; height: 33px; }
div#left_nav td#methods_header      { background: url(/img/left_nav_methods.jpg) no-repeat; width: 200px; height: 33px; }
div#left_nav td#bait_tackle_header  { background: url(/img/left_nav_bait_tackle.jpg) no-repeat; width: 200px; height: 33px; }
div#left_nav div.state_navi_img     { margin: 10px; }
div#left_nav td#left_nav_footer     { background: url(/img/left_nav_featured_footer.jpg) no-repeat; width: 200px; height: 10px; padding: none; margin: none;	} 
div#left_nav td#left_nav_background img.divider { padding-top: 10px; padding-bottom: 10px; }

div#left_nav table.state_navi		{ margin: 0 0 10px 0; }
div#left_nav table.state_navi li	{ padding-left: 10px; list-style: none; font-size: 11px; text-align: left; }
div#left_nav td#state_navi_header	{ background: url(/img/left_nav_state_info.jpg) no-repeat; width: 200px; height: 33px; }
div#left_nav table.state_navi_image { margin: 0; padding: 0; }
/* div#left_nav table.state_navi_image td { background: url(/img/left_nav_state_bg.jpg) no-repeat; width: 200px; height: 200px; vertical-align: middle; } */
div#left_nav table.state_navi_image td { width: 200px; height: 200px; vertical-align: middle; }

div#left_nav div#moon_calendar_image { margin: 0 0 10px 0; }
div#left_nav table.featured 		{ margin: 0 0 10px 0; }

/*					END ALL THE LEFT NAV STUFF					*/


/*					ALL THE MAIN STUFF   					*/
div#main { text-align: left;
	margin-left: 1px;
	margin: none;
	pading-bottom: 10px;
	float: right;
	width: 670px;
}
div#main img.section_header { padding-bottom: 5px; }



/********* main_nav section *************/
div#main_nav_upper { font-size: 12px; width: 100%; height: 25px; padding: 0; text-align: left; vertical-align: middle; }
div#main_nav_upper p { padding-top: 5px; padding-left: 15px; padding-right: 15px; margin: 0; color: #ff0000; float: left; display: inline; }
div#main_nav_upper p.selected {	color: #ff0000; }
div#main_nav_upper a { color: #7f7f7f; }
div#main_nav_upper a:hover { color: #ff0000; background: none; }

div#main_nav_lower { font-size: 12px; width: 100%; height: 25px; padding: 0; text-align: left; vertical-align: middle; } 
div#main_nav_lower p { padding-top: 3px; padding-left: 15px; padding-right: 15px; margin: 0; color: #ff0000; float: left; display: inline; }
div#main_nav_lower p.selected { color: #fff; }
div#main_nav_lower a { color: #cfcfcf; }
div#main_nav_lower a:hover { color: #ffffff; background: none; }

div#main_nav_lower_fishing { font-size: 12px; width: 100%; height: 25px; padding: 0; text-align: left; vertical-align: middle; } 
div#main_nav_lower_fishing p { padding-top: 3px; padding-left: 15px; padding-right: 0; margin: 0; color: #ff0000; float: left; display: inline; }
div#main_nav_lower_fishing p.selected { color: #fff; }
div#main_nav_lower_fishing a { color: #cfcfcf; }
div#main_nav_lower_fishing a:hover { color: #ffffff; background: none; }

/********* end main_nav section *************/


div#sub_main { width: 670px; text-align: left; padding-bottom: 10px; }
div.sub_main_header_image { width: 670px; }

div#sub_main { width: 670px; padding: none; margin-top: none;}
div#sub_main table.state_regulations { width: 600px; margin: none; margin-left: 35px; margin-top: 15px; }
div#sub_main table.state_regulations td.state_regulations_header { font-size: 28px; color: #333333; }
div#sub_main table.state_regulations td.state_regulations_state_image { padding-top: 18px; border: 1px solid #000; background-color: #e6e6cf; }
div#sub_main table.state_regulations td.state_regulations_species { padding: 10px; }
div#sub_main table.state_regulations_general_information td.state_regulations_general_information { padding: 10px; }
div#sub_main table.state_regulations_general_information td.state_regulations_general_information p b { font-weight: bold; font-size: 16px; color: #333333; }

div#sub_main td.contact_profile_tab_left { height: 22px; width: 12px; background: url(/img/titlelefttab.jpg) no-repeat; }
div#sub_main td.contact_profile_tab_center { height: 22px; width: 12px; background: url(/img/titlecentertab.jpg) repeat-x; }
div#sub_main td.contact_profile_tab_right { height: 22px; width: 12px; background: url(/img/titlerighttab.jpg) no-repeat; }

div#sub_main_hunting { width: 670px; height: 120px; background: url(/img/article_header_hunting_s.jpg) no-repeat; padding-bottom: 10px; }
div#sub_main_hunting_safety { width: 670px; background: url(/img/safety_top.jpg) no-repeat; }
div#sub_main_hunting_content { width: 670px; background: url(/img/safety_middle.jpg) repeat-y; margin: 0; padding: 0; }
div#sub_main_hunting_content table { width: 100%; margin: 0; padding: 0;}
div#sub_main_hunting_content td.sub_main_hunting_content { width: 100%; margin: 0; padding: 15px 15px 5px 15px; }
div#sub_main_hunting_footer { height: 12px; background: url(/img/safety_bottom.jpg) no-repeat; }

div#sub_main_fwfishing { width: 670px; height: 120px; background: url(/img/article_header_fwfishing.jpg) no-repeat; padding-bottom: 10px; }
div#sub_main_swfishing { width: 670px; height: 120px; background: url(/img/article_header_swfishing.jpg) no-repeat; padding-bottom: 10px; }
div#sub_main_camping { width: 670px; height: 120px; background: url(/img/article_header_camping.jpg) no-repeat; padding-bottom: 10px; }
div#sub_main_shooting { width: 670px; height: 120px; background: url(/img/article_header_shooting_sports.jpg) no-repeat; padding-bottom: 10px; }
div#sub_main_women { width: 670px; height: 120px; background: url(/img/article_header_women_outdoors.jpg) no-repeat; padding-bottom: 10px; }
div#sub_main_cooking { width: 670px; height: 120px; background: url(/img/article_header_outdoor_cooking.jpg) no-repeat; padding-bottom: 10px; }

/* waterfowl stuff */
div#sub_main_waterfowl { width: 670px; margin-bottom: 30px; text-align: left; }
div#sub_main_waterfowl table { text-align: left; }
div#sub_main_waterfowl table.waterfowl { width: 100%; padding: 10px;}
div#sub_main_waterfowl table.waterfowl td.header { height: 12px; background: url(/img/content_header.jpg) no-repeat; }
div#sub_main_waterfowl table.waterfowl td.content { background: url(/img/content_content.jpg) repeat-y; padding-top: 20px; }
div#sub_main_waterfowl table.waterfowl td.footer { height: 12px; background: url(/img/content_footer.jpg) no-repeat; }
/* end waterfowl stuff */

/* nice_border stuff */
div#sub_main_nice_border { width: 670px; margin-bottom: 30px; text-align: left; }
div#sub_main_nice_border table { text-align: left; }
div#sub_main_nice_border table.nice_border { width: 100%; padding: 10px;}
div#sub_main_nice_border table.nice_border td.header { height: 12px; background: url(/img/content_header.jpg) no-repeat; }
div#sub_main_nice_border table.nice_border td.content { background: url(/img/content_content.jpg) repeat-y; padding: 20px 15px 15px 15px; text-align: left; }
div#sub_main_nice_border table.nice_border td.footer { height: 12px; background: url(/img/content_footer.jpg) no-repeat; }
/* end nice_border stuff */

div#sub_main_body { width: 670px; margin-bottom: 30px; text-align: left; }
div#sub_main_body table { text-align: left; }
div#sub_main_body table.body { width: 100%; padding: 10px;}
div#sub_main_body table.body td.header { height: 12px; background: url(/img/content_header.jpg) no-repeat; }
div#sub_main_body table.body td.content { background: url(/img/content_content.jpg) repeat-y; padding-top: 20px; }
div#sub_main_body table.body td.footer { height: 12px; background: url(/img/content_footer.jpg) no-repeat; }
div#sub_main_body table.contact_profile { width: 600px; font-size: 16px;}
div#sub_main_body div.contact_profile_contact_information { font-size: 22px; margin-top: 15px;}

/* contact_profile */
div#sub_main_body div#contact_profile { width: 600px; padding: 15px; }
div#sub_main_body div#contact_profile td.tab_left { height: 24px; width: 8px; background: url(/img/titlelefttab.jpg) no-repeat; }
div#sub_main_body div#contact_profile td.tab_center { height: 24px; background: url(/img/titlecentertab.jpg) repeat-x; vertical-align: middle; text-align: center;}
div#sub_main_body div#contact_profile td.tab_right { height: 24px; width: 8px; background: url(/img/titlerighttab.jpg) no-repeat; }
div#sub_main_body div#contact_profile table.contact_profile td.address { padding: 5px; }
div#sub_main_body div#contact_profile table.contact_profile td.address_text { padding: 5px; }
div#sub_main_body div#contact_profile table.contact_profile td.phone { padding: 5px; }
div#sub_main_body div#contact_profile table.contact_profile td.phone_text { padding: 5px; }
div#sub_main_body div#contact_profile table.contact_profile td.email { padding: 5px; }
div#sub_main_body div#contact_profile table.contact_profile td.email_text { padding: 5px; }
div#sub_main_body div#contact_profile table.contact_profile div.keywords { padding: 5px 5px 5px 0; margin: none; text-align: left;}
div#sub_main_body div#contact_profile table.contact_profile div.keywords a { padding: none; margin: none; text-align: left;}
div#sub_main_body div#contact_profile table.contact_profile td.card_left { border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; }
div#sub_main_body div#contact_profile table.contact_profile td.card_right { border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }


table#contact_properties td.DoubleWideTrailer {
	font-size: 1.1em;
	font-weight: bold;
}


/* end contact_profile */

/* contact_profile_shooting */
table.contact_profile_shooting {
	border: 1px solid #aaa;
}

/* event profile */
table.tab td.tab_left { height: 24px; width: 8px; background: url(/img/titlelefttab.jpg) no-repeat; }
table.tab td.tab_center { height: 24px; background: url(/img/titlecentertab.jpg) repeat-x; vertical-align: middle; text-align: center;}
table.tab td.tab_right { height: 24px; width: 8px; background: url(/img/titlerighttab.jpg) no-repeat; }
/* end event profile */

/* generic contact table */
table.contact_profile td.address { padding: 5px; }
table.contact_profile td.address_text { padding: 5px; }
table.contact_profile td.phone { padding: 5px; }
table.contact_profile td.phone_text { padding: 5px; }
table.contact_profile td.email { padding: 5px; }
table.contact_profile td.email_text { padding: 5px; }
table.contact_profile td.extra { padding: 5px; }
table.contact_profile td.extra_text { padding: 5px; }
/* end generic contact table */


div#sub_nav_upper { font-size: 12px; width: 100%; height: 25px; padding: 0; text-align: left; vertical-align: middle; }
div#sub_nav_upper p { padding-top: 6px; padding-left: 15px; padding-right: 0; margin: 0; color: #ff0000; float: left; display: inline; }
div#sub_nav_upper p.selected {	color: #1b75bb; }
div#sub_nav_upper a { color: #7f7f7f; }
div#sub_nav_upper a:hover { color: #1b75bb; background: none; }

div#sub_nav_lower { font-size: 9px; width: 100%; height: 23px; padding: 0; text-align: left; vertical-align: middle; background: url(/img/safety_middle.jpg) repeat-y; border-bottom: 1px solid #aaa; } 
div#sub_nav_lower p { padding-top: 6px; padding-left: 15px; padding-right: 0; margin: 0; color: #ff0000; float: left; display: inline; }
div#sub_nav_lower p.selected { color: #555555; }
div#sub_nav_lower a { color: #aaaaaa; }
div#sub_nav_lower a:hover { color: #555555; background: none; }


/* camping sub_nav */
div#sub_main_camping_safety { width: 670px; background: url(/img/safety_top.jpg) no-repeat; }
div#sub_main_camping_content { width: 670px; background: url(/img/safety_middle.jpg) repeat-y; margin: 0; padding: 0; }
div#sub_main_camping_content table { width: 100%; margin: 0; padding: 0;}
div#sub_main_camping_content td.sub_main_hunting_content { width: 100%; margin: 0; padding: 15px 15px 5px 15px; }
div#sub_main_camping_footer { height: 12px; background: url(/img/safety_bottom.jpg) no-repeat; }
div#sub_main_camping_safety div#sub_nav_upper { font-size: 10px; width: 100%; height: 25px; padding: 0; text-align: left; vertical-align: middle; }
div#sub_main_camping_safety div#sub_nav_upper p { padding-top: 8px; padding-left: 12px; padding-right: 0; margin: 0; color: #ff0000; float: left; display: inline; }
div#sub_main_camping_safety div#sub_nav_upper p.selected {	color: #1b75bb; }
div#sub_main_camping_safety div#sub_nav_upper a { color: #7f7f7f; }
div#sub_main_camping_safety div#sub_nav_upper a:hover { color: #1b75bb; background: none; }

/* end camping sub_nav */

/* camping random */
ul.camping_methods li {
	list-style: none;
	line-height: 2em;
}
span.camping_wildlife { font-size: 14px; font-weight: bold; }
/* end camping random */

/* poll position */
div#poll { margin-bottom: 15px; width: 220px; }
table#poll_position { width: 220px; }
table#poll_position td { text-align: center; vertical-align: middle; padding: 3px; }
td.poll_position_header { background-image: url(/img/poll_header.jpg); height: 28px; padding: 0px; background-repeat: no-repeat; }
td.poll_position_radio_button { width: 50px; } 
td.poll_position_answer { text-align: left; }
td.poll_position_footer { padding-top: 10px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom: 1px solid #aaaaaa; }
td.poll_position_opinion_txt { text-align: right; width: 110px; } 
td.poll_position_opinion_percentage { text-align: right; width: 35px; }
td.poll_position_opinion_img { white-space: nowrap; }
span.poll_position_total_votes_count { font-size: 24px; }
/* end poll position */


/* species list */
td.species_list_links { padding: 5px; padding-top: 10px; width: 50%; }
table.species_list { padding: none; margin-top: none; margin-left: 5px; margin-right: 0; margin-bottom: 15px; width: 420px; border-right: 1px dotted #acacac; }
/* end species list */


div#sub_main_left { float: left; margin-bottom: 30px; }
div#sub_main_right { float: right; text-align: left; }
div#footer { color: #aaa; text-align: center; font-size: 0.8em; margin-top: 30px; margin-bottom: 70px; background-image: url(/img/footer.jpg); width: 880px; height: 33px; }
div#footer td.footer_copyright { padding: 11px 0px 0 25px; text-align: left; }
div#footer td.footer_links { padding: 11px 25px 0 0; margin: 0; text-align: right; }
div#footer td.designer { color: #aaa; padding: 11px 0 0 0; text-align: center; }
div#footer td.footer_copyright a { color: #aaa; }
div#footer td.footer_copyright a:hover { color: #fff; }

#dto_trap {
	margin: 0;
	padding: 0;
}
/* generic classes */


.lpadding {
	padding-left: 5px;
}

.padding {
	padding-bottom: 10px;
}

table.generic_form td {
	padding: 10px;
}
.center_and_middle {
	text-align: center;
	vertical-align: middle;
}

.accentColor { background-color: #fafafa; }
.accentColor td { padding: 5px; }

.pageColor { background-color: #fff; }
.pageColor td { padding: 5px; }

/*
div.fl {
	float: left;
}

div.fr {
	float: right;
	width: 600px;
}

/*					LEGACY CODE CLASSES   					*/
					
.justify { text-align: justify; }

ul.methods { text-align: left; font-size: 14px; list-style: none; }
ul.methods li { padding: 2px 10px 2px 10px ; }
ul.methods ul.sub { font-size: 14px; text-align: left; list-style: none; }
ul.methods ul.sub li { padding: 3px 5px 3px 5px; }
	
a.methods { display: inline; }
p.methods { display: inline; margin: 0; padding: 0; }

.tTools img {
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
}

b.tArticleTitle {
	font-size: 24px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 0;
	color: #333333;
	float: left;
	display: inline;
}

p.tArticleTitle {
	font-size: 24px;
	padding: 10px;
	margin: 0;
	color: #333333;
	text-align: center;
}


td.tArticleTitle {
	font-size: 24px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 0;
	color: #333333;
	float: left;
	display: inline;
}

span.tArticleTitle {
	font-size: 24px;
	text-align: left;
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 6px;
	margin: 0;
	color: #555555;

}

p.tSmall {
	padding: 5px;
	border: 1px solid #777;
}

span.glossary_keyword {
	font-weight: bold;
}

p.tArticleCredits { font-style: italic; font-weight: bold;}
/*					END LEGACY CODE CLASSES   					*/




/*			Main Classes		*/


table.featured_box { margin-left: 13px; margin-bottom: 15px; width: 420px; border: 1px dotted #acacac; }
table.featured_box td.featured_box { padding: 10px; }
table.featured_box td.content { padding: 10px; }
table.featured_box td.featured_header { padding-top: 7px; }
table.featured_box td.featured_header h2 { font-size: 32px; }
table.featured_box td.featured_header table td.txtCaption { padding: 4px 0 4px 0; color: #000;font-size: 12px; font-style: italic; font-weight: bold;}
table.featured_box td.featured_header table p b { padding: none; color: #000;font-size: 12px; font-weight: bold;}
table.featured_box td.featured_header table p b { padding: none; color: #000;font-size: 12px; font-weight: bold;}

/* cooking section */
table.featured_box_cooking { margin-left: 0px; margin-bottom: 15px; width: 420px;}
table.featured_box_cooking td.featured_box { padding: 20px; }
table.featured_box_cooking td.content { padding: 10px; }
table.featured_box_cooking td.featured_header { padding-top: 7px; }
table.featured_box_cooking td.featured_header h2 { font-size: 32px; }
table.featured_box_cooking td.featured_header table td.txtCaption { padding: 4px 0 4px 0; color: #000;font-size: 12px; font-style: italic; font-weight: bold;}
table.featured_box_cooking td.featured_header table p b { padding: none; color: #000;font-size: 12px; font-weight: bold;}
table.featured_box_cooking td.featured_header table p b { padding: none; color: #000;font-size: 12px; font-weight: bold;}
ul.cooking li {
	list-style: none;
	list-style-type: none;
	line-height: 1.2em;
}
/* end cooking section */

/* featured plan */
table.featured_box_plan { margin-left: 25px; margin-bottom: 15px; width: 620px; border: 1px dotted #acacac; }
/* end featured plan */

/* glossary */
table.featured_box_glossary { margin-left: 25px; margin-bottom: 15px; width: 620px; border: 1px dotted #acacac; }
/* end glossary */

/* featured records */
table.featured_box_records { margin-left: 25px; margin-bottom: 15px; width: 620px; border: 1px dotted #acacac; }
table.featured_box_records td.featured_header { margin-left: 25px; margin-bottom: 15px; width: 620px; border: 1px dotted #acacac; }
/* end featured records */

/* featured processor */
/*table.featured_box_processor { margin-left: 25px; margin-bottom: 15px; width: 420px; border: 1px dotted #acacac; }*/

table.featured_box_processor { padding: none; margin-top: none; margin-left: 5px; margin-right: 0; margin-bottom: 15px; width: 420px; border: 1px dotted #acacac; }
table.featured_box_processor td.featured_header { margin-left: 25px; margin-bottom: 15px; width: 420px;  }
table.featured_box_processor span.tArticleTitle { font-size: 24px; padding-top: 10px; }
/* end featured processor */


/* species_locator */
table.featured_box_species_locator { margin-left: 13px; margin-bottom: 15px; width: 420px; text-align: left;}
table.featured_box_species_locator td.featured_header { text-align: left; width: 420px; border: 1px dotted #acacac; }
table.featured_box_species_locator table td.step { width: 10%; padding: 5px;}
table.featured_box_species_locator table td.selection { text-align: left; width: 40%; padding: 5px; padding-right: 20px;}
table.featured_box_species_locator span.tArticleTitle { font-size: 22px; }
/* end species_locator */

/* fishable species */
table.fishable_species { width: 380px;}
table.fishable_species td { padding: none; margin: none; vertical-align: top; text-align: left;}
table.fishable_species td img { margin-top: 15px;}
table.fishable_species td ul { padding: none; margin: none; list-style: none;}
table.fishable_species td ul li { padding: none; margin: none; list-style: none;}

/* featured guides */
table.featured_box_guides { margin-left: 13px; margin-bottom: 15px; width: 420px; border: 1px dotted #acacac; text-align: left; vertical-align: middle; padding: 10px;}
table.featured_box_guides td.featured_box_guides_header { padding: 10px; font-size: 16px;}
table.featured_box_guides td.featured_box_guides_header table td { width: 33%; }

table.featured_box_guides td.featured_header h2 { font-size: 32px; }
table.featured_box_guides td.featured_header table td.txtCaption { padding: 4px 0 4px 0; color: #000;font-size: 12px; font-style: italic; font-weight: bold;}
table.featured_box_guides td.featured_header table p b { padding: none; color: #000;font-size: 12px; font-weight: bold;}
table.featured_box_guides td.featured_header table p b { padding: none; color: #000;font-size: 12px; font-weight: bold;}

table.featured_box_guides_accomodations { margin-left: 13px; margin-bottom: 15px; width: 420px; border: 1px dotted #acacac; text-align: left; vertical-align: middle; padding: 10px;}
table.featured_box_guides_accomodations td.featured_box_guides_accomodations { padding: 10px; font-size: 16px; text-align: left; vertical-align: middle;}
table.featured_box_guides_accomodations td { padding: 10px; vertical-align: middle; text-align: left;}
/* end featured guides */


/* left nav stuff */
td.featured_header { padding: 0 10px 10px 10px; font-size: 14px; color: #5f5f5f;}
td.featured_header table td.txtCaption { padding: 4px 0 4px 0; color: #000;font-size: 12px; font-style: italic; font-weight: bold;}
td.featured_header table td.txtCaption b { padding: 4px 0 4px 0; color: #000;font-size: 12px; font-style: italic; font-weight: bold;}
td.featured_img { width: 125px; padding: 10px; padding-right: 0; }
td.featured_img img { width: 125px; height: 80px; }

.featured_text { vertical-align: middle; text-align: left; padding-right: 10px; padding-left: 15px;}
.featured_text a:hover { padding: 2px;}
.featured_text ul { vertical-align: middle; line-height: 1.50em; list-style-type: square; list-style-image: url(/img/bullet.gif); opacity: 1;}

td.divider { padding-top: 10px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom: 1px solid #aaaaaa;}
/* end left nav stuff */


/* main pages articles boxes */
div.article { width: 420px; padding: 10px;}
div.article table { padding: 15px; line-height: 115%;}
div.article table p { font-size: 0.9em; text-align: justify;}
/* end main pages articles boxes */


/* Pro Staff */
table#pro_staff { text-align: center; margin-top: 20px;}
table#pro_staff.right_nav { text-align: center; margin-top: 20px; width: 220px;}
td.pro_staff_name { padding: 10px; text-align: center;}
td.pro_staff_text p { text-align: left; padding-left: 15px; padding-right: 10px; font-size: 0.95em;}
/* End Pro Staff */


/* Moon Calendar */
table.moon_body { height: 560px; background-color: #000;}
td.moon_body { padding: 20px;}
td.moon_body_header { background-image: url(/img/main_black_bg_header.jpg); background-repeat: no-repeat; width: 760px; height: 10px;}
td.moon_body_footer { background-image: url(/img/main_black_bg_footer.jpg); background-repeat: no-repeat; width: 760px; height: 9px;}
table.moon_select_date { width: 670px;}
span.moon_date { color: #111;}
table.moon_select_date td { margin: none; padding: 4px 0 4px 0; height: 22px; width: 48%; color: #1f1f1f; font-size: 16px; display: inline; float: left;}
th.moon_image { color: #000; background-color: #eaeaea;}
th.moon_image h4 { color: #000;}
table.moon_select_date td input { padding: none; margin: none;}
H4.date { color: #7f7f7f; padding: 0 10px 0 0;}
b.tMoon { font-size: 14px; color: #777; line-height: 20px; text-align: left; padding: 5px;}
td.moon_image { text-align: left; border: 1px solid #555555; padding: 5px;}
table#moon_images_table { width: 600px;}
table#moon_images_table { border: 1px solid #555555;}
TH.moon_image { border: 1px solid #555555;}
TD.moon_image div img { padding-bottom: 6px;}
/* End Moon Calendar */




/* right_nav */
table.right_nav { padding: none; margin: none; width: 220px;}
table.right_nav td.right_nav_content { text-align: left;}
td.right_nav_list li { list-style: none; list-style-type: none; padding: -10px; margin: 10px; line-height: 1.4em; text-align: left;}
td.right_nav_text p { widht: 180px;}

table#cwd.right_nav { text-align: center; margin: 10px 0 20px 0; width: 220px; border: 1px dotted #acacac;}
table#cwd.right_nav img { padding: 15px;}

table#featured_guide.right_nav { text-align: center; margin-top: 0px; width: 220px;}
td.featured_guide_name { padding: 10px; text-align: center;}
td.featured_guide_img { text-align: center;}
td.featured_guide_location { padding-top: 10px; text-align: center;}
td.featured_guide_page { padding: 10px; text-align: center;}

table.right_nav_services { width: 220px; margin: 10px 0 0 0;}
table.right_nav_services td { padding: 5px 10px 5px 10px;}
table.right_nav_services td a { font-size: 16px;}


table#featured_recipe.right_nav { text-align: center; margin-top: 0px; width: 220px; margin: 15px 0 0 0;}
input.search_recipes {
	width: 100px;
}

/* end right_nav */




