html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 { 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
}
body {
	background-color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 0;
	font-size: 12px; 
	color: #000000;
}

a, a:link { color: #003C7B; text-decoration: none; font-weight: bolder; }
a:visited { color: #009C52; text-decoration: none; }
a:hover { color: #F78F35; text-decoration: underline; }
a:active { color: #003C7B; text-decoration: none; }
a:focus { color: #003C7B; }
h1 {font-size: 22px;font-weight: bold;}
h2 {font-size: 18px;}
h3, h4 {font-size: 14px;}
h5, h6 {font-size: 12px;}
img {border:0;}

/*index page*/
#outerWrapper { 
	background-color: #fff; 
	margin: 0;
	width: 1024px;
}
#outerWrapper #topNavigation { 
	height: 36px; 
	padding: 9px 0 0 0; 
}
#outerWrapper #header { 
	height: 123px; 
	padding: 0; 
	border-right: 1px solid #F78E34; 
}
#outerWrapper #contentWrapper #content { 
	width: 1022px;
	max-width: 1024px;
	margin: 0; 
	padding: 0; 
	border-right: 1px solid #FD9F3C; 
	border-left: 1px solid #FD9F3C; 
}
#outerWrapper #contentWrapper #content #specialEvent { text-align: center; padding-top: 110px; }
#outerWrapper #contentWrapper #content #youthPrograms { text-align: center; padding-top: 46px; }
#outerWrapper #contentWrapper #content #adultPrograms { text-align: center; padding-top: 20px; }
#outerWrapper #contentWrapper #content #fmConnections { text-align: center; padding-top: 5px; }
#outerWrapper #contentWrapper #content #ePlay { text-align: center; padding-top: 0px; }
#survey {
	position:relative;
	margin: 0 0 0 110px;
	*margin: 10px auto 0 auto;
}

#footer { 
	border-top: 1px solid #FD9F3C; 
	background: #FFFFFF url(../images/footer-graphic.jpg) repeat-x left top !important; 
	padding: 10px 0 0 10px; 
	clear: both; 
	height: 50px;
}
#footer #copyright { 
	font-size: 10px; 
	line-height: 12px; 
	text-align: center; 
	padding: 2px 5px; 
	width: 260px; 
	float: left;
}
#footer #mission { 
	width: 744px; 
	float: left; 
}

/*inside pages*/
#masthead { 
	color: #999999; 
	padding: 0px; 
	height: 36px;
}
#column_wrapper { 
	width: 1023px;
	max-width: 1024px;
	border-right: 1px solid #F78E34; 
}
#center {	
	display: inline;
	width: 619px;	
	float: left;
}
#left { 
	padding-left: 8px; 
	width: 183px; 
	float: left; 
	display: inline;
} 
#right { 
	width: 213px; 
	float: left; 
	display: inline;
}
#center .content {
	padding: 110px 32px 24px;
	margin: 0px;
}
#left .content {
	text-align: center;
	padding: 46px 0px 24px;
}
#right .content { padding: 34px 16px 24px 16px; text-align: center; }
#masthead .content {	padding: 12px;}

.clearfloat {	clear: both;	height: 0;	line-height: 0; font-size: 0;}
.home {background-image: url(../images/home-bg.gif); 
	background-repeat: no-repeat; background-position: left top;}
.home100 {background-image: url(../images/home-bg-100.gif); 
	background-repeat: no-repeat; background-position: left top;}	
.inside {background-image: url(../images/inside-background.gif); 
	background-repeat: no-repeat; background-position: left top;}
.inside100 {background-image: url(../images/inside-background-100.gif); 
	background-repeat: no-repeat; background-position: left top;}
.search {background-image: url(../images/search-background.gif); 
	background-repeat: no-repeat; background-position: left top;}
.tinytype { font-size: 80%; }

.redText { color: #FF0000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.redTextBold { color: #FF0000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.greenText { color: #009D53; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.greenTextBold { color: #009D53; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.purpleText { color: #906BAD; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.purpleTextBold { color: #906BAD; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.orangeText { color: #F78F35; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.orangeTextBold { color: #F78F35;	font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.yellowText {	color: #FFCC2A;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}
.yellowTextBold {	color: #FFCC2A;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}
.blueText {	color: #008DD0;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}
.blueTextBold {	color: #008DD0;	font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.publicMeetingWhite { font-weight: bold; color: #FFFFFF; }
.boilerplate {font-size: 10px;}

.nomargintop {margin-top: 0;}
.content p {	margin: 12px 0;}

#p7PMnav {margin:0; padding:0;}
#p7PMnav ul {margin:0; padding:0; border: 1px solid #ffffff; 
	position: absolute; left: -9000px; z-index: 10000;}

.odd { background-color: #e8e8e8; font-size: 10px;}
.even {	background-color: #fff; font-size: 10px;}
.oddtable { background-color: #e8e8e8; }
.eventable {	background-color: #fff; }
	
tr.alt td {
	background-color: #0CF;
	font-size: 10px;
}
	
tr.over td {
	background-color: #9CF;
}

table.zebra th { background: green;color: #fff; }
table.zebra tr.even { background: Chartreuse; }


/* these are the menu styles */
#p7PMnav li {	list-style-type: none;	margin: 0;	padding: 0;}

/* ------ the menu link styles ------ */
#p7PMnav a { display: block; text-decoration: none; background-color: #FFCC2B; padding: 3px 10px; 
	color: #CC0000; line-height:1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus { background-color: #FF9900; color: #FFFFFF; 		
	letter-spacing: 0.01px; }

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {color: #333333;	font-weight: bold;}

/* ------ the trigger link styles ------- */
/*the normal trigger links */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-image:  url(http://fargoparks.com/p7pm/img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {background-color: #FFB74A;color: #FFFFFF;}

/*the submenu classes */
#p7PMnav .p7PMhide {left: -9000px; border: 0;}
#p7PMnav .p7PMshow {left: auto;	z-index: 20000 !important;}

/* Top level menu width */
#p7PMnav li { float: left; }
#p7PMnav ul li {float: none;}

/* 2nd and subsequent Submenu widths */
#p7PMnav ul, #p7PMnav ul li {	width: 172px;}
#pmmcrumb {	font-weight: bold;	margin-bottom: 16px; color: #333333;}
#pmmcrumb a, #pmmcrumb a:visited {	font-weight: normal; color: #666699;}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {font-weight: normal;	color: #333333;}
#outerWrapper #topNavigation #p7PMnav #contact { margin-right: 120px; }

#fraud input, 
#fraud textarea {
	background-color: #eaf3f8;
	border: 1px solid #336699;
}
/* Fancy CSS link blocks ////////////////////////////////// */
#subscribe {
		    list-style: none;
		    margin: 0px;
		}
#subscribe li {
 		   	position: relative;
		    margin-top: 0;
		    margin-right: 0;
		    margin-left: 0;
		    height: 56px;
		}
#subscribe li h4 {
		    font-style: normal;
		    font-weight: normal;
		    margin: 0 0 0 45px;
		    font-size: 16px;
		    line-height: 22px;
			color: #333333;
		    font-family: Helvetica, Arial, sans-serif;
		    display: block;
		    clear: none;
 		   border: none;
		}
#subscribe li p {
		    color: #666666;
		    margin: 0 0 0 45px;
		    font-family: Helvetica, Arial, sans-serif;
		    font-size: 11px;
		    clear: none;
		}
#subscribe li img {
 			float: left;
		    position: relative;
		    padding: 0;
		    margin: 0 10px 0 0;
		}
#subscribe li a.linkblock {
	border-bottom-color: #e6e6e6;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-bottom-width: 1px;
	background: none;
	top: 0;
	left: -29px;
	right: 0;
	bottom: 0;
	width: 180px;
	height: 100%;
	position: absolute;
	z-index: 50;
		}
#subscribe li:hover {
	background-color: #EEEEEE;
		}

.align-left 	{
	display:block;
}
.left	{	text-align:left;	}

/*cross browser fixes*/
img, div { behavior: url(http://www.fargoparks.com/iepngfix.htc) }
* html #p7PMnav li { width: 1px; white-space: nowrap;}
#p7PMnav li.main {
	padding-left: 130px;
}

@-moz-document url-prefix() {
  #survey {
		padding: 0 0 0 100px;
		align: center; }
}

#survey {
	margin: 0 auto;
	align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#survey {
		margin: 0 0 0 100px;
	}
}

/* form fields /////////////////// */
