      /* Intrinsic Element Styles */
      html, body 	{ margin: 0; padding: 0; }
      body 			{ min-width: 650px; font: 12px Helvetica, Arial, sans-serif; line-height: 120%;}
      h2			{ color: #000; line-height: 1em; font-size: 200%; }
      a				{ color: #CC6600; }
	  a:hover		{ color: #339900; }
      p				{ margin: 0 0 18px 0; }
      
      /* Figure & Caption Style */
      *.figure { float:left; position:relative; color:#d3d3d3; background-color:#CCCCC0; }
      *.figure *.caption { position:absolute; left:5px; }
      *.framed { display:block;
                 border-left: 2px solid gray;  border-right: 2px solid black;
                 border-top: 2px solid gray; border-bottom: 2px solid black; }
                 
      #some_specific_overlay_text { position:absolute; left:0; bottom:10px;width:200px;
                                    text-align:center; color:white; font-size:0.8em; }
                     
      /* Table used in text like 'tab' key */
      *.article_text td { border: none; padding-left: 1.5em; }

      /* Wrapper Style */
      #wrapper		{ float: left; width: 100%; }
      
      /* Header Style */
      #header		{ background: #CCCCC0; border-bottom: 1px solid #CCCCC0; }
      #header h1  	{ color: #339900; margin: 0 0 5px 0 ; padding: 24px 18px 0 18px; font-size: 400%; 
                      line-height:1em; }
      #header p		{ color: #000 ; font-weight: bold; padding: 5px 18px 5px 18px; font-size: 150%; }
      
      /* Navigation Table Style */
      #nav_menu	  		{ background-color: #CCCCC0; }
      #nav_menu table	{ border-collapse:separate; border-width: 5px; }
      #nav_menu td		{ width: 14.1%; text-align: center; background-color: #336600; }
      #nav_menu a		{ color: #CCCCC0; background: transparent; }
      #nav_menu a:hover	{ color: #CC6600; }	  
      
      /* Navigation Table Positioning and Size */
      #nav_menu table	{ width: 100%; }				
      
      /* Content Style */
      #container 		{ background: url(../images/GreenGrad.jpg) repeat-y top left;}
      #extra			{ border-bottom: 1px solid #000;  }
      #extra small		{ font-size: .8em; }
      #content          { min-height:450px; position:relative;}
      #content p, #extra p { padding-right: 18px; }
      #content a        { font-weight: bold; background-color: #CCCCC0; }
      
      /* Content Positioning and Size */
      #content		{ margin: 0 225px 36px 225px; }
      #content li   { margin: 0 0 1em 0; }
      #extra		{ float: left; margin-left: -200px;  margin-bottom: 1.5em; width: 200px; }
      #extra ul     { margin-left:17px; }
	  
	  /* External Navigation Style */ 
      #external_nav		{ border-bottom: 1px solid #CCCCC0; }
      #external_nav h2  { color: #CCCCC0; line-height: 1em; padding-left: 20px; }
      #external_nav li  { color: #CCCCC0; margin: 0 0 1em ; }
/*      #external_nav li  { color: #CCCCC0; margin: 0 0 1em -2em; }  */
      #external_nav a	{ color: #CCCCC0; background: transparent;}
      #external_nav a:hover	{ color: #CC0066; }	  
	  
	  /* External Navigation Positioning and Size */
      #external_nav	{ float: left; width: 182px; margin-left: -100%; }	  
      
      /* Footer */
      #footer		{ background: #CCCCC0; clear: left;  width: 100%; }	  
      #footer a     { background: transparent;}
      #footer p		{ color: #336600; margin 0 0 0 0; padding: 0.5em 0px 0px 0px; text-align: center; }
      #footer ul	{ border-bottom: 1px solid #000; list-style: none; padding: 0 0 0.5em 1.5em; 
                      margin: 0.5em 0 0 0; text-align: center; }
      #footer li	{ display: inline; font-size: 1em; margin-right: 2em; font-weight: bold; }
