html  {
}
body {
background: #969696 url(../../Images/2008/body-background.png) repeat-x left top; background-attachment: fixed;
padding: 0; margin: 0;
}
/**********************************************************
#Wrapper
**********************************************************/
#Wrapper {
	margin: 0 auto 0 auto; width: 900px; 
	background-color:#FFFFFF; 
	text-align: left; 
}
.Popup #Wrapper {
	margin: 20px auto 20px auto; width: 550px; 
	background-color:#FFFFFF; 
	text-align: left; 
}
/**********************************************************
default styles for some of the # that use similar code
**********************************************************/
/* .Section is for the main wrappers */
.Section {
	width: 900px;
	position: relative;
	z-index: 2;
	float: left;
	clear: both;
}
.Internal #ContentWrapper {
  width: 880px;
}
.Popup .Section {
  width: 510px; 
  padding: 20px; 
  background-color:#FFFFFF; 
}
/* .PageTools is for the email and print icons */
ul.PageTools,
ul.PageTools li {
list-style-image: none; list-style-type: none;
margin: 0; padding: 0;
}
ul.PageTools li {
display: inline; 
font-size: 1.1em;
border-right: 1px none #000000;
margin-right: 14px;
float: left;
}
ul.PageTools a {
padding: 0 0 0 20px; display: block; 
background-repeat: no-repeat; background-position: left center;
}
/**********************************************************
.QuickForm - used for search form and for the eNotes form
**********************************************************/
form.QuickForm {}
form.QuickForm div.TextFieldRow { position: relative; }
form.QuickForm div.TextFieldRow input { position: relative; z-index: 3; }
form.QuickForm div.TextFieldRow label { display:none; visibility: hidden; /*padding: 0 3px; position: absolute; left: 1px; top: 3px; z-index: 4; color:#CCCCCC; cursor: text; display: block;*/  }
form.QuickForm div.TextFieldRow input.SubmitButton { float: left; }

/**********************************************************
.RSS - used for search form and for the eNotes form
**********************************************************/
.RSS { background-repeat: no-repeat;  }
H2.RSS { background-position: right center; display: block;  padding-right: 21px; }
p.RSS { background-position: left center;  padding-left: 21px; }

H2.RSS a,
p.RSS a { display: block; }

H2.RSS a {
text-decoration: none;
}
H2.RSS a:hover {
text-decoration: underline;
}
/**********************************************************
#Header - Uses .Section
**********************************************************/
#Header {
  /* background: #000 url(../../Images/2008/HeaderBackground.gif) no-repeat left top; */
  /* background-color: #000; */
  background: #000 url(../../Images/2008/front_banner.jpg) no-repeat left top;
  height: 275px;
}
.Internal #Header { 
  /* background: #000 url(../../Images/2008/header_banner.jpg) no-repeat left bottom; */
  background: #000 url(../../Images/2008/internal_banner.jpg) no-repeat right bottom;
  height: 142px;
}	
	/****************************************************************
	#Logo
	****************************************************************/
	#Logo {
		background: transparent url(../../Images/2008/nzso_logo.jpg) no-repeat  left top;
		margin: 0; 
		padding: 0; 
		position: relative; 
		top: 106px; 
		left: 18px;
	}
	.Internal #Logo {
		background: transparent url(../../Images/2008/internal_logo.jpg) no-repeat  left top;
		margin: 0;
		padding: 0; 
		position: relative; 
		top: 95px; 
		left: 15px;
	}
		#Logo,
		#Logo a {
			display: block; 
			width: 128px; 
			height: 149px;
		}
		#Logo span {
		  display: none; visibility: collapse;
		}

	.Internal #Logo {		
		left:15px;
		margin:0;
		padding:0;
		position:relative;
		top:25px;
	}
	.Internal #Logo,.Internal #Logo a {
		display: block; 
		width: 90px; 
		height: 107px;
	}

	/****************************************************************
	#HeaderMenu
	****************************************************************/
	#HeaderMenu {
	  position: absolute; 
	  top: 46px; 
	  right: 5px;
	}
		#HeaderMenu ul,
		#HeaderMenu li {
		  list-style-image: none; list-style-type: none; 
		}
		#HeaderMenu ul {}
		#HeaderMenu li {
		  display: inline; 
		  font-size: 1.1em;
		}		
		#HeaderMenu a {
		  color: #fff;
		  border-right: 1px solid #fff; 
		  border-right-style: solid;
		  padding: 0 7px;
		}
		#HeaderMenu a.firstlastItem {}
		#HeaderMenu a.lastItem {
		  border-right-style: none;
		}	
		#HeaderMenu a:hover {
		  /* color: #5F0300; */
		  text-decoration: underline;
		  background-color: #000;
		  color: #d91d49;
		  text-decoration: none;
		}
	.Internal #HeaderMenu {	  
	  top: 5px; 
	}
	/****************************************************************
	#Search
	****************************************************************/	
	#Search {
	  position: absolute; right: 5px; 
	  top: 46px;
	  margin-top: 2.0em;
	}
	.Internal #Search {	  
	  top: 5px;
	}			
	label#search07 { display: none; visibility: hidden; }	
	form.QuickForm div.TextFieldRow input {   }	
/**********************************************************
#Navigation - Uses .Section
**********************************************************/
#Navigation {
  width: 865px;
  height: 3.8em; 
  padding: 0 18px 0 17px; 
  float: left;
}
body.Home #Navigation {
 /*  background: #000 url(../../Images/2008/HomePageImage.jpg) no-repeat top left; */
  background-color: #000;
}
body.Internal #Navigation {
  /* background: #085508 url(../../Images/2008/NavigationInternalBackground.gif) repeat-y top left; */
  background-color: #000;
}
	#Navigation div.Menu {
	text-align: left; 
	}
	#Navigation ul li {
	font-size: 1.0em;
	text-align: center;
	width: 144px;
	}
	#Navigation ul li {
	font-size: 1.0em; 
	}
	#Navigation .menuItem {
	font-size: 1.3em;
	text-align: center;
	width: 144px;
	padding: 10px 0;
	}
		/* 
		body.Home #Navigation .menuItem {
		  color: #FFFFFF;
		  text-decoration: none;
		}
		body.Home #Navigation .menuItem:hover,
		body.Home #Navigation .hoverItem {
		  color: #FFFFFF;		  
		  background-color: #e30037;
		}
		
		body.Internal #Navigation .menuItem {
		  color: #FFFFFF;
		  text-decoration: none;
		}
		body.Internal #Navigation .menuItem:hover,
		body.Internal #Navigation .hoverItem {
		  background-color: #e30037;
		  color: #173815;
		  text-decoration: none;
		}
		*/
		#Navigation .menuItem {
		  color: #FFFFFF;
		  text-decoration: none;
		}
		#Navigation .menuItem:hover,
		#Navigation .hoverItem {
		  color: #FFFFFF;		  
		  background-color: #e30037;
		}
		
	#Navigation div.Menu ul.dropDown {
	  border: 1px solid #E8E7E6;
	  border-top: 1px solid #D91d49;
	  width: 142px;
	  /* background: #FFFFFF url(../../Images/2008/DropDown.gif) repeat-x left top; */
	  background-color: #FFFFFF;
	}
	#Navigation ul.dropDown .dropItem {
	font-size: 1.1em; text-align: left; 
	color: #000; 
	font-weight: bold;
	margin: 1px 2px; padding: 3px 9px;
	}
	#Navigation ul.dropDown .dropItem:hover,
	#Navigation ul.dropDown .dropHoverItem {
	color: #FFFFFF;
	background-color: #e30037;
	text-decoration: none;
	}
	#Navigation div.Menu ul.dropDown ul.dropDown {
	border-color: #E8E7E6;
	background-image: none;
	margin-left: 5px;
	}
	#Navigation ul.dropDown ul.dropDown .dropItem {
	font-size: 1.1em; text-align: left;
	color: #000;
	background-color: #FFFFFF;
	}
	#Navigation ul.dropDown ul.dropDown .dropItem:hover {
	background-color: #e30037;
	color: #fff;
	}	
/**********************************************************
#ContentWrapper  - Uses .Section
**********************************************************/		
#ContentWrapper {
background-position: left top; 
background-repeat: no-repeat; 
background-color: #FFFFFF; 
overflow: hidden;
}
	body.Home #ContentWrapper {
	  /* background-image: url(../../Images/2008/HomePageImage.jpg); */
	  background-position: 0 -3.8em;
	  padding: 10px 10px;
	  width: 880px;
	}
	body.Internal #ContentWrapper {
	  padding: 10px 10px;
	  /* 
	  background-image: url(../../Images/2008/ContentBackgroundInternal.gif); 
	  padding-top: 44px;
	  */
	}
	/* 
	body.Landing .support_us #ContentWrapper,
	body.Internal .Calendar  #ContentWrapper {
	  background-image: url(../../Images/2008/ContentBackgroundNoSubNav.gif);
	}	
	 */
	/****************************************************************
	#SubNavigation
	****************************************************************/
	#SubNavigation {
	width: 199px;  float: left; 
	}
	#SubNavigation h2 { margin-top: 0; color: #D91D49; margin-top: -2px; }		
	#SubNavigation div {
	  padding: 0 18px 8px 18px;
	  width: 163px;
	  margin-bottom: 10px;
	}	
	#SubNavigation div div {
	  padding: 0; 
	  width: auto;
	}		
	#SubNavigation li	 {
	font-size: 1.1em;font-weight: bold; color: #666666; 
	}	
	#SubNavigation a	 {
	font-weight: bold; color: #666666;
	}
	#SubNavigation div.SubMenu {
	  width: 163px;  
	  padding-top: 8px;
	  /* background: #D8E7DD url(../../Images/2008/SubNavigationBackground.gif) no-repeat left bottom;  */
	  background-color: #E8E7E6;
	}
		#SubNavigation div.SubMenu ul,
		#SubNavigation div.SubMenu li {
		list-style-image: none; list-style-type: none;
		}
		#SubNavigation div.SubMenu ul {
		  padding: 0; margin: 0;
		  /* border-top: 1px solid #B4CEBD; */
		}	
		/*
		#SubNavigation div.SubMenu li {
		  border-bottom: 1px solid #B4CEBD;
		}
		*/
		#SubNavigation div.SubMenu a {
		padding: 5px 2px 6px; display: block;
		}
		#SubNavigation div.SubMenu ul a:hover {
		background-color: #999; color: #FFFFFF; text-decoration: none;
		}				
			#SubNavigation div.SubMenu li ul {
			background-color: #F3F8F5; border-top-style: none;
			padding: 6px;
			}	
			#SubNavigation div.SubMenu li li {
			font-size: 1.0em; margin-bottom: 3px; margin-left: 6px;
			font-weight: normal; color: #8A1F00;
			 border-bottom-style: none;
			}
			#SubNavigation div.SubMenu li li a {
			font-weight: normal; color: #8A1F00; text-decoration: underline;
			padding: 0;
			}
			#SubNavigation div.SubMenu li li a:hover {
			text-decoration: none; color: #8A1F00;
			background-color: #F3F8F5; 			
			}
	/****************************************************************
	#UsefulLinks
	****************************************************************/
	#UsefulLinks {
	  float: left;
	  clear: both;
	  /* background: #E1ECE4 url(../../Images/2008/UsefulLinksBackground.gif) no-repeat left bottom; */
	}
		#UsefulLinks ul,
		#UsefulLinks li	 {
		list-style-type: none; list-style-image: none;
		margin: 0; padding: 0;
		}
		#UsefulLinks ul {}
		#UsefulLinks li	 {
		margin-bottom: 6px;
		}	
		#UsefulLinks a	 {}				
	/****************************************************************
	#Content
	****************************************************************/
	#Content {
	overflow: hidden; float: left; position: relative;
	
	}
		body.Home #Content {
		  width: 600px; 
		  border-right: 1px dotted #231F20; 
		  /* margin-top: 195px; 
		  padding-bottom: 2000px; 
		  margin-bottom: -2000px;
		  */
		}
		body.Internal #Content {
		  width: 425px; 
		  /* padding: 2px 18px 18px 17px; */
		  padding: 10px 10px 18px 10px;
		  border-left: 1px dotted #231F20;
		  border-right: 1px dotted #231F20;
		}		
	/****************************************************************
	specfic landing pages that have changes
	****************************************************************/
	body.Landing .support_us #Content {
	  width: 646px;
	  padding-right: 0;
	  border: none;
	}
	body.Landing .support_us #Content {
	  padding: 10px 0px 18px 0px;
	}
	body.Internal .Calendar  #Content {
	  width: 610px;
	  padding-right: 18px;
	  border: none;
	}		
	/****************************************************************
	#breadCrumbs
	****************************************************************/
	#nzsoBreadcrumb { font-size: 1.1em; margin-bottom: 10px; }
	
	#nzsoBreadcrumb div { display: inline; }
	
	#breadCrumbs {
	
	}	
		/****************************************************************
		#Promo
		****************************************************************/
		#Promo {
		position: relative; margin-top: -6px; 
		width: 600px; height: 242px; 
		}
		#Promo #PromosMenu {
		position: absolute; z-index: 3; bottom: 10px; right: 10px;
		}
			#Promo #PromosMenu ul {
			list-style-image: none; list-style-type: none;
			margin: 0; padding: 0;
			}
			#Promo #PromosMenu li {
			display: inline;
			
			margin: 0; padding: 0;
			}
			#Promo #PromosMenu li.Numbers {
			border-right: 1px solid #231F20;
			}
			#Promo #PromosMenu li.First {
			
			}
			#Promo #PromosMenu li.Last {
			border-right-style: none;
			}
			#Promo #PromosMenu a {
			margin: 0; padding: 3px; text-decoration: none;
			}
			#Promo #PromosMenu .Arrows a {
			  background-color: #D91D49;
			  border-style: none;
			  color: #FFFFFF;
			}
			#Promo #PromosMenu .Arrows a:hover {
			background-color: #231F20;
			}			
			#Promo #PromosMenu .Numbers a:hover {
			background-color: #FFFFFF;
			border-style: none;
			color: #333333;
			}
		#Promo #PromosListWrap {
		position: relative; z-index: 2;
		overflow: hidden !important;
		display: block;
		}
			#Promo #PromosListWrap  {
			width: 600px !important; height: 242px !important;
			}
			#Promo #PromosList,
			#Promo #PromosList li {
			list-style-image: none; list-style-type: none;
			margin: 0; padding: 0;  font-size: 1.0em;
			}
			#Promo #PromosList li  {
			width: 564px !important; height: 242px !important;
			padding: 0 36px 0 0;
			}	
			#Promo #PromosList h2 {
			  color: #D91D49;
			  margin: 0; font-size: 2.0em; border-style: none; padding: 0px;			  
			}			
			#Promo #PromosList p {
			font-size: 1.2em; margin: 5px 0 5px 0;
			}	
			#Promo #PromosList h3 {
			font-size: 1.2em; font-weight: bold; color: #000000;  margin: 5px 0 0 0;
			}					
			#Promo #PromosList p.PromoSeries {
			font-size: 1.1em;
			}
			#Promo #PromosList p.PromoLocation {
			font-size: 1.1em;
			}
			#Promo #PromosList img {
			float: left; margin-right: 14px;
			}		
		/****************************************************************
		#SecondaryPromos
		****************************************************************/		
		#SecondaryPromos {
			width: 258px; 
			/* padding: 18px 18px 2000px 18px;  */
			padding: 10px 18px 2000px 0px;
			margin-bottom: -2000px;
			/* background-color: #C2C2C2;*/
			background-color: #fff;
			float: left; 
			clear: both;
		}
			#SecondaryPromos div.hr {
			display: none; float:none; clear: both;		
			}
			#SecondaryPromos a {
			  display: block;
			  position: relative;
			  /* background-color: #FFFFFF; */
			  background-color: #E8E7E6;
			  padding: 6px;
			  width: 252px;
			  height: 80px;
			  margin: 0 0 10px 0;
			}
			#SecondaryPromos a:hover {
			text-decoration: none;
			}		
			#SecondaryPromos img {
			display: block; position: relative;
			background-color: #FFFFFF;
			position: absolute; top: 6px; left: 6px;
			margin: 0 6px 0 0;
			}
			#SecondaryPromos h3 {
			font-size: 1.1em; color: #085508; font-weight: bold;
			margin: 0; padding-left: 110px;
			}
			#SecondaryPromos a h3,
			#SecondaryPromos a:hover h3 {
			  color: #D91D49;
			  text-decoration: none;
			}				
			#SecondaryPromos p {
			font-size: 1.1em; margin: 0; padding-left: 110px;
			}				
			#SecondaryPromos a p {
			  text-decoration: underline;
			  color: #000;
			}				
			#SecondaryPromos a:hover p {
			  text-decoration: underline; 
			}						
		/****************************************************************
		#News 
		****************************************************************/		
		#News {
		  width: 280px;
		  padding: 18px;		  
		  float: left; 
		  padding-bottom: 2000px; 
		  margin-top: 10px;
		  margin-bottom: -1982px;
		  border-top: 1px dotted #231F20;
		}
		#News h2 {
		margin-top: 0; margin-bottom: 10px;
		}
		#News h2.RSS,
		#News p.RSS {
		  background-image: url(../../Images/2008/IconRSS-GreyBG.gif);
		}	
		#News h2,
		#News h2 a,
		#News h2 a:hover {
		 color: #D91D49;
		}	
		#News ul,
		#News li  {
		list-style-type: none; list-style-image: none;
		}
		#News ul  {
		 padding: 0; margin: 0 0 5px 0;
		}		
		#News li{
		padding: 0; margin: 0 0 10px 0;
		}
	/****************************************************************
	#Blog
	****************************************************************/		
	#Blog #BlogList	{}

	#Blog #BlogList .Title,
	#Blog #BlogList .Title {  font-weight: bold; }
	#Blog #BlogList .Date,
	#Blog #BlogList .Date {   }	
	
	#Blog #BlogList .ViewMore { font-size: 0.916667em; }
	
	#Blog he.Title { margin-bottom: 0; }
	#Blog p.Date { margin-top: 0;  }
	#Blog p.Comment { font-size: 1.1em; margin-top: 5px; }
	
	#Blog .blogpageindex { margin: 14px; font-size: 1.1em;  }
			

	
	.post_odd,
	.post_even {
	border-bottom:  1px solid #BACFC0; padding: 14px 6px 0  6px;
	}
	.post_even {
	background-color:#E7EFEA;  
	}	
	#Blog #Comments { margin-bottom: 14px; }
	#Blog #Comments p.Date { font-size: 1.1em; }

	#Blog #Comments h4 { font-style: italic; font-size: 1.1em; font-weight: bold; }
	/****************************************************************
	#SubContent
	****************************************************************/
	#SubContent {
	float: left;
	}
		body.Home #SubContent {
		  width: 279px;	
		}
		body.Home #SubContent div{
		  float: right;
		}
		body.Home #SubContent div#eNotes div{
		  float: left;
		}
		body.Internal #SubContent {
		  width: 220px;
		  /* padding: 0px 5px; */
		  margin: 0px 0px 0px 12px;		  
		}	
	#SubContent div {
	  /* padding: 0px 5px 18px 5px; 
	  padding:0 18px 0 10px;
	  float: left;
	  */
	  float: none;
	  clear: both;  
	} 
	#SubContent div div {  }		
	#SubContent h2 { 
	  margin-top: 0; 
	  color: #D91D49; 
	  margin-top: -2px;
	  width: 200px;
	}	
		body.Home #SubContent div {
		    width: 270px;
		}
		body.Internal #SubContent div {
		    padding-bottom: 10px;
		    /* width: 200px; */		  
		}	
		body.Home #SubContent div div,
		body.Internal #SubContent div div {
			padding: 0; width: auto;
			background: none;
		}			
		/****************************************************************
		#PageTools
		****************************************************************/
		body.Internal #SubContent #ContentPageTools {
		  float: left; 
		  clear: both;  
		  padding-top: 9px; 
		  /* background: #DFEBE3 url(../../Images/2008/PageToolsBackground.gif) no-repeat left bottom; */
		}
		#ContentPageTools a,
		#ContentPageTools a:hover	  {
		color: #000000;
		}	
			#ContentPageTools .Print a {
			background-image:url(../../Images/2008/IconPrint.gif);
			}
			#ContentPageTools .Email a {
			background-image:url(../../Images/2008/IconEmail.gif);
			}	
		/*******************************************************************
		#Calendar
		********************************************************************/
		#Calendar {
		 position: relative;
		}	
		#Calendar h2 {
		margin-top: 5px; 	
		}
		#Calendar h2 {
		margin-bottom: 12px; 	
		}
		#Calendar h3 {
		margin-top: 0; margin-bottom: 5px; 	
		}				
		#Calendar h2.RSS,
		#Calendar p.RSS {
		background-image: url(../../Images/2008/IconRSS-WhiteBG.gif);
		}	
		#Calendar h2,
		#Calendar h2 a,
		#Calendar h2 a:hover {
		 color: #085508;
		}		
		#Calendar p {
		float: none; clear: both;		
		}
		#Calendar p#CalendarLinks { padding-top: 14px; }
		#Calendar #Filters {
		position: relative; float: right; margin-top: -13.8em;
		}
		#Calendar #Filters iframe { border: 1px none #000000; }
		#Calendar #Filters select  {
		float: right; clear: both; margin: 0 0 10px; width: 150px;
		}	
		#Calendar #FilterOptions {
		float: none; clear: both;
		  /* background-color: #D7E0DB; */
		}
		#Calendar #FilterOptions p {
		font-size: 1.1em; margin: 0 3px; padding: 10px 5px 0;
		}
		#Calendar #FilterOptions span {
		margin: 0; padding: 0 10px 0 20px;
		background-repeat: no-repeat; background-position: left center;
		
		}
		
		
		#Calendar #FilterOptions #Filter1 {
		background-image: url(../../Images/2008/Filter1.gif);
		}
		#Calendar #FilterOptions #Filter2 {
		background-image: url(../../Images/2008/Filter2.gif);
		}
		#Calendar #FilterOptions #Filter3 {
		background-image: url(../../Images/2008/Filter3.gif);
		}
		#Calendar #FilterOptions #Filter4 {
		background-image: url(../../Images/2008/Filter4.gif);
		}
		#Calendar #FilterOptions #Filter5 {
		background-image: url(../../Images/2008/Filter5.gif);
		}
		
		#Calendar #FilterOptions .Break {
		display: none; visibility: hidden;
		}		

	
		
		
		.Event a {
		color: #FFFFFF;
		}
		#Calendar table {
		margin-bottom: 14px;
		}	
		/*******************************************************************
		#LargeCalendarTable
		*******************************************************************/
		#LargeCalendarTable {
		border-collapse: collapse; border-spacing: 0; border: 1px none #FFFFFF;
		} 
		#LargeCalendarTable th,
		#LargeCalendarTable td {
		background-color: #D7E0DB;
		border: 3px solid #FFFFFF; border-left: 0; border-collapse: collapse; border-spacing: 0; vertical-align:top;
		padding: 0;
		} 
		#LargeCalendarTable td.empty {
		background-color: #FFFFFF;
		} 
		#LargeCalendarTable th {
		font-size: 1.2em; font-weight: bold; text-align: center;
		padding: 5px 0; 
		} 
		#LargeCalendarTable td {
		width: 88px; height: 88px;
		} 
		#LargeCalendarTable .Events {
		
		}
		body.Home #LargeCalendarTable .Events {
		margin-bottom: 0;
		}
	
		#LargeCalendarTable p.Event,
		#LargeCalendarTable p.EmptyEvent {
		font-size: 1.0em; height: 88px; width: 88px; margin: 0; 
		}
		#LargeCalendarTable p.EmptyEvent,
		#LargeCalendarTable a  {
		height: 80px; width: 80px;  padding: 4px; display: block;
		}
		#LargeCalendarTable a:hover  {
		opacity: 0.9;
		-moz-opacity: 0.9;
		filter: alpha(opacity=90);

		}					
		
		#LargeCalendarTable a {
		border-style: none;
		}
		#LargeCalendarTable .EventDate {

		}
		#LargeCalendarTable .Event a span.EventDate,
		#LargeCalendarTable .Event a:hover span.EventDate  {
		border-style: none; text-decoration: none;
		}
		#LargeCalendarTable .Event a span {
		display: block;
		}
		#LargeCalendarTable .Event a span.EventDate  {
		font-size: 1.0em;
		}
		#LargeCalendarTable .Event a span.EventName  {
		font-size: 0.83333em;
		}	
		#LargeCalendarTable .Event a span.ViewMore	  {
		font-size: 0.83333em;
		}	
		#LargeCalendarTable .Event a span.ViewMore	  {
		text-decoration: underline;
		margin-top: 5px;
		}	

#MonthNavigation,
#MonthNavigation li { list-style-type: none; list-style-image: none; margin: 0; padding: 0;  }		
#MonthNavigation { width: 100%; }
#MonthNavigation li {  font-size: 1.1em; }
#MonthNavigation li.Last { float: left; width: 50%; text-align: left; }
#MonthNavigation li.Next { float: right; width: 50%; text-align: right;  }
#MonthNavigation a { text-decoration: none;  }
#MonthNavigation a:hover { text-decoration: none;  }

#MonthNavigation a span { padding: 3px;  }
#MonthNavigation a span.Arrows {  background-color: #D91D49; color: #FFFFFF;   width: auto;  }
#MonthNavigation a:hover span.Arrows { background-color: #333333; font-size: 1.09091; }
#MonthNavigation li.Last a { }
	#MonthNavigation li.Last span.Arrows { margin-right: 5px;  }
	#MonthNavigation li.Next span.Arrows {  margin-left: 5px; }

#MonthNavigation li.Next a { }								
		
		/*******************************************************************
		#SmallCalendarTable
		*******************************************************************/
		#SmallCalendarTable {
		border-collapse: collapse; border-spacing: 0; border: 1px none #FFFFFF;
		} 
		#SmallCalendarTable th,
		#SmallCalendarTable td {
		font-size: 1.2em;
		border: 6px solid #FFFFFF; border-left-style: none; border-collapse: collapse; border-spacing: 0; vertical-align:top;
		padding: 0;
		text-align: center; vertical-align: middle;

		} 
		body.Internal #SmallCalendarTable th,
		body.Internal #SmallCalendarTable td {
		border-width: 4px;
		}		
		#SmallCalendarTable td.empty {
		background-color: #FFFFFF;
		} 
		#SmallCalendarTable th {
		 font-weight: bold; text-align: center; background-color: #FFFFFF; 
		} 

		#SmallCalendarTable td {
		background-color: #D7E0DB; 
		} 	
		#SmallCalendarTable td, 		
		#SmallCalendarTable td a,
		#SmallCalendarTable td span {
		width: 31px;
		}
			body #SmallCalendarTable td div { height: 31px; width: 31px; overflow: hidden; }	
		
		body.Internal #SmallCalendarTable td, 		
		body.Internal #SmallCalendarTable td a,
		body.Internal #SmallCalendarTable td span {
		width: 24px;
		}	
			body.Internal #SmallCalendarTable td div { height: 24px; width: 24px; overflow: hidden; }	
						
		#SmallCalendarTable td a,
		#SmallCalendarTable td span {
		display: block; padding-top: 7px; padding-bottom: 7px;
		border-style: none; vertical-align: middle; text-align: center;
		}
		body.Internal #SmallCalendarTable td a,
		body.Internal #SmallCalendarTable td span {
		padding-top: 4px; padding-bottom: 4px;
		}		
		
		#SmallCalendarTable .Event a span.EventDate,
		#SmallCalendarTable .Event a:hover span.EventDate  {
		border-style: none; text-decoration: none; 
		}		
		/*
		1 = Subscription Tours
		2 = Special Concerts
		3 = Open Rehearsal
		4 = School Concerts
		5 = Preconcert Talks
		*/
		#Calendar .Type1 {
		background-color:#A90E50; color:#FFFFFF;
		}
		#Calendar .Type2 {
		background-color:#8C8A1F; color:#FFFFFF;
		}
		#Calendar .Type3 {
		background-color: #085508; color:#FFFFFF;
		}
		#Calendar .Type4 {
		background-color: #F7E414; color:#000000;
		}
		
		#Calendar .Type5 {
		background-color: #CC3300; color:#FFFFFF;
		}

		
		
		/****************************************************************
		#EventInfo
		****************************************************************/
		#EventInfo {
		
		}
		#EventInfo ul
		#EventInfo li {
		margin-bottom: 15px;
		}

		#EventInfo ul,
		#EventInfo li {
		list-style-type: none; list-style-image: none;
		margin-left: 0; padding: 0;
		}
		#EventInfo img,
		#EventInfo li {
		vertical-align: middle;
		}
		#EventInfo h3 {
		font-size: 1.2em; color: #420000; margin-bottom: 10px;
		}
		#EventInfo li {
		font-size: 1.1em;
		margin-bottom: 6px;
		}	
		#EventInfo li,
		#EventInfo a {
		color: #730A05; 
		}	
		#EventInfo a {
		text-decoration: underline;
		}
		#EventInfo a:hover {
		text-decoration: none;
		}	
							
		
		/****************************************************************
		#eNotes 
		****************************************************************/
		#eNotes {  }
			body.Home #eNotes {
			  /*
			    padding-top: 115px;
			    background: #FFFFFF url(../../Images/2008/eNotesBackground.jpg) no-repeat left top;
			  */			  
			}	
			body.Home #eNotes h2{
			  margin-bottom: 5px;
			}
			body.Home #eNotes .QuickForm p{
			  margin-bottom: 5px;
			}
					
			body.Internal  #eNotes {
			
			}		
			#eNotes #enoteIntro {
			font-size: 1.1em;
			}
			body.Internal #eNotes #enoteIntro {
			display: none; visibility: hidden;
			}	
			
			body.Home #eNotes input#email { width: 180px; }
			body.Internal #eNotes input#email { width: 140px; margin-right: 0; }
			body.Internal #eNotes .TextFieldRow{
			  float: left;
			  margin-right: 5px;
			}
			body.Internal #eNotes input.SubmitButton {  
			  float: left; 
			  margin-top: 0px;  
			  margin-right: 0;			  
			}
			
/**********************************************************
#Footer - Uses .Section
***********************************************************/
#Footer {
  /* background-color: #00200C; */
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left top;
  color: #000;
  position: relative;  
  /* width: 864px;  */
  /* padding: 52px 18px 8px; 
    height: 45px;
  */
}
	#Footer {
	  /* background-image: url(../../Images/2008/FooterBackgroundHome.gif); */
	  padding: 0px 0px 10px 0px;	  
	}
	#footer_inner{
	  border-top: 1px dotted #231F20;
	  margin:0 10px;
	  padding:10px 0;
	}
	/*
	body.Internal #Footer {
	  background-image: url(../../Images/2008/FooterBackgroundInternal.gif);
	}
	*/
	#Footer ul,
	#Footer li {
	  list-style-image: none; list-style-type: none;
	}
	#Footer li {
	  display: inline;
	  float: left;
	  font-size: 1.1em;
	}
	#Footer a {
	  color: #000;
	}
	/**********************************************************	
	#FooterPageTools
	***********************************************************/	
	#FooterPageTools ul {
	  margin: 0;
	  padding: 0;
	  padding-left: 10px;
	}
		#FooterPageTools .Print a {
		background-image:url(../../Images/2008/IconPrintFooter.gif);
		}
		#FooterPageTools .Email a {
		background-image:url(../../Images/2008/IconEmailFooter.gif);
		}					
		#FooterMenu a:hover {
		color: #FFFFFF;
		}	
	/**********************************************************
	#FooterMenu
	***********************************************************/
	#FooterMenu {
	float: right;
	}
		#FooterMenu ul,
		#FooterMenu li {
		margin: 0; 
		}
		#FooterMenu ul { }
		#FooterMenu li { }		
		#FooterMenu a {
			color: #000;
			border-right: 1px solid #FFFFFF; border-right-style: solid;
			padding: 0 7px;
		}
		#FooterMenu a.firstItem { }
		#FooterMenu a.lastItem { }	
		#FooterMenu a:hover {
		  color: #000;
		}	
	/**********************************************************
	#Copyright
	***********************************************************/
	#Copyright {
	  font-size: 1.1em;
	  margin: 0px 7px 0px 7px; 
	  padding: 0; 
	  float: right; 
	}
	
	/**********************************************************
	#TPL -template tags - remove once live - only for development
	***********************************************************/
	#TPL {
	float: none; clear: both;  border: 1px solid #000000; width: 900px; overflow: hidden;
	}
	/**********************************************************
	Fixes so not to interfere with the 07 site - remove once live - only for development
	***********************************************************/	
	label#07 { display: none; visibility: hidden; }
/*******************************************************************
#SponsorSections
*******************************************************************/
	#SponsorSections ul,
	#SponsorSections li {
	list-style-image: none; list-style-type: none;
	margin: 0; padding: 0; 
	float: left;
	}	
	#SponsorSections ul {
	margin-top: 20px;
	}	
	#SponsorSections li {
	 margin-right: 20px;  display: block;
	width: 139px;
	font-size: 1.0em;
	overflow: hidden;
	}
	
	#SponsorSections li h3 {
	color: #FFFFFF;
	background-color: #999999; display: block;
	overflow: hidden;
	height: 184px;
	}
	
	#SponsorSections li h3 a {
	color: #000; 
	text-decoration: none;
	background-color: #999999; 
	display: block;
	padding: 0 9px; height: 100%;
	}
	
	#SponsorSections li h3 img, 
	#SponsorSections li h3 a img {
	border-bottom: 1px solid #FFFFFF; margin-bottom: 9px;
	margin-left: -9px;
	}	
	
	#SponsorSections p {
	font-size: 1.1em; margin: 0;  display: block;
	border-top: 1px solid #FFFFFF; padding: 0 9px;
	}
	#SponsorSections p strong, 
	#SponsorSections a p strong {
	font-size: 1.2em; font-weight: bold; padding: 0 9px 9px 9px; display: block;
	}
	#SponsorSections li a:hover {
	color: #FFFFFF; text-decoration: none;
	}	
	#SponsorSections li.SponsorOne h3 a:hover {
	background-color: #177424;
	}		
	#SponsorSections li.SponsorTwo h3 a:hover {
	background-color: #2C2E79;
	}		
	#SponsorSections li.SponsorThree h3 a:hover {
	background-color: #E26E19;
	}	
	#SponsorSections li.SponsorFour h3 a:hover {
	background-color: #991C44;
	}	
	#SponsorSections li.SponsorFive h3 a:hover {
	background-color: #606E1C;
	}	
	#SponsorSections li.SponsorSix h3 a:hover  {
	background-color: #2C5479;
	}	
	#SponsorSections li.SponsorSeven h3 a:hover  {
	background-color: #C8013B;
	}	
	#SponsorSections li.SponsorEight h3 a:hover {
	background-color: #007981;
	}										
	#SponsorIntro {
	display: none; visibility: hidden;
/*	float: none; clear: both;
	margin-top: 18px; padding-right: 18px;
	background: #FFFFFF url(../../Images/2008/nzsoLogoforSupportUs.gif) no-repeat left top;
	padding-left: 185px; height: 142px;*/
	}


.ConcertAndTour #Content form#SelectMonth{
position: absolute; top: 1.0em; right: 18px;
}
.ConcertAndTour #Content h3,
.ConcertAndTour #Content h4,
.ConcertAndTour #Content h5,
.ConcertAndTour #Content p { float: none; margin-left: 130px; }

.ConcertAndTour #Content h3 {  margin-bottom: 5px; }
.ConcertAndTour #Content h4 {  margin-top: 0; margin-bottom: 5px; font-weight: bold; color: #000000;  }
.ConcertAndTour #Content h5 {  margin-top: 0; margin-bottom: 10px; font-weight: normal; font-style: italic; color: #000000;   }



.ConcertAndTour #Content h3 img { float: left; display: inline; clear: both; position: relative; left: 0; margin-left: -130px; }

.ConcertAndTour #Content ul { float: right; position: relative; margin-top: -4.6em;  }
.ConcertAndTour #Content ul,
.ConcertAndTour #Content li { list-style-image: none; list-style-type: none; }

		/*
		.Subscription-Tours {
		  color: #A90E50;
		}
		*/
		.Special-Concerts  {
		color: #8C8A1F; 
		}
		.Open-Rehearsal{
		color: #085508; 
		}
		.School-Concerts {
		color:  #F7E414; 
		}
		.Preconcert-Talks {
		color: #CC3300;
		}	
		
		
.Top { float: none; clear: both; font-weight: bold; }

#SubContent div#frontbanner_link{
  height:333px;
/*   background: transparent url(../../Images/2008/Banner_270x900px_new.jpg) no-repeat;   */
}
#SubContent div#frontbanner_inner{
  /* FF */
  position: absolute;
  margin-top: -80px;
  margin-left: 40px;
  
  /* IE
  margin-top: -80px;
  margin-left: 20px;
  z-index: 999;
  float: left;
  */
}

.Internal #SubContent div#frontbanner_inner {
  margin-left: 30px;
  margin-top: -60px;  
}
.Internal #SubContent div#frontbanner_link{
  height:270px;
}

#frontbanner_link a{
  font-weight: bold;
  color: #fff;
  font-size: 14px;
}
.Internal #frontbanner_link a{ 
  font-size: 12px;
}
.banner_block {
  margin-bottom: 10px;
}