/* ------------------------------------ Reset ------------------------------------ */

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #fff url(../graphics/bg.gif) top repeat-x;
	font-family: 'helvetica neue', helvetica, verdana arial, sans-serif;
	color: #555;
	}
a img {
	border:0;
	}
p,ul,ol {
	margin:0 0 1.5em;
	font-size: 0.82em;
	line-height: 1.5em;
	}
ul li,
ol li {
	margin: 0 3em .5em;
}
ul.counties{
	float: left;
	width: 32%;
}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
.clear {
	clear:both;
	}
.center {
	text-align:center;
	}
.spacer {
	height:1px;
	width:1px;
	}
#content br {
	clear:none !important;
	}

#MasterContainer {
	width:962px;
	margin:0 auto;
	padding-top:162px;
	}
	
/* ------------------------------------ Header ------------------------------------ */
		#tools {
			width:960px;
			position:absolute;
			left:50%;
			top:0;
			margin-left:-480px;
			height:20px;
			text-align:right;
			font-size: 11px;
			}
		.button {
			position:relative;
			top:8px;
			}
		#tools2 {
			width:891px;
			position:absolute;
			left:50%;
			top:45px;
			margin-left:-480px;
			height:20px;
			padding:5px 5px 5px 0;
			text-align:right;
			font-size: .81em;
			vertical-align: middle;
			}
			
		#tools2 form {
			display: inline;
			margin: 0 0 0 10px;
			}
			
		#tools2 select {
			width: 150px;
			}
			
		#logo {
			display:block;
			position:absolute;
			left:50%;
			top:63px;
			margin-left:-479px;
			width:225px;
			height:82px;
			font:1px/1px arial;
			text-indent:-9999px;
			background:transparent url(../graphics/logo.gif) no-repeat;
			}
		#spotlight {
			display: block;
			border: 0;
			}
/* --------------------- Primary Navigation --------------------- */
			#nav {
				list-style:none;
				position:absolute;
				top:82px;
				left:50%;
				margin-left:-217px;
				z-index: 2;
				}
				
				#nav li {
					position:absolute;
					padding:8px 5px 0 11px;
					top:7px;
					width:187px;
					}
					
					#nav li a {
						float:left;
						display:block;
						text-indent:-9999px;
						width:187px;
						height:60px;
						}
						
					#nav #membership {
						left:83px;
						}
						
					#nav #agencies {
						left:197px;
						}
						
					#nav #professional_development {
						left:288px;
						}
						
					#nav #news_events {
						left:406px;
						}
						
					#nav #information_resources {
						left:535px;
						}						

					#nav li#about_us a {
						background:transparent url(../graphics/nav.png) 0 6px no-repeat;
						}
					#nav li#membership a {
						background:transparent url(../graphics/nav.png) -187px 6px no-repeat;
						}						
					#nav li#agencies a {
						background:transparent url(../graphics/nav.png) -374px 6px no-repeat;
						}
					#nav li#professional_development a {
						background:transparent url(../graphics/nav.png) -561px 6px no-repeat;
						}
					#nav li#news_events a {
						background:transparent url(../graphics/nav.png) -748px 6px no-repeat;
						}
					#nav li#information_resources a {
						background:transparent url(../graphics/nav.png) -934px 6px no-repeat;
						}
						
					#nav li#about_us:hover a,
					#nav li#about_us.over a {
						background:transparent url(../graphics/nav.png) 0 -55px no-repeat;
						}
						
					#nav li#membership:hover a,
					#nav li#membership.over a {
						background:transparent url(../graphics/nav.png) -187px -55px no-repeat;
						}
						
					#nav li#agencies:hover a,
					#nav li#agencies.over a {
						background:transparent url(../graphics/nav.png) -374px -54px no-repeat;
						}
						
					#nav li#professional_development:hover a,
					#nav li#professional_development.over a {
						background:transparent url(../graphics/nav.png) -561px -55px no-repeat;
						}
						
					#nav li#news_events:hover a,
					#nav li#news_events.over a {
						background:transparent url(../graphics/nav.png) -748px -55px no-repeat;
						}
						
					#nav li#information_resources:hover a,
					#nav li#information_resources.over a {
						background:transparent url(../graphics/nav.png) -934px -55px no-repeat;
						}							

						#nav li .subnav {
							display:none;
							float:none;
							position:absolute;
							top:68px;
							list-style:none;
							width:187px;
							background:transparent url(../graphics/subnav_shadow.png) bottom left no-repeat;
							padding-bottom:20px;
							}
						body #MasterContainer #header #nav li:hover .subnav, 
						body #MasterContainer #header #nav li.over .subnav {
							display:block;
							left: 11px;
							z-index:50;
							}							
							
						#nav li .subnav li {
								float:left;
								clear:left;
								display:block;
								position:static;
								margin:0;
								padding:0 16px;
								height:auto;
								width:155px;
								}
								#nav li .subnav li a:link,
								#nav li .subnav li a:visited {
									font:italic 14px/15px georgia, 'Times New Roman', serif;
									color:#bb0034;
									display:block;
									background: none !important;
									text-decoration:none;
									padding:10px 0;
									margin-right:0;
									text-indent:0;
									height:auto;
									width:148px;
									border-bottom:1px solid #ececec;
									}
									
								#nav li .subnav li a:hover,
								#nav li .subnav li a:active {
									color:#000;
									}
									
								#nav li .subnav li a.last {
									border:0;
									padding-bottom:0;
									}						
		
						
/* ------------------------------------ Text Styles ------------------------------------ */
			h3 {
				font:bold 1.31em/1.14em 'helvetica neue', helvetica, arial, sans-serif;
				color:#000;
				text-transform:uppercase;
				margin-bottom:5px;
				}
			
			em.big {
				font:italic 1.13em/1.2em georgia, 'times new roman', serif;
				color:#666;
				}
			strong.big {
				font:bold 0.94em/1.4em 'helvetica neue', helvetica, arial, sans-serif;
				color:#111;
				text-transform:uppercase;
				}
			a:link, a:visited, a:active {
				color:#bb0034;
				text-decoration:none;
				}
			a:hover {
				text-decoration:underline;
				}
				
			.odd {
				background-color:#ececec;
				}
			.even {
				background-color:#fff;
				}
			.caps {
				font:bold 10px/28px 'helvetica neue', helvetica, arial, verdana, sans-serif;
				text-transform:uppercase;
				}
			.red {
				color:#b22a31;
				}
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	clear:both;
	font: italic 0.81em/1.38em georgia, "Times New Roman", serif;
	width:960px;
	margin:0 auto 60px;
	color:#888;
	padding:0 14px;
	}
	#footer strong {
		font-weight:normal;
		color:#222;
		}
	#footer a {
		text-decoration:none;
		border-bottom:1px dashed #ccc;
		}
	#footer a:hover {
		border:none;
		}
	#footer span {
		margin-right:10px;
		}
	#ada {
		float:right;
		font: italic 1em/1.36em georgia, "Times New Roman", serif;
		color:#888;
		width:380px;
		text-align:right;
		padding-right:28px;
		}
