
/*Layout*/
body { background-color: black }
#mainwrapper  { background-color: black; background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/mainback.jpg"); background-repeat: repeat-y }
#id { }
#marginleft  { background-color: black; background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/leftmargin.png"); background-repeat: no-repeat; background-position: right 0 }
#marginright  { background-color: black; background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/rightmargin.png"); background-repeat: no-repeat; background-position: left 0 }
#colleft   { color: #f69d1d; background-color: transparent; background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/leftcolback.jpg"); background-repeat: repeat-y }
#colleftwrapper  { background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/leftcol.jpg"); background-repeat: repeat-y; padding-right: 10px; padding-left: 9px; min-height: 800px }
#pagetitle  { background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/pagetitleback.jpg"); background-repeat: no-repeat; padding-top: 6px }
/*Article Styles*/
.sIFR-hasFlash .articletitle  { color: #f69d1d; font-size: 30px; font-family: Impact, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase; visibility: hidden }
.articlesubtitle  { color: #5e1701; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; padding-left: 10px }
.articleblock  { color: #ecc792; font-size: 12px; padding-right: 10px; padding-left: 10px }
.articleblock td { color: #ecc792 }
.articleblank  { margin-bottom: 20px; }
/*Paragraph Styles*/
.articleblock h2,h2 { color: #916028; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 0 }
.articleblock p { margin-top: 0; padding-top: 0 }
/*Character Styles*/
element { }
.articleblock a  { color: #be2805; text-decoration: none }
element1 { }
.articleblock a:hover { color: #f69d1d }
/*Lists*/
ul.biglist { margin: 0; padding-left: 0 }
ul.biglist li { color: #f69d1d; font-size: 14px; background-color: #311000; list-style-type: none; margin-bottom: 2px; margin-left: 0; padding: 5px }
ul.biglist li.alt { color: #916028; background-color: #5e1701; list-style-type: none; margin-left: 0 }
ul.biglistlinks { margin: 4px 0 0; padding: 0 }
ul.biglistlinks li { list-style-type: none; margin: 0 0 2px; padding: 0 }
ul.biglistlinks li a { color: #290200; font-weight: bold; text-decoration: none; background-color: #6c0200; text-transform: uppercase; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
ul.biglistlinks li a:hover,ul.biglistlinks li.alt a:hover { color: #be2805; background-color: #e8c79c }
ul.biglistlinks li.alt a { color: #290200; font-weight: bold; background-color: #a20c00; text-transform: uppercase }
/* Auto Built Navigation Styles */
/* main list without Javascript */	
		ul#nav,ul.nav     { font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-y; list-style: none; margin: 0; padding: 0; width: 100% }
		ul#nav li,ul.nav li        { color: #e7e7e7; font-size: 14px; font-family: Impact, Geneva, Arial, SunSans-Regular, sans-serif; background-repeat: no-repeat; text-transform: uppercase; margin-bottom: 3px; border-top: 0 solid #eee; border-bottom: 0 solid #838383; lis-style: none          }
ul#nav li ul,ul.nav li ul { margin: 0; padding: 0; }
ul#nav li a,ul.nav li a          { color: #000; font-size: 16px; font-family: Impact, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent; text-indent: 0; letter-spacing: 1px; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 18px; border-style: solid none solid solid; border-width: 0 medium 2px 0; border-color: #eee #eee #000 }
		ul#nav li a:hover,ul.nav li a:hover      { color: #000; font-weight: normal; text-decoration: none; background-color: #ecc792; background-image: none; background-repeat: repeat-y; display: block }
		ul#nav li ul li,ul.nav li ul li     { font-size: 12px; font-weight: normal; text-decoration: none; background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/navdark.png"); text-transform: none; letter-spacing: 1px; display: none; border-top: 0 solid #000c2f; border-right: 0 solid #909090; border-bottom: 0 none }
		ul#nav li ul li a      { color: #000; display: block }
ul#nav li ul li.current a    { color: #000; font-weight: normal; display: block }
		li.current     { background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/navdark.png") }
		li.current a    { background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/navdark.png"); display: block }
li.current a:hover { color: #f69d1d }
/* main list with Javascript */
		ul#nav.pde_nav   { }
		ul#nav.pde_nav ul { }
		ul#nav.pde_nav li   { display: block }
		ul#nav.pde_nav li ul{
			list-style-type: none;
		}
		ul#nav.pde_nav li ul li  { text-indent: 20px; list-style-type: none; display: block; margin: 0; padding: 0 0; height: 1em }
		html>body ul#nav.pde_nav li { height: auto }
		ul.pde_nav a,ul.pde_nav strong { color: #333; text-decoration: none; display: block; width: 100% }
		ul.pde_nav a:hover   { color: white; text-decoration: none; width: 100% }
		
/* Classes added to show and hide and to indicate active state */
		.pde_hide{display:none;}
		.pde_show{display:block;}
		.pde_parent    { background: url("http://www.yfcusa.org/national/yfcamp/2008/template/plus.png") no-repeat 0 50% }
		.pde_active   { background-color: transparent; background-image: url("http://www.yfcusa.org/national/yfcamp/2008/template/minus.png"); background-repeat: no-repeat; background-position: 0 50% }

/* End Auto Built Navigation Styles */

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0 }
.sIFR-replaced { visibility: visible !important }
span.sIFR-alternate { display: block; position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #pagetitle { font-size: 38px; letter-spacing: -5px; visibility: hidden }
.sIFR-hasFlash h5#pullquote { font-size: 24px; letter-spacing: -4px; visibility: hidden }
