/* 2011-10-28 */

*{outline: none;} /* removes dotted outlines from all links on mouse over or active */

body{
	font-family: trebuchet, "trebuchet ms", arial, helvetica, sans-serif;
	color: #000000;
	background-image: url(images/PageRepeater.jpg);
	background-position: 50% top;
	background-color: #d3d7ee;
	margin: 0px;
	padding: 0px;
}


#pageBound{
	background-image: url(images/PageRepeaterTop.jpg);
	background-repeat: repeat-x;
	background-position: 50% top;
	width: 100%;
	text-align: center;
	margin: auto;
}


#mainAreaWrapper{
	background-image: url(images/MainAreaBG-Repeater.png);
	background-repeat: repeat-y;
	background-position: 50% top;
	width: 100%;
	text-align: center;
	margin: auto;
}

#mainAreaBound{
	background-image: url(images/MainAreaBGTop.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 100%;
	text-align: center;
	margin: auto;
}





/* ********* MENU BUILD ****************** */

#menuBound{
	font-family: trebuchet, "trebuchet ms",  arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	align: center;
	margin: 0px 0px 0px 0px;  /* POSITION THE MENU OFF THE BOTTOM OF THE LOGO AND ON THE LEFT EDGE OF THE CONTENT AREA*/
	width: 100%;
	height: 36px;
	border: solid 0px green;
}

#menuBound table{
	width: 942px;
	color: #ffffff;
	border-collapse: collapse;
	margin: 0px auto 0px auto;
	border: solid 0px green;

}

#menuBound table td{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}


#menuBound table td.singleLine{
	padding-top: 0px;
	white-space: nowrap;
}

#menuBound a:link, #menuBound a:visited{
	display: block;
	padding: 12px 8px 12px 8px;
	line-height: 100%;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: -1px -1px 1px #000000;
	background: none;
}

#menuBound a:hover{
	color: #FFFFFF;
	background: url(images/MenuOver.jpg);
	text-decoration: none;
	background: #013691;
}


		#menuBound a#NHP:link, #menuBound a#NHP:visited{
			font-size: 13px;
			padding: 11px 8px 11px 8px;
			color: #caff3d;
		}

		#menuBound a#NHP:hover{
			color: #caff3d;
		}


		#menuBound a#IND:link, #menuBound a#IND:visited{
			font-size: 13px;
			padding: 11px 8px 11px 8px;
			color: #fffd54;
		}

		#menuBound a#IND:hover{
			color: #fffd54;
		}


#menuBound a.noLink{
	cursor: default;
}




.billBoard{
	height: 250px;
	background-color: #ffffff;
	border: solid 1px #000000;
	text-align: center
}

.billBoard img{
	display: block;
	margin: 0px auto 0px auto;
	width: 992px;
	height: 250px;
}


.billBoardBase{
	height: 8px;
	background-color: #000000;
}



/******* Fade Slideshow *********/

#fadeSlideShowCell{
	background: url(images/FadeSlideshow/FlashBGImage.jpg) no-repeat 50% top;
}


/* ***** [USE FOR IN TEMPLATE-BUILD. Allows for abutting Images, and collapsed tables cross browser] ************************************ */
img.abutting {display:block;}
table.layout {border-collapse: collapse;}
table.layout td.zeroPad{	padding: 0px 0px 0px 0px;}

/********** SEO STYLES *******************/
#SEODiv{
	position: absolute;
	top: 0px;
	z-index: 4;
	font-size: 10px;
	text-align: center;
	width: 100%;
}

#SEODiv table{
	width: 994px;
	margin: auto;
	border: solid 0px pink;
	border-collapse: collapse;
}

#SEODiv table td{
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	font-size: 10px;
	color: #3c3c3c;
	white-space: nowrap;
	padding: 0px 4px 0px 4px;
}

#SEODiv table td#SEOright{
	text-align: right;
}

#SEODiv a{
	font-size: 10px;
	color: #3c3c3c;
	text-decoration: none;
}

#SEODiv a:hover{
	font-size: 10px;
	color: #3c3c3c;
	text-decoration: underline;
}

/********** PAGE STYLES *******************/


#mainArea{
	background-image: url(images/MainAreaTop.jpg);
	background-repeat: no-repeat;
	border: solid 0px yellow;
	text-align: center;
	margin: auto;
	width: 994px;
}


#bannerRow{
	border-collapse: collapse;
	border: solid 0px blue;
	width:100%;
}

#logo{
	vertical-align: top;
	text-align: left;
	align: left;
	padding: 35px 0px 0px 0px;
	border: solid 0px red;
}

#logo a{
	display: block;
	width: 458px;
	height: 118px;
}


#logo img{
	border: solid 0px blue;
	display: block;
	width: 458px;
	height: 118px;
}


#bannerRt{
	text-align: right;
	align: left;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	width:100%;
}

#globalMenu{
	margin: 33px 21px 12px auto;
}



#globalMenu a:link, #globalMenu a:visited{
	font-size: 11px;
	color: #2f385f;
	text-decoration: none;
}

#globalMenu a:hover{
	text-decoration: underline;
}


/* ********* SOCIAL BUTTONS ****************** */

#socialCell{
	border: solid 0px red;
	text-align: right;
	width: 270px;
	align: left;
	padding: 0px 0px 0px 0px;
	margin: 50px 19px 0px auto;
}


#socialCell table{
	border-collapse: collapse;
	margin: 0px 0px 0px auto;
	border-spacing:0px 0px;
	border: solid 0px green;
}

#socialCell table td{
	font-size: 11px;
	color: #5a648c;
	text-align: center;
	align: center;
	padding: 0px 0px 0px 8px;
}

#socialCell table td a:link, #socialCell table td a:visited{
	display: block;
	background: url(images/SocialIconSprite.png) no-repeat;
	margin: 0px 0px 0px 0px;
	border: solid 0px #0000ff;
	width: 36px;
	height: 36px;
	text-decoration: none;
}

	#socialCell table td a#li:link, #socialCell table td a#fb:visited{
		background-position: -145px -36px;
		text-decoration: none;
	}

	#socialCell table td a#li:hover{
		background-position: -145px -72px;
		text-decoration: none;
	}

	#socialCell table td a#tw:link, #socialCell table td a#tw:visited{
		background-position: -36px -36px;
		text-decoration: none;
	}

	#socialCell table td a#tw:hover{
		background-position: -36px -72px;
		text-decoration: none;
	}

	#socialCell table td a#yt:link, #socialCell table td a#yt:visited{
		background-position: -180px -36px;
		text-decoration: none;
	}

	#socialCell table td a#yt:hover{
		background-position: -180px -72px;
		text-decoration: none;
	}





/* ********* MAIN CONTENT STYLES ****************** */

#contentWrapper {
	background-image: url(images/Content-Top-BGFade.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-color: #e8eaf4;
	border-bottom: solid 1px #c7c9d2;
	width: 992px;
	text-align: left;
	margin: 0px auto 0px auto;
}

#h1HeadingCell{
	padding: 20px 0px 20px 0px;
	border-bottom: solid 1px #d2d3d7;
	margin: 0px auto 0px auto;
	width: 992px;
	text-align: left;
}

#h1HeadingCell h1{
	font-family: trebuchet, "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 14px;
	color: #aaa085;
	font-weight: bold;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

#h1HeadingCell h2{
	font-family: trebuchet, "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 20px;
	color: #0f3b77;
	font-weight: bold;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}


#contentTable {
/*	border-collapse: collapse;	*/
	width: 992px;
}

#contentTable td{
	padding: 0px 0px 0px 0px;
}

#contentWrapper #contentBound{
	vertical-align: top;
	color: #373737;
	text-align: left;
	align: left;
	padding: 20px 0px 0px 0px;
	border-top: solid 1px #ffffff;
}


#contentCell{
	font-size: 16px;
	padding: 0px 20px 20px 30px;
	line-height: 120%;
}

#contentCell p{
	margin: 0px 0px 14px 0px;
}



.chooseCatHeading{
	text-align: center;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 12px;
	font-weight: normal;
}

.chooseCat{
	font-size: 22px;
	color: #113ddf;
	font-weight: bold;
}

.categoryInst{
	color: #000000;
	font-weight: normal;
	font-style: italic;;
	font-size: 16px;
}


/* ********* RIGHT GUTTER ****************** */

#rightGutterBound{
	vertical-align: top;
	width: 382px;
	border: solid 0px red;
	background: #dee1ee url(images/RightGutterBG.jpg);
}

#rightGutterBound h1{
	font-weight: bold;
	font-size: 22px;
}

#rightGutterBound div{
	padding: 22px 24px 22px 37px;
}


#rightGutterBound ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 100%;
}

#rightGutterBound ul li{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#rightGutterBound ul li a:link, #rightGutterBound ul li a:visited{
	color: #113ddf;
	display: block;
	line-height: 100%;
	text-decoration: none;
	padding: 15px 0px 16px 38px;
	background: url(images/RG-TabLinkBG.png) no-repeat 0px 0px;
}

#rightGutterBound ul li a:hover{
	color: #113ddf;
	text-decoration: none;
	padding-left: 40px;
	background: url(images/RG-TabLinkBG.png) no-repeat 2px -49px;
}

		#rightGutterBound ul li a#NHP:link, #rightGutterBound ul li a#NHP:visited{
			color: #009b1a;
		}

		#rightGutterBound ul li a#NHP:hover{
			color: #009b1a;
		}

		#rightGutterBound ul li a#IND:link, #rightGutterBound ul li a#IND:visited{
			color: #b49d02;
		}

		#rightGutterBound ul li a#IND:hover{
			color: #b49d02;
		}




#youTubeBound{
	font-size: 14px;
	border: solid 0px #00ffff;
	margin: 0px 0px 20px 0px;
	padding 0px 0px 0px 0px;
}



/********** Keyword Search Field Styles *******************/

.keywordSCHText{
	color: #390056;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
}

.searchInput{
	color: #00327C;
	font-size: 12px;
	border: solid 1px #000000;
	background-color: #FFFADB;
	width: 104px;
	height: 18px;
}

.searchSubmit{
	color: #ffffff;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	border-color: #63A2FD #00327C #00327C #63A2FD;
	background-color: #0C5ED6;
	height: 18px;
	cursor: pointer;
}

/********** STANDARD STYLES *******************/

h1{
	font-size: 24px;
	color: #013c8a;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}

h2{
	font-size: 22px;
	color: #013c8a;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

h3{
	font-size: 20px;
	color: #013c8a;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

h4{
	font-size: 18px;
	color: #013c8a;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}


a:link, a:active, a:visited{
	color: #113ddf;
	text-decoration: underline;
}

a:hover{
	color: #4a71ff;
	text-decoration: underline;
}

/********** FOOTER STYLES ********************/


#footerLinks{
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #989ec0;
	text-align: center;
	width: 992px;
	margin: auto;
	color: #4c5386;
	font-size: 12px;
	padding: 22px 0px 22px 0px;
	background-color: #f3f4fa;

}

		#footerLinks a:link, #footerLinks a:visited{
			color: #4c5386;
			text-decoration: none;
		}

		#footerLinks a:hover{
			color: #4c5386;
			text-decoration: underline;
		}


#footerContact{
	width: 978px;
	margin: auto;
	color: #454545;
	font-size: 12px;
	padding: 12px 0px 0px 0px;
	text-align: center;
}

		#footerContact a:link, #footerContact a:visited{
			color: #454545;
			text-decoration: none;
		}

		#footerContact a:hover{
			color: #454545;
			text-decoration: underline;
		}

/********** FORM STYLES ********************/
form{
	margin: 0px;
}

.entertext{
	color: #000000;
	font-size: 12px;
	background-color: #EBEBEB;
	width: 190px;
}

.required{
	color: #ff0000;
}


.requiredStar{
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
}

.formSpacer{
	font-size: 8px;
}


/* ****** PAGE WIDTH SPACER ******** */
#pgWidthImg{
	display: block;
	width: 994px;
	height: 6px;
	border: solid 0px red;
	margin: 0px auto 0px auto;
}

/* ****** WEBFODDER LOGO ******** */
#webfodderCell{
	text-align: center;
	vertical-align: top;
	width: 180px;
	margin: auto;
	padding: 20px 0px 20px 0px;
	cursor: default;
}

#webfodderCell a:link, #webfodderCell a:visited{
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	line-height: 100%;
}

#webfodderCell a:hover{
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
	line-height: 100%;
}

#webfodderCell img{
	display: block;
	width: 20px;
	height: 20px;
	border: 0px;
	margin: 6px auto 0px auto;
}

/* ******************** GOOGLE MAPS ***************************** */
#map_canvas{
	display: none;
	margin:1px 0px 1px 0px;
}

#map_links_container{
	width: 300;
	margin:1px 0px 1px 0px;
}

#Hide_Map{
	display: none;
	font-weight: bold;
}

#View_Map{
	font-weight: bold;
}