body { margin:0; padding:0; background:#a5cef1  url(images/bg.jpg) repeat-x;}
		
		.logo { width:250px; height:150px; float:left; }
		
		.menu { float:right; padding:0;margin:0 }
		.menu a {  font:14px 'Myriad Pro',arial,tahoma; color:white;display:block; float:left;text-decoration:none; }
		.menu a b {padding:34px 0 29px 18px;display:inline-block; float:left;  }
		.menu a span { padding:34px 0 29px 10px;height:40px;display:inline-block; float:left;  width:10px; }
		.menu a:hover b, .menu a.active b {padding:34px 0 29px 18px;display:inline-block; float:left; background:url(images/menubg.png) no-repeat scroll top left; }
		.menu a:hover span, .menu a.active span { padding:34px 0 29px 10px;height:40px;display:inline-block; float:left; background:url(images/menubg.png) no-repeat scroll top right; width:10px; }
		#map, #map2 {
width:630px;
height:300px;
border:1px solid #ccc;
}
		.schedules { border:1px solid #ccc;border-bottom:1px solid #ccc; border-top:0; }
		.schedules .desc { font:12px arial; padding-top:5px;}
		.schedules .left-block { font:24px arial;width:530px;float:left; }
		.schedules h2 { padding:0; margin:0; padding-top:10px; font:24px arial;}
		.schedules a { text-decoration:none; }
		
		
		a img { border:0; }
		
		.topbar { height:30px; padding-top:5px; width:1000px; text-align:right;margin:0 auto; }
			.topbar a { font:12px 'Trebuchet MS'; text-decoration:none;color:white; }
		
		.topdisplay { background:url(images/topdisplay.jpg) 50% 0 no-repeat; }
		
		.topdisplay2 { background:url(images/topdisplay2.jpg) 50% 0 no-repeat; }
		
		.topdisplay-box { height:600px; }
		.topdisplay-box2 { height:160px; }
		
		.wrap { width:1000px; margin: 0 auto; }
		.bottompic { background:url(images/bottompic.png) 50% 0 no-repeat; height:460px; }
		
		.left { width:300px; float:left; }
		
			.welcomebg { height:330px; background:url(images/welcomebg.png) no-repeat;  }
				.in-box { padding:15px; font:16px 'Myriad Pro';}
				
				.in-box a { text-decoration:none; color:#0177b4; }
				.in-box a:hover { color:#003b5a; }
				.in-box h1 { font:bold 20px 'Myriad Pro';padding-left:10px;}
				.in-box p {  padding:10px;padding-bottom:0; line-height:25px; }
			
			.quickgallery { height:380px; background:url(images/gallerybg.png) no-repeat; }
			
			
		.right { width:685px;margin-left:10px; float:left; } 
			
			h1.locator { font:35px 'Myriad Pro'; color:white; padding:0px 5px 10px 5px; margin:0; }
			
			.content-wrap {  background:#fcfcfc;border:1px solid #fff;	font:16px arial; line-height:23px;		 }
			.content-wrap h3 { font:25px 'Myriad Pro'; padding:5px 0; margin:0; }
			.content-wrap .content { font:15px 'Myriad Pro'; padding:20px 0; line-height:25px; margin:0; }
			
			.author { font:11px tahoma;  }
			
			
		.clear { clear:both; }
		
		.footer { width:1000px; margin: 0 auto; font:bold 14px arial; padding:10px;text-align:center; background:url(images/footerbg.jpg) no-repeat bottom left; }
		.footer a { color:#666; text-decoration:none; }
		
		.ins {  border:1px solid #ccc; border-top:0;border-bottom:1px solid #ccc; }
		.ins .image { width:200px; float:left; padding:10px; padding-top:15px; }
		.ins .image-box {display:inline-block; margin:0 auto; padding: 5px; background: #fff; border: 1px solid #ccc; }
		.ins .desc { width:400px; float:left;  font:13px arial;line-height:23px;padding:10px 0 20px 30px; }
		.ins .title { font:22px arial; padding-top:10px; margin:0;padding-bottom:0px; }
		
		.galleryf a { 
			cursor:pointer;
			display:inline-block;
			margin:0 auto;
			padding: 5px;
			background: #fff;
			border: 1px solid #ccc;
		}
		.galleryf a img { cursor:pointer; }
		.galleryf a:hover { 
		cursor:pointer;
			border: 1px solid blue;
		}
		
		.photo {}
		
		.description { padding:10px; font:13px arial,'Trebuchet Ms'; line-height:23px; }
		.classes h2.title { padding:0; margin:0; font:22px arial; padding-bottom:6px; }
		
		
		.classes { border:1px solid #ccc; border-bottom:0; border-top:1px solid #ccc;  }
		.classes .image {  padding:10px;float:left; width:160px;text-align:center; padding-top:15px;padding-right:20px; border-right:1px solid #fff; }
		.classes .image-box { display:inline-block;
			margin:0 auto;
			padding: 5px;
			background: #fff;
			border: 1px solid #ccc;}
		.classes .description { border-left: 1px solid #ccc; padding-left:20px; width:430px; float:left; }
		
		.gradbg { padding:10px; border:1px solid #fff;background:#E8E8E8 url(images/bg.gif) repeat-x; }
		
				.gal_categories { padding-top:20px; }
		.gal_categories a { display:block; border:0;font:11px verdana,tahoma,'myriad pro', arial; padding:12px 15px 10px 15px;  border-bottom:1px solid #ccc;text-decoration:none; }
		.gal_categories a:hover { color:#333;border:0; background:#ccc;border-bottom:1px solid #ccc; }
		.gal_categories a.active { background:#006; color:#fff; }
		
		.in-box h3 { padding:0; margin:0; font:16px tahoma,'myriad pro', arial;color:#333;}
	
		a.title { border:0; text-decoration:none; font:12px arial; color:#0079ab; }
		a.title:hover { border:0; }
		
		div.navigator{	margin:10px 10px 10px 0;	font-size:smaller; text-align:right;}
		div.totalpagesdisplay{	padding-top:15px;	font-size:smaller;	text-align:center;	}
		.navigator a, span.inactive{	font:11px arial;		padding : 2px 5px 2px 5px;	margin-left:0px;	}
		.navigator a:link, .navigator a:visited,.navigator a:active{	border:1px solid #fff;		color: #666;	font-size:11px;	background-color:#fafafa;	text-decoration: none;	}
		.navigator a:hover{text-decoration: none; border:1px solid #ccc;color:black; background:#f4f4f4;}
		span.inactive{	background-color :#0D304E;color:white;	border:1px solid black;	}
