/* 2008 Central PA 4thFest - Main Styles */

@media all
{
	/* LAYOUT -------------------- */
	body							{margin:0px;padding:0px;text-align:center;background-color:#d8d8d8;/*#5173a1;*//*#1a5186;*/color:#fff;font-size:12px;line-height:18px;font-weight:normal;font-family:arial,helvetica,verdana,sans-serif;}
	#FF_container					{width:800px;margin:0px auto;padding-bottom:10px;text-align:left;background:url(../images/FF_headerbg2.jpg) top center no-repeat #002447;border:solid #000033;border-width:0px 1px;}
	#FF_header						{width:740px;height:190px;/*115px;*/margin:0px auto;text-align:left;}
	#FF_content						{width:740px;margin:10px auto;text-align:left;position:relative;}
	#FF_content_770					{width:770px;margin:10px auto;text-align:left;position:relative;}
	#FF_content_left170				{width:170px;float:left;}
	#FF_content_right170			{width:170px;float:right;}
	#FF_content_left560				{width:560px;float:left;}
	#FF_content_right560			{width:560px;float:right;}
	#FF_content_full740				{width:740px;float:left;}
	#FF_content_full770				{width:770px;float:left;}
	#FF_footer						{width:740px;padding:10px 0px 0px 0px;margin:0px auto;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:bold;}
	.FF_box770						{width:770px;margin-top:5px;padding:10px 0px;}
	.FF_box740						{width:740px;margin-top:5px;padding:10px 0px;}
	.FF_box560						{width:560px;margin-top:5px;padding:10px 0px;}
	.FF_box380						{width:380px;margin-top:5px;padding:10px 0px;}
	.FF_box275						{width:275px;margin-top:5px;padding:10px 0px;}
	.FF_box200						{width:200px;margin-top:5px;padding:10px 0px;}
	.FF_box180						{width:180px;margin-top:5px;padding:10px 0px;}
	.FF_box170						{width:170px;margin-top:5px;padding:10px 0px;}
	.FF_col200						{width:200px;}
	.FF_col250						{width:250px;}
	.FF_col300						{width:300px;}
	.FF_col800						{width:800px;}
	.FF_col700						{width:700px;}
	.FL								{float:left;margin-left:10px;}
	.FR								{float:right;margin-right:10px;}
	.FLE							{float:left;clear:left;}		/* Float Left Edge */
	.FRE							{float:right;clear:right;}	/* Float Right Edge */
	.c								{background-color:#fff;color:#000;}
	.shim							{clear:both;font-size:0px;line-height:0px;height:0px;}
	.subnavbar						{background-color:#0053a1;/*#243c78;*//*#f2f2f2;*//*#0055A2;*/border:solid #ccc;border-width:0px 0px 1px 0px;padding-top:3px;padding-bottom:3px;margin:0px;color:#f2f2f2;}


	/* ELEMENTS -------------------- */
	hr								{height:1px;color:#f7f7f7;background-color:#f7f7f7;border-style:none;}
	h2								{width:100%;text-align:left;text-indent:10px;height:14px;line-height:14px;font-size:14px;margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border:solid #4a5573;/*#212940;*/border-width:0px 0px 1px 0px;color:#f01c35;}
	h3								{text-indent:10px;height:14px;line-height:14px;font-size:14px;margin:0px;padding:20px 0px 5px 0px;color:#1b4b85;border:solid #f7f7f7;border-width:0px 0px 1px 0px;}
	h4								{text-indent:10px;height:12px;line-height:12px;font-size:12px;margin:0px;padding:15px 0px 5px 0px;}
	p								{margin:0px;padding:10px;color:#000;}
	ol								{margin:0px;color:#000;padding-bottom:10px;padding-right:10px;}
	li								{padding-bottom:10px;}
	input							{font-size:12px;text-indent:5px;border-width:1px;padding:0px;margin:0px;height:18px;line-height:18px;vertical-align:top;}
	input.button					{font-size:11px;border-width:1px;padding:0px;margin:0px;height:20px;line-height:20px;color:#333;}
	table							{border-style:none;margin-left:10px;}
	td								{vertical-align:top;padding:5px 0px;}
	
	table.tablesorter						{font-family:arial;background-color: #fff;margin:10px 0pt 15px;font-size: 8pt;/*width: 100%;*/width:720px;margin:0px 0px 20px 10px;text-align: left;}
	table.tablesorter thead tr th, 
	table.tablesorter tfoot tr th			{background-color: #eee;border: 1px solid #FFF;font-size: 8pt;padding: 4px;}
	table.tablesorter thead tr .header		{background-image: url(http://www.4thfest.org/images/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
	table.tablesorter tbody td				{padding: 4px;background-color: #FFF;vertical-align: top;}
	table.tablesorter tbody tr.odd td		{background-color:#f2f2f2;}
	table.tablesorter thead tr .headerSortUp	{background-image: url(http://www.4thfest.org/images/asc.gif);}
	table.tablesorter thead tr .headerSortDown	{background-image: url(http://www.4thfest.org/images/desc.gif);}
	table.tablesorter thead tr .headerSortDown,
	table.tablesorter thead tr .headerSortUp	{background-color: #8dbdd8;}
	
	
	.firstcell						{text-indent:5px;}
	
	table.chart						{width:540px;margin-bottom:20px;}
	table.chart th					{text-align:center;}
	table.chart td					{border:solid #f7f7f7;border-width:0px 0px 1px 0px;text-align:center;}
	
	table.chart th.textleft,
	table.chart td.textleft			{text-align:left;}
	
	tr.rowhilited					{background-color:#f2f2f2;}
	tr.rownormal					{background-color:#fff;}

	
	/* LINKS -------------------- */
	a,a:visited						{font-weight:bold;color:#1A5186;text-decoration:none;padding:0px 2px;}
	a:hover							{text-decoration:underline;}
	a:link.more,a:visited.more		{text-decoration:none;}
	a:hover.more					{text-decoration:underline;}
	a.pagesectionnav,
	a:visited.pagesectionnav		{font-weight:normal;color:#1A5186;text-decoration:none;padding:0px 2px;}
	a:hover.pagesectionnav			{text-decoration:underline;}
	a.sponsor_badge					{display:block;/*width:150px;*/margin:0px auto;padding:10px 0px;text-align:center;text-decoration:none;border-style:none;}
	a.sponsor_badge img				{border-style:none;}
	a.hilite_military				{width:170px;height:170px;display:block;float:left;margin:5px 0px 5px 8px;}
	a.hilite_military img			{width:170px;height:170px;border:solid 1px #000;}
	a.hilite_military_100			{width:100px;height:100px;display:block;float:left;margin:5px 0px 5px 5px;}
	a.hilite_military_100 img		{width:100px;height:100px;border:solid 1px #000;}
	a.hilite_military_260			{width:260px;height:112px;display:block;margin:5px 0px 5px 5px;}
	a.hilite_military_260 img		{width:260px;height:110px;border:solid 1px #000;}
	
	a.hilite						{font-size:14px;line-height:18px;text-align:left;}
	a:link.hilite,
	a:visited.hilite				{font-weight:bold;color:#0053a1;text-decoration:none;}
	a:hover.hilite					{text-decoration:underline;}

	#promolink_opthankyou			{/*width:120px;height:150px;display:inline-block;float:left;border-style:none;margin:0px 10px 10px 0px;border:solid 2px yellow;*/}

	/* IMAGES -------------------- */	
	.img_hilite170					{width:170px;height:108px;border:solid 1px #000;margin-left:10px;display:block;float:left;}
	.img_hilite_mapteaser2			{width:150px;height:100px;border:solid 1px #000;}
	#img_hilite_poster				{width:250px;height:180px;border:solid 1px #000;}
	#img_hilite_piecontest			{width:100px;height:100px;display:block;border:solid 1px #000;float:left;margin:5px 10px 10px 10px;}
	#img_footer_vol4july			{display:inline-block;vertical-align:middle;margin-left:5px;}
	#img_vippass					{display:block;width:100px;height:50px;border:solid 1px #000;margin:5px auto;}
	#img_vippass_small				{display:block;width:75px;height:38px;border:solid 1px #000;margin:5px 0px 0px 5px;float:right;}
	#img_volunteer_photo			{width:540px;height:241px;border:solid 1px #000;margin-left:10px;}
	#img_attend_fireworks			{width:540px;height:397px;border:solid 1px #000;margin-left:10px;}
	#img_attend_parking				{width:540px;height:246px;border:solid 1px #000;margin-left:10px;}
	#img_fireworks_vip2006			{width:540px;height:695px;border:solid 1px #000;margin-left:10px;}
	#img_concourse_map				{width:540px;height:502px;border:solid 1px #000;margin-left:10px;}
	#img_4thfest_pin				{width:95px;height:125px;border-style:none;display:block;float:right;}
	#img_4thfest_pin2				{width:110px;height:150px;border-style:none;display:block;float:right;}
	#img_4krace_logo				{width:100px;height:135px;border-style:none;display:block;float:right;margin:0px 10px;}
	/*#img_button_regrace				{width:150px;height:25px;border-style:none;margin-left:10px;vertical-align:middle;}*/
	#img_button_regrace				{width:112px;height:22px;border-style:none;margin-left:10px;vertical-align:middle;}
	#img_4Kracemap					{width:540px;height:402px;border-style:none;}
	#img_4thracemap_a				{width:270px;height:387px;border:solid #000;border-width:1px 0px 1px 1px;margin-left:10px;}
	#img_4thracemap_b				{width:270px;height:387px;border:solid #000;border-width:1px 1px 1px 0px;margin-left:0px;}
	#img_4krace_sponsors			{width:540px;height:336px;border-style:none;margin-left:10px;}
	#img_4thracemap_a_large,
	#img_4thracemap_b_large			{width:540px;height:773px;border:solid 1px #000;margin-left:9px;}
	#img_events_activitymap			{width:540px;height:422px;border-style:none;margin:10px 0px 10px 10px;}
	#img_donations_flagraising		{width:450px;height:300px;border:solid 1px #000;margin:10px auto;display:block;}
	#img_donations_revenue			{display:block;border-style:none;width:240px;height:87px;margin-left:130px;padding:20px 0px;}
	#img_donations_expenses			{display:block;border-style:none;width:240px;height:95px;margin-left:125px;padding:20px 0px;}
	#img_donations_funds			{display:block;border-style:none;width:240px;height:81px;margin-left:150px;padding:20px 0px;}
	/*#img_donations_sponsorsplash	{width:720px;height:625px;border-style:none;margin-left:10px;}*/
	#img_donations_sponsorsplash	{width:720px;height:550px;border-style:none;margin-left:10px;}
	#img_google_infowin				{width:100px;height:59px;border:solid 1px #000;display:block;float:left;margin-right:10px;}
	#img_google_infowin2			{width:75px;height:44px;border:solid 1px #000;display:block;float:left;margin-right:5px;}
	#img_logo_spikes				{width:96px;height:50px;border-style:none;}
	#img_event_bankamerica,
	#img_event_brycejordan			{width:140px;height:50px;border-style:none;}

	/* CONTENT -------------------- */

	.FF_red							{color:#f01c35;}
	.label_title					{display:block;float:left;clear:left;width:125px;margin-left:10px;}	
	.label_title_execcomm			{display:block;float:left;clear:left;width:225px;margin-left:10px;}	
	#gmap_4thfest_info				{}
	#gmap_infowin_head				{font-size:14px;font-weight:bold;}
	#list_contest_winners			{clear:both;padding-top:0px;margin-left:35px;}
	#list_contest_winners th,
	#list_contest_winners td		{text-align:left;}
	#home_military					{height:160px;}
	#home_contest,
	#home_poster					{height:270px;line-height:16px;}
	#home_contest h3				{text-indent:0px;font-size:18px;line-height:22px;padding-top:5px;border-style:none;}
	#home_thankyou					{height:270px;width:275px;background:url(../images/opthankyou/bg_opthankyou2.jpg) top center no-repeat #fff;}
	#home_hilite_whatsnew2008		{height:270px;font-weight:bold;line-height:22px;}
	#FF_fireworks_vip				{height:197px;width:170px;background:url(../images/bg/bg_nightfade.gif) top left repeat-x #1b4b85;color:#fff;border:solid 1px #000;text-align:center;}
	#FF_fireworks_vip p				{margin:0px;padding:0px;text-align:center;font-weight:bold;color:#fff;line-height:16px;}
	#FF_fireworks_vip h4			{color:#f01c35;margin:0px;padding:0px 0px 7px 0px;text-indent:0px;}
	#countDown						{text-align:center;}
	#countDown table				{margin:0px 0px 0px 5px;border:solid #222;border-width:1px 0px 0px 0px;}
	#countDown th					{font-size:11px;color:#ccc;}
	#countDown td					{width:35px;font-size:12px;border:solid 1px #222;}
	#VIPpromo						{margin:5px 5px 5px 5px;border:solid #000;border-width:1px 0px 0px 0px;/*background-color:#003f79;*//*1b4b85;*/padding:4px;}
	#VIPpromo a						{/*display:block;margin:5px 0px;*/text-decoration:none;color:#73CCF4;}
	#VIPpromo h3					{margin:0px;padding:0px 0px 3px 0px;color:#1b4b85;font-size:12px;border-style:none;}
	/*#VIPpromo h3					{float:left;margin:0px;padding:0px;color:#1b4b85;font-size:12px;border-style:none;}*/
	#VIPpromo p						{padding:0px;font-size:11px;text-align:left;margin:0px;}
	#FF_toolbox_wx,
	#FF_toolbox_directions			{width:170px;/*background:url(../images/bg/bg_nightfade.gif) top left repeat-x #022a4a;color:#fff;*/border:solid 1px #000;text-align:center;}
	#FF_toolbox_directions			{text-align:left;}
	#FF_toolbox_wx h4,
	#FF_toolbox_directions h4		{float:left;width:120px;margin:0px;padding:0px 0px 7px 0px;text-align:left;}
	p.hilite_block_170				{width:170px;float:left;margin-left:10px;border:solid 1px #f7f7f7;text-align:center;padding:0px;font-weight:bold;line-height:22px;}
	p.hilite_block_170 span			{display:block;text-align:center;font-weight:bold;background-color:#fff;color:#002447;margin:0px;padding:2px 0px;}
	p.list_block_170				{width:170px;float:left;margin-left:10px;text-align:left;padding:0px;font-weight:bold;line-height:22px;}
	p.caption						{color:#999;font-size:11px;}
	.race_sponsors_list				{width:240px;float:left;margin-left:10px;}
	.sponsor_list					{width:240px;float:left;margin-left:10px;}
	#sponsors_main					{font-size:14px;font-weight:bold;text-align:center;}
	.sponsor_list_full3col			{width:230px;float:left;margin-left:5px;font-size:11px;}
	.sponsor_list_full3col h2		{text-indent:0px;}
	.greybullet						{padding:0px 0px 0px 5px;color:#999;font-size:14px;}
	#home_4Kmap_teaser,
	#home_4thFestmap_teaser			{height:150px;}
	#home_4Kmap_teaser p,
	#home_4thFestmap_teaser p		{padding:5px 0px;margin:0px;}
	p.list_4col						{width:120px;/*width:125px;*/float:left;margin:0px 0px 0px 10px;padding:0px;font-size:11px;}
	p.list_4col h3					{text-indent:0px;}
	
	/* GLOBAL MENU --------------------------- */
	#global_navigation				{width:100%;height:25px;position:absolute;top:150px;/*29px;*/left:20px;z-index:9999;text-align:center;background-color:transparent;line-height:25px;margin:0px;color:#fff;font-size:10px;}
	#main_menu						{width:740px;height:25px;margin:0px auto;}

    /* all lists */
    #nav, #nav ul					{padding: 0px;margin: 0px;list-style: none;line-height: 1;}
    #nav a							{display: block;height:40px;line-height:40px;color: #fff;/*#002447;*/text-decoration: none;font-size:12px;font-weight:bold;border-style:none;}
    
    #gnav_home						{width:60px;}
    #gnav_attend					{width:140px;}
    #gnav_events					{width:130px;}
	#gnav_about						{width:100px;}
	#gnav_donation					{width:160px;}
	#gnav_volunteer					{width:80px;}
        
    
    /* all list items */ 
    #nav li							{background: #f7f7f7;float: left;margin:0px;padding:0px;line-height:11px;}

    /* second-level lists */
    #nav li ul						{position: absolute;width: 18em;left: -999em;}
              
    /* third-and-above-level lists */
    #nav li ul ul					{margin:-25px 0px 0px 211px;}
    #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}

    /* lists nested under hovered list items */
    #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}  
    
    /* IE 7 Fix */
	#main_menu li:hover, #main_menu li.hover {
		position: static;
	}    
    
    /* appearance tweaks */
    #nav a:hover					{/*text-decoration:underline;*/}
	#nav li.top						{background:transparent;}
	#nav li.flyout					{background:#aaa;}
    #nav a.expand					{background: url() center right no-repeat;}
	#nav ul							{border:solid #4d4258;/*990000;*/border-width:1px 0px 0px 0px;}
	#nav li ul a					{color:#000000;line-height:30px;padding:0px 0px 0px 30px;border-style:none;font-weight:normal;}
    #nav li ul a:hover				{text-decoration:none;color:#fff;}
    #nav li ul li					{width:18em;height:30px;border:solid #ddd;border-width:0px 0px 1px 0px;text-align:left;text-indent:5px;}
    #nav li:hover, #nav li.sfhover	{background: #0053A0;/*#b3afb8;*//*#5279C8;*/}

	#nav #menuAttend,#nav #menuAttend li.menuitem							{width:225px;}
	#nav #menuSchedule,#nav #menuSchedule li.menuitem						{width:200px;}
	#nav #menuAbout,#nav #menuAbout li.menuitem								{width:200px;}
	#nav #menuDonationSponsorship,#nav #menuDonationSponsorship li.menuitem	{width:225px;}
	#nav #menuVolunteersOnly,#nav #menuVolunteersOnly li.menuitem 			{width:200px;}
	
	.nav_btn						{height:40px;background:url(../images/4thfest_navbarbtnbg.jpg) top left repeat-x #cc0000;text-align:center;text-decoration:none;display:block;float:left;line-height:40px;color:#fff;}
	#nav_topbar						{height:40px;border:solid #660000;border-width:0px 0px 1px 0px;background:url(../images/4thfest_navbarbtnbg.jpg) top left repeat-x #cc0000;}
	#nav_event						{width:199px;border:solid #990000;border-width:0px 1px 0px 0px;}
	#nav_schedule					{width:199px;border:solid #990000;border-width:0px 1px 0px 0px;}
	#nav_about						{width:199px;border:solid #990000;border-width:0px 1px 0px 0px;}
	#nav_donate						{width:199px;border:solid #990000;border-width:0px 1px 0px 0px;}
	#nav_volunteer					{width:199px;border:solid #990000;border-width:0px 1px 0px 0px;}	

	/*special volunteer only menu*/
	.isvolunteer					{display:block;}
	.notvolunteer					{display:none;}

}
@media print
{



}