/*
		background colors
		*/
		.color1 {  background-color: #0066B3}
		.color2 {  background-color: #E1EAF3}
		.color3 {  background-color: #f6f8ff}
		/*
		ruleline presets
		*/
		.ruleline {  
			color: #000033; 
			font-size: 9pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			font-weight: bold;
			border-top: 1pt #C3052D solid; 
			border-bottom: 1pt #C3052D solid; 
		}
		
		.headline_rowbar {
			border-bottom: 1px #000000 solid;
			border-top: 1px #000000 solid;
		}			

		/*
		text styles - global
		*/
		p { 
			color: #2f2f2f; 
			font-size: 9pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
		}
		
		body { 
			color: #2f2f2f; 
			font-size: 9pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
		}
		
		a:hover { 
			color: #000000; 
			font-size: 9pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
		}

		a { 
			color: #0000FF; 
			font-size: 9pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
		}
		/*
		text styles - class 
		*/
		.headline     { 
			color: #000066; 
			font-size: 10pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			font-weight: bold;
			text-decoration: none;
		}
		
		.headline a   { 
			color: #000066; 
			font-size: 10pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			font-weight: bold;
			text-decoration:  none; 
		}
		
		.headline a:hover { 
			color: #000066; 
			font-size: 10pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			font-weight: bold; 
			text-decoration: underline; 
		}
		/*
		outdoors, viewpoints, kicker head style
		*/
		.vp_headline { color: #0066B3; font-size: 10pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold; }
		.vp_headline a { color: #0066B3; font-size: 10pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold; }
		.vp_headline a:hover { color: #000066; font-size: 10pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; }
		/*
		default story text
		*/
		.storytext    { color: #2f2f2f; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		.storytext_a  { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		.byline       { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		.sub_headline { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		/*
		photo styles
		*/
		.cutline      { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		.photo_credit { color: #000066; font-size: 8pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		.photo_kicker { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold;}
		
		/*
		section head line style - bigest 
		*/
		.frontheading { color: #000066; font-size: 12pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold; }
		/*
		top banner styles
		*/
		.date         { color: #FFFFFF; font-size: 10pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		.copyright    { color: #000066; font-size: 10pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
		
		.navhead      { color: #FFFFFF; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; background-color: #0066B3}
		.nav_text     { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold;}
		/*
		the more link style
		*/
		.more         { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold; }
		/*
		unsure if used
		*/
		.sm_heading   { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold;}
		.breakingnews { color: #000066; font-size: 9pt; font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-weight: bold;}

		/*
		 form elements
		*/
	
		INPUT {
			border: #000000 1px outset;	
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #000000; 	
		}
		INPUT.button, INPUT.submit {
			font-size: 11px; 
			color: #000000; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			border-bottom-color: #efefef;			
		}
		TEXTAREA {
			border: #000000 1px outset;
			font: 11px Verdana, Arial, Helvetica, sans-serif; 
			color: #000000;
		}		
		SELECT {
			border-color: #000000; 
			font: 11px Verdana, Arial, Helvetica, sans-serif; 
			color: #000000; 			
		}
		INPUT.post {
			background-color: #ffffff;
		}
		TEXTAREA.post {
			background-color: #ffffff;
		}
		SELECT {
			background-color: #ffffff;
		}
		INPUT {
			text-indent: 2px;
		}
		INPUT.mainoption {
			font-weight: bold; 
			background-color: #fafafa;
		}
		INPUT.liteoption {
			font-weight: normal; 
			background-color: #fafafa;
		}
		input.radio {
			border: none;
		}
		
		/*
		small calendar style
		*/
				
		.test1-r, .test1-l, .test1-m {
			border-right: gray 1px solid; 	
			border-left: gray 1px solid; 	
			padding: 2px; 				
			background-color: #cfd0d6; 
			font-weight: bold; 
			font-size: 8pt; 	
			color: #000066;  
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			text-decoration: none;	
			display: block; 
		}
		.test1-r {
			border-right: black 1px solid; 	
		}
		.test1-l {	
			border-left: black 1px solid; 
		}
		.test1-m,.test1-r,.test1-l {
			border-top: black 1px solid; 
			border-bottom: black 1px solid;
		}
		.test1 {
			margin-top: 3px; 
			margin-bottom: 3px	;	
		}
		.test-nolink {
			border: black 1px solid; 	
			padding: 2px; 	
			font-weight: bold; 
			font-size: 8pt; 
			color: #000066;  
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			background-color: #f6f8ff; 
			text-decoration: none;	
			display: block; 
		}
		.test-link A {		
			border: black 1px solid; 	
			background-color: #e1eaf3; 			
			padding: 2px; 	
			font-weight: bold; 
			font-size: 8pt; 	 
			color: #000066;  
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			text-decoration: underline;
			display: block; 
		}
		.test-link A:hover { 
			padding: 2px; 	
			border: blue 1px outset; 
			font-weight: bold; 
			font-size: 8pt; 
			color: blue; 
			background-color: #cfd0d6; 
			text-decoration: underline;
		}
		.test-nolinkredline {		
			display: block; 
			padding: 2px; 	
			font-weight: bold; 
			font-size: 8pt; 	 
			color: #000066;  
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			text-decoration: none;	
			border: #C3052D 1px solid; 
			background-color: #f6f8ff; 
		}
		.test-linkredline A {		
			display: block; 
			padding: 2px; 	
			font-weight: bold; 
			font-size: 8pt; 	 
			color: #000066;  
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			text-decoration: none;	
			border: #C3052D 1px solid; 	
			background-color: #e1eaf3; 
		}
		.test-linkredline A:hover { 
			padding: 2px; 	
			border: blue 1px outset; 
			font-weight: bold; 
			font-size: 8pt; 
			color: blue; 
			background-color: #cfd0d6; 
			text-decoration: underline;
		}
		.test-month-top{	
			padding: 2px; 		
			display: block; 
			font-weight: bold; 
			font-size: 8pt;
			color: #ffffff; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 	
			text-decoration: none;
			background-color: #000066;
			}
		.test-month-top a{
			font-size: 8pt;
			color: #ffffff; 	
			text-decoration: underline;
			background-color: #000066;
			}
		.test-month-top a:hover{
			font-size: 8pt;	
			color: yellow; 	
			text-decoration: underline;
			background-color: #000066;
			}			
		/*
		menu styles
		*/
		.menu_button_headline_text, .menu_button_headline_text_top {
			border: black 1px solid; 	
			padding: 2px; 
			font-weight: bold;
			font-size: 8pt; 		
			width: 99%; 
			color: #ffffff; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			background-color: #0066b3; 
			text-decoration: none;
			display: block; 
		}
		
		.menu_button_headline_text_top {
			background-color: #000066;
		}
		
		/*
		.menu_button, .menu_button_headline, .menu_top_button, .menu_button_selected {
			MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; TEXT-ALIGN: left
		}
		*/
		.menu_button, .menu_top_button, .menu_button_selected, .menu_button_headline { 
			margin: 2px; 
			text-align: left;
		}
		
		.menu_button_headline { 
			border: black 1px solid; 	
			padding: 2px; 
			font-weight: bold;
			font-size: 8pt; 
			color: #ffffff; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			background-color: #0066b3; 
			text-decoration: none;
		}
		
		
		/*
		.menu_button A, .menu_top_button A, .menu_button_selected A {
			DISPLAY: block;
		}
		*/
		.menu_button A, .menu_top_button A, .menu_button_selected A {
			display: block;	
		}
		
		/*
		.menu_button A, .menu_button_nolink, .menu_top_button A, .menu_button_selected A  {
			BORDER-RIGHT: black 1px solid; 
			PADDING-RIGHT: 2px; 
			BORDER-TOP: black 1px solid; 
			PADDING-LEFT: 2px; 
			font-size: 8pt; 
			PADDING-BOTTOM: 2px; 
			BORDER-LEFT: black 1px solid; 
			WIDTH: 99%; 
			COLOR: #000066; 
			PADDING-TOP: 2px; 
			BORDER-BOTTOM: black 1px solid; 
			FONT-FAMILY: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			TEXT-DECORATION: none
		}
		*/
		.menu_button A, .menu_button_nolink, .menu_top_button A, .menu_button_selected A  {
			padding: 2px; 
			padding-right: 5px;
			padding-left: 5px;
			border: black 1px outset; 
			font-size: 8pt; 	
			color: #000066; 
			font-family: Verdana, Helvetica, sans-serif; 	
			background-color: #f6f8ff;
			text-decoration: none;
		}
		
		.menu_button_nolink  {
			background-color: #cfd0d6
		}
		
		.menu_top_button A {
			background-color: #e1eaf3
		}
		
		.menu_button A, .menu_button_selected A {
			background-color: #f6f8ff
		}
		
		.menu_button_selected A {
			border: blue 1px outset; 	
			color: #000066; 
			font-size: 8pt; 
			font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			background-color: #cfd0d6; 
			text-decoration: underline
		}
		/*
		.menu_button A:hover, .menu_button_selected A:hover{
			BORDER-RIGHT: blue 1px outset; 
			BORDER-TOP: blue 1px outset; 
			font-size: 8pt; 
			BORDER-LEFT: blue 1px outset; 
			COLOR: blue; 
			BORDER-BOTTOM: blue 1px outset; 
			FONT-FAMILY: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
			BACKGROUND-COLOR: #cfd0d6; 
			TEXT-DECORATION: underline
		}
		*/
		.menu_button A:hover, .menu_button_selected A:hover{
			border: black 1px outset; 
			font-size: 8pt; 
			color: blue;
			font-family: Verdana, Helvetica, sans-serif; 	
			background-color: #cfd0d6; 
			text-decoration: underline
		}
		
		.menu_top_button A:hover {
			border: blue 1px outset;   
			font-size: 8pt; 	
			color: blue; 	
			font-family: Verdana, Helvetica, sans-serif; 	
			background-color: #cfd0d6; 
			text-decoration: underline
		}

