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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics & DUE Overrides ------------------------------------ */
body {
	background: #1c3149 url(../graphics/bg.jpg) 50% top no-repeat;
	font:100%/100% 'Trebuchet MS', arial, helvetica, sans-serif;
	width:100%;
	text-align:center;
	margin: 0 auto;
	padding:0;
	line-height: 22px;
	}
		
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content br {
	clear:none !important;
	}
#content hr {
	margin:8px 0;
	}
#content ul, #content ol {
	margin-left:20px;
	}
	
#content .calendar ul {
	margin:0px;
}

.collection_item_description {
font-style:normal;
}

.formtable {
	float:left;
	display:block;
	}
#content form input, #content form textarea {
	margin:8px 0;
	}
#content .radiotable tr td {
	padding:0 6px;
	}

	
a:link {

color:#071E62;

}

a:hover, a:visited {

color:#325F13;

}

.content_image_box {
background:none;
border:0px solid #959595;

}

h2, h3, h4, h5, h6 {
	padding:10 8px 10px 15px;
}

h5.form_title, div.form_row_submit {
background:#1c3149 none repeat scroll 0 0;
color:#fff;

}

#tools .collection_item_label {
font-weight:normal;
}
	
/* --------------------- Container --------------------- */	
#MasterContainer {
	width:897px;
	background:transparent;
	margin:0 auto;
	position:relative;
	}
/* --------------------- Tools --------------------- */
#tools {
	text-align:right;
	font:0.75em/1.75em 'Lucida Grande', arial, helvetica, sans-serif;
	color:#fff;
	background-color:transparent;
	display:inline;
	float:right;
	width:800px;
	margin:46px 0 14px 0;
	padding-right:0;
	}
	#tools div {
		float:right;
		display:block;
		margin-left:10px;

		width:auto;
		}
		
	#tools ul, #tools ul li, #tools ul li div {
		display:inline;
		width:auto;
		float:none;
	}
		
	#tools div#quicklinks{
		float:right;
		display:block;
		margin-left:10px;

		width:143px;
		}
		
	#tools a {
		text-decoration:none;
		color:#fff;
		}
	#tools a:hover {
		text-decoration:underline;
		}
	#tools #ResizeSmall {
		font-size:90%;
		}
	#tools #ResizeMedium {
		font-size:110%;
		}
	#tools #ResizeLarge {
		font-size:130%;
		}
	#tools form, #tools fieldset, #tools select {
		float:right;
		display:inline;
		clear:all;
		padding-right:0;
		margin-right:0;
		}
				
/* --------------------- Primary Navigation --------------------- */	
			#nav {
				list-style:none;
				height:80px;
				background-color:#e5eaed;
				clear:both;
				}
				#nav li {
					float:left;
					display:inline;
					height:48px;
					position:relative;
					}
					#nav li a {
						float:left;
						display:block;
						color:#19354d;
						text-decoration:none;
						background:transparent url(../graphics/nav.gif) no-repeat;
						text-indent:-9999px;
						height:48px;
						}
					#nav li#about_us a {
						background-position:0px 0px;
						width:97px;
						}
					#nav li#about_us a:hover,
					#nav li#about_us:hover a {
						background-position:0px -48px;
						}
					#nav li#services a {
						background-position:-97px 0px;
						width:88px;
						}
					#nav li#services a:hover,
					#nav li#services:hover a {
						background-position:-97px -48px;
						}
					#nav li#resources_events a {
						background-position:-185px 0px;
						width:164px;
						}
					#nav li#resources_events a:hover,
					#nav li#resources_events:hover a {
						background-position:-185px -48px;
						}
					#nav li#foundation a {
						background-position:-349px 0px;
						width:108px;
						}
					#nav li#foundation a:hover,
					#nav li#foundation:hover a {
						background-position:-349px -48px;
						}
					#nav li#volunteer a {
						background-position:-457px 0px;
						width:100px;
						}
					#nav li#volunteer a:hover,
					#nav li#volunteer:hover a {
						background-position:-457px -48px;
						}
					#nav li#employment a {
						background-position:-557px 0px;
						width:118px;
						}
					#nav li#employment a:hover,
					#nav li#employment:hover a {
						background-position:-557px -48px;
						}
					#nav li#contact_us a {
						background-position:-675px 0px;
						width:106px;
						}
					#nav li#contact_us a:hover,
					#nav li#contact_us:hover a {
						background-position:-675px -48px;
						}
					#nav li#locations a {
						background-position:-781px 0px;
						width:116px;
						}
					#nav li#locations a:hover,
					#nav li#locations:hover a {
						background-position:-781px -48px;
						}						
						
						
						
																																										
/*-------------- Subnav -------------- */
ul.subnav {
	display:none;
	float:left;
	position:absolute;
	top:48px;
	background: transparent;
	width:897px;
	z-index: 2;
	}
ul.subnav span {
	float:left;
	position:absolute;
	text-align:center;
	display:block;
	}
	
li#about_us ul.subnav span {
	}
li#services ul.subnav span {
	}
li#resources_events ul.subnav span {
	}
li#foundation ul.subnav span {
	left:200px;
	}
li#volunteer ul.subnav span {
	left:300px;
	}
li#employment ul.subnav span {
	right:50px;
	}
li#contact_us ul.subnav span {
	right:0;
	}
li#locations ul.subnav span {
	right:0;
	}
	li#about_us ul.subnav {
		left:0px;
		}
	li#services ul.subnav {
		left:-97px;
		}
	li#resources_events ul.subnav {
		left:-185px;
		}	
	li#foundation ul.subnav {
		left:-349px;
		}
	li#volunteer ul.subnav {
		left:-457px;
		}
	li#employment ul.subnav {
		left:-557px;
		}		
	li#contact_us ul.subnav {
		left:-675px;
		}
	li#locations ul.subnav {
		left:-781px;
		}		
	ul.subnav li {
		height:38px;
		display:block;
		float:left;
		background: transparent url(../graphics/subnav_line.gif) repeat-x;
		padding-bottom:5px;
		}
	ul.subnav li.first {
		background: transparent url(../graphics/subnav_fade_left.gif) left top no-repeat;
		padding-left:50px;
		}
	ul.subnav li.last {
		background: transparent url(../graphics/subnav_fade_right.gif) right top no-repeat;
		padding-right:50px;
		}
		
	li#about_us ul.subnav li.first {
padding-left:0px;
}

li#locations ul.subnav li.last {
padding-right:0px;
}
	
		
	#nav li#about_us ul.subnav li.first, #nav li#locations ul.subnav li.last {
		background: transparent url(../graphics/subnav_line.gif) repeat-x;
	}	
	
/* MAKE IT DROP */
body #nav li:hover ul,
body #nav li.over ul {
	display:block;
	}
body #nav li ul.subnav li a {
	background:none;
	display:block;
	float:left;
	color:#19354d;
	font: 0.69em/33px verdana, arial, sans-serif;
	text-decoration:none;
	height:33px;
	width:auto !important;
	padding:0 10px;
	text-indent:0;
	}
#nav li ul li a:hover {
	color:#333;
	}

/* --------------------- Content Container --------------------- */	
	#ContentContainer {
		padding:15px 32px;
		background-color:#fff;
		float:left;
		width: 833px;
		}
		
	#ContentContainerHome {
		padding:15px 32px;
		background:#fff url(../graphics/content_bg.jpg) top repeat-x;
		float:left;
		width: 833px;
		}		
#masthead {
	float:left;
	height:292px;
	width:897px;
	background:#fff url(../graphics/spotlight.jpg);

	}
	
#masthead_interior {
	float:left;
	height:292px;
	width:897px;
	background:#fff url(../graphics/masthead.jpg);

	}

#header_home {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff url(../graphics/spotlight.jpg);
}

#header_interior {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff url(../graphics/masthead.jpg);
}

#header_about_us {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_services {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_resources_events {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_st_luke_foundation {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_volunteer {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_employment {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_contact_us {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}

#header_locations {
	width: 100%;
	margin: 0 auto;
	height:292px;
	padding:0;
	background:#fff;
}




#home_link {
	display:block;
	position:absolute;
	top:180px;
	left:50%;
	margin-left:-440px;
	width:150px;
	height:125px;
	text-indent:-9999px;
	z-index: 5;
	}
	
#home_link2 {
	display:block;
	position:absolute;
	top:160px;
	left:50%;
	margin-left:300px;
	width:150px;
	height:125px;
	text-indent:-9999px;
	z-index: 5;
	}
	
#sticker {
	display:block;
	position:absolute;
	left:50%;
	top:390px;
	margin-left:75px;
	width:187px;
	height:40px;
	text-indent:-9999px;
	z-index: 6;
	}
	
#sticker2 {
	display:block;
	position:absolute;
	left:50%;
	top:390px;
	margin-left:150px;
	width:187px;
	height:40px;
	text-indent:-9999px;
	z-index: 6;
	}

#masthead_container {
	width: 897px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	height: 292px;
	clear:float;
	z-index: 1;
}



/* --------------------- Sidebar --------------------- */	

#sidebar {
	float:right;
	width:280px;
	font: 0.81em/1.38em 'Lucida Grande', arial, helvetica, sans-serif;
	color:#333;	
	text-align:left;
	
	}

#sidebar img {

border:4px solid #19273B;
	
}	

/* --------------------- News --------------------- */	

#news {
	width:282px;
	font: 0.81em/1.38em 'Lucida Grande', arial, helvetica, sans-serif;
	color:#333;	
	text-align:left;
	margin-right: -20px;
	margin-left:0; 
	float:right;
	margin-top:0;
	padding-top:0;
	background:transparent url(../graphics/home_content.jpg) top repeat-y;
	}
	

			#news td:first-child {
				display:none;
				}

			#news table {
			margin-left:10px;
			}
	
#newscontent {
	float:right;
	width:282px;
}


#newsheader {
	float:right;
	width:282px;
	color:#333;	
	text-align:left;
	background:transparent url(../graphics/home_content.jpg) top no-repeat;
	padding: 10px 0;
	
	}
	
h3.SectionTitle{

	margin: 1px 0 0 0px;
	font:lighter .9em/1em 'Georgia', 'Helvetica Neue', 'Lucida Grande', arial, helvetica, sans-serif;
	color:#004D7A;
	padding: 10px 8px 8px 5px;
	margin: 0px 0 0 0;
	text-transform:uppercase;

}

h2.SectionTitle{

	margin: 1px 0 0 0px;
	font:lighter 1.5em/1em 'Georgia', 'Helvetica Neue', 'Lucida Grande', arial, helvetica, sans-serif;
	color:#071E62;
	padding: 3px 10px 10px 15px;
	margin: 0px 0 0 0;

}
	
#newstop {
	float:left;
	width:282px;
	height:3px;
	background:transparent url(../graphics/home_content_top.jpg) top left no-repeat;
	color:#333;	
	padding:0;
	}
	
#newsbottom {
	float:left;
	width:282px;
	height:3px;
	background:transparent url(../graphics/home_content_bottom.jpg) bottom left no-repeat;
	color:#333;	
	padding:0;
	}	
	
	.PageTitle {
	font:lighter 2em/1em Helvetica, Arial, 'Helvetica Neue', 'Lucida Grande', arial, helvetica, sans-serif;
	color:#071E62;
	text-align:left;
	margin-bottom:30px;
	padding-bottom:0px;
	padding-top:0px;
	
	}
	
	.PageTitleHome {
	font:lighter 1.5em/1em 'Georgia', 'Helvetica Neue', 'Lucida Grande', arial, helvetica, sans-serif;
	color:#071E62;
	text-align:left;
	margin-bottom:30px;
	
	}
	
	
	
		#newscontent .news_articles ul li, #newscontent .news_archives {
		padding: 3px 10px 15px 14px;
		line-height: 26px;
		font: .92em/1.2em verdana, arial, sans-serif;
		color:#000;
		text-decoration:none;
		list-style:none;
		}
		
		#newscontent .news_articles ul li a, #newscontent .news_archives a {
			font:light .92em/1.2em verdana, arial, sans-serif;
			color:#325F13;
			text-decoration:none;
			}
			
		#newscontent .news_archives {
			font-weight:bold;
			text-align:right;
		}
			
	
/* --------------------- Content --------------------- */	

		#content {
			
			font:0.88em/1.5em 'Lucida Grande', arial, helvetica, sans-serif;
			color:#444;
			margin-right:315px;
			text-align:left;
			
			}
			
/* --------------------- Content2 --------------------- */	

		#content2 {
			width: 282px;
			font:0.88em/1.5em 'times', arial, helvetica, sans-serif;
			color:#325F13;
			margin-right:10px;
			text-align:left;
			background:transparent url(../graphics/home_content.jpg) top repeat-y;
			margin-left: -20px;
			
			font-style:italic;
			}
			
		#content2 p{
		
		padding: 0px 8px 0px 15px;
		font:1.17em/1.3em 'Georgia', 'times', arial, helvetica, sans-serif;
		font-style:italic;
		}
		
		#content2 h2{
		
		padding: 12px 8px 5px 15px;
		margin: 0px 0 0 0;
	
		}
		
		#content2top {
		font:0.88em/1.5em 'Lucida Grande', arial, helvetica, sans-serif;
		color:#444;
		text-align:left;
		width: 282px;
		height: 3px;
		background:transparent url(../graphics/home_content_top.jpg) top left no-repeat;
		}
		
		#content2bottom {
		text-align:left;
		width: 282px;
		height: 3px;
		background:transparent url(../graphics/home_content_bottom.jpg) bottom left no-repeat;
		}

/* ---------- Spotlight ---------- */

#spotlight {
			width: 282px;
			font:0.88em/1.5em 'Lucida Grande', arial, helvetica, sans-serif;
			color:#444;
			margin-right:15px;
			text-align:left;
			float:right;
			}


/* ---------- Homepage News & Subnav ----------
		
	#NewsTable {
		background:transparent url(../graphics/subnav_bg.jpg) no-repeat;
		padding:0 0 0 4px;
		margin-left:24px;
		}

	#NewsTable tr, .subnav li {
		list-style:none;
		background:transparent url(../graphics/subnav_line.jpg) bottom left no-repeat;
		}
		

		
	#NewsTable tr td {
		font: 0.69em/1.3em verdana, arial, sans-serif;
		color:#000;
		text-decoration:none;
		}
		
		#NewsTable tr td a {
			font:bold 1em/1.3em verdana, arial, sans-serif;
			color:#325F13;
			text-decoration:none;
			}
*/


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

#footer {
	clear:both;
	font: 0.69em/2.8em 'Trebuchet MS', arial, helvetica, sans-serif;
	color:#fff;
	padding:14px 0 40px 0;
	text-align:center;
	}
#footer span {
	font: 1.27em/1em 'Trebuchet MS', arial, helvetica, sans-serif;
	padding:20px 9px;
#footer a:link, a:active, a:visited, a:hover {
	color:#069;
	}

