	body { background:#fff; color:#6b6a64; font-family: Tahoma, Verdana, Helvetica, Arial, san-serif; font-size:13px; margin:0px; padding:0px; line-height:1.5; }

	img { background:none; border:none; }
	tr, th, td, p, li { color: #6b6a64; font: 13px Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.5; }
	p { padding: 5px 0px 5px 0px; margin:0px; line-height:1.5; }
	hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
	form { display:inline; }
	select, input, textarea { color: #6b6a64; font: 13px  Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.5; }

	a:link, a:active, a:visited, a:hover {color:#bb0000; text-decoration: underline; }
	a:hover {  }

	h1, h2, h3, h4, h5, h6 {font-weight: normal; padding: 5px 0px 5px 0px; margin:0px; font-family: Impact, Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.25;}
	h1 {font-size: 38px; color: #bb0000;}
	h2 {font-size: 28px; color: #6b6a64;}
	h3 {font-size: 18px; color: #bb0000;}
	h4 {font-size: 16px; color: #6b6a64;}
	h5 {font-size: 15px; color: #bb0000;}
	h6 {font-size: 14px; color: #6b6a64;}

	.h1regular, .h1special { display: block; float: left; padding: 0 0 5px 0; }
	.backcrumb {float: left; padding: 25px 0 0 15px; font-size: 11px; }

	.back00 { }
	.back01 {width: 100%; }

	.main_top {width: 100%; background: #ebebeb url(images/site/piece1.gif) 0px -785px repeat-x;}
	.main_top01 { width: 980px; height: 134px; }
	.main_top02 {display: block; border-left: 1px solid #999; border-right: 1px solid #999; background: #cfd0c9 url(images/site/piece1.gif) 0px -561px repeat-x; }
	.main_top03 {height: 134px; display: block; text-align: left; background: url(images/site/piece2.gif) -131px 0px no-repeat; }

		.block_logo { float: left; width: 300px; height: 130px; }
		.block_logo01 { display: block; padding: 0 0 0 33px; }
		.block_logo01 a:hover img { }

		.block_sponsor { float: left; width: 670px; height: 48px; }
		.block_sponsor01 { display: block; padding: 8px 0 0 429px; }
			.sponsor_ypn { float: left; }
			.sponsor_ypn a { display: block; width: 119px; height: 35px; text-decoration: none; background-image: url(images/site/piece2.gif); background-position: -692px -266px; }
			.sponsor_ypn a:hover { background-position: -459px -266px; }
			.sponsor_compassion { float: left; }
			.sponsor_compassion a { display: block; width: 90px; height: 35px; text-decoration: none; background-image: url(images/site/piece2.gif); background-position: -812px -266px; }
			.sponsor_compassion a:hover { background-position: -579px -266px; }

		.block_register {float: left; width: 670px; height: 42px;}
		.block_register01 { display: block; padding: 0 0 0 571px; }
			.block_register01 a {display: block; text-decoration: none; width: 75px; height: 32px; background-image: url(images/site/piece2.gif); background-position: -561px -310px; }

		.block_nav { float: left; width: 670px; height: 43px; }
		.block_nav01 { display: block; padding: 8px 0 0 130px; }

	.main_middle {width: 100%; background: #d0d0cf url(images/site/piece1.gif) 0px -919px repeat-x; }
	.main_middle01 { width: 100%; background: url(images/site/piece2.gif) center top no-repeat; }
	.main_middle02 { width: 980px; background: #fff; } 
	.main_middle03 { background: #fff; border-left: 1px solid #999; border-right: 1px solid #999; text-align: left; display: block; }

		.middle_top { background: #333333; display: block; height: 230px; }
		.middle_top_home { background: #333333; height: 342px; display: block; }

			.block_spot_home { float: left; width: 703px; height: 337px; }
			.block_spot { float: left; width: 703px; }
			.block_spot01, .block_spot01_home { padding: 14px 0 0 29px; }
				.spot_sub {  }
				.spot_content_home { width: 658px; height: 300px; }
				.spot_content { width: 658px; height: 200px; }
				.spot_content_home a { display: block; text-decoration: none; width: 658px; height: 300px;}
				.spot_content a { display: block; text-decoration: none; width: 658px; height: 225px; }
				.spot_content_home:hover { } 
				.spot_nav { float: right; padding: 2px 7px 0 0; margin: 0 15px 0 0; }
				.spot_nav1 {padding: 5px 0px 4px 7px; }
				.spot_nav a {background-image: url(images/site/piece2.gif); background-repeat:no-repeat; text-decoration: none; display: block; }
					.spot_nav_back { width: 45px; height: 19px; float: left; background-position: -773px -323px;}
					.spot_nav_back:hover {background-position: -773px -302px;}
					.spot_nav_1 { width: 15px; height: 19px; float: left; background-position: -826px -323px; }
					.spot_nav_1:hover {background-position: -826px -302px;}
					#divspot1 .spot_nav_1 {background-position: -826px -302px;}
					.spot_nav_2 {width: 15px; height: 19px; float: left; background-position: -842px -323px;}
					.spot_nav_2:hover {background-position: -842px -302px;}
					#divspot2 .spot_nav_2 {background-position: -842px -302px;}
					.spot_nav_3 {width: 15px; height: 19px; float: left; background-position: -859px -323px;}
					.spot_nav_3:hover {background-position: -859px -302px;}
					#divspot3 .spot_nav_3 {background-position: -859px -302px;}
					.spot_nav_4 {width: 15px; height: 19px; float: left; background-position: -876px -323px;}
					.spot_nav_4:hover {background-position: -876px -302px;}
					#divspot4 .spot_nav_4 {background-position: -876px -302px;}
					.spot_nav_5 {width: 15px; height: 19px; float: left; background-position: -893px -323px;}
					.spot_nav_5:hover {background-position: -893px -302px;}
					#divspot5 .spot_nav_5 {background-position: -893px -302px;}
					.spot_nav_6 {width: 15px; height: 19px; float: left; background-position: -909px -323px;}
					.spot_nav_6:hover {background-position: -909px -302px;}
					#divspot5 .spot_nav_6 {background-position: -909px -302px;}
					.spot_nav_next { width: 48px; height: 19px; float: left; background-position: -1053px -323px;}
					.spot_nav_next:hover {background-position: -1053px -302px;}

			.announce { padding: 10px 15px 10px 15px; margin: 5px 10px 10px 0; background: #ffffcc; color: #b00; border: 1px solid #ffff66; }

			.block_cities { float: left; width: 250px; }
			.block_cities_home { float: left; width: 250px; height: 337px; }
			.block_cities01, .block_cities01_home { padding: 14px 0 0 15px; }
				.cities_sub {  }
				.cities_content_home a { display:block; text-decoration: none; width: 233px; height: 300px; }
				.cities_content a { display:block; text-decoration: none; width: 233px; height: 178px; }
				.cities_content_home:hover, .cities_content:hover {  }
				.cities_nav { float: right; padding: 2px 7px 0 0; margin: 0 15px 0 0; }
				.cities_nav1 {padding: 5px 0px 4px 7px; }
				.cities_nav a {background-image: url(images/site/piece2.gif); background-repeat:no-repeat; text-decoration: none; display: block; }
					.cities_nav_back { width: 47px; height: 19px; float: left; background-position: -773px -323px;}
					.cities_nav_back:hover {background-position: -773px -302px;}
					.cities_nav_cities {width: 108px; height: 19px; float: left; background-position: -935px -323px;}
					.cities_nav_cities:hover {background-position: -935px -302px;}
					.cities_nav_next { width: 48px; height: 19px; float: left; background-position: -1053px -323px;}
					.cities_nav_next:hover {background-position: -1053px -302px;}

			.block_question { float: left; margin: 14px 0 0 0;  }
			.block_question01 { width: 247px; height: 200px; background: #dfe0da url(images/site/piece_question.jpg) left bottom repeat-x; }
			.block_question02 { padding: 5px 0 0 15px; }
				.question_announce { padding: 10px 15px 10px 15px; margin: 10px 15px 0 0; background: #fff; color: #b00; }
				.question_title { font-family: Impact, Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.25; color: #b00; font-size: 18px; font-weight: normal; }
				.block_qq_text {  }
				.block_qq_field { border: 1px solid #999; width: 155px; background: #fff; }
				.block_qq_area { border: 1px solid #999; width: 155px; height: 50px; background: #fff; }
				.block_qq_button { padding: 0 0 0 0; }
				.block_qq_button:hover { }

		.middle_bar { display: block; width: 100%; height: 49px; background: url(images/site/piece1.gif) 0px -695px repeat-x; }
		.middle_bar01 {  }

			.middle_bar_left { float: left; width: 703px; }
			.middle_bar_left01 {margin: 0 0 0 29px; }

				.middle_bar_left01 a {display: block; padding: 22px 0px 0px 13px; font-size: 11px; color: #fff; text-decoration: none; }
				.middle_bar_left01 a:hover {text-decoration: underline; }
				.block_ad_youth { float: left; background: url(images/site/piece1.gif) 0px -744px repeat-x; }
				.block_ad_youth:hover {  } 
				.block_ad_youth01 { width: 214px; height: 40px; background: url(images/site/piece2.gif) -131px -302px no-repeat; }
				.block_ad_student { float: left; background: url(images/site/piece1.gif) 0px -744px repeat-x; }
				.block_ad_student:hover {  } 
				.block_ad_student01 { width: 204px; height: 40px; background: url(images/site/piece2.gif) -345px -302px no-repeat; }

				.block_ad_parents { float: left; background: url(images/site/piece1.gif) 0px -744px repeat-x; }
				.block_ad_parents:hover {  } 
				.block_ad_parents01 { width: 204px; height: 40px; background: url(images/site/piece2.gif) -905px -260px no-repeat; }


			.middle_bar_right { float: left; width: 255px; }

				.block_follow { width: 247px; height: 42px; background: url(images/site/piece2.gif) -131px -259px no-repeat; }
				.block_follow01 { padding: 0 0 0 125px; }
				.block_follow01 a { text-decoration: none; }
				.block_follow01 a:hover { background: #fff;  }
					.follow_facebook { float: left; display: block; width: 40px; height: 40px; }
					.follow_youtube { float: left; display: block; width: 38px; height: 40px; }
					.follow_twitter { float: left; display: block; width: 38px; height: 40px; }

		.middle_content { display: block; }
		.middle_content01 {  }

			.column_a, .column_a_home { float: left; width: 703px; }
			.column_a01, .column_a01_home { padding: 0 12px 15px 30px; }
			.column_a_edit { display: block; }
			.column_a01_edit { padding: 0 30px 15px 30px; }

				.block_home_content { display: block; padding: 0 0 15px 0; }
				.block_home_content h1 { font-size: 38px; margin: 0 0 0 0; padding: 0; }
				.block_home_content h1 a { text-decoration: none; }
				.block_home_content h1 a:hover { text-decoration: underline; }
				.block_home_content img { border: 1px solid #999999; margin: 5px; }
				.block_home_content a:hover img {  }

				.block_home_banner { display: block; margin: 0 0 15px 0; }
				.block_home_banner a:hover {  }

				.block_features {}

				.block_center1, .block_center2 { padding: 0 15px 15px 0; }
				.block_center1a, .block_center2a { width: 214px; min-height: 250px; background: url(images/site/piece1.gif) top right no-repeat;}
				.block_center1b, .block_center2b {padding: 0 14px 0 0; }
				.block_center3 { padding: 0 0 15px 0; }
				.block_center3a { width: 198px; }
				.block_center3b { padding: 0; }
					.center_img { min-height: 82px; }
					.center_img a img { border: 1px solid #777; }
					.center_img a:hover {  }
					.center_title { min-height: 35px; }
						.center_title h2, .center_title h2 a { text-decoration: none; color: #6b6a64; font-size: 18px; }
						.center_title h2 a:hover { text-decoration: underline; color: #bb0000; }
					.center_text { min-height: 120px; }
					.center_more {}
					.center_more a { display: block; width: 60px; height: 15px; background-image: url(images/site/piece2.gif); background-position: -641px -312px; text-decoration: none; }
					.center_more a:hover { background-position: -641px -327px; }

				.updateslist {margin:0px; padding:5px 0px 5px 10px; list-style: none;}
				.updateslist li {padding: 1px 0px 2px 10px; background: url(images/site/piece2.gif) -146px -146px no-repeat; line-height:1.25; }
				.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none; color: #6b6a64; }
				.updateslist li a:hover {text-decoration:underline; color: #bb0000; }

				.blocktestimonial { display: block; margin: 15px 30px 15px 30px; padding: 15px 0 0 0; border-top: 1px solid #ccc; }

			.column_b { float: left; width: 270px;  }
			.column_b01 { margin: 0 23px 0 0; background: #cccdc6; }

				.block_video { background: #fff; }
				.block_video a:hover { }

				.block_right { padding: 2px 13px 8px 15px; }
					.right_title { font-family: Impact, Tahoma, Verdana, Helvetica, Arial, san-serif; font-size: 30px; color: #000; line-height: 1; padding: 0; margin: 0; }
					.right_title a { color: #000; text-decoration: none; }
					.right_title a:hover { color: #bb0000; text-decoration: none; }
					.right_title span { font-size: 20px; display: block; }
					.right_line { background: url(images/site/piece2.gif) -814px -149px no-repeat; height: 10px; }
					.right_img {  }
					.right_text {  }
					.right_more {padding: 7px 0 0 10px; }
					.right_more a { display: block; width: 64px; height: 18px; background-image: url(images/site/piece2.gif); background-position: -702px -327px; text-decoration: none; }
					.right_more a:hover { background-position: -702px -309px; }
					.block_right .updateslist {padding: 0; margin: 0;}

/* begin css tabs */
	#tabnav{font-size:16px;
		font-family: Impact, Tahoma, Verdana, Helvetica, Arial, san-serif;
		font-weight:normal;
		background:url(images/site/tab_city_bar01.gif) repeat-x left bottom;
		width:100%;
		float:left;
		margin:5px 0px 5px 0px;}
	#tabnav ul{margin:0px;
		list-style:none;
		list-style-type:none;
		padding:0px 5px 0 10px;}
	#tabnav a, #tabnav strong, #tabnav span{font-size:16px;
		font-family: Impact, Tahoma, Verdana, Helvetica, Arial, san-serif;
		float:left;
		display:block;
		color:#666666;
		padding:3px 12px 2px 0px;
		font-weight:normal;
		background:url(images/site/tab_city_bar01.gif) no-repeat 100% 0px;
		text-decoration:none}
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	#tabnav a{float:none;}
	/* End IE5-Mac hack */
	#tabnav li{float:left;
		background:url(images/site/tab_city_bar01.gif) no-repeat 0px 0px;
		margin:0px 3px 0px 3px;
		padding:0 0 0 10px;}
	#tabnav #current{background:url(images/site/tab_city_bar01.gif) no-repeat 0 -41px;}
	#tabnav #current a{font-weight:normal;
		font-family: Impact, Tahoma, Verdana, Helvetica, Arial, san-serif;
		font-size:16px;
		background:url(images/site/tab_city_bar01.gif) no-repeat 100% -41px;
		padding:3px 12px 3px 0px;
		color:#666666;}
	/* end css tabs */



	.main_bottom {border-top: #999 solid 1px; display: block; padding: 15px; font-size: 11px; }
	.main_bottom p {font-size:11px; padding: 3px; color: #ccc; }
	.main_bottom a {color: #ccc; }
	.main_bottom a:hover {color: #bb0000; }

	.pagesideblock {display:block; float:right;}
	.pagesideblock01 {}
	.sidesubmenu { width:200px; }
	.sidesubmenu01 { display:block; padding: 0 0 10px 10px; }
	.sidesubmenu01 h2 { font-size:21px; display:block; margin: 0; padding: 0;}
	.sidesubmenu01 .updateslist li {font-size: 13px;}
	.sideimages { width:200px; }
	.sideimage01 { text-align:center; }
	.sideimage02 { text-align:center; padding: 0 0 10px 10px; }

.sitemaplist ul{margin:0px;padding:0px;list-style:none;}
.sitemaplist li{font-size: 12px;font-style: italic; color: #999;}
.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-size: 12px;font-weight: bold;font-style: normal;color: #333;}
.sitemaplist li li ul{background:#FFF;margin: 2px -2px -4px -15px;padding: 5px 1px 5px 30px;}
.sitemaplist li li li{background:#FFF;margin: 1px;padding: 1px 1px 1px 0px;font-size: 12px;font-weight: normal;list-style: square;}
.sitemaplist li li li ul{padding: 0px 0px 0px 30px; }

	* html .ktcssdummy {height: 26px !important;}
	* html .fixme {margin-top:1px;}

	.interakt_blue a:link, .interakt_blue a:active, .interakt_blue a:visited, .interakt_blue a:hover {text-decoration: none; }
	.interakt_blue {font-family: Tahoma, Verdana, Helvetica, Arial, san-serif; font-size: 12px; font-weight: normal;} .interakt_blue ul{font-weight: normal; } .interakt_blue ul ul{ } .interakt_blue li{width: 100px; background-color: #000000;} .interakt_blue ul li{background-color: #454545; width: 150px;} .interakt_blue ul ul li{width: 125px; border-left: 2px solid #454545; border-right: 2px solid #454545; background-color: #454545;} .interakt_blue ul ul li.first{border-top: 2px solid #454545;} .interakt_blue ul ul li.last{border-bottom: 2px solid #454545;} .interakt_blue a{text-decoration: none; color: #ffffff !important; text-align: center; line-height: 30px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #7f7f7f;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #454545; border-bottom: 1px solid #454545; padding: 4px 4px 4px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #ddf1f9;} .interakt_blue ul li.selected{background-color: #454545;} .interakt_blue ul a.selected{font-weight: normal;} .interakt_blue ul li.hover{background-color: #454545 !important;} .interakt_blue ul ul li.hover{background-color: #454545;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: none; background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left; position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 
	.interakt_blue li {font-size: 16px; } .interakt_blue li li {font-size: 12px; }

