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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
html, body {
	background: #ddd url(../graphics/bg.gif) repeat-x;
	width:100%;
	}
a {
	outline:none;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
#content ul,
#content ol {
	margin:0 0 20px 15px;
	}
	
#content table.calendar ul {
	margin:0px;
}

#content ul ul,
#content ol ol {
	margin:0 0 0 15px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
.clear {
	clear:both;
	}
#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;
	}		
	
	
/* --------------------- HIDES CUSTOM ARTICLE TITLES, PER CLIENT REQUEST --------------------- */

.subheadline {
	display:none;
	}

	
	
	
/* --------------------- Containers & Header --------------------- */



#header {
	width:100%;
	background:url(../graphics/header.gif) 50% top no-repeat;
	height:130px;
	}
	
			#logo {
				position:absolute;
				top:26px;
				width:470px;
				height:90px;
				left:50%;
				margin-left:-474px;
				}
				#logo a {
					display:block;
					width:380px;
					height:175px;
					text-indent:-9999px;
					}
					
			#quicklinks {
				position:absolute;
				top:28px;
				width:380px;
				left:50%;
				margin-left:126px;
				list-style:none;
				}
				
				#quicklinks li, #quicklinks li div {
					display:inline;
					}
					#quicklinks li a {
						font: normal 0.7em/1em helvetica, arial, verdana, sans-serif;
						text-transform:uppercase;
						text-decoration:none;
						color:#780129;
						padding:0 8px 0 7px;
						border-right:1px solid #780129;
						}
						
					#quicklinks li:last-child a {
						border-right:0px;
					}
					
					#quicklinks li a.last {
						border:0;
						}
					#quicklinks li a:hover {
						text-decoration:underline;
						}
						
					#content_table {
						background:#ffffcc;
						border-top:0px solid #fff;
					}
					
					#content_table td {
						padding:10px 20px 10px 40px;
					}
					
					#content_table #quick_link_title, #content_table #news_title {
						background:#ece9d8;
						color:#CC9933;
						padding:5px 0px 5px 40px;
						font-size:18px;
						width:50%;
					}
					
					#content_table #quick_links_box ul {
						margin-left:0px;
					}
					
					#content_table #quick_links_box ul li {
						list-style:none;
					}
					
					.content_image_box {
						background:none;
						border:0px solid #959595;

						}
						
					.primary_content {
						padding:0px 40px 0px 40px;
					}
					
					.right_column {
						padding:20px 10px 0px 10px;
						background:#999966;
					}
					
					table#content_interior {
						width:750px;
					}
					
					#content h2 {
						font-size:18px;
						color:#444444;
						font-family:helvetica,arial,verdana,sans-serif;
						font-size-adjust:none;
						font-style:normal;
						font-variant:normal;
						font-weight:normal;
						line-height:1.5em;
						text-transform:uppercase;
						font-weight:bold;
					}
					

	#masterContainer {
		width:1000px;
		margin:0 auto;
		}						
					
					
/* --------------------- Primary Navigation --------------------- */
		
	#navCol {
		position:absolute;
		left:50%;
		top:130px;
		margin-left:-498px;
		z-index:500;
		padding-bottom:40px;
		}
		
		
		#nav {
			width:247px;
			list-style:none;
			padding:14px 0 0 0;
			background:url(../graphics/nav_bg.jpg) no-repeat;
			float:left;
		  	}
		  	#nav li {
		  		display:block;
		  		float:left;
		  		width:227px;
				background:url(../graphics/nav_line.gif) left bottom no-repeat;
		  		}
		  	#nav li.last {
				background:url(../graphics/nav_bottom.gif) left bottom no-repeat;
				padding-bottom:16px;
		  		}
				#nav li a {
					display:block;
					float:left;
					height:38px;
					width:230px;
					text-decoration:none;
					font-size:1px;
					line-height:1px;
					text-indent:-9999px;
					background:url(../graphics/nav2.gif) no-repeat;
					}
					
				#nav a#home {
					background-position:18px 7px;
					}
				#nav a#organization {
					background-position:18px -31px;
					}					
				#nav a#services {
					background-position:18px -69px;
					}					
				#nav a#families {
					background-position:18px -107px;
					}
				#nav a#regions {
					background-position:18px -145px;
					}
				#nav a#media {
					background-position:18px -183px;
					}					
				#nav a#help {
					background-position:18px -221px;
					}					

/* ----------------- Subnav ----------------- */
	
	#nav .subnav {
			list-style:none;
			width:247px;
			float:left;
			background:transparent none;
			padding-bottom:14px;
			}
			#nav .subnav li {
				background:transparent none;
				}
				
				#nav .subnav li a {
					display:block;
					font: normal 0.85em/1.2em helvetica, arial, verdana, sans-serif;
					text-indent:0;
					color:#85012d;
					padding: 7px 20px;
					height:auto;
					width:207px;
					text-decoration:none;
					background:transparent none;
					}
				#nav .subnav li a:hover, #nav .subnav li a.current_page,
				#nav .subnav li a.heading {
					color:#02056e;
					}
				#nav .subnav li a.heading {
					cursor:default;
					}
					
				#nav .subnav li a.current_page {
					font-weight:bold;
					}
					
					#nav .subnav li ul {
						padding-bottom:5px;
						}
					
							#nav .subnav li ul li a {
								display:block;
								font: normal 0.8em/1.2em helvetica, arial, verdana, sans-serif;
								text-indent:0;
								color:#85012d;
								padding: 5px 20px 5px 40px;
								height:auto;
								width:187px;
								text-decoration:none;
								background:transparent none;
								}					
					
					
								
								
				#buttons {
					clear:left;
					float:left;
					list-style:none;
					margin:10px 0 0 12px;
					}
					#buttons a {
						display:block;
						width:219px;
						height:32px;
						margin-top:12px;
						text-decoration:none;
						font-size:1px;
						line-height:1px;
						text-indent:-9999px;						
						}
					#buttons #support {
						background:url(../graphics/support_btn.gif) no-repeat;
						}
					#buttons #join {
						background:url(../graphics/mailing_btn.gif) no-repeat;
						}	
					
					#buttons #staff_login {
    					background: url("../graphics/staff_login.gif") no-repeat scroll 0 0 transparent;
					}				
					
				
/* ----------------- Content Containers, Spotlight, Columns & Sidebar ----------------- */
		
		#contentContainerWide {
			position:absolute;
			left:50%;
			top:130px;
			margin-left:-260px;
			width:759px;
			z-index:100;
			background-color:#fff;
			}
			
	#container {
		float:left;
		width:768px;
		background:url(../graphics/content_bg.gif) top repeat-y;
		}
			
			
		#contentContainerWide #content {
			background:url(../graphics/corner.gif) right top no-repeat;
			width:750px;
			padding:0 9px;
			float:left;
			font-size:.8em;
			}		
			
		.collection_item_description {
			font-style:normal;
			line-height:1.5em;
			}	
			

/* ------------------------------- Content ------------------------------- */				
		
		#content,
		#sidebar {
			font: 0.75em/1.5em helvetica, arial, verdana, sans-serif;
			color:#444;
			}
		
		h2 {
			margin-bottom:18px;
			font: normal 2em/1.2em 'New Century Schoolbook', 'times new roman', times, serif;
			color:#777;
			}
			
		h3 {
			margin:4px 0 18px;
			font: normal 1.5em/1.2em 'New Century Schoolbook', 'times new roman', times, serif;
			color:#777;
			}				
			
		h4 {
			margin-bottom:5px;
			font: bold 1.17em/1.2em helvetica, arial, verdana, sans-serif;
			color:#444;
			}	
			
		h5 {
			margin-bottom:5px;
			font: bold 1em/1.2em helvetica, arial, verdana, sans-serif;
			color:#444;
			}	
			
		h6 {
			margin-bottom:5px;
			font: bold .8em/1.2em helvetica, arial, verdana, sans-serif;
			color:#444;
		}
			
		h5.form_title, div.form_row_submit {
			background:#999966 none repeat scroll 0 0;
			color:#02056E;
			}
				
				
				.subheadline, .formtitle {
					margin:8px 0 12px 0;
					font: normal 1.2em/1.2em 'New Century Schoolbook', 'times new roman', times, serif;
					color:#85012d;
					}
					
					#content #interior_table a:link,
					#content #interior_table a:active,
					#content #interior_table a:visited,
					#content #content_table a:link,
					#content #content_table a:active,
					#content #content_table a:visited {
						color:#7b1409;
						text-decoration:none;
						border-bottom:1px dotted #eee;
						}
					#content #content_table a:hover, #content #interior_table a:hover {
						color:#000;
						border-bottom:1px solid #eee;
						}
										
					div.news_articles ul li {
						margin:0 0 1em;
						}

					div.news_articles ul li h3.content_news_article_headline {
						font-size:1.2em;
						}
					h3.login_title {
    					font-size: .9em;
						}
					
/* ------------------------------------ Footer ------------------------------------ */


#footer {
	width:768px;
	text-align:center;
	font: 0.75em/1.35em helvetica, arial, verdana, sans-serif;
	color:#222;
	background: #ddd url(../graphics/content_bottom.gif) top no-repeat;
	padding:23px 0;
	}
	#footer h3 {
		font: italic 1.67em/1.1em georgia, 'times new roman', times, serif;
		color:#444;
		margin:5px 0 0 0;
		}
	
	#footer p {
		margin:2px 0 0;
		}
	#footer a {
		color:#84012d;
		text-decoration:none;
		}
		
/* ---------------------------- Site Map --------------------------- */

#siteMap ul {
	font: bold 1.1em/2em helvetica, arial, verdana, sans-serif;
	width:40%;
	float:left;
	}
#siteMap ul ul {
	font: normal 0.9em/2em helvetica, arial, verdana, sans-serif;
	float:none;
	width:auto;
	}
	
.content_image_caption {
font-style:normal;
text-align:center;

}	
	