body 							{ background:#fff; background-image:url("../images/main_bg.png"); background-position:top center; background-repeat:no-repeat; 
								  margin:0px; padding:0px; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; color:#4D678A; }
img								{ border:0px; }

/* main layout styles */
div.main						{ width:936px; text-align:left; margin:10px 0 55px 0; }
div.header						{ background:url("../images/header_bg.png"); height:115px; }
div.header .logo				{ float:left; padding:10px 0 0 87px; }
div.header .navigation			{  position: relative; float:right; padding:56px 16px 0 0;  }
div.mainContent					{ background:#f0f0f0 url("../images/mainContent_bg.png") bottom no-repeat; }

/* centerpiece backgrounds
 * each pagename should have it's own .* class/background referenced here
 */
div.centerpiece					{ height:201px; }
div.centerpiece .title			{ float:right; padding-top:114px; padding-right:1px; }
.fpo							{ background:url("../images/fpo_subpage_centerpiece.jpg"); }

div.footer						{ border-top:1px solid #c8c8c8; margin-top:50px; padding-top:14px; color:#7D9199; }
div.footer a					{ color:#397EAA; text-decoration:none; }
div.footer a:hover				{ color:#C35C1C; }
div.footer .siteBy a			{ color:#7D9199; text-decoration:underline; }
div.footer .siteBy a:hover		{ color:#C35C1C; }
div.footer .navigation			{ float:right; }

td.leftColumn					{ width:302px; vertical-align:top; font-size:12px; }
td.leftColumn .navigate					{ background:#CBD4DA url("../images/navigate_bg.png") bottom no-repeat; color:#466388; padding:23px 29px 45px 29px; margin-top:6px; line-height:18px; }

/*
td.leftColumn .navigate a.tier1			{ color:#466388; text-decoration:none; display:block; margin:12px 0 0 -13px; padding-left:20px; background:url("../images/tier1_bullet.gif") left no-repeat; }
td.leftColumn .navigate a.tier1:hover	{ color:#C35C1C; }
td.leftColumn .navigate a.tier2			{ color:#52A4D7; text-decoration:none; display:block; margin:12px 0 0 0; padding-left:20px; background:url("../images/tier2_bullet.gif") left no-repeat;; }
td.leftColumn .navigate a.tier2:hover	{ color:#C35C1C; }
td.leftColumn .navigate a.tier3			{ color:#52A4D7; text-decoration:none; display:block; margin:12px 0 0 13px; padding-left:20px; background:url("../images/tier2_bullet.gif") left no-repeat;; }
td.leftColumn .navigate a.tier31:hover	{ color:#C35C1C; }
*/
a.submenu:hover	{ color:#C35C1C; }

.faqLink a{ color:#466388; text-decoration:none; }
.faqLink a:hover { text-decoration: underline; }




td.leftColumn .relatedNews				{ background:#88A5B7 url("../images/relatednews_bg.png") bottom no-repeat; color:#DAE3E8; padding:23px 29px 85px 29px; margin-top:3px; line-height:18px; }
td.leftColumn .relatedNews a			{ color:#DAE3E8; text-decoration:underline; }
td.leftColumn .relatedNews a:hover		{ color:#fff; }
td.leftColumn .relatedNews a.title		{ color:#DAE3E8; text-decoration:none; font-weight:bold; display:block; margin:24px 0 0 -13px; padding-left:13px; background:url("../images/relatedNews_bullet.gif") left no-repeat; }
td.leftColumn .relatedNews a.title:hover{ color:#DAE3E8; text-decoration:underline; font-weight:bold; }

td.video						{ width:263px; padding-top:1px; vertical-align:top; }
td.rightColumnHome				{ vertical-align:top; font-size:13px; padding:32px 32px 0 32px; line-height:22px; }
td.rightColumnHome .title		{ padding-bottom:8px; }

td.rightColumn					{ vertical-align:top; font-size:13px; padding:42px 68px 76px 39px; line-height:22px; }
img.borderPic					{ padding:3px; border:1px solid #B7B9B9; }
.left							{ float:left; margin:0 23px 15px 0; }

table.homeBlocks				{ margin-top:8px; font-size:12px; }
table.homeBlocks td				{ vertical-align:top; color:#fff; }
table.homeBlocks td	img			{ padding-bottom:8px; }
table.homeBlocks td p			{ padding:0px; margin:8px 0 10px 0; }
table.homeBlocks .contents		{ padding:14px 12px 10px 32px; }
table.homeBlocks .contents:hover{ background:url("../images/openPanel_top.gif") top right no-repeat; cursor:pointer; }
table.homeBlocks div			{ display:block; height:87px; }
table.homeBlocks .news			{ background:#B6C7D4 url("../images/homeBlock_news_bg.png") top no-repeat; width:331px; height:100px; margin-right:6px; color:#4D7288; }
table.homeBlocks .news a		{ color:#4D7288; text-decoration:underline; }
table.homeBlocks .results		{ background:#88A5B7 url("../images/homeBlock_results_bg.png") top no-repeat; width:331px; height: 100px; margin-right:6px; }
table.homeBlocks .results a		{ color:#fff; text-decoration:underline; }
table.homeBlocks .stories		{ background:#D37337 url("../images/homeBlock_stories_bg.png") top no-repeat; width:262px; height: 100px; color:#DDD3B1; }
table.homeBlocks .stories a		{ color:#DDD3B1; text-decoration:underline; }

/* floating rollovers of the boxes above */

div.expandNews p,
div.expandResults p,
div.expandStories p				{ padding:0px; margin:8px 0 10px 0; }

div.expandNews .contents,
div.expandResults .contents,
div.expandStories .contents		{ padding:14px 12px 10px 32px; background:url("../images/openPanel_top.gif") top right no-repeat; cursor:pointer; }

div.expandNews img,
div.expandResults img,
div.expandStories img			{ padding-bottom:8px; }

div.expandNews					{ background:#B6C7D4 url("../images/homeBlock_news_bg.png") bottom no-repeat; width:331px; margin-right:6px; color:#4D7288; padding-bottom:15px; }

div.expandNews a				{ color:#4D7288; text-decoration:underline; }

div.expandResults				{ background:#88A5B7 url("../images/homeBlock_results_bg.png") bottom no-repeat; width:331px; margin-right:6px; color:#fff; padding-bottom:15px; }

div.expandResults a				{ color:#fff; text-decoration:underline; }

div.expandStories				{ background:#D37337 url("../images/homeBlock_stories_bg.png") bottom no-repeat; width:262px; color:#DDD3B1; padding-bottom:15px; }

div.expandStories a				{ color:#DDD3B1; text-decoration:underline; }

#newsExpanded, #resultsExpanded, #storiesExpanded { display:inline; z-index:2; position:absolute; margin-top:-85px; margin-left:0px;  visibility:hidden; }

#newsExpanded				{ margin-top: -134px; top: 674px; margin-left:0px; }
#resultsExpanded				{ margin-top: -134px; top: 674px; margin-left:337px; }
#storiesExpanded 				{ margin-top: -134px; top: 674px; margin-left:674px; }

#aboutNavDropdown				{ display:inline;position:absolute; z-index:3; top:54px; margin-left: 345px; /*left:-35px;*/ width:244px; visibility:hidden; }
#getInvolvedNavDropdown			{ display:inline;position:absolute; z-index:3; top:54px;   margin-left: 605px; /*left:175px;*/ width:154px; visibility:hidden; }

.navDropdown					{ background:#537A92 url("../images/nav_dropdown_bg.gif") bottom right no-repeat; padding:17px 1px 17px 24px; }
.navDropdown .links				{ padding-top:10px; }
.navDropdown .links a			{ display:block; margin:0px; padding:0px; border-top:1px solid #6D8EA2; }
.navDropdown .links a:hover		{ background:#6D8EA2; }

/* = Calendar
-------------------------------------------------------------- */
div.calendar						{ }
div.calendar h2.month				{ float:right; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
div.calendar h2 span				{ font-weight:normal; color:#999; }

div.calendar .nextPrev				{ color:#999; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
div.calendar .nextPrev .pipe		{ color:#666; }
div.calendar .nextPrev a,
div.calendar .nextPrev a:hover		{ text-decoration:none; }

div.calendar table.cal-calendar		{ height:100%; }
div.calendar table.cal-calendar tr,
div.calendar table.cal-calendar		{ width:100%; }
div.calendar tr th,
div.calendar tr.week td				{ width:14%; }
div.calendar tr th					{ background:#83a0b1; border:1px #83a0b1 solid; color:#fff; padding:2px 4px; text-align:center; vertical-align:middle; }
div.calendar td						{ background-color:#fff; background-repeat:no-repeat; background-position:right top; border:1px #eceded solid; border-left:none; border-top:none; vertical-align:top; }
div.calendar td .content			{ padding:20px 10px 10px; min-height:40px;height:auto!important;height:40px;line-height:15px; }
div.calendar .cSel					{ background-color:#dde9f0!important; }
div.calendar .cNull					{ background-color:#dadada!important; }
div.calendar .cSun					{ background-color:#f7f7f7!important; border-left:1px #eceded solid; }
div.calendar .cSat					{ background-color:#fbfbfb!important; }
div.calendar .cLast					{ border-bottom:1px solid #C5CCAB; }

div.calendar tr td p a				{ text-decoration:none; }
div.calendar tr td p a:hover			{ text-decoration:underline; }
div.calendar .local					{ color:#6D8031; }
div.calendar .national				{ color:#9EB22F; }
div.calendar .regional				{ color:#C58927; }

.externallocal						{ background:url("../images/link_external_local.gif") top right no-repeat; padding-right:10px; }
.externalnational					{ background:url("../images/link_external_national.gif") top right no-repeat; padding-right:10px; }
.externalregional					{ background:url("../images/link_external_regional.gif") top right no-repeat; padding-right:10px; }

div.calendar .selectArea			{ margin-bottom:10px; }
select.monthOptions					{ width:100px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }
select.yearOptions					{ width:60px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }
select.categoryOptions				{ width:150px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }

.calendarMiniView					{ vertical-align:top; width:317px; }
.calendarMiniView a					{ text-decoration:none; }
.calendarMiniView p					{ margin-top:0px; margin-left:60px; }
.calendarMiniView h3				{ margin-top:0px; margin-left:60px; font-size:14px; font-weight:bold; color:#6D8031; }

div.calendar .events				{ float:left; padding-top:30px; width:180px; }
div.calendar .detail				{ background:#fff; float:right; margin-bottom:30px; padding:30px; width:300px; }
div.calendar .detail p.back			{ margin-bottom:0; }
div.calendar .detail p.back a		{ display:block; padding:4px 8px; background-color:#c35c1c; color:#fff; font-weight:bold; text-align:center; text-decoration:none; width:160px; }
div.calendar .detail p.back a:hover	{ background-color:#537a92; }
