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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body.toplevel {
	background: url(../graphics/home_bg.jpg) top left repeat-x;
	}
body {
	background: url(../graphics/int_bg.jpg) top left repeat-x;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
	

#MasterContainer {
	width:975px;
	margin:0 auto;
	}
/* ------------------------------------ Header ------------------------------------ */
	#header {
		height:115px;
		width:975px;
		background: url(../graphics/int_header_bg.jpg) no-repeat;
		}
	.toplevel #header {
		height:165px;
		width:975px;
		background: url(../graphics/home_header_bg.jpg) no-repeat;
		}
		#logo {
			position:absolute;
			top:12px;
			left:50%;
			margin-left:-458px;
			width:129px;
			height:82px;
			background:url(../graphics/int_logo.gif) no-repeat;
			text-indent:-9999px;
			}
		.toplevel #logo {
			top:15px;
			width:197px;
			height:126px;
			background:url(../graphics/home_logo.gif) no-repeat;
			}
		#HomeLink {
			display:block;
			position:absolute;
			width:61px;
			height:25px;
			top:90px;
			left:50%;
			margin-left:410px;
			font:bold 11px/23px "Lucida Grande", arial, verdana, sans-serif;
			text-align:center;
			color:#fff;
			text-decoration:none;
			}
		#HomeLink:hover {
			text-decoration:underline;
			}
		.toplevel #HomeLink {
			display:none;
			}
		#quicklinks {
			margin:0;
			padding:0;
			width:700px;
			list-style:none;
			position:absolute;
			top:15px;
			left:40%;
			margin-left:-10px;
			}
			#quicklinks li, #quicklinks li div {
				display:inline;
				}
				#quicklinks li a {
					font:bold 12px/12px "Lucida Grande", arial, verdana, sans-serif;
					color:#fff;
					text-decoration:none;
					padding:3px 19px 3px 4px;
					background: url(../graphics/ribbon.gif) bottom right no-repeat;
					}
				#quicklinks li a:hover {
					text-decoration:underline;
					}
				#quicklinks li a.last {
					background: none;
					padding:0 0 0 5px;
					}
/* ------------------------------------ Content Area ------------------------------------ */
	#ContentContainer {
		float:left;
		width:963px;
		border-right:6px solid #dadada;
		border-left:6px solid #dadada;
		border-bottom:6px solid #dadada;
		background: #fff url(../graphics/content_bg.jpg) bottom no-repeat;
		}
	#SidebarStretch {
		float:left;
		background: url(../graphics/int_sidebar_stretch.gif) repeat-y;
		margin:0 0 1px 0;
		}
	.toplevel #SidebarStretch {
		background: url(../graphics/home_sidebar_stretch.gif) repeat-y;
		}
		#sidebar {
			width:233px;
			float:left;
			background: url(../graphics/int_sidebar_bg.jpg) no-repeat;
			}
		.toplevel #sidebar {
			background: url(../graphics/home_sidebar_bg.jpg) no-repeat;
			}
/* --------------------- Primary Navigation --------------------- */
			#sidebar ul {
				margin:0;
				padding:0 0 1px 0;
				list-style:none;
				width:233px;
				}
				#sidebar ul li {
					padding-top:1px; /*Fixes an IE spacing issue */
					border-bottom:1px solid #e5e5e5;
					border-right:1px solid #e5e5e5;
					}
					#sidebar ul li a {
						display:block;
						height:29px;
						margin:0 5px 0 22px;
						padding-left:9px;
						background:transparent url(../graphics/arrow.gif) left no-repeat;
						font: bold 12px/30px "Lucida Grande", arial, verdana, sans-serif;
						text-transform:uppercase;
						text-decoration:none;
						color:#666;
						}
					#sidebar ul li a:hover {
						color:#444;
						}
/* --------------------- Secondary Navigation --------------------- */
			#sidebar .subnav {
				margin:0;
				padding:0 0 1px 0;
				list-style:none;
				width:233px;
				background: url(../graphics/subnav_bg.jpg) no-repeat;
				}
				#sidebar .subnav li {
					border-bottom:1px solid #fff;
					border-right:1px solid #e5e5e5;
					}
					#sidebar .subnav li a {
						display:block;
						height:30px;
						margin:0 5px 0 22px;
						padding-left:9px;
						background:transparent url(../graphics/arrow.gif) left no-repeat;
						font: bold 12px/30px "Lucida Grande", arial, verdana, sans-serif;
						text-transform:capitalize;
						text-decoration:none;
						color:#666;
						}
					#sidebar .subnav li a:hover {
						color:#444;
						}
					#ContentContainer #sidebar .subnav li a.current-page {
						color:#333;
						}
/* --------------------- Homepage News --------------------- */
			#news {
				background: url(../graphics/home_news_bg.jpg) top left no-repeat;
				float:left; /* fixes weird Safari issue */
				width:233px;
				}
				#news h1 {
					display:none;
					}
				#sidebar #news .news_articles, #sidebar #news .news_archives {
					margin:50px 22px 10px 22px;
					width:189px;
					}
					
				#sidebar #news .news_archives {
					width:189px;
					margin:10px 22px;
					text-align:right;
					font-weight:bold;
				}
				

				#sidebar #news .news_articles ul {
					width:186px;
					padding:0px 12px;
				}
				
					#sidebar #news .news_articles ul li, #sidebar #news .news_archives {
						border-bottom: solid 1px #d5d5d5;
						padding:12px 0;
						font:11px/18px "Lucida Grande", arial, verdana, sans-serif;
						list-style:disc;
						}
							#sidebar #news .news_articles ul li a, #sidebar #news .news_archives a {
								color:#c33;
								text-decoration:none;
								font:11px/18px "Lucida Grande", arial, verdana, sans-serif;
								background:none;
								padding:0px;
								margin:0px;
								display:inline;
								text-transform:none;
								}
							#news table td.headlines, td.content {
								padding-right:4px;
								}
								
				#sidebar #news .news_archives a {
					font-weight:bold;
				}
						
/* --------------------- Spotlight and Page Titles --------------------- */
		#spotlight {
			float:left;
			margin:1px 1px 0 1px;
			padding-bottom:1px;
			height:168px;
			width:718px;
			border-bottom:1px solid #e5e5e5;
			}
		#title {
			float:left;
			margin:1px 1px 0 1px;
			padding-bottom:1px;
			height:78px;
			width:727px;
			border-bottom:1px solid #e5e5e5;
			background:#FFF url(../graphics/title_bg.gif) top left no-repeat;
			}
			#title h2 {
				margin:38px 5px 0px 77px;
				padding:0;
				font:30px/30px "Lucida Grande", arial, verdana, sans-serif;
				color:#fff;
				text-transform:uppercase;
				}
/* --------------------- Content --------------------- */
		#content {
			float:left;
			padding:26px;
			font:12px/20px "Lucida Grande", arial, verdana, sans-serif;
			color:#333;
			width:668px;
			}
				#content a {
					color:#a30000;
					}
				#content a:hover {
					text-decoration:none;
					color:#e30000;
					}
				#content h4 {
					font: bold 16px/18px "Lucida Grande", arial, verdana, sans-serif;
					color:#e30000;
					}
					
				h1, h2, h3, h4, h5, h6 {
					font-family:"Lucida Grande", arial, verdana, sans-serif;
					color:#e30000;
					font-weight:bold;
					margin-bottom:20px;
				}
					
				#content .subheadline {
					font: bold 16px/18px "Lucida Grande", arial, verdana, sans-serif;
					color:#e30000;
					}
					
				#content ul, #content ol {
					margin:0 0 20px 15px;
					}
					
	
/* ------------------------------------ Footer ------------------------------------ */
	#footer {
		float:right;
		width:965px;
		font:10px/14px "Lucida Grande", arial, verdana, sans-serif;
		padding:8px 5px 40px 5px;
		color:#333;
		}
		#footer a {
			color:#a30000;
			}
		#pulldown {
		width:500px; /* IE 6 needs this */
		text-align:right; /* Just in case */			
		float:right;
			}
		optgroup {
			background-color:#ccc;
			}
		option {
			background-color:#fff;
			}
			
	#content table.calendar ul {
		font-size:0.8em;
		line-height:1em;
		padding:2px 2px 2px 10px;
		margin:0px;
}	

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

}

h5.form_title, div.form_row_submit  {
background:none repeat scroll 0 0 #666666;
color:#ffffff;

}

.collection_item_description  {
font-style:normal;
}

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