@charset "utf-8";


div#homeBanner {
	float:left;
	width:100%;
}
	div#bannerContent {
	float:left;
	width:200px;
	min-height:188px;
	height:188px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-left:16px;
	background-color:#fff;
	}
		div#bannerContent h2 {
			width:95%;
			font-size:2.1em;
			margin-top:.8em;
		}
		div#bannerContent p {
			width:85%;
			margin-top:.9em;
		}
		div#bannerContent a {
			margin-right:2em;
		}
	
	div#bannerRight {
	float:right;
	width:996px;
	min-height:189px;
	height:189px;
		/*background:url(../../../../images/laf/homeBannerImg.jpg) no-repeat bottom right;*/
	}
		div#bannerRight h1 {
			width:4em;
			float:right;
			margin:0.6em 0.6em 0 0;
		}


/*  Main content box
************************************************************************************************************************/

div.homeContentMain {
	width:100%;
}

div.homeContentMain #news{
	background-color:Blue;
}
		
h2.opinion {
	width:95%;
	padding:10px 0 10px 0;
	overflow:hidden;
	clear:both;
	/*margin:0 auto;*/
	margin-left:8px;
	color:#333;
	font-size:15px;
	/*line-height:1.1em;*/
}
*:first-child+html h2.opinion {
	padding-bottom:10px;
}
* html body h2.opinion {
	padding-bottom:10px;
}
h2.opinion a { line-height: 1.3em;}

div.sidebarMain p.quotelink { padding: 0px; }

h2.opinion p, p.quotelink { margin: 0px; padding: 0px; }
.quotelink a { font-size:.85em; }
    h2.opinion a, h2.opinion div a, h2.opinion p a, h2.opinion span a {
        float:left;
        xdisplay:block;
        width:80%;
        xclear:both;
        font-weight:normal;
    }

	body div.homeContentMain img.startQuote {
		position:static;
		float:left;
		margin:0;
	}
	body div img.endQuote {
		position:static;
		margin:0;
	    float:left;
		margin-top:25px;
		xclear:both;
	}


/*  News content list
************************************************************************************************************************/

div#news .contentMain img {
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
}
div#news h3 {
	margin:1em 0 0.6em 1em;
}
div#news ul {
	font-size:1.2em;
	font-weight:bold;
	line-height:14px;
}
	/*div#news ul.newsHeadlines {
		margin-left:147px;
	}
		div#news ul.newsHeadlines li.first {
			border-top:1px solid #ccc;
			min-height:36px;
			height:36px;
		}
		div#news ul.newsHeadlines li {
			padding:8px 2.6em 0 1.2em;
			
			border-bottom:1px solid #ccc;
			min-height:38px;
			height:38px;
		}
		div#news ul.newsHeadlines li.last {
			border-bottom:0;
		}
		
		div#news ul.newsHeadlines li a {
			min-height:46px;
			height:46px;
		}*/
			/*div.news ul.newsHeadlines li:hover,
			div.news ul.newsHeadlines li.sfhover {
				background:#009AA8;
				color:#fff;
			}
				div#news ul.newsHeadlines li:hover a,
				div#news ul.newsHeadlines li.sfhover a {
					color:#fff;
				}*/
		
		div#news ul.listings {
			margin:0;
			padding:0;
			_zoom:1;
			_position:relative;
			border-top:none;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
			div#news ul.listings,
			div#news ul.listings li {
				clear:none;
			}
			div#news ul.listings li {
				padding-left:10px;
			}
			div#news ul.listings li.active {
				background:#009AA8;
			}
				div#news ul.listings li a {
					float:left;
				}
				div#news ul.listings li.active a {
					color:#fff;
				}
				div#news ul.listings li span {
				    font-size:12px;
				    color:#999999;
                    font-weight:normal;
                    width:100px;
                    float:right;
                    /*padding-right:25px;
                    margin-top:0px;
                    padding-top:0px;*/
				}
			body div.news div.news div#news ul.listings li {
				xbackground:#
			}
div#news div.imageNews {
	width:140px;
	float:left;
}
	div#news div.imageNews em, div#news div.imageNews a em { color: #fff; }
	div#news div.imageNews a {
	display:block;
	color:#fff;
	padding:10px;
	font-weight:bold;
	font-size:1.1em;
	background-color: #006DD2;
	}

div#news ul.otherNews {
	margin:0 1.4em;
}
	div#news ul.otherNews li {
		padding:0.4em 0 0.8em 0;
		border-bottom:1px solid #ccc;
	}
		div#news ul.otherNews li.last {
			border-bottom:none;
		}
		
div#indnews ul.listings {
	margin-bottom:0;
	border:0;
	padding-top:8px;
}
	div#indnews ul.listings li {
		padding-left:20px;
	}
	div#indnews ul.listings li.last {
		border:0;
	}
	div#indnews ul.listings li a {
		font-weight:bold;
		font-size:12px;
	}

div.contentLinks ul li a img { width: 227px; }

div#contentSidebar div#forums { margin-bottom: 0px; }
div.sidebarMain p { padding: 0px!important; }

ol.eventList li, ol.eventListing li {
		font-size:1.2em;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
