/* ----------------------------------------------- */
/* MAIN NAV STYLES */
/* ----------------------------------------------- */
		#mainnav {
			margin: 0 0 30px 0;
		}
	
		#mainnav ul {
			margin: 20px 10px 0 10px;
		}
	
			#mainnav li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
				#mainnav li a {
					color: #5d5d5d;
					text-decoration: none;
					margin: 0 5px 0 0;
					display: block;
					padding: 12px 0 10px 40px;
					border-bottom: 1px solid #a6cf42;
				}
				
				
					#mainnav li.current a {
						color: #000;
						border: 0;
						margin: 0;
						padding-bottom: 12px;
						position: relative;
						top: -1px;
					}
				
			#mainnav li#nav1 a {
				border-top: 1px solid #a6cf42;
				background: url(/_images/nav/nav1.jpg) no-repeat 0px 0px;		
			}
			
				#mainnav li#nav1 a:hover {
					background: url(/_images/nav/nav1_over.jpg) no-repeat 0px 0px;
				}
				
				#mainnav li#nav1.current a,
				#mainnav li#nav1.current a:hover {
					background: url(/_images/nav/nav1_on_alt.jpg) no-repeat 0px 0px;
					margin-top: 1px;
				}
	
			#mainnav li#nav2 a  {
				background: url(/_images/nav/nav2.jpg) no-repeat 0px 0px;
			}
			
				#mainnav li#nav2 a:hover {
					background: url(/_images/nav/nav2_over.jpg) no-repeat 0px 0px;
				}
				
				#mainnav li#nav2.current a,
				#mainnav li#nav2.current a:hover {
					background: url(/_images/nav/nav2_on.jpg) no-repeat 0px 0px;
				}
	
			#mainnav li#nav3 a  {
				background: url(/_images/nav/nav3.jpg) no-repeat 0px 0px;
			}
			
				#mainnav li#nav3 a:hover {
					background: url(/_images/nav/nav3_over.jpg) no-repeat 0px 0px;
				}
				
				#mainnav li#nav3.current a,
				#mainnav li#nav3.current a:hover {
					background: url(/_images/nav/nav3_on.jpg) no-repeat 0px 0px;
				}
	
			#mainnav li#nav4 a  {
				background: url(/_images/nav/nav4.jpg) no-repeat 0px 0px;
			}
			
				#mainnav li#nav4 a:hover {
					background: url(/_images/nav/nav4_over.jpg) no-repeat 0px 0px;
				}
				
				#mainnav li#nav4.current a,
				#mainnav li#nav4.current a:hover {
					background: url(/_images/nav/nav4_on.jpg) no-repeat 0px 0px;
				}
	
			#mainnav li#nav5 a  {
				background: url(/_images/nav/nav5.jpg) no-repeat 0px 0px;
			}
			
				#mainnav li#nav5 a:hover {
					background: url(/_images/nav/nav5_over.jpg) no-repeat 0px 0px;
				}
				
				#mainnav li#nav5.current a,
				#mainnav li#nav5.current a:hover {
					background: url(/_images/nav/nav5_on.jpg) no-repeat 0px 0px;
				}
	
			#mainnav li#nav6 a  {
				background: url(/_images/nav/nav6.jpg) no-repeat 0px 0px;
			}

				#mainnav li#nav6 a:hover {
					background: url(/_images/nav/nav6_over.jpg) no-repeat 0px 0px;
				}

				#mainnav li#nav6.current a,
				#mainnav li#nav6.current a:hover {
					background: url(/_images/nav/nav6_on.jpg) no-repeat 0px 0px;
				}

			#mainnav li#nav7 a  {
				background: url(/_images/nav/nav7.jpg) no-repeat 0px 0px;
			}

				#mainnav li#nav7 a:hover {
					background: url(/_images/nav/nav7_over.jpg) no-repeat 0px 0px;
				}

				#mainnav li#nav7.current a,
				#mainnav li#nav7.current a:hover {
					background: url(/_images/nav/nav7_on.jpg) no-repeat 0px 0px;
				}

			#mainnav li#nav8 a  {
				background: url(/_images/nav/nav8.jpg) no-repeat 0px 0px;
			}

				#mainnav li#nav8 a:hover {
					background: url(/_images/nav/nav8_over.jpg) no-repeat 0px 0px;
				}

				#mainnav li#nav8.current a,
				#mainnav li#nav8.current a:hover {
					background: url(/_images/nav/nav8_on.jpg) no-repeat 0px 0px;
				}

			#mainnav li#nav9 a  {
				background: url(/_images/nav/nav9.jpg) no-repeat 0px 0px;
			}

				#mainnav li#nav9 a:hover {
					background: url(/_images/nav/nav9_over.jpg) no-repeat 0px 0px;
				}

				#mainnav li#nav9.current a,
				#mainnav li#nav9.current a:hover {
					background: url(/_images/nav/nav9_on.jpg) no-repeat 0px 0px;
				}

			#mainnav li#nav10 a  {
				background: url(/_images/nav/nav10.jpg) no-repeat 0px 0px;
			}

				#mainnav li#nav10 a:hover {
					background: url(/_images/nav/nav10_over.jpg) no-repeat 0px 0px;
				}

				#mainnav li#nav10.current a,
				#mainnav li#nav10.current a:hover {
					background: url(/_images/nav/nav10_on.jpg) no-repeat 0px 0px;
				}
	

		
/* ----------------------------------------------- */
/* SUB NAV STYLES */
/* ----------------------------------------------- */
		
	
		#subnav ul {
			margin: 13px 0 0 10px;
		}
	
			#subnav li {
				margin: 0;
				padding: 0;
				list-style: none;
				width: 145px;
			}
			
				#subnav li a {
					color: #5d5d5d;
					text-decoration: none;
					padding: 0;
					display: block;
					padding: 4px 0 4px 5px;
					margin: 0 0 3px 0;
				}
				
					#subnav li a:hover {
						background-color: #e4f1c6;
					}
				
					#subnav li.current a {
						color: #000;
						background-color: #e4f1c6;
					}



/* ----------------------------------------------- */
/* BREADCRUMB STYLES */
/* ----------------------------------------------- */

	#breadcrumb {
		clear: both;
		float: left;
		color: #000;
		width: 730px;
		padding: 10px 10px 10px 7px;
		margin: 0 0 0 11px;
	}
	

		#breadcrumb p {
			float: left;
			margin: 0;
			padding: 0 4px 0 0;
		}

		#breadcrumb ul {
			float: left;
			display: block;
			white-space: nowrap;
		}
	
			#breadcrumb li {
				display: inline;
				background: url(/_images/background/bg_breadcrumb_li.gif) no-repeat 0px 2px;
				padding: 0 2px 0 8px;
			}
	
			#breadcrumb li.home {
				background: none;
				padding-left: 0;
			}

/* ----------------------------------------------- */
/* SLIDE NAV STYLES */
/* ----------------------------------------------- */

	#content #slidecontainer {
		background: url(/_images/nav/bg_slidenav.gif) repeat-x 0 32px;
		margin-bottom: 15px;
		/*clear: both;*/
	}

		#events #content #slidenav,
		#content.school-blog #slidenav,
		#content.school #slidenav {
			background: url(/_images/nav/bg_slidenav.gif) repeat-x 0 32px;
			min-height: 53px;
		}

		#content #slidenav {
			width: 100%;
			font-size: 1em;
			line-height: normal;
		}

			#content #slidenav ul,
			#content #slidesubnav ul {
				padding: 0;
				list-style: none;
				margin : 0 0 0 8px;
			}

			#content #slidenav li,
			#content #slidesubnav li {
				float: left;
				margin-right: 8px;
				padding: 0;
				background: url(/_images/nav/slidenav_tab_right_off.gif) no-repeat right top;
				display: block;
			}

			#content #slidenav li a,
			#content #slidesubnav li a {
				display: block;
				background: url(/_images/nav/slidenav_tab_left_off.gif) no-repeat left top;
				padding: 12px 10px 15px 10px;
				/*min-height: 27px;*/
				text-decoration: underline;
			}

				#content #slidenav li a:hover,
				#content #slidesubnav li a:hover {
					text-decoration: none;
				}

				#content #slidenav .current,
				#content #slidesubnav .current {
					background-image: url(/_images/nav/slidenav_tab_right_on.gif);
				}

				#content #slidenav .current a,
				#content #slidesubnav .current a {
					background-image: url(/_images/nav/slidenav_tab_left_on.gif);
					color: #000;
					font-size: 1.1em;
					font-weight: bolder;
					text-decoration: none;
					padding-top: 10px;
				}


/* ----------------------------------------------- */
/* SLIDE SUB NAV STYLES */
/* ----------------------------------------------- */

		#content #slidesubnav {
			width: 100%;
			background: url(/_images/nav/bg_slidesubnav.gif) repeat-x 0 27px;
			font-size: 0.9em;
			line-height: normal;
			clear: left;
		}

			#content #slidesubnav li {
				background: url(/_images/nav/slidesubnav_tab_right_off.gif) no-repeat right top;
			}

			#content #slidesubnav li a {
				background: url(/_images/nav/slidesubnav_tab_left_off.gif) no-repeat left top;
				min-height: auto;
				padding-bottom : 9px;
				padding-top: 9px;
			}

			#content #slidesubnav .current {
				background-image: url(/_images/nav/slidesubnav_tab_right_on.gif);
			}

			#content #slidesubnav .current a {
				background-image: url(/_images/nav/slidesubnav_tab_left_on.gif);
				font-size: 1em;
				padding-top: 9px;
			}

/* ----------------------------------------------- */
/* FOOTER NAV STYLES */
/* ----------------------------------------------- */

	#footer {
		margin-top: 15px;
		float: left;
	}

	#footer p {
		float: right;
		font-size: 1.1em;
		color: #000;
	}

	#footer ul {
		width: 300px;
	}

		#footer li {
			display: block;
			float: left;
			padding: 0 15px 0 15px;
			border-left: 1px solid #000;
		}

			#footer li a {
				color: #000;
				text-decoration: none;
				display: block;
				font-size: 1.1em;
			}

			#footer li a:hover {
				text-decoration: underline;
			}
			
			#footer li.first {
				border: 0;
				padding-left: 0;
			}

