/** 
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
 
* {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
 	font-size: 75%;
 	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	background:#f0f0f0 url(../images/page-background.png) top center repeat-y;
}

html>body {
font-size: 12px;
}

html {
background-colour:#f0f0f0;	
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.hidden {display:none}
.clear20 {clear:both;height:14px}

hr {clear:both;border:none;background:none}

.pad {padding:16px 20px 16px 20px}
.padlr {padding-left:20px;padding-right:20px}
.padtb {padding-top:16px;padding-bottom:16px}

.noborder {border:0!important;text-decoration:none!important}
.noborder img {border:0!important;}
/* CONTAINER
----------------------------------------- */
#wrapper {}
#Content {min-height:500px}

/* HEADER
----------------------------------------- */
#header {height:260px;position:relative;background:url(../images/bannerbg.gif)}
#header h1 {position:absolute; width:312px;height:260px;top:0;right:0;background:transparent url(../images/mainlogo.png)}
#header h1 a {width:312px;height:260px;display:block;text-indent:-9999px}

#banner {position:absolute;top:0;left:0;height:260px;color:#fff;overflow:hidden;}

#emaillink {position:absolute;left:-43px; top:548px; width:44px;height:46px; background:url(../images/email-link.png) no-repeat top left;text-indent:-9999px}
#printlink {position:absolute;left:-43px; top:500px; width:44px;height:46px; background:url(../images/print-link.png) no-repeat top left;text-indent:-9999px}
#rsslink {position:absolute;left:-43px; top:596px; width:44px;height:46px; background:url(../images/rss-link.png) no-repeat top left;text-indent:-9999px}
#homelink {position:absolute;left:-46px; top:262px; width:46px;height:46px; background:url(../images/homelink.png) no-repeat top left}
#homelink a,#emaillink a,#printlink a,#rsslink a {width:46px;height:46px;display:block;text-indent:-9999px}
#SearchForm {position:absolute;width:275px;height:39px;top:40px;right:0}

/* MAIN NAVIGATION - TABS
----------------------------------------- */

#Navigation {
	background:#82b43f url(../images/nav-background.png) top repeat-x;
	height:40px;
	overflow:hidden;
}


	#Navigation ul { 
 		font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		clear:both;
		margin:0;
		overflow:hidden;
		
	}
		#Navigation ul li { 
	 		list-style: none; 
			margin: 0; 
			float: left;
			height:45px;
			display: block;
			background:url(../images/nav-div.png) no-repeat top right;
			padding:0 6px 0 4px
		}
		#Navigation ul li.last {background:none}
  			#Navigation ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				font-size: 1.2em; 
				font-weight:300;
				text-shadow:0 1px 0 #75A239;
				color: #000;
				height:45px;
				letter-spacing:-.05em;
				
			}
				
	#Navigation ul li a:hover {color:#fff}
	
	#Navigation ul li a span {display:block;height:45px;padding:14px 5px 0 5px;}		

	#Navigation ul li a.section,#Navigation ul li a.current {background:url(../images/nav-tab-right.png) top right no-repeat;text-shadow:none}
	#Navigation ul li a.section span,#Navigation ul li a.current span {background:url(../images/nav-tab-left.png) top left no-repeat}
	
	#Navigation ul li a.section:hover,#Navigation ul li a.current:hover {color:#000}

/* SUB NAV
-------------------------------------------- */

#subNav {background:#f0f0f0 url(../images/subnav-background.png) bottom repeat-x;height:38px}


#subNav ul { 
 		font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
		clear:both;
		margin:0;		
		overflow:hidden;
		margin-left:8px
		
	}
		#subNav ul li { 
	 		list-style: none; 
			margin: 0; 
			float: left;
			display: block;
			padding:8px 4px;
			
		}
  			#subNav ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				font-size: 1em; 
				color: #333;
				padding:4px;
				background-color:#e8e8e8;
			}
				
	#subNav ul li a:hover,#subNav ul li a.current {color:#000;background-color:#d4d4d4}


/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { display:block;height:20px}

	#Breadcrumbs p {
		padding:0;
		margin: 0;
		color:#666;
		font-size:.8em!important
	}
#Breadcrumbs p a{
		color:#666;
		background:none;
	}

/* HOMEPAGE */
p.rss {padding:4px;padding-left: 24px; background:#f0f0f0 url(../images/icons/rss.png) no-repeat left center;}
p.rss a {background:none;color:#333}
p.rss a:hover {background:none;color:#333}


/* NEWS & EVENTS 
-------------------------------------------- */	
.newsletterholder {width:220px;margin-bottom:20px;float:left}
div.date {padding-bottom:4px}
p.newsDate {margin:0;color:#000!important;padding-left:30px;height:21px;padding-top:4px;}

.month {background:transparent url('../images/icons/date.png') no-repeat scroll left center;}
.monthJan {background: transparent url('../images/icons/date1.png') no-repeat scroll left center;}
.monthFeb {background: transparent url('../images/icons/date2.png') no-repeat scroll left center;}
.monthMar {background: transparent url('../images/icons/date3.png') no-repeat scroll left center;}
.monthApr {background: transparent url('../images/icons/date4.png') no-repeat scroll left center;}
.monthMay {background: transparent url('../images/icons/date5.png') no-repeat scroll left center;}
.monthJun {background: transparent url('../images/icons/date6.png') no-repeat scroll left center;}
.monthJul {background: transparent url('../images/icons/date7.png') no-repeat scroll left center;}
.monthAug {background: transparent url('../images/icons/date8.png') no-repeat scroll left center;}
.monthSep {background: transparent url('../images/icons/date9.png') no-repeat scroll left center;}
.monthOct {background: transparent url('../images/icons/date10.png') no-repeat scroll left center;}
.monthNov {background: transparent url('../images/icons/date11.png') no-repeat scroll left center;}
.monthDec {background: transparent url('../images/icons/date12.png') no-repeat scroll left center;}

.event {background:transparent url('../images/icons/event.png') no-repeat scroll left center;}
.eventJan {background: transparent url('../images/icons/event1.png') no-repeat scroll left center;}
.eventFeb {background: transparent url('../images/icons/event2.png') no-repeat scroll left center;}
.eventMar {background: transparent url('../images/icons/event3.png') no-repeat scroll left center;}
.eventApr {background: transparent url('../images/icons/event4.png') no-repeat scroll left center;}
.eventMay {background: transparent url('../images/icons/event5.png') no-repeat scroll left center;}
.eventJun {background: transparent url('../images/icons/event6.png') no-repeat scroll left center;}
.eventJul {background: transparent url('../images/icons/event7.png') no-repeat scroll left center;}
.eventAug {background: transparent url('../images/icons/event8.png') no-repeat scroll left center;}
.eventSep {background: transparent url('../images/icons/event9.png') no-repeat scroll left center;}
.eventOct {background: transparent url('../images/icons/event10.png') no-repeat scroll left center;}
.eventNov {background: transparent url('../images/icons/event11.png') no-repeat scroll left center;}
.eventDec {background: transparent url('../images/icons/event12.png') no-repeat scroll left center;}


/* TIMELINE */


#timelinetip {
	display:none;
	background:transparent url('../images/black_arrow.png');
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
 
/* style the trigger elements */
#timeline img {
	border:0!important;
	cursor:pointer;
	margin:0!important;
	padding:0!important;
	float:left;
}



/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	position:relative;
	float: right;
	width: 275px;
	height:39px;
	background: url(../images/search_bar2.png) no-repeat top left;
}

	html #SearchForm_SearchForm input.text {
		position:absolute;
		top:11px;left:9px;
		width: 196px;
		height:19px;
		border: none;
		color: #666;
		background: none;
		margin: 0;
		font-size:1.1em;font-weight:normal;padding:0
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
		position:absolute;
		top:9px;left:214px;
		width: 50px;
		height:25px;
		display: block;
		cursor: pointer;
		overflow: hidden;
		border: none;
		clear: none;
		background:none;
		text-indent:-9999px;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}



/* FOOTER
----------------------------------------------- */

#Footer {position:relative;clear:both;background:#f0f0f0 url(../images/page-bottom.png) no-repeat top center;height:400px}
#Footer #footerBanner {position:absolute;top:54px;left:10px;width:940px;height:150px;background:url(../images/footerdefault.jpg)}
#Footer #footerLogo {position:absolute;top:0px;left:0px;width:316px;height:150px;background:url(../images/footer-overlay.png)}
#Footer #footerLogo a {position:absolute;top:0;right:0;width:316px;height:150px;text-indent:-9999px}

#footerNav {position:relative;padding-top:18px}

#footerNav ul { 
 		font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
		clear:both;
		margin:0;		
		overflow:hidden;
		margin-left:8px
		
	}
		#footerNav ul li { 
	 		list-style: none; 
			margin: 0; 
			float: left;
			display: block;
			padding:8px;
			
		}
  			#footerNav ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				font-size: 1em; 
				color: #333;
				padding:4px;
				background-color:#e8e8e8;
				
			}
				
	#footerNav ul li a:hover,#footerNav ul li a.current {color:#000;background-color:#d4d4d4}
	
#footerNav a.view-our-newsletters{
		padding-left: 20px;
		background:#e8e8e8 url(../images/icons/page_white_acrobat.png) no-repeat left center;
	}
	
	ul.gallery-layout,ul.gallery-layout li,.album-nav ul li,.album-nav ul  {border:none!important}
	