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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #fbfbfc url(../graphics/bg.gif) repeat-x;
	min-width: 980px;
	}
a {
	outline:none;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
#content ul {
	margin:0 0 20px 15px;
	}
#content ul ul {
	margin:0 0 0 15px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content br {
	clear:none !important;
	}
#content .content {
	padding:0 2px;
	}
#content input,
#content textarea,
#content hr {
	margin:7px 0;
	}
#content .checkboxtable td,
#content .radiotable td,
#content .headlines {
	padding:0 3px;
	}
#content .checkboxtable input {
	margin:0;
	}
	
/* ------------------- IE6 DUE fixes ------------------- */
#content br {
	clear:none !important;
	}	
#content table {
	width:570px;
	}
#content form table {
	width:570px;
	}
#content form table table {
	width:100%;
	}		
	
/* --------------------- Master Container & Header --------------------- */

	#MasterContainer {
		position: relative;
		width:960px;
		margin:0 auto;
		background: #fff url(../graphics/nav_bg.jpg) 92px 79px no-repeat;
		}
		
		#header {
			height:79px;
			width:949px;
			background: #fff url(../graphics/bg.gif) repeat-x;
			margin-bottom:55px;
			padding-right:11px;
			}
		
			#logo {
				position:absolute;
				top:0;
				width:208px;
				height:128px;
				left:50%;
				margin-left:-480px;
				background:url(../graphics/logo.png) no-repeat;
				z-index:200;
				}
				#logo a {
					display:block;
					width:190px;
					height:128px;
					text-indent:-9999px;
					}

/* -------------- Metalinks -------------- */
		#metalinks {
			float:left;
			list-style:none;
			text-align:right;
			padding:3px 0 21px 162px;
			width:400px;
			}
		#metalinks ul li:last-child a {
			border-right:0;
		}
			#metalinks li {
				display:inline;
				}
				#metalinks a {
					color:#a1a1a1;
					font: 0.74em/1em 'lucida grande', helvetica, arial, sans-serif;
					text-decoration:none;
					border-right:1px solid #444;
					padding:0 12px;
					}
				#metalinks a.last {
					border:0;
					}
				#metalinks a:hover {
					text-decoration:none;
					color:#fff;
					}
					
				#metalinks .collection_item_label {
					display:inline;
					font-weight:bold;
					}	
					
			#TranslateBox {
				float:left;
				width:145px;
				font: 0.58em/1em 'lucida grande', helvetica, arial, sans-serif;
				color:#ddd;
				padding:10px 0 0 12px;
				}
					
			#SearchBox {
				width:212px;
				float:right;
				padding-right:5px;
				margin-top:7px;
				background:url(../graphics/search_bg.gif) right no-repeat;
				}
				#SearchBox .TextBox {
					width:175px;
					font:12px/10px helvetica, arial, verdana, sans-serif;
					margin:9px 0 0 7px;
					padding:0;
					float:left;
					border:0;
					z-index:500;
					}
				#SearchBox .button {
				background: transparent url(../graphics/search_button.gif) top left no-repeat;
				width: 23px;
				height: 20px;
				font-size:1px;
				line-height:1px;
				text-indent: -9999px !important;
				display: block;
				border:none;
				overflow:hidden;
				color:transparent;
				float:right;
				margin:5px 0 6px 0;
				padding-right:26px;
					}					
					
					
/* --------------------- Primary Navigation --------------------- */
		
		#nav {
			width:800px;
			height:49px;
			list-style:none;
			position:absolute;
			top:79px;
			left:50%;
			margin-left:-320px;
			z-index:100;			
		  	}
		  	#nav li {
		  		display:block;
		  		float:left;
		  		position:relative;
		  		}
				#nav a {
					display:block;
					height:39px;
					padding:5px 24px;
					float:left;
					font: 0.88em/39px 'lucida grande', helvetica, arial, sans-serif;
					text-decoration:none;
					color:#ffffff;
					border-right:1px solid #7A7A7A;
					}
				#nav a:hover,  #nav li:hover a,
				#nav li.over a {
					color:#000;
					background-color:#cacaca;
					border-top:5px solid #acacac;
					padding:0 24px 5px 24px;
					}
				#nav .first a {
					border-left:0;
					}
				#nav .last a {
					border-right:0;
					width:100px;
					}
					
/*-------------- Drop-Downs --------------*/
	body #nav li ul {
		display:none;
		position:absolute;
		left:0;
		top:49px;
		width:175px;
		padding:0 16px 16px 16px;
		z-index:200;
		border-bottom:5px solid #c9c9c9;
		background:#474747 none;
		}			
		body #nav li.last ul {
			left:-58px;
			}	
			body #nav li ul li a:link,
			body #nav li ul li a:visited,
			body #nav li ul li a:hover,
			body #nav li ul li a:active { 
				display:block;
				background:#474747 none;
				color:#FFFFFF;
				padding:11px 6px;
				font: 0.88em/1.2em 'lucida grande', helvetica, arial, sans-serif;
				text-decoration:none;
				height:auto;
				width:163px;
				text-indent:0;
				border:0;
				border-bottom:1px solid #d6d6d6;
				float:left;
				clear:both;
				}
			body #nav li ul li a:hover {
				color:#cacaca;
				border:0;
				border-bottom:1px solid #d6d6d6;
				padding:11px 6px;
				}
		
			/* MAKE IT DROP */
			body #nav li:hover ul, 
			body #nav li.over ul {
				display:block;
				}									
					
				
/* ----------------- Content Containers, Columns & Sidebar ----------------- */
					
		#DonateLink {
				display:block;
				position:absolute;
				top:135px;
				width:95px;
				height:88px;
				left:50%;
				margin-left:374px;
				text-indent:-9999px;
				z-index:50;
				background: transparent url(../graphics/spacer.gif) repeat;
				}
		
		#ContentContainerHome {
			padding-left:14px;
			}
		
		#ContentContainerHome #content {
			padding:0 10px 0 3px;
			width:528px;
			background: transparent url(../graphics/content_line.gif) top right no-repeat;
			}
		#ContentContainerHome #sidebar {
			float:right;
			width:358px;
			padding:0 26px 40px 0;
			}
			
		#ContentContainerInterior {
			padding-left:8px;
			}			

		#ContentContainerInterior #content {
			padding:0 24px 0 323px;
			}
			
		#ContentContainerInterior #sidebar {
			float:left;
			width:284px;
			padding:11px 0 20px 6px;
			}
			
		#content h2, #content h3, #content h4, #content h5, #content h6 {
			color:#44697D;
			font-family:'lucida grande',helvetica,arial,sans-serif;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			margin:8px 0 12px;
		}
		
		#content h5.form_title, #content div.form_row_submit{
			background:#44697D none repeat scroll 0 0;
			color:#ffffff;
			}
/* ---------- Homepage News ----------*/


#ContentContainerHome #sidebar h2 {
			margin:16px 0 18px 0;
			padding: 5px 0 0 42px;
			background: url(../graphics/news_icon.gif) no-repeat;
			font: normal 1.5em/1.2em 'lucida grande', helvetica, arial, sans-serif;
			color:#000;
			height:32px;
			}
		#NewsTable {
			margin-bottom:20px;
			width:352px;
			}
			.news_articles ul li, .news_archives {
				padding: 2px 0;
				color:#424242;
				font: normal 0.81em/1.5em 'lucida grande', helvetica, arial, sans-serif;
				list-style:none;
				}	
				.news_articles ul li a, .news_archives a {
					color:#44697D;
					text-decoration:none;
					border-bottom:1px dotted #a09962;
					line-height:1.5em;
					}
				.news_articles ul li a:hover, .news_archives a:hover {
					border-bottom:1px solid #000;
					}
				
				.news_archives {
					font-weight:bold;
					text-align:right;
					padding-top:20px;
				}

						
					#HomePhoto {
						margin-left:7px;
						}

/* ----------------- Subnav ----------------- */
	
	.subnav {
			list-style:none;
			border-bottom:1px solid #eaeaea;
			width:279px;
			margin-top:14px;
			}
				.subnav li a {
					display:block;
					font: 1.13em/1.3em georgia, 'times new roman', times, serif;
					color:#474747;
					padding: 7px 30px 7px 7px;
					text-decoration:none;
					border-top:1px solid #eaeaea;
					background:url(../graphics/arrows.gif) 257px -87px no-repeat;
					}
				.subnav li a:hover, .subnav li a.current_page {
					background:url(../graphics/arrows.gif) 257px 9px no-repeat;
					}
					
					.subnav li ul {
						list-style:none;
						border:none;
						margin:0 0 7px 0 !important;
						}
							.subnav li ul li a {
								display:block;
								font: italic 1em/1.3em georgia, 'times new roman', times, serif;
								color:#685d0f;
								padding: 4px 20px 4px 22px;
								text-decoration:none;
								border:none;
								background:none;
								}
							.subnav li ul li a:hover {
								background:none;
								}
							.subnav li ul li a.current_page {
								color:#002547;
								text-decoration:none;
								cursor:default;
								background:none;
								}				
			
			
/* ------------------------------- Content ------------------------------- */			
					
		#content {
			font: 0.88em/1.6em 'lucida grande', helvetica, arial, sans-serif;
			color:#555;
			margin:16px 0;
			}			
		
		#content h2.TitleLarge {
			margin-bottom:11px;
			font: normal 1.71em/1.2em 'lucida grande', helvetica, arial, sans-serif;
			color:#000;
			}			
				
				
				.title, .subheadline, .formtitle {
					font: bold 1.2em/1.2em 'lucida grande', helvetica, arial, sans-serif;
					color:#44697D;
					}
					
					#content a:link,
					#content a:active,
					#contet a:visited {
						color:#44697D;
						}
					#content a:visited {
						color:#44697D;
						}
					#content a:hover
						 {
						color:#000;
						text-decoration:none;
						background-color:#ddd;
						}
						
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	width:904px;
	height:120px;
	margin:0 auto;
	font: 0.75em/1.35em 'lucida grande', helvetica, arial, sans-serif;
	padding:21px 28px 0 28px;
	color:#fff;	
	clear:both;
	background:url(../graphics/footer_bg.jpg) no-repeat;
	}
	#footer h3 {
		font: 1.42em/1.1em 'lucida grande', helvetica, arial, sans-serif;
		color:#000;
		}
	
	#FooterLeft {
		float:left;
		}
	#FooterRight {
		float:right;
		padding-top:9px;
		}
	
	#footer p {
		margin:2px 0;
		}
	#footer ul {
		list-style:none;
		padding-top:2px;
		}
		#footer ul li {
			display:inline;
			}
			#footer ul li a {
				font: 0.92em/1em 'lucida grande', helvetica, arial, sans-serif;
				color:#44697D;
				border-right:1px solid #9abbd4;
				padding:0 5px 0 4px;
				text-decoration:none;
				}
			#footer ul li a:hover {
				text-decoration:underline;
				}
			#footer ul li a.first {
				padding-left:0;
				}				
			#footer ul li a.last {
				border:0;
				}
		
		.push {
			clear:both;
			height:15px;
			}

.content_image_box {
	background:none;
	border:0;
	margin:0;
	padding:0;
}

#footer ul li:last-child a {
	border-right:0;
}



/* ------------------------------------ Site Map ------------------------------------ */
#SiteMap ul {
	font: bold 1.1em/2em 'lucida grande', helvetica, arial, sans-serif;
	}
	#SiteMap ul ul {
		font: normal 0.9em/2em 'lucida grande', helvetica, arial, sans-serif;
		}	
	