			  

/*TICKER - breaking news ticker*/
#ticker     { position: relative;
			  margin: 5px 5px 5px 5px; }			   

.tickerdetail {  position: absolute;
				 top: 0px;
				 left: 140px;
				 border: 0px;
                 background-image: url(/images/breakingnews_bg.jpg);
				 width: 680px;
				 height: 27px;
				 line-height: 180%; }
				 
.tickernews   { font-size:12px;
				font-family:Arial,Helvetica;
				color: #fff; }				 

a.tickerlink  { font-size:12px;
				font-family:Arial,Helvetica;
				color: #fff;
				text-decoration: none;  }
				
a.tickerlink:hover  { color: #ffa200; }	

.tickersponsor  { position: absolute;
                  top:0px;
				  left: 820px; }

			
/*PAGECENTER is the center section of the page, parent of maincontent and adcolumn*/						
#pagecenter   { position: relative;
				width:  958px;
				height: 820px;
            	margin: 5px;
				 }

/*maincontent is child of PAGECENTER, parent to feature, sectiona, sectionb, sectionc */ 			
#maincontent  { position: absolute;
				width: 637px;
				height: 775px;
				margin-right: 5px; }




/*FEATURED NEWS ITEM - TOP STORY*/				
/*feature is parent to featureimgbox, featurecontent */ 					
#feature      { position: relative;
                width: 615px;
				height: 220px;
				border: 1px solid #D3D5D5;
				padding: 10px;
				margin-bottom: 15px;  }
				
#featureimgbox  { position: absolute;
				  width: 295px;
				  float: right;
				  left: 318px;
				  font-size: 11px;
                  color: #7c7d7b;
				  border: 1px solid #D3D5D5;
				  padding: 5px;   }
				  
.featureimg   { margin: 2px 2px 5px 2px;
				border: 1px solid #000; }				  

#featurecontent  { position: absolute;
				  width: 280px;   }				  
				  
.featuredate  { font-size: 10px;
                color: #7c7d7b;
				padding-bottom: 8px;  }
				
.featuretext  { font-size: 12px;
				color: #525450;
				padding: 8px 0px 10px 0px;  }

				
/*Link styles for Article Title*/
a.featuretitle { font-family: Helvetica;
				font-size: 20px;
				font-weight: bold;
				color: #525450;
				line-height: 100%;
				text-decoration: none; }
				
a.featuretitle:visited { text-decoration: none; }
				
a.featuretitle:hover { text-decoration: underline;
                       color: #a5a6a5; }
				
a.featuretitle:active {  text-decoration: none; }												

/*Link styles for "Read More" link under article*/				
a.feature	  { font-weight: bold;
				font-size: 11px;
				color: #7c7d7b;
				text-decoration: none; }
				
a.feature:visited   { text-decoration: none; }
				
a.feature:hover   { text-decoration: underline;
                            }
				
a.feature:active   { text-decoration: none; }

/* MIDDLE SECTION UNDER FEATURE */			
/* A - Real Estate;  B - Schools & Sports;  C - Talk LH */		
#secta     		{ position: relative;
				  width: 637px;
				  height: 185px;  }

#sectahdr		{ position: relative;
				  width: 637px;
				  height: 29px;
				  background-image: url(/images/secthdr_smheadlines.gif);
				  background-repeat: no-repeat;
				  text-align: right;
				  color: #000;
				  }
				  
#sectb     		{ position: relative;
				  width: 637px;
				  height: 185px;  }

#sectbhdr		{ position: relative;
				  width: 637px;
				  height: 29px;
				  background-image: url(/images/secthdr_school.gif);
				  background-repeat: no-repeat;
				  text-align: right;
				  color: #000;  }
				  
#sectc     		{ position: relative;
				  width: 637px;
				  height: 185px;  }

#sectchdr		{ position: relative;
				  width: 637px;
				  height: 29px;
				  background-image: url(/images/secthdr_smneighbors.gif);
				  background-repeat: no-repeat;
				  text-align: right;
				  color: #000;  }
				  
				  
/* SECTION A,B,C DETAILS */				  
a.secthdr	  { font-weight: bold;
				font-size: 11px;
				color: #525450;
				text-decoration: none;
				line-height: 260%;  }
				
a.secthdr:visited   { text-decoration: none; }
				
a.secthdr:hover   { text-decoration: underline; }
				
a.secthdr:active   { text-decoration: none; }

.sectcontent   { position: absolute;
                 width: 298px;
				 padding: 15px 5px; }

.sectpic       { border: 1px solid #000;
                 float: left;
				 margin-right: 8px; }

.sectbulletgroup  { position: absolute;
                 margin-top: 15px;
				 left: 328px;
				 line-height: 170%;
				 font-size: 11px;  }

a.sectbullet    { font-size: 11px; 
                      font-weight: normal;
                      color: #015660;
                  text-decoration: none; }
				  
a.sectbullet:visited    { color: #015660;
                 		  text-decoration: none; }
				  
a.sectbullet:hover    { color: #015660;
                  		text-decoration: underline; }
				  
a.sectbullet:active    { color: #015660;
                 		 text-decoration: none; }				  				  				  

.sectlogo      { position: absolute;
                 left: 478px;
				 font-size: 10px;
				 text-align: center;
				 margin-top: 12px;
				 line-height: 200%; }

a.secttitle     { font-size: 14px;
				 font-weight: bold;
				 color: #015660;
				 text-decoration: none; }
				 
a.secttitle:visited   { text-decoration: none; }
				 
a.secttitle:hover     { color: #7da5aa;
						text-decoration: underline; }
				 
a.secttitle:active    { text-decoration: none; }				 				 				 
				 
.secttext      { margin-top: 3px; 
                 font-size: 11px;
                 color: #000; }
				 
.talktext      { font-family: Georgia;
                 margin-top: 3px; 
                 font-size: 14px;
                 color: #000; }
				 
a.talkuser      { font-family: verdana;
                 font-size: 10px;
                 color: #7c7d7b;
				 padding-left: 10px;
				 text-decoration: none; }
				 
a.talkuser:visited      { text-decoration: none; }
a.talkuser:hover      { text-decoration: underline; }
a.talkuser:active      { text-decoration: none; }
				 
			 

/*Reader Photos in Talk LH subsection -- this section was removed, but leaving CSS if needed*/				 
#talkpics      { position: absolute;
                 left: 320px;
				 width: 300px;
				 height: 110px;
				 background-image: url(/images/readerpics_bg.gif);
				 background-repeat: no-repeat;
				 margin-top: 15px; }	
				 
.talkpicstitle  { font-size: 11px;
				  font-weight: bold;
				  color: #525450;
				  margin: 8px 14px; }	
				  
.talkpicspix    { text-align: center; }		

.talkpicsdetail { border: 1px solid #000; 
				  margin: 0px 5px; }		  			 			 

.talkpicsviewpix  { margin: 12px;
                     text-align: right; }
					 
a.talkpicslink  { font-size: 10px;
				  color: #015660;
				  text-decoration: none; }	
				  
a.talkpicslink:visited  { text-decoration: none; }					  
a.talkpicslink:hover  { text-decoration: underline; }	
a.talkpicslink:active  { text-decoration: none; }	
				  
				
				
/* HEADLINES column -- this section was removed, but leaving CSS if needed*/
/*where the background image is*/				
/*AD COLUMN is parent, this is in sitewide.css*/
#headlines    { position: relative;
				width: 314px;
				margin: 6px auto;
				background-image: url(/images/secthdr_headlines.gif);
				background-repeat: no-repeat;
				background-position: top; }

/*date and bullets*/				
#headlinecontent    { position: relative;
					  width: 300px;
					  padding: 55px 0px 0px 15px;  }

.headbulletgroup  { line-height: 120%;  }

ul { padding: 0px 0px 0px 4px;
     margin: 0px 0px 0px 4px; }

a.headlinebullet  {  font-size: 11px;
					 font-weight: bold;
					 color: #41413f;
					 text-decoration: none; }
										
a.headlinebullet:visited  {  text-decoration: none; }
a.headlinebullet:hover  {  text-decoration: underline; }
a.headlinebullet:active  {  text-decoration: none; }

#moreheadlines  { margin: 10px 10px 10px 0px;
                  text-align: right; }

a.headlinemorelink  {  font-weight: bold;
					   font-size: 11px;
					   color: #7c7d7b;
					   text-decoration: none;	 }
										
a.headlinemorelink:visited  {  text-decoration: none; }
a.headlinemorelink:hover  {  text-decoration: underline; }
a.headlinemorelink:active  {  text-decoration: none; }


/* TOP RIGHT CORNER REAL ESTATE column */
/*where the background image is*/				
/*AD COLUMN is parent, this is in sitewide.css*/
#rightcorner    { position: relative;
				width: 314px;
				margin: 6px auto;
				background-repeat: no-repeat;
				background-position: top; }

#rightcornercontent    { position: relative;
					     width: 300px;
					     padding: 0px 7px 0px 7px;
						 text-align: left;  }

a.cornerlink  {  font-weight: bold;
					   font-size: 11px;
					   color: #7c7d7b;
					   text-decoration: none;	 }
										
a.cornerlink:visited  {  text-decoration: none; }
a.cornerlink:hover  {  text-decoration: underline; }
a.cornerlink:active  {  text-decoration: none; }

/*new version featured listing in corner*/
#hlistinginfo   { position: relative; 
                  margin: 0px;
                 min-height: 220px;
                 font-size: 11px;
             	 font-weight: normal;
		 color: #525450;
		 }

/* mac hide \*/
* html #hlistinginfo   { height:220px; }
/* end hide */

#hlistingimgbox { position: relative;
                        float: left;
                       width: 140px;
                       text-align: center;
                       margin: 0px 10px 5px 0px;}

#hlistingtextbox { position: absolute;
                         top: 0px;
                         left: 150px;
                         margin-top: 30px;
                         width: 151px; }

#hreadlistinglink2  { width: 150px;
                           margin: 8px 0px 20px 0px;  }

img.hlistingimg  { float: left;
                        margin: 0px 10px 10px 0px;
                        border: 1px solid #525450; }	


			
/*PAGELOWER is the parent of the home of the week and calendar sections*/				 
#pagelower    { position: relative;
                width: 958px;
				height: 250px;
				margin: 0px 5px 10px 5px; }

/*lower left is home of the week */								 
#lowerleft    { position: relative;
                width: 474px;
				border: 1px solid #D3D5D5; }	
				
#lowerleftcontent { margin: 6px 8px; 
                    height: 240px; }		

#llpicgroup { position: relative;}

.llpic  	{ width: 270px;
              border: 1px solid #000;
			  margin: 8px 0px 5px 2px;  }
			  
.llcaption  {  font-weight: normal;
			   font-size: 11px;
			   color: #7c7d7b;
			   margin-left: 2px; }
			   
#lltextgroup {	position: absolute;
                left: 292px;
                width: 180px;
                top: 55px;		}   
			 
.lltitle    { font-weight: bold;
		width: 175px;
              font-size: 12px;
              margin-top: 2px;   }
			  
.lltext     { font-size: 11px;
		padding: 4px 5px 10px 0px;
		line-height: 130%; }

a.lllink	{  font-weight: bold;
				font-size: 11px;
				color: #525450;
				text-decoration: none;	 }
										
a.lllink:visited  {  text-decoration: none; }
a.lllink:hover   {  text-decoration: underline; }
a.lllink:active  {  text-decoration: none; }

/*lower right is calendar*/				
#lowerright    { position: absolute;
                 top: 0px; 
				 left: 484px;
				 width: 474px;
				 border: 1px solid #D3D5D5; }		

				
#lowerrightcontent { margin: 6px 8px;
                     height: 240px; }				

#lrcalendar   { position: relative;
                width: 450px;
				height: 185px;
				margin-top: 6px;
				border: 1px solid #D3D5D5;
				overflow: auto;
				padding-left: 5px; } 

.lrdate      { font-size: 11px;
               font-weight: bold;
			   color: #cc3333;
			   padding-top: 7px; }
			   
.lrtime      { font-size: 11px;
               font-weight: bold;
			   color: #525450;
			   padding-top: 7px; }
			   
.lrevent     { font-size: 11px;
               font-weight: normal;
			   color: #525450;
			   padding-top: 7px; }

/*STATIC CONTENT AREA - only used if need a static page called from site index, like rss_unavailable*/				
/*static is parent to staticcontent */ 	


				
.static     { position: relative;
                width: 615px;
		padding: 10px;
		margin-bottom: 5px;  }
				

.staticcontent  { position: relative;
			left: 0px;
                        width: 615px;
                        margin: 15px 0px;   }				  
				  
.statictext  { position: relative;
                   top: 0px;
		width: 600px; 
		font-size: 12px;
		color: #525450;
		padding: 0px;  }


.statictitle { font-family: Helvetica;
				font-size: 18px;
				font-weight: bold;
				color: #525450;
				line-height: 100%;
				text-decoration: none; }

/*adcolumn2 is only used on static pages, like rss_unavailable*/
#adcolumn2     { position: absolute;
                float: right;
				top: 0px;
				left: 640px;
				width: 316px;
				margin: 0px auto;			
				border: 1px solid #D3D5D5; }


/*unstyled links, only used in calendar */
a        {   font-size: 10px;
	font-weight: bold;
	color: #999;
	text-decoration: none; } 

a:visited {  text-decoration: none; }	
a:hover  { text-decoration: underline; }
a:active    {  text-decoration: none; }	

#shoplhad {
width: 958px;
height: 32px;
margin: 0px 5px 10px 6px;
background-image: url(/images/bg_shoplhad.gif);
}

#sportshomelink { position: absolute;
                           top: 100px;   }

#sportscallink { position: absolute;
                       top: 17px;
                       left: 250px; }