/* PRINT style sheet for TSOP web site 19 April 2009 DCG  avoids printing menu list entries  */

/*  The home page uses column1 and column2 layout DIVs.  
    Three-column pages use  leftbar, centercolumn and rightbar.
    Two-column pages use left35 and right65.              
*/

/* content spans the full width */
#content  {
		width: 100%; margin: 0; float: none;
		}


    /*      5:12 pm Sun March 8 2009  */
		/*    divs left-justified in browser window  */
		
		 	 *   { margin: 0; padding: 0; border: 0;}	
				
			 html {font-size: 100%}  /* per Grannell, p. 82 */	
				
			 body {
			                   /*  width: 93%; */  /* from BLEND */
			      font-size: 62.5%;       /* per Grannell p. 81 */
						font-family: Arial, Helvetica, sans-serif;
						background-color:#FFFFFF;             /*  #ffdddd;   for debugging  */      
							/*  putting a width or max-width here pins down the left side   */
						}

			#wrap {             /* position:fixed here prevents column content from scrolling */
						margin: 0 auto;      /* added */  
						/* width:1000px;  
						max-width: 1000px;   */
						background-color:#FFFFFF;    /* #00FF00; for debugging   */
						}	

		 #screen {}
		 
		 #menubar {
		 					margin:0 auto;
		 					}
   /*  this section added 4-18-2009 to avoid printing drop-down menu list entries */

#menubar	{ 
					font-size: 1.8em;
										 /* margin: 0 auto;  */
					}							
												
#menubar li 			{	
						background:#BBFFFF;
						text-align:left;
						padding-left:2px   
						}

#menubar li:hover {	display: none;}

#menubar li:hover ul{display: none;}
					
#menubar li ul li {display:none;}
					
#menubar li:hover ul li {display: none;}
						
#menubar a:hover {display: none;}

#menubar  {	display:block;           
						margin:0;
						padding:0;
						list-style:none;
						position: absolute;  /* changed from fixed in screen version */
						z-index:1;
						top:0;
						left:0;
						} 

#menubar ul {	display:block;             
						margin:0;
						padding:0;
						list-style:none;
						}

#menubar a {	text-decoration:none;	/*  to avoid underlines in printed menu categories  18 Apr 2009 */
		display:block;
						width:6em;}


#menubar li 	{     	float:left; 				
						width:109px;    /* 6.07 em works */
						}

#menubar li ul 	{	display:none}


  /*  END   section added 4-18-2009 to avoid printing drop-down menu lists */
		 
		 .content { }		/* will contain everything except the banner & menubar */
			
			#column1 {
				 position: absolute;
			   top:132px;
				 padding: 15px;
				 width: 500px;
				 float: left;
				 clear: right;
				 font-size: 1.5em;
				 line-height: 1.4em;
				 }

		 #column2 {
         			position: absolute;
				 margin-left:530px;
				 top:132px;
				 padding: 15px;
				 width:440px;
				 max-width:440px;
				 background-color: #DDFFFF;
				 font-size: 1.5em;
				 line-height: 1.4em;
				 }		
						
       #leftbar {
				 position: absolute;     /* changed from fixed in screen version  */
				 top:132px;
				 /* left: 0;	 */						/* to prevent sliding to right */
				 left:0;
		 		 /* float:left;  */    
				 width: 170px;
				 padding: 57px 10px 10px 20px;
				 background-color:#FAFFFA; 
				 font-size: 1.3em;
				 line-height: 1.35em;
				 
				 }
				 
       #centercolumn {
							position: static;    /* absolute permits spacing from top  */
							                       /* "fixed" would prevent scrolling!  */
							margin-top: 124px;
							/* float:left		  */
						  margin-left:200px; 							/* if in px, the left side won't slide */
						  /* margin-right:199px; */
							max-width:555px;			/* was 59% */			  /* if in px, it doesn't collapse with narrow window  */	
							padding: 10px 10px 10px 35px;
							}
								
       #rightbar {
				 position: absolute;   /* to prevent scrolling */
				 top:132px;   /* screen version is    margin-top:132px;    */
				 margin-left: 800px;	 					/* to prevent sliding to right */
				 padding: 57px 10px 10px 10px;
		 		 /* float:left;  */   
				 width: 180px;
				 background-color:#FFFFFF; 
				 font-size: 1.3em;
				 line-height: 1.35em;
				 }
	
	
	     #left35 /* {display:none} */

			{
				 position: absolute;     /* to prevent scrolling */
				 top:132px;
				 /* left: 0;	 */						/* to prevent sliding to right */
				 left:0;
		 		 /* float:left;  */    
				 width: 320px;
				 padding: 20px 10px 10px 20px;
				 background-color:#FAFFFA; 
				 font-size: 1.3em;
				 line-height: 1.25em;
				  }
				 
    

       #right65 {
							position: static;      /* static used for 'print' to avoid narrower column with each successive page */
										   /* absolute permits spacing from top, on screen  */
							                       /* "fixed" would prevent scrolling!  */
							margin-top: 124px;
							/* float:left		  */
						  margin-left:350px; 							/* if in px, the left side won't slide */
						  margin-right: 50px; 
	/* 605px in screen */			/* max-width: 605px;	*/		/* was 59% */			  /* if in px, it doesn't collapse with narrow window  */	
							padding: 10px 10px 10px 35px;
							background-color: #DFFFFF;
							font-size: 1.35em;
				      line-height: 1.35em;
							}
	
			
			 #centercolumn {	
							background-color: #DFFFFF;
							font-size: 1.35em; 
							line-height: 1.35em;	 
			 				}
			 

			 p	    {margin-bottom: 1em;}
			 .content a:link {text-decoration:underline}
			 .content a:visited {text-decoration:underline}		
			  
			 .content li {margin:0.4em;}   /*add spacing between list items*/			 
		   h1, h2, h3, h4 {
			 		    margin-top: 1.0em; 
							margin-bottom: 0.5em; 
							line-height: 1.3em; 
							}
			 .content h1 {                 
			 				text-align:center;
			 			  font-size: 1.3em;
							font-weight: bold;
							color:#296666;
							line-height: 1.5em;
			 				} 					
		   .content h2 {
			 			  font-size: 1.1em;
							font-weight: bold;
							color:#296666;
			 				/* color: rgb(51, 102, 102); */
			 				} 									
			 .content h3 {
			 			  font-size: 1.25em;
							font-weight: bold;
			 				color: #cc9933;
			 				} 
                      #right65 h3 {text-align: center;}
                      #right65 h4 {text-align: center;}			
													 
       .content h4 {
			 			  font-size: 1.2em;
							font-weight: bold;
			 				color: #cc9933;
			 				} 		
							
		   .content table {
			        vertical-align: middle;
							text-align: left;
							}
							
       .content td {
				      vertical-align: middle;		
							padding-top: 5px;
			        padding-left: 10px;
							}
							
				.addBorder {
              border: 10;
              }





