			  
body 	  { position: relative;
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 13px;
			color: #000;
			margin: 0; 
			background-image: url(/images/fixed_bg.jpg);
			background-color: #f2f2f2;
			background-repeat: repeat-x repeat-y;
			background-attachment: fixed;
			scrollbar-base-color:#c9c9c9;
			 }
/*PAGE is the parent white box around all*/
#page     { position: relative;
            width: 970px;
			background-color: #fff;
			border: 1px solid #000;
			margin: 0px auto; }
						
/*HEADER is the parent of logoarea, search, and nav*/						
#header   { position: relative;
			width:  960px;
			height: 127px;
            margin: 26px 5px 5px 5px; }
			
/*logoarea is the parent of logo and logolinks, since they are absolute, so that logoarea can be relative and will push search and nav down*/				
#logoarea { position: relative;
            width: 960px;
			height: 73px; }

#logo     { position: absolute;
            width: 792px;
			height: 73px; }

#logolinks  { position: absolute;
              right: 7px;
              top: -10px;
			  height: 73px; 
			  float: right;
			  font-size: 11px;
			  text-align: right; }		
			  
a.logolink  { font-weight: normal;
			  font-size: 11px;
              text-decoration: none;
			  color: #000; }
			  
a.logolink:visited  { text-decoration: none; }			

a.logolink:hover  { text-decoration: underline; }		

a.logolink:active  { text-decoration: none; }		  



			  			  
/*nav is a child of header*/			  
#nav       {  position: relative;
              width: 960px;
			  height: 28px;
			  margin: 0px auto;    }
			  			  
/*search is a child of header, and is the parent of searchbox, search submit*/			  
#search   { position: relative;
            width: 960px;
			height: 26px;
			margin: 0px auto;
			font-size:10px; }
			
#searchbox  { position: absolute;
			  width: 250px;  }	
			  
.sbox       { font-size: 10px;
			  border: 1px solid #999;
			  width: 250px;
			  height: 17px;
			  color: #999;  }
			  
a.advsearch  { font-weight: normal;
			  font-size: 10px;
              text-decoration: none;
			  color: #000;
                          padding-bottom: 2px; }
			  
a.advsearch:visited  { text-decoration: none; }			

a.advsearch:hover  { text-decoration: underline; }		

a.advsearch:active  { text-decoration: none; }		  			  

#searchsubmit   { position: absolute;
            	  left: 258px;
				  width: 210px;
				  float: right;	 }

#homelink   { position: absolute;
                   right: 7px;
                   top: 1px;    }	


/*ADBANNER is the parent of the next two*/
#adbanner   { position: relative;
              background-color: #3e403c;
			  width: 970px;
			  height: 100px;  }
			  
#ad728x90   { position: absolute;
              padding: 5px;  }		

/* accuweather removed sept 08 2009 */
#accuweather { position: absolute;
               left: 785px;
			   margin: 10px;
			   width: 120px; 
			   height: 80px; 
			   background-image: url( http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/clouds_120x60_bg.jpg ); 
			   background-position: 0px 20px;
			   background-repeat: no-repeat;   }

#lhbloglink { position: absolute;
               left: 732px;
		margin: 5px;  }
			   
/*HDR is the graphic under banner ad with header graphic for secondary pages main section*/
#hdr { margin: 5px; }

/* RIGHT SIDE AD COLUMN WITH LH HEADLINES & 300x250 ADS*/
#adcolumn     { position: absolute;
                float: right;
				left: 642px;
				width: 316px;
				margin: 0px auto;			
				border: 1px solid #D3D5D5; }

 
/* ad images */
#ads  { text-align: center; }

.ad   { width: 300px;
        border: 1px solid #000;
		margin: 6px 0px; }   			  

			   
/*PAGEFOOTERADS is the 3 ads at bottom*/				 
#pagefooterads    { position: relative;
                	width: 958px;
					height: 330px;
					margin: 5px 5px;
					text-align: center;
					border: 1px solid #D3D5D5; }	

.footerad   { border: 1px solid #000;
              margin: 8px; }

 

.pagefooterbig  { position: relative;
                  margin: 20px 0px;
				  text-align: center;
				  font-size: 12px;
				  color: #525450; }

.pagefootermini	{ position: relative;
                  padding: 10px 0px 10px 0px;
				  text-align: center;
				  font-size: 11px;
				  color: #000;
				  background-color: #d1d1d2;
				  border-top: 1px solid #89898a; }	 
				  
/*Link styles for Footer Nav links*/
a.footerbig   { font-size: 12px;
				font-weight: bold;
				color: #525450;
				text-decoration: none; }
				
a.footerbig:visited { text-decoration: none;
                             color: #525450; }
				
a.footerbig:hover { text-decoration: underline; }
				
a.footerbig:active {  text-decoration: none; }		

/*Link styles for Footer extra links*/
a.footermini   { font-size: 11px;
				 font-weight: normal;
				 color: #525450;
				 text-decoration: none; }
				
a.footermini:visited { text-decoration: none;
                              color: #525450; }
				
a.footermini:hover { text-decoration: underline; }
				
a.footermini:active {  text-decoration: none; }					   

.copy     {  padding-top: 10px;
             font-size: 10px;
             color: #525450;
			 text-align: center; } 