@charset "utf-8";
/* CSS Document */

html {height:101%;}


body {
	background-color:#F15D22;
	background-image:url(../_images/bg_dotted_circles.png);
	background-repeat:no-repeat;
	background-position:  0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	}
h1 {padding:3px 0px;font-size:26px;color:#662f90; font-weight:700;margin:0px 0px 10px 0px;width:578px;}
h2 {font-size:18px;margin:10px 0px 10px 0px; width: 578px;}
	#body h2 a {border:none; display:none;}
h3 {font-size:15px;margin:-10px 0px 5px 10px; font-style:italic;}
strong, h2, h3 {color:#662f90;font-weight:600;}

a {color:#662f90}
a:visited {color:#C4B4D8; border-bottom:#C4B4D8;}
a#banner {display: block;width: 300px;height: 80px; background: transparent;float: left;margin: 10px;}
/* 	a#banner:hover {border-bottom: 2px dotted #fff;} */
div#content a:hover {border-bottom:2px dotted #662f90;}
a#admin {color: #C4B4D8;border-bottom:1px dotted #C4B4D8;}a#admin:hover {color:#F15D22;border-bottom:1px dotted #F15D22;}
a.pdf{padding:0px 0px 1px 20px;background:url(../_images/pdf_icon.gif) no-repeat;margin-bottom: 3px;}

table {margin-top:20px;}
td {padding: 5px; text-align:center; border:1px  solid #f0f0f0;}

cite { font-family:"Courier New", Courier, monospace;font-style:italic; font-weight:500; width:500px; margin:10px; display:block; padding:10px;color:#662f90;}

div#header {
	display:block;position:relative;
	margin:20px auto 0px;
	height:180px;width:800px;
	background:url(../_images/banner.png) no-repeat;
	}
	div#header form {
		float:right; margin: 35px 20px;
		}
		div#header form #text{ float:left; height:22px;padding:5px; background: url(../_images/nav/nav-sprite.png) 0px -350px; border:none; color:#662f90; width:190px; font-size:18px; font-weight:400;}
		div#header form #submit {display:block; float:left;height:30px; width:48px; background: url(../_images/nav/nav-sprite.png) -281px -350px; border: none; padding: 5px; }
			div#header form #submit:hover { background-position:-201px -350px; cursor:pointer;}
			
	div#header ul#nav{
		position:absolute;z-index: 2;
		top:111px;padding:0px;
		left: 0px;
		}
	div#header ul#nav li{
		float:left;
		}	
		div#header ul#nav li a.tab, 
		div#header ul#nav li a#bowl, 
		div#header ul#nav li a.current{
			display:block;padding: 16px 4px 4px 0px;
			color:#fff; text-align:center;
			position:absolute;
			width:130px;height:20px;
			background:url(../_images/nav/nav-sprite.png) no-repeat;
			background-position: 0px -100px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:17px;
			font-weight:600; text-decoration:none;
			}
			div#header ul#nav li a#home 		{left:  0px;}
			div#header ul#nav li a#about 		{left: 45px;}
			div#header ul#nav li a#programs		{left:180px;}
			div#header ul#nav li a#volunteer 	{left:315px;}
			div#header ul#nav li a#bigslittles	{left:450px;}
			div#header ul#nav li a#donate		{left:585px;}
			div#header ul#nav li a#bowl, div#header ul#nav li a#bowlCurrent{left:719px;}
			
			div#header ul#nav li a#home {display:block;position:absolute;
										background:url(../_images/nav/nav-sprite.png) no-repeat;
										color:#662f90;height:40px;width:42px;border:none;}
			div#header ul#nav li a#home.home{background-position:0px -50px;}
			div#header ul#nav li a#home.home:hover{background-position:-49px -49px;}
			div#header ul#nav li a#home.current{background-position:-100px -49px; height:20px}

		div#header ul#nav li a#bowl, div#header ul#nav li a#bowlCurrent{
				background:url(../_images/nav/nav-sprite.png) no-repeat -0px 0px;
				font-size:14px;padding: 6px 0px 4px 0px; height: 30px;width:81px;
				color:#fff;z-index:6;
				}	

		div#header ul#nav li a.current{
			background-position: -280px -98px;color:#662f90;top:1px;z-index:6;}
			
			body#bowl div#header ul#nav li a.current{top:1px; z-index:6;}
			body#bowl div#header ul#nav ul#bowl li a span{color: #662f90}
				body#bowl div#header ul#nav ul#bowl li a:hover span {color: #fff}
			
		div#header ul#nav li a#bigslittles {font-size:14px;padding: 18px 4px 4px 0px;height:18px;}		
							
		div#header div#submenu {
			display:block;position:absolute; z-index:1;
			height:40px;width:798px;
			background:#fff;
			border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000;
			top:151px;left:0px;padding:0px;
			}
		div#header div#submenu ul.subnav {
			margin:0px auto;float:left; position:absolute;left:20px;background-color:red;
			border-bottom:2px dashed #662f90;
			padding-bottom:3px;padding-left:0px;
			}
			div#header div#submenu ul.subnav {background: url(../_images/nav/nav-sprite.png) 0px -150px repeat-x;}
			
			div#header div#submenuHover ul#about, div#header div#submenuSelect ul#about 			{left:30px;}
			div#header div#submenuHover ul#programs, div#header div#submenuSelect ul#programs		{left:80px;}
			div#header div#submenuHover ul#volunteer, div#header div#submenuSelect ul#volunteer		{left:110px;}
			div#header div#submenuHover ul#donate, div#header div#submenuSelect ul#donate 			{left:110px;}			
			div#header div#submenuHover ul#bigslittles, div#header div#submenuSelect ul#bigslittles	{left:50px;}
			div#header div#submenuHover ul#bowl, div#header div#submenuSelect ul#bowl	 			{left:4px;}

		div#header div#submenu ul.subnav li{
			float:left;height:20px;padding-top:4px;
			}
			div#header div#submenu ul.subnav li a{
				float:left;
				height:20px;padding:0px 0px 0px 12px;
				}
				div#header div#submenu ul.subnav li a span {
					height:12px;padding:4px 12px 4px 0px;
					float:left;
					color:#662f90;font-size:12px;
					font-weight:600;
					font-family:Arial, Helvetica, sans-serif;
					}
			div#header div#submenu ul.subnav li a:hover {
				color: #fff;background:url(../_images/nav/nav-sprite.png) no-repeat;
				background:url(../_images/nav/nav-sprite.png) no-repeat -480px 0px;
				text-decoration:none;border:none;
				}
				div#header div#submenu ul.subnav li a:hover span{
					color:#fff;background:url(../_images/nav/nav-sprite.png) no-repeat;
					background-position:right -20px;
					text-decoration:none;border:none;
					cursor:pointer;
					}
		div#header div#submenuHover {
			display:none;position:absolute; z-index:7;
			height:35px;width:798px;float: left;
			border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;
			top:40px;left: 0px;padding-top:5px;
			background: url(../_images/nav/nav-sprite.png) 0px -150px repeat-x;
			}
			div#header div#submenuHover ul.subnav {
				margin:0px auto;float:left; position:absolute;
				padding-bottom:3px;left:20px;
				}
				div#header div#submenuHover ul.subnav li{
					float:left;height:20px;padding-top:4px;
					}
					div#header div#submenuHover ul.subnav li a{
						float:left;
						height:20px;padding:0px 0px 0px 12px;
						}
						div#header div#submenuHover ul.subnav li a span {
							height:12px;padding:4px 12px 4px 0px;
							float:left;
							color:#662f90;font-size:12px;
							font-weight:600;
							font-family:Arial, Helvetica, sans-serif;
							}
					div#header div#submenuHover ul.subnav li a:hover {
						color: #fff;background:url(../_images/nav/nav-sprite.png) no-repeat;
						background:url(../_images/nav/nav-sprite.png) no-repeat;
						background-position:-530px 0px;
						text-decoration:none;border:none;
						}
						div#header div#submenuHover ul.subnav li a:hover span{
							color:#fff;background:url(../_images/nav/nav-sprite.png) no-repeat;
							background-position:right -20px;
							text-decoration:none;border:none;
							cursor:pointer;
							}
		div#header div#submenuSelect {
			display:block;position:absolute; z-index:5;
			height:35px;width:798px;float: left;
			border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;
			top:40px;left: 0px;padding-top:5px;
			}
			div#header div#submenuSelect ul.subnav {
				margin:0px auto;float:left; position:absolute;
				padding:0px 0px 7px 0px;left:20px;
				border-bottom: 2px solid #662f90;
				}
			body#bowl div#header div#submenuSelect {background: url(../_images/nav/nav-sprite.png) 0px -200px repeat-x; }
				body#bowl div#header div#submenuSelect ul {border-bottom-color:#54B948; color:#fff;}
				body#bowl div#header div#submenuSelect ul li span a {color:#fff;}
				
				div#header div#submenuSelect ul.subnav li{
					float:left;height:20px;padding-top:4px;
					}
					div#header div#submenuSelect ul.subnav li a{
						float:left;
						height:20px;padding:0px 0px 0px 12px;
						}
						div#header div#submenuSelect ul.subnav li a span {
							height:12px;padding:4px 12px 4px 0px;
							float:left;
							color:#662f90;font-size:12px;
							font-weight:600;
							font-family:Arial, Helvetica, sans-serif;
							}
					div#header div#submenuSelect ul.subnav li a:hover {
						color: #fff;
						background:url(../_images/nav/nav-sprite.png) no-repeat;
						background-position:-530px 0px;
						text-decoration:none;border:none;
						}
						div#header div#submenuSelect ul.subnav li a:hover span{
							color:#fff;background:url(../_images/nav/nav-sprite.png) no-repeat;
							background-position:right -20px;
							text-decoration:none;border:none;
							cursor:pointer;
							}
		div#header div#submenuSelect ul.subnav li a.select{background:url(../_images/nav/nav-sprite.png) no-repeat;background-position:-530px -50px;}
		div#header div#submenuSelect ul.subnav li a.select span{background:url(../_images/nav/nav-sprite.png) no-repeat;background-position:right -70px;}
				div#header div#submenuSelect ul.subnav li a.select:hover {color:#662f90;}
				div#header div#submenuSelect ul.subnav li a.select:hover span{color:#662f90;}		
div#home {
	display:block;position:relative;
	margin:12px auto -12px; padding:20px 20px 0px 20px;
	width:758px;height:320px;
	font-size:12pt; line-height:16pt;
	border:solid #000;
	border-width: 0px 1px;
	background:#fff;
	}
div#home div#homePhotos {
	width:740px;height:325px;
	position: absolute;
	background:url(../_images/homebg2.png) no-repeat;
	margin:-20px 0px 30px 10px;
	padding:0px;
	overflow:hidden;
	}		
	div#home div#homePhotos p {position:absolute;width:186px; height:281px; background:url(../_images/homePhotos/p.jpg);top:12px; left:10px; padding:10px; display:none;}
	div#home div#homePhotos img {position:absolute; left:225px;top:12px; display:none;}
	body#search div#content{padding:0px; width:798px;}
	body#search div#cse-search-results {width: 578px;padding:0px;}
	
div#content {
	display:block;position:relative;
	margin:12px auto 0px; padding:20px 20px 50px 20px;
	font-size:12pt; line-height:16pt;
	width:758px;min-height:600px; max-height:100%;
	border:solid #000;
	border-width: 0px 1px 1px 1px;
	background:#fff;
	}
	div#content p, div#content ul, div#content ol, div#content hr{width:578px;margin:12px 0px 0px 0px; text-align:left;}
	div#content img{ margin: 15px 10px 15px 15px; float:right;} div#content img.l{ margin: 15px 20px 15px 10px; float:left;}
	div#content ul, div#content ol{margin:10px 0px 10px 30px; width:500px;}
	div#content ul li{ list-style: disc; padding:0px 0px 0px 5px;}
	div#content ol li{ list-style: upper-roman; padding: 0px 0px 0px 5px;}
	div#content a, div#home a{color:#663f90; border-bottom: 1px dotted #663f90;}
		div#content a:hover, div#home a:hover{color:#f05c22;border-bottom: 2px dotted #f05c22;}
	div#content p.leader {padding:3px 5px 20px 10px; margin: 10px 0px 20px 5px;border-bottom: 2px dotted #663f90;border-left: 2px dotted #663f90; width: 500px; clear:both;}
	div#content div.story {border: 3px #662f90 double; width: 550px; padding: 0px 10px ;display: block; margin: 10px; overflow: hidden; height: 200px;}
		div#content div.story p{width:480px;padding: 0px; margin: 10px 0px; }
			div#content div.story div.hover { position: relative; background: url(../_images/nav/nav-sprite.png) no-repeat 0px -450px;height: 30px; width: 70px; left:10px;top: 0px; float: right;}
	
	
	
	
	
	body#donate div#content a#donate {display:block;height:100px;width:200px;float: right; background:url(../_images/nav/nav-sprite.png) 0px -250px; border:none; margin:20px;}
		body#donate div#content a#donate:hover{border:none; background-position:-200px -250px;}
		
	body#photos div#content {}	
	
	div#content div.gallery {width:578px; display:block; border-top:2px solid #C4B4D8; margin-top:30px; float:left; }
		div#content div.gallery a {display:block; border: #663f90 1px solid; border-bottom: 1px dotted #663f90; margin:5px; padding-bottom:7px; float:left;}
		div#content div.gallery a:hover { background:#f5a01a; margin:2px; padding-bottom:9px}
		div#content div.gallery a:hover img { background:#f5a01a;margin:9px;border: #663f90 1px solid;}
		div#content div.gallery a img { position:relative;margin:7px;float:left;}
	
	div#content p#sidebar {
	display:block;
	position:absolute;
	left:620px;
	margin:30px 0px 0px 0px;
	padding-left: 25px;
	width:120px;
	max-height:95%;
	border-left:2px solid #C4B4D8;
	text-align:center;
	top: 19px;
		}
			div#content p#sidebar strong {font-size:10pt; line-height:9pt; width:100px; }
			div#content p#sidebar img {position:relative;margin:20px auto 0px;padding:0px 0px 10px 0px; clear:both;}
			div#content p#sidebar a {border-bottom:1px dashed #c4b4d8;}
div#footer {
	display:block;position:relative;
	clear:both;
	margin:-1px auto 20px;
	height:61px;width:800px;
	background:url(../_images/footer.png) no-repeat;
	text-align:center;
	color:#fff;
	padding:20px 0px;
	font-size:11px;
	line-height:16px;
	}
		
	
