body, ul, li, a, h1, h2, h3, h4, .title, table, tr, td, p {
	margin:0;
	padding:0;
	}

body{
	font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
	font-size: 1.1em;
	background: #f8f7f3 url(../graphics/layout/body_bg.jpg) top left repeat-x;
	}

#wrap{
	width:980px;
	margin: 0px auto;
	position:relative;
	}

a{ text-decoration:underline; border:0; outline:0; }

a:link{
	color: #7f3238;
	}
a:visited {
	color: #7f3238;
	}
	
a:hover, a:active {
	color: #4f5d77;
	}
	
/*------------- Header Area -------------*/	
	
#header {
	width:960px;
	position:relative;
	z-index:10000;
}


/*------------ Top right utilities ----------*/

#upper_right {
	float:right;
	font-family:Georgia,Times,Serif;
	padding-right:10px;
	font-style:italic;
	font-size:1.1em;
	width:630px;
}

#upper_right a:link, #upper_right a:visited {
	color:#fff;
	text-decoration:none;

}

#upper_right a:hover, #upper_right a:active {
	color:#dddddd;
}



#upper_right ul {
	float:right;
	font-size:.7em;
	padding:7px;

}


#upper_right ul li {
	display:inline;
	padding:0 3px 0 13px;
	background: url(../subdesigns/default/graphics/bullet.gif) 0px 2px no-repeat;

}

#upper_right ul li div.collection_item_label {
font-weight:normal;
}

#upper_right ul li div {
display:inline;
}

#upper_right ul .content_image_box {
	float:left;
}

#upper_right ul .content_image img {
	border-style:none;
	border-width:0px;
}

.clear {
	clear:both;
}

#logo {
	width:300px;
	float:left;
	padding-left:15px;
}

#logo img {
	border-style:none;
	border-width:0px;
}



/* --------------------- Primary Navigation --------------------- */

#primary_nav {
	background:transparent url(../graphics/layout/primary_nav.jpg) no-repeat scroll left top;
	font-size:0.9em;
	height:81px;
	left:308px;
	position:absolute;
	top:65px;
	width:660px;
	font-family:Georgia,Times,Serif;
	font-weight:bold;
	z-index:5000;
}

		 	#primary_nav ul#dropdown li#park, #primary_nav ul#dropdown li#get_involved, #primary_nav ul#dropdown li#news_events, #primary_nav ul#dropdown li#about {
		  		display:inline;
		  		position:relative;
		  		float:left;
		  		}
				#primary_nav ul#dropdown a {
					display:block;
					font-size: 1px;
					line-height:1px;
					text-indent:-9999px;
					text-decoration:none;
					height:53px;
					float:left;
					}
				#primary_nav ul#dropdown li#park a {
					width:111px;
					background:url(../graphics/layout/top_nav.jpg) -25px 0px no-repeat;
					}					
				#primary_nav ul#dropdown li#get_involved a{
					width:133px;
					background:url(../graphics/layout/top_nav.jpg) -133px 0px no-repeat;
					}
				#primary_nav ul#dropdown li#news_events a {
					width:153px;
					background:url(../graphics/layout/top_nav.jpg) -265px 0px no-repeat;
					}					
				#primary_nav ul#dropdown li#about a {
					width:83px;
					background:url(../graphics/layout/top_nav.jpg) -415px 0px no-repeat;
					}					
	
				#primary_nav ul#dropdown li#park a.selected {
					width:111px;
					background:url(../graphics/layout/top_nav_selected.jpg) -25px 0px no-repeat;
					}					
				#primary_nav ul#dropdown li#get_involved a.selected {
					width:133px;
					background:url(../graphics/layout/top_nav_selected.jpg) -133px 0px no-repeat;
					}
				#primary_nav ul#dropdown li#news_events a.selected {
					width:153px;
					background:url(../graphics/layout/top_nav_selected.jpg) -265px 0px no-repeat;
					}					
				#primary_nav ul#dropdown li#about a.selected {
					width:83px;
					background:url(../graphics/layout/top_nav_selected.jpg) -415px 0px no-repeat;
					}

				#primary_nav ul#dropdown li#park:hover a {
					width:111px;
					background:url(../graphics/layout/top_nav_hover.jpg) -25px 0px no-repeat;
					}					
				#primary_nav ul#dropdown li#get_involved:hover a {
					width:133px;
					background:url(../graphics/layout/top_nav_hover.jpg) -133px 0px no-repeat;
					}
				#primary_nav ul#dropdown li#news_events:hover a {
					width:153px;
					background:url(../graphics/layout/top_nav_hover.jpg) -265px 0px no-repeat;
					}					
				#primary_nav ul#dropdown li#about:hover a {
					width:83px;
					background:url(../graphics/layout/top_nav_hover.jpg) -415px 0px no-repeat;
					}
					
				
				
/*------------- Dropdown ---------------*/

ul#dropdown {
	padding:5px 14px 14px 93px;
	position:relative;
}


#primary_nav ul#dropdown li ul {
	background:#7f3238 none repeat scroll 0 0;
	border-bottom:1px solid #954047;
	border-left:1px solid #954047;
	border-right:1px solid #954047;
	left:-9999px;
	margin:0;
	padding:0;
	position:absolute;
	top:53px;
	width:219px;
	z-index:10000;
}

#primary_nav ul#dropdown li ul li {
	clear:left;
	display:block;
	float:left;
	height:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	width:auto;
}

#primary_nav ul#dropdown li ul li a {
	-x-system-font:none;
	background-image:none !important;
	border-bottom:1px solid #6e272f;
	border-top:1px solid #954047;
	color:#FFFFFF;
	display:block;
	font-family:Georgia,Times,Serif;
	font-size:0.95em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:auto;
	line-height:1.3em;
	padding:7px 10px;
	text-decoration:none;
	text-indent:0;
	width:199px !important;
}

#primary_nav ul#dropdown li ul li:first-child a {
	border-top:0px none #B76269;
}

#primary_nav ul#dropdown li ul li a.first {
	border-top:0 none;
}

#primary_nav ul#dropdown li ul li a:hover {
	color:#999999;
	background:none;
}

body #primary_nav ul#dropdown li:hover ul, body #primary_nav ul#dropdown li.over ul {
	left:0%;

}



/#----------------- Spotlight Area ------------------ */

#donate_button{
	width:120px;
	height:75px;
	position:absolute;
	top:14px;
	right:17px;
	text-indent:-9999px;
}

#donate_button a {
display:block;
height:75px;
width:120px;
}	

#spotlight {
	width:974px;
	margin: 0px auto;
	height:213px;
	background: url(../graphics/layout/spotlight_bg.jpg) top left no-repeat;
	position:relative;
	z-index:5;
}

#spotlight_image {
	left:23px;
	position:relative;
	top:7px;
	width:625px;
}

#quick_links {
	float:right;
	padding:30px 50px 0px 0px;
	font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
	font-weight:bold;

}

body.index #quick_links ul li {
	display:block;
	height:30px;
	list-style-type:none;
	padding:7px 0;
	width:235px;
}

#quick_links ul li a:link, #quick_links ul li a:visited {
	color:#fff;
	text-decoration:none;
}

#quick_links ul li a:hover, #quick_links ul li a:active {
	color:#fff;
	text-decoration:none;
}

body.index #quick_links ul li div.collection_item_label a {
	padding:7px 0 5px 0;
	display:block;
}

#quick_links ul li div.content_image_box {
	float:left;
	padding-right:10px;
	background:none;
	border:0px;
}

#quick_links ul li div.content_image_box, #quick_links ul li div.content_image_box p.content_image {
	display:inline;
}

#quick_links ul li div.collection_item_label {
display:inline;
}

#quick_links ul li img {
	border-style:none;
	margin:0px 0px -6px 0px;
	padding:0px 10px 0px 0px;
}

/*---------------- Masthead Area --------------*/

#masthead {
	width:972px;
	margin: 0px auto;
	height:155px;
	background: url(../graphics/layout/masthead_bg.jpg) bottom left no-repeat;
	position:relative;
}

#masthead_image {
	left:23px;
	position:relative;
	top:7px;
	width:615px;
}

#masthead_image img {
	width:609px;
	height:148px;
}

#section_title {
	position:absolute;
	top:88px;
	left:12px;
	font-family:Georgia,Times,Serif;
	color:#fff;
	font-size:2.4em;
	font-weight:normal;
	z-index:10;
}

#section_title_shadow {
	position:absolute;
	top:90px;
	left:10px;
	font-family:Georgia,Times,Serif;
	color:#3a3225;
	font-size:2.4em;
	font-weight:normal;
	z-index:5;
}


#donate_button{
	width:120px;
	height:75px;
	position:absolute;
	top:14px;
	right:17px;
	text-indent:-9999px;
}

#masthead #quick_links {
	float:right;
	padding:30px 20px 0px 0;
	width:285px;
	font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
	font-weight:bold;
	font-size:.95em;

}

#masthead #quick_links ul li {
	list-style-type:none;
	padding:7px 0px 17px 15px;
	background: url(../graphics/layout/quick_star.jpg) left 11px no-repeat;
}

#masthead #quick_links ul li a:link, #masthead #quick_links ul li a:visited {
	color:#fff;
	text-decoration:none;
}

#masthead #quick_links ul li a:hover, #masthead #quick_links ul li a:active {
	color:#fff;
	text-decoration:none;
}



/*------------ Headlines ---------------*/

#news {
	width:270px;
	font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
	font-weight:bolder;
	font-size: .65em;
	float:right;
	padding:15px 50px 20px 30px;
	

}

#news h3 {
	font-family:Georgia,Times,Serif;
	width:270px;
	height:32px;
	padding-bottom:1px;
	font-style:italic;
	font-size:2.2em;
	color:#7f3238;
}

#news .news_articles ul {
	list-style-type:none;
	color:#7f3238;
}

#news .news_articles ul li {
	padding:6px 6px 10px 18px;
	background: url(../graphics/layout/news_star.gif) left 7px no-repeat;
}

#news .news_articles ul li a:link, #news .news_articles ul li a:visited, #news .news_archives a:link, #news .news_archives a:visited {
	color:#18385f;
	text-decoration:none;

}

#news .news_articles ul li a:hover, #news .news_articles ul li a:active, #news .news_archives a:hover, #news .news_arhives a:active {
	color:#7f3238;
	text-decoration:none;
}

#news .news_archives {
text-align:right;
padding-top:15px;
}

#NewsTable {
	width:265px;
}

#newsTable td {
	display:block;
}

#NewsTable td:first-child, #NewsTable td.first {
display:none;
}

#NewsTable tr:last-child td, #NewsTable tr td.last  {
	background:none;
}



#NewsTable td {
	color:#7f3238;
	padding:10px 0px 10px 20px;
	background: url(../graphics/layout/news_star.gif) left 10px no-repeat;

}

#NewsTable td a:link, #NewsTable td a:visited {
	color:#18385f;
	text-decoration:none;

}

#NewsTable td a:hover, #NewsTable td a:active {
	color:#7f3238;

}



/*------------- Content Area ----------------*/

#content_area {
	width:974px;
	margin 0 auto;
	background: url(../graphics/layout/content_bg.jpg) top left no-repeat;
	padding:30px 10px;
}

#client_content {
	font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
	font-size:0.75em;
	line-height:1.4em;
	color:#000;
	padding:15px 2px 15px 25px;
	width:592px;
	clear:none;
}

#client_content p {
	padding-bottom:20px;
}

#client_content p.content_image {
	padding-bottom:0px;
}

#client_content h2, #client_content h4, #client_content h5, #client_content h6 {
	color:#4F5D77;
	font-family:Georgia,Times,Serif;
	padding-bottom:20px;
}

#client_content h4 {
color:#4F5D77;
font-family:Georgia,Times,Serif;
font-size:1.3em;
font-weight:bold;
padding-bottom:5px;
}

#client_content #calendar_section ul, #client_content #calendar_section ol {
	left:0;
}

#client_content h3 {
	color:#7f3238;
	font-family:Georgia,Times,Serif;
	font-weight:bold;
	font-size:2em;
	padding:0px 0px 25px 0px;
	font-style:italic;
}

#client_content h5.form_title, div.form_row_submit {
background:#4f5d77 none repeat scroll 0 0;
color:#fff;
padding-bottom:5px;
}

#client_content div.content_image_box {
background:none;
border:0 none;
}

#client_content p.title {
	font-family:Georgia,Times,Serif;
	color:#4F5D77;
	padding-bottom:5px;
	font-size:1.3em;
	font-weight:bold;
}

#client_content ul, #client_content ol {
left:25px;
padding-bottom:10px;
position:relative;
}

.collection_item_description {
font-style:normal;
}

.site_map #client_content ul li {
	padding:5px 0px;
}

#client_content form input {
	padding:5px 0px;
}

#client_content td.content {
	padding:5px 5px;
}

table.calendar {
border:1px solid #CCCCCC;
border-collapse:collapse;
clear:left;
width:100%;
}

table.calendar ul li {
list-style-image:url(../graphics/layout/arrow_double.gif);	
	
}

/*----------------- Secondary Navigation -------------*/

#secondary_nav {
	float:right;
	width:278px;
	font-size:1.3em;
	font-weight:normal;
	font-family:Georgia,Times,Serif;
	border:1px solid #cbba8e;
	margin:10px 50px 10px 10px;

}

#secondary_nav ul {
	border:1px solid #FFFFFF;
	list-style-type:none;
}

#secondary_nav ul li {
	background:#9C8C68 url(../graphics/layout/subnav_bg.jpg) top left no-repeat;
}

#secondary_nav ul li ul {
	border-style:none;
}

#secondary_nav ul li ul li {
	background: #9C8C68;

}


#secondary_nav ul li a:link, #secondary_nav ul li a:visited {
	color:#493d23;
	text-decoration:none;
	font-size:.65em;
	display:block;
	padding:10px 10px 10px 35px;
	background: url(../graphics/layout/brown_diamond.jpg) 15px 14px no-repeat;
}



#secondary_nav ul li a:link, #secondary_nav ul li a:visited {
text-decoration:none;
	display:block;
}


#secondary_nav ul li.selected {
	color:#fff;
	background: #4f5d77;
}

#secondary_nav ul li a:hover, #secondary_nav ul li a:active, #secondary_nav ul li.selected a{
	color:#fff;
	background: #4F5D77 url(../graphics/layout/white_blue.jpg) no-repeat scroll 15px 14px;

}

#secondary_nav ul li ul li a:link, #secondary_nav ul li ul li a:visited {
	color:#fff;
	background: #9c8c68 url(../graphics/layout/white_brown.jpg) 25px 14px no-repeat;
	padding:10px 10px 10px 50px;

}

#secondary_nav ul li ul li a.current_page {

	color:#e3c589;
	background: url(../graphics/layout/tan_diamond.jpg) 25px 14px no-repeat;
	padding:10px 10px 10px 50px;

}

#secondary_nav ul li ul li a:hover, #secondary_nav ul li ul li a:active {
	color:#fff;
	text-decoration:none;
	font-size:.65em;
	background:#4F5D77 url(../graphics/layout/white_blue.jpg) no-repeat scroll 25px 14px;
}

#secondary_nav ul li ul li ul li a:link, #secondary_nav ul li ul li ul li a:visited {
	color:#fff;
	background: #9c8c68 url(../graphics/layout/white_brown.jpg) 50px 10px no-repeat;
	padding:5px 10px 5px 70px;

}

#secondary_nav ul li ul li ul li a.current_page {

	color:#e3c589;
	background: url(../graphics/layout/tan_diamond.jpg) 50px 10px no-repeat;
	padding:5px 10px 5px 70px;

}

#secondary_nav ul li ul li ul li a:hover, #secondary_nav ul li ul li ul li a:active {
	color:#fff;
	text-decoration:none;
	font-size:.65em;
	background:#4F5D77 url(../graphics/layout/white_blue.jpg) no-repeat scroll 50px 10px;
}


/*---------- Footer Area -------------*/

#buttons ul li {
	display:inline;
	list-style-type:none;
	padding:20px 20px 0px 20px;
	}
	
#buttons ul li img {
	border-style:none;
	}
#buttons ul li .facebook {
	padding: 25px;
	}

#flag_images {
	width:966px;
	height:228px;
	margin:0 auto;
	background: url(../graphics/layout/footer_top_bg.jpg) top left no-repeat;
}

#footer {
	width:100%;
	background: url(../graphics/layout/footer_bg2.jpg) bottom left repeat-x;
	color:#fff;
	font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
	font-size:.6em;
	height:416px;

}

#footer a:link, #footer a:visited {
	color:#fff;
}

#footer a:hover, #footer a:active {
	color:#dddddd;
}

#contact {
	text-align:center;
	font-size:1.1em;
}

.contactinfo {
	padding:0px 20px 10px 20px;
}

#contact ul li, #contact ul li div {
	display:inline;
}

#contact ul li a {
	border-left-style:solid;
	border-width:1px;
	padding:0px 4px 0px 6px;
}

#contact ul li:first-child a {
	border-style:none;
}

#contact #footer_ribbon {
	padding-top:18px;
}

.contactinfo2 {
	float:right;
	padding:20px;
}

body.event_calendar #client_content br {
	clear:none;
}

div.news_articles ul li, div.news_articles ul {
list-style:disc;
}

#client_content div.news_articles h3 {
font-family:Georgia,Times,Serif;
font-size:inherit;
font-style:normal;
font-weight:bold;
padding:0 0 0px;
}

#news h3.content_news_article_headline {
float:none;
font-family:Helvetica,Trebuchet MS,Lucida Grande,Arial,Sans-Serif;
font-size:inherit;
font-weight:bolder;
font-style:normal;
width:auto;
height:auto;
}

#news div.news_articles ul li {
margin:0px;
}



