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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background:#fff url(../graphics/bg.jpg) repeat-x;
	}
a img {
	border:0;
	}
	
.content_image_box  {
background:none;
border:0px solid #959595;
}

p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content ul, #content ol {
	margin:0 0 15px 15px;
	}
	
#content .calendar ul {
	margin:0px;
}

#content input, #content textarea {
	margin:7px 0;
	}
#content .radiotable td {
	padding:0 3px;
	}
#content hr {
	margin:8px 0;
	}
#content .content {
	padding:0 3px;
	}
/* ------------------- IE6 DUE fixes ------------------- */
#content br {
	clear:none !important;
	}	
#content table {
	width:530px;
	}
#content form table {
	width:530px;
	}
#content form table table {
	width:100%;
	}	
	
/* --------------------- Containers & Header --------------------- */	
#MasterContainer {
	width:100%;
	background:url(../graphics/footer_bg.jpg) 50% bottom no-repeat;
	margin-bottom:50px;
	}
	#LayoutContainer {
		width:940px;
		margin:0 auto;
		}
		#header {
			height:141px;
			}
			#HomeLink {
				display:block;
				width:228px;
				height:55px;
				position:absolute;
				top:33px;
				left:50%;
				margin-left:-443px;
				}
				#HomeLink a {
					display:block;
					width:228px;
					height:55px;
					text-indent:-9999px;
					background:url(../graphics/logo.gif) no-repeat;
					}
			#quicklinks {
				position:absolute;
				width:225px;
				height:35px;
				top:0;
				left:50%;
				margin-left:218px;
				background:url(../graphics/quicklinks_bg.jpg) no-repeat;
				list-style:none;
				padding-left:3px;
				}
				#quicklinks li, #quicklinks li div {
				display:inline;
				}
				#quicklinks a {
					font: italic 0.75em/33px georgia, 'times new roman', times, serif;
					color:#feb535;
					text-decoration:none;
					padding:0 12px;
					}
			#quicklinks img {
				margin:10px 0;
				}					
				
/* --------------------- Primary Navigation --------------------- */	
			#nav {
				list-style:none;
				margin:100px 11px 0 0;
				float:right;
				}
				#nav li {
					display:block;
					float:left;
					background:url(../graphics/nav_off_right.jpg) right no-repeat;
					padding-right:6px;
					}
					#nav li a {
						float:left;
						display:block;
						height:41px;
						margin-left:5px;
						font: italic 0.75em/41px georgia, 'times new roman', times, serif;
						color:#fff;
						text-decoration:none;
						background:url(../graphics/nav_off_left.jpg) left no-repeat;
						padding:0 8px 0 14px;
						}	
						
				#nav li.current_page {
					background:url(../graphics/nav_on_right.jpg) right no-repeat;
					}
				#nav li.current_page a {
					background:url(../graphics/nav_on_left.jpg) left no-repeat;
					color:#00393b;
					}					
						
/* --------------------- Content --------------------- */	
	
	#content {
		font: 0.88em/2.1em georgia, 'times new roman', times, serif;
		padding-left:400px;
		color:#777;
		}
	
		#SectionTitle {
			background:transparent url(../graphics/section_tab.jpg) no-repeat;
			height:56px;
			width:380px;
			margin-top:21px;
			margin-bottom:0px;
			color:#666;
			padding:0 10px 0 22px;
			font: italic 1.43em/56px georgia, 'times new roman', times, serif;
			}
			
		.PageTitle {
			font: italic 1.7em/1.2em georgia, 'times new roman', times, serif;
			color:#8a3200;
			letter-spacing:1px;
			margin:22px 0 10px 0;
			}
			
		h4, .subheadline {
			font: normal 1.2em/1.2em georgia, 'times new roman', times, serif;
			color:#007378;
			margin-bottom:20px;
			}
			
		h1, h2, h3, h4, h5, h6	{
			color:#007378;
			font-family:georgia, 'times new roman', times, serif;
			margin-bottom:20px;
		}
		
		h5.form_title, div.form_row_submit  {
			background:none repeat scroll 0 0 #017c81;
			color:#ffffff;
		}
			
		#content a:link, #content a:visited {
			color:#8a3200;
			text-decoration:underline;
			}
		#content a:hover, #content a:active {
			color:#007378;
			text-decoration:none;
			background-color:#eee;
			}			
			
/* --------------- Homepage News --------------- */	
			
			#news {
				float:left;
				width:341px;
				padding-top:17px;
				background:url(../graphics/news_top.jpg) no-repeat;
				}
				#news h3 {
					color:#555;
					padding:0 20px 0 46px;
					font: normal 0.75em/56px 'myriad pro', helvetica, arial, sans-serif;
					text-transform:uppercase;
					}				
				
			#NewsTable {
				width:246px;
				margin:0 46px;
				}
				#news .news_articles ul li {
					margin:0 50px;
					color:#999;
					padding:8px 2px;
					font: italic 0.8em/1.2em georgia, 'times new roman', times, serif;
					list-style:none;
					}
					
				#news .news_archives {
					text-align:right;
					padding-right:35px;
					font: italic 0.8em/1.2em georgia, 'times new roman', times, serif;
					font-weight:bold;
					
				}
				
			#news td:first-child {
				display:none;
				}					
					#news .news_articles ul li a, #news .news_archives a {
						color:#8a3200;
						text-decoration:none;
						}
					#news .news_articles ul li a:hover, #news .news_archives a:hover {
						color:#007276;
						text-decoration:underline;
						}						

			#NewsShadow {
				width:341px;
				background:url(../graphics/news_bottom.jpg) bottom no-repeat;
				padding-bottom:50px;
				}
				
				
				
			#LocationButtons {
				width:218px;
				float:right;
				margin-top:21px;
				}
				#LocationButtons img {
					margin-bottom:14px;
					}
					
/* --------------- Homepage News --------------- */	
#SiteMap ul {
	font: bold 1.1em/2em georgia, 'times new roman', times, serif;
	}
#SiteMap ul ul {
	font: normal 0.9em/2em georgia, 'times new roman', times, serif;
	}						
/* --------------------------- Sidebar --------------------------- */
		#HomeSidebar {
			float:left;
			width:380px;
			}
			#spotlight {
				margin-top:76px;
				}
		#InteriorSidebar {
			float:left;
			width:358px;
			padding:28px 0 0 22px;
			}				
			
/* --------------------- Subnav --------------------- */
			.subnav {
				list-style:none;
				width:358px;
				margin-top:12px;
				}
				.subnav li a:link,
				.subnav li a:visited,
				.subnav li a:hover,
				.subnav li a:active {
					display:block;
					color:#888;
					font:italic 1em/1.25em georgia, 'times new roman', times, serif;
					padding:5px 0;
					text-decoration:none;
					background:transparent url(../graphics/subnav_line.jpg) bottom left no-repeat;
					}
				.subnav li a:hover {
					color:#8a3200;
					}
				.subnav li a.current_page:link,
				.subnav li a.current_page:visited,
				.subnav li a.current_page:active,
				.subnav li a.current_page:hover {
					color:#222;
					cursor:default;
					}
						
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	clear:both;
	text-align:center;
	font: italic 1.25em/1.75em georgia, 'times new roman', times, serif;
	color:#999;
	padding:100px 50px 70px 50px;
	letter-spacing:1px;
	}
	#footer span {
		font: italic 0.7em/2em georgia, 'times new roman', times, serif;
		}

	#footer a:link, a:active, a:visited, a:hover {
		color:#843000;
		text-decoration:none;
		}
		
.collection_item_description  {
font-style:normal;
}	

form#admin_form div.clear_all, div.portal_login form.clear_all, div.portal_password_request form.clear_all {
clear:none;
}

#news h3.content_news_article_headline {
font:italic 1em/1.4em georgia,'times new roman',times,serif;
text-transform:capitalize;
padding:0px;
}

