@media screen, projection {	
  /*
  Copyright (c) 2007, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.net/yui/license.txt
  version: 2.2.2
  */
  body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
  /*
  Copyright (c) 2007, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.net/yui/license.txt
  version: 2.2.2
  */
  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
  
	/*
	 * REDECLARATIONS
	 */
	body 										{background:#050300 url(images/body.gif) repeat-x; font-family:Arial, Verdana, sans-serif;}
	a												{text-decoration:underline; color:#111;}
	a:hover									{text-decoration:none;}
	strong									{font-weight:bold;}
	em											{font-style:italic;}
	h1,h2,h3,h4,h5,h6				{font-weight:bold;}
	h1											{}
	h2											{font-size:16px; margin:20px 0 10px;}
	h3											{font-size:14px; margin:10px 0;}
	p												{margin:0 0 15px; color:#111;}
	hr											{display:none;}
	
	/*
	 * STYLE CHUNKS
	 */
	h1#camping_season				{background:url(images/camping_season.gif) no-repeat; text-indent:-9999px; width:192px; height:33px;}
	
	img.image						    {border:1px solid #F8D0A2; padding:2px;}
	img.full						    {width:267px;}
	img.right						    {float:right; margin:0 0 15px 15px;}
	
	div.speakers            {overflow:auto;}
	div.speaker             {float:left; margin:0 0 20px;}
	div.speaker img         {float:left; width:100px;}
	div.speaker div.info    {float:left; margin:0 0 0 20px; padding:5px 0 0; width:300px;}
	
	img.teen_speaker				{float:right; width:100px; margin:0 0 10px 15px;}
	a.pdf							      {background:url(images/pdf.gif) no-repeat; padding:2px 0 2px 20px;}
	
	.table							    {margin:0 0 10px;}
	.table th						    {font-weight:bold; padding:5px; border-bottom:3px double #F0952E;}
	.table td						    {padding:5px;}
	.table tr.alt td				{background:#F0952E}
	.table span						  {font-style:italic;}
	
	/*
	 * LAYOUT
	 */
	#skip_links 						{display:none;}
	div#wrapper 						{width:760px; margin:0 auto; background:#fff url(images/wrapper.jpg) 1px 0 repeat-y; position:relative;}
	div#header							{}
	div#header h3 					{margin:0; padding:0;}
	div#header h3 a 				{display:block; width:200px; height:67px; background:url(images/logo.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}
	div#tagline							{display:none;}
	div#header h4						{margin:0; padding:0;}
	div#header h4	a					{position:absolute; top:61px; right:0; display:block; width:60px; height:254px; background:url(images/camp_news.gif) no-repeat;/*background:url(images/mens_retreat.jpg) no-repeat;*/ text-indent:-9999px; overflow:hidden;}
	
	ul#nav									{float:left; display:inline; background:url(images/nav_bg.jpg) repeat-y; width:200px; margin:0; padding:22px 0 20px; border:solid #fff; border-width:5px 0;}
	ul#nav li	 							{float:left; display:inline; margin:0 13px; padding:5px 13px; border-bottom:1px solid #FF9326;}
	ul#nav li a							{display:block; width:150px; height:10px; line-height:10px; text-decoration:none; color:#fff; text-transform:uppercase; background:url(images/nav.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
	ul#nav li.first a				{padding-top:0;}
	ul#nav li.last a				{padding-bottom:0; border:none;}
	ul#nav li a:hover				{color:#F3DCBD;}
	
	ul#nav li#nav_wel a			{background-position:0 0;}
	ul#nav li#nav_sum a			{background-position:0 -10px;}
	ul#nav li#nav_tee a			{background-position:0 -20px;}
	ul#nav li#nav_fam a			{background-position:0 -30px;}
	ul#nav li#nav_cha a			{background-position:0 -40px;}
	ul#nav li#nav_cam a			{background-position:0 -50px;}
	ul#nav li#nav_fut a			{background-position:0 -60px;}
	ul#nav li#nav_his a			{background-position:0 -70px;}
	ul#nav li#nav_dir a			{background-position:0 -80px;}
	
	
	div#feature							{position:absolute; top:5px; left:206px;}
	
	div#content 						{float:left;}
	
	div#supporting					{float:right; display:inline; width:170px; margin:0 67px 0 0;}
	ul#nav_sec							{float:right; display:inline; width:170px; margin:0 0 20px; padding:10px 0; background:url(images/nav_sec.gif); font-size:77%;}
	ul#nav_sec li						{float:left; display:inline;}
	ul#nav_sec li a					{float:left; display:block; width:142px; margin:0 10px; padding:6px 4px; border-bottom:1px solid #FFF9F3; color:#d47d0d; text-decoration:none; font-weight:bold; line-height:1;}
	ul#nav_sec li.last a		{border:none;}
	ul#nav_sec li a:hover		{text-decoration:underline;}
	
	div#main								{float:right; display:inline; width:273px; margin:0 5px 3px; padding:10px 20px 20px; background:url(images/main.gif);}
	body.two-col div#main					{width:446px; margin-right:67px;}
	div#main h1							{font-size:174%; color:#fff; line-height:1; margin:0 0 10px; text-transform:uppercase;}
	div#main h1 span				{display:block;}
	div#main p							{line-height:1.4;}
	div#main ul							{margin:10px 0 15px 25px; list-style:circle;}
	div#secondary						{float:left; width:170px; padding:15px; background:url(images/secondary.gif) no-repeat;}
	
	div#bug_summer h3 a			{display:block; width:170px; height:99px; background:url(images/camp_ad_summer.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}
	div#bug_teen h3 a				{display:block; width:169px; height:101px; background:url(images/camp_ad_teen.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}
	div#bug_family h3 a			{display:block; width:169px; height:101px; background:url(images/camp_ad_family.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}
	div.bug									{margin:0 0 5px 0;}
	div.bug h3							{margin:0; padding:0;}
	div.bug p								{display:none;}
	
	
	div#footer 							{clear:both; background:#FFE6CD; text-align:center; margin:2px 0 0; padding:10px 0 13px; color:#FF6500; border-top:2px solid #fff;}
	div#footer p						{margin:0; padding:0; line-height:1.2; color:#d47d0d;}
	div#footer a						{font-size:77%; color:#d47d0d; text-transform:uppercase;}
	div#footer a:hover			{text-decoration:none;}
}

/*
px    %
10    77
11    85
12    92
13    100
14    107
15    114
16    122
17    129
18    136
19    144
20    152
21    159
22    167
23    174
24    182
25    189
26    197 
*/