@media screen {
		html, body, div, header, footer, aside, nav, article, section	
                        { margin: 0; padding: 0; }
                        
		header, footer, aside, nav, article, section	
                        { display: block; }
		body 			{ color: #333; font-family: "EB Garamond", serif;}
        h1,h2,h3,h4,h5,h6
                        { font-family: "Open Sans", Arial, sans-serif; }
        p               { font-family: "EB Garamond", serif; }
        ul,li           { font-family: "EB Garamond", serif; }
		h2				{ color: #333; }
		a				{ color: #50748F; }
		p				{ margin: 0 0 18px; }
        sup             { font-size: 0.9em; vertical-align: 0.3em; line-height: 0; }
        #wrapper		{ float: left; width: 100%; }
		
		/* Header */
		header			{ background: #112C5D; border-bottom: 2px solid #aaa; height: 100px; padding: 20px 0px 0px 0pxp; }
		header h1       { color: #fff; margin: 0px 0px 0px 100px; padding-top: 20px; }
		header p		{ color: #ccc; font-size: 14px; font-weight: bold; margin: 0px 0px 0x 100px; padding: 12px 0px; }
        header img      { float: left; margin: 5px 55px 5px 5px; width: 50px; }
		
		/* Content Style */
		nav		        { border-bottom: 1px solid #ccc; padding-left: 18px; }
		nav ul	        { padding: 0 18px 9px; }
        nav ul, nav li  { font-family: "Open Sans", Arial, sans-serif; font-size:smaller;}
		#content-main	{ padding-left: 18px; }
		#extra-main		{ border-bottom: 1px solid #ccc; }
		#extra-main small
                    	{ font-size: 11px; line-height: 18px; }
        #extra-main img
                        { border: solid 1px grey; }
		#content-main p, #extra-main p 
                        { padding-right: 18px; }
        #content-main img    
                        { float: right; border: solid 1px grey; }  
        #content-main h5     
                        { font-size: 1.0em; margin-top: 1.67em; margin-bottom: 1.67em; margin-left: 0; 
                        margin-right: 0; font-weight: bold; }
        #content-main h6     
                        { font-size: 0.90em; margin-top: 1.67em; margin-bottom: 1.67em; margin-left: 0; 
                        margin-right: 0; font-weight: bold; }            
        img.scenario    { border: solid 1px grey; float: right; }
        img.rfig        { border: solid 1px grey; float: right; }
        img.cfig        { border: solid 1px grey; float: none; margin-left: auto; margin-right: auto; }
        table.tabtype1, table.tabtype1 th, table.tabtype1 td 
                        { font-family: 'Open Sans Condensed:300', sans-serif; font-size: 12px; border: 1px solid; 
                        border-color: #eee; border-collapse: collapse; padding: 1px; }
	    table.tabtype1 th { border-bottom-color: black; }
	    table.tabtype1 td { vertical-align: top; }
		
		/* Content Positioning and Size */
		nav		        { float: left; width: 200px; margin-left: -100%; }
		#content-main	{ margin: 0 25% 36px 225px; }
		#extra-main		{ float: left; width: 23%; margin-left: -23%; }
        #extra-main h4  { clear: both; }
        #extra-main img { float: right; margin: 2px; }
        
        /* Footer */
		footer			{ background: #5C5B54; border-bottom: 2px solid #aaa; clear: left; width: 100%; }
        footer h4       { font-size:smaller; color: #fff; margin: 0; padding: 0 18px 2px;  }
		footer a		{ color: #fff; }
		footer p		{ font-family: "Open Sans", Arial, sans-serif; color: #ccc; margin: 0; padding: 0 18px 4px; }
		footer ul		{ font-family: "Open Sans", Arial, sans-serif; font-size:smaller; border-bottom: 1px solid #999; 
                          list-style: none; margin: 0 18px 4px; padding: 2px 0 2px; }
		footer li		{ font-family: "Open Sans", Arial, sans-serif; font-size:smaller; display: inline; padding-right: 5px; }
        footer img      { float: left; margin: 5px 55px 5px 5px; width: 30px; }
        #copyright      { font-family: "Open Sans", Arial, sans-serif; font-size:small; clear: both; }
}
@media print {

        html, body, div, header, footer, aside, nav, article, section	
                        { margin: 0; padding: 0; }
                        
        /* No printing */
        nav, aside
                        { display: none; } 

        /* Fonts */ 
		body 			{ color: #333; font-family: "EB Garamond", serif;}
        h1,h2,h3,h4,h5,h6
                        { font-family: "Open Sans", Arial, sans-serif; }
        p               { font-family: "EB Garamond", serif; font-size:larger; }
        ul,li           { font-family: "EB Garamond", serif; }
        sup             { font-size: 0.9em; vertical-align: 0.3em; line-height: 0; }
        
		/* Header */
		header			{ background: #fff; border-bottom: 2px solid #aaa; }
		header h1       { color: #555; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 100px; padding: 24px 0px 24px 0px; }
		header p		{ color: #555; font-size: 12px; font-weight: bold; margin: 0px 0px 16px 100px; padding: 0 18px; }
        header          { height: 130px; }
        header img      { float: left; margin: 5px 5px 5px 5px; width: 80px; }
		
		/* Content Style */
		nav		        { font-family: "Open Sans", Arial, sans-serif; border-bottom: 1px solid #ccc; padding-left: 18px; }
		nav ul	        { padding: 0 18px 9px; }
		#content-main	{ padding-left: 18px; }
		#extra-main		{ border-bottom: 1px solid #ccc; }
		#extra-main small
                    	{ font-size: 11px; line-height: 18px; }
		#content-main p, #extra-main p 
                        { padding-right: 18px; }
        table.tabtype1, table.tabtype1 th, table.tabtype1 td
                        { font-family: 'Open Sans Condensed:300', sans-serif; font-size: 12px; border: 1px solid; border-color: #eee; 
                        border-collapse: collapse; padding: 1px; }
	    table.tabtype1 th { border-bottom-color: black; }
	    table.tabtype1 td { vertical-align: top; }
		
		/* Content Positioning and Size */

		#content-main	{ margin: 20px 20px 20px 20px; }
		#extra-main		{ margin: 20px 20px 20px 20px; }	
        img.scenario    { border: solid 1px grey; float: right; }
        img.rfig        { border: solid 1px grey; float: right; }

        
        /* Footer */
		footer			{ background: #fff; border-bottom: 2px solid #aaa; clear: left; width: 100%; }
		footer a		{ color: #333; }
		footer p		{ font-family: "Open Sans", Arial, sans-serif; font-size: 10px; line-height: 18px; 
                        color: #333; margin: 0; padding: 0 18px 10px; }
		footer ul		{ font-family: "Open Sans", Arial, sans-serif; border-bottom: 1px solid #999; 
                        list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
		footer li		{ font-family: "Open Sans", Arial, sans-serif;display: inline; font-size: 11px; 
                        padding-right: 5px; }
        footer img      {width: 30px; }
}