
/*### SITE CONSTANTS ##############################################################*/

	div { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
	#siteWidth { width: 850px; background: #FFF; }
	ul { margin: 0; padding: 0; list-style-type: none; font-size: 10pt; }
	ul li a { text-decoration: none;  color: #283a67; }
	ul li a:hover { color: #FF6203; }

	#latestStories li, #mostPopular li, #mostPopVideo li, #deskTab li, #videoUpdate li { margin: 0; list-style-image: url("/img/bullet.png"); }

/*### HEADER CSS ##################################################################*/

	
	#headerTop	{ background: #00285B; }
	#headerTopNav	{ font: 8pt arial; background: #DEE7F0; color: #182E57; font-weight: bold; }
	
	#topNav				{ background: #0F2860; }
	#topNav ul			{ margin: 0;  list-style-type: none; }
	#topNav ul li		{ float: left; }
	#topNav ul li a		{ text-decoration: none;  color: #FFF; padding: 0 10px 0 10px; }
	
	#sideNav			{ background: #6B8CBD; width: 165px; }
	#sideNav ul			{ margin: 0;  list-style-type: none; }
	#sideNav ul li		{ height: 25px; border-bottom: 1px solid #FFF; padding: 5px 0 0 5px; }
	#sideNav ul li a	{ text-decoration: none;  color: #FFF; }
	
	#deskHeader		{ background: #0E3669; height: 20px; padding: 0 0 0 2px; font: 12pt arial; color: #FFF; font-weight: bold; }
	#deskHeader a	{ font: 12pt arial; font-weight: bold; color: #FFF; text-decoration: none; padding: 0 0 0 3px; }
		
	#deskTabHeader {}
	#deskTabHeader a { font-size: 10pt; color: #000; text-transform:uppercase; text-decoration:none; font-weight: bold; }

	#deskTab { padding: 0 10px 10px 20px; }
	
	#deskStoryHeadline a { font-size: 10pt; color: #283A67; text-decoration:none; font-weight: bold; }
	#deskStoryHeadline a:hover { color: #FF6203; }

	#deskStoryBody { width: 100%; padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
	#deskStoryBodyDate { font-size: 7pt; color: #828282; }

/*### PHOTO CAPTIONS ##############################################################*/

	#photoBlock { cursor: pointer; font-size: 8pt; margin-bottom: 8px;}
	#photoBlock a { color: #000; text-decoration: none; }
	#photoBlock img { border: 1px solid #000; }
	#photoBlockBody { padding: 8px; font: 10pt arial; background: #EBEEF3; color: #000; border: 1px solid #828282; }
	#photoBlockHeadline { font-weight: bold; padding: 0 0 3px 0; }
	#photoBlockCaption { font: 8pt arial; }
	#PhotoBlockHeader { font: 12pt arial; font-weight: bold; }
	
	
/*### STORY LIST CSS ##############################################################*/

	#storyList a			{ font-size: 10pt; color: #283A67; text-decoration:none; font-weight: bold; }
	#storyList a:hover		{ color: #FF6203; text-decoration: underline; }
	#storyListDate			{ font-size: 7pt; color: #828282; }
	#storyListBody			{ font-size: 8pt; }
	#storyListHeadline a	{ font-size: 10pt; color: #283A67; text-transform:uppercase; text-decoration:none; font-weight: bold; }
	#storyListHeadline a:hover	{ color: #FF6203; text-decoration: underline; }
	#storyListBody a		{ font-size: 7pt; color: #FF6203; text-decoration:none; }
	#storyListBody a:hover	{ color: #283A67; text-decoration: underline; }
	#storyListCell			{ border-bottom: 1px dashed #283A67; padding: 5 0 5px 0; }
	
/*### STORY CSS ###################################################################*/
	
	#storyLinks a { color: #FF6203; font-size: 8pt; text-decoration: none; }
	#storyLinks a:hover { color: #283A67; text-decoration: underline; }
	#storyLinks { color: #000; font-size: 8pt; padding: 10px 0 10px 0; }
	#storyHeadline { font-size: 10pt; color: #FF6203; font-weight: bold; padding: 5px 0 0 0; }

	#storyPubDate { font-size: 8pt; color: #828282; padding: 0 0 2px 0; }

	#storyBody { font-size: 12px; padding: 0 0 5px 0; }
	#storyCopyright { padding: 10px 0 0 0; font-size: 10pt; }
	
	#storyOptions a, #storyOptions { font-size: 8pt; color: #828282; text-decoration: none; }
	#storyOptions a:hover { color: #FF6203; text-decoration: underline; }

	#deskHeaderName, #deskHeaderName a	{ font-size: 12pt; font-weight: bold; text-transform:uppercase; color: #000; text-decoration: none; }
	#deskHeaderName a:hover	{ color: #FF6203; text-decoration: underline; }

	#rssChannels { float: left; padding: 0 20px 0 0; }
	#rssChannels h1 { font-size: 12pt; text-decoration: underline; }

	
	/*### PREV OR NEXT CSS ############################################################*/

	#PNTotal, #PN, #PNPrev, #PNNext 		{ font-size: 8pt; }
	#PN a			{ font-size: 8pt; color: #FF6203; text-decoration: none; }
	#PN a:hover	{ color: #283A67; text-decoration: underline; }

	#PNPrev		{ float: left; }
	#PNNext		{ float: right; }
	#PN_Year		{ background: #D3D9E7; padding: 0 0 0 3px; }
	#PN_Year	a	{ font-size: 9pt; color: #FF6203; text-decoration: none; }

/*### PREV OR NEXT CSS ############################################################*/

	#PN_Total, #PN, #PN_Prev, #PN_Next 		{ font-size: 8pt; }
	#PN a, #PN span								{ font-size: 8pt; text-decoration: none; cursor: pointer; }
	#PN a:hover, #PN span:hover					{ text-decoration: underline; }

	#PN_Prev		{ float: left; }
	#PN_Next		{ float: right; }
	#PN_Year		{ background: #D3D9E7; padding: 0 0 0 3px; }
	#PN_Year a		{ font-size: 9pt; text-decoration: none; }


