.clear {
	clear: both;
}
.horRule {
	clear: both;
	width: 690px;
	background: transparent url(../images/grayDash.gif) 0 0 repeat-x;
}



#header {
	float: left;
	width: 100%;
	height: 166px;
	background: transparent url(../images/headerBkd.gif) 0 0 repeat-x;
	padding: 0 0 60px 0;
	clear: both;
}
#containerNav {
	float: left;
	width: 205px;
	margin: 0 30px 0 0;
}
#containerMain {


}
#containerSideBar {
        background-color: #d6d6d6;
        border: 1px solid #999999;
        padding: 3px;
        overflow: auto;
        margin-bottom: 10px;
        width: 350px;
        float: left;
}
#containerSideBar2 {
        float: right;
        width: 332px;
}
#containerSideBar2 a:link { border: none;margin:0px; }
#containerSideBar2 a:visited { border: none;margin:0px; }
#containerSideBar2 a:active { border: none;margin:0px; }
#containerSideBar2 a:hover { border: none;margin:0px; }

/* close page structure ----------------------------------------------------- */




/* NAVIGATION */

#containerNav ul {
	list-style: none;
	
}
#containerNav ul li {
	text-align: right;
	padding: 0 0 10px 0;
}
#containerNav ul li a {
	text-align: right;
	font: bold 14px arial, helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
#containerNav ul li a.red {
	text-align: right;
	font: bold 14px arial, helvetica, sans-serif;
	color: #7e3936;
	text-decoration: underline;
}
#containerNav ul li a.access {
	text-align: right;
	font: bold 10px arial, helvetica, sans-serif;
	color: #7e3936;
	text-decoration: none;
}
#containerNav ul li.sub {
	text-align: right;
	font: normal 10px arial, helvetic, sans-serif;
	color: #555;
	line-height: 15px;
}
#containerNav ul li a:hover {
	color: #7e3936;
}
#containerSideBar ul {
	list-style: none;
}
#containerSideBar ul li a {
	text-decoration: none;
	width: 152px;
	display: block;
	background-repeat: no-repeat;
        border: none;
}
#containerSideBar ul li a.callBruce {
	height: 72px;
	background-image: url(../images/callBruce1.gif);
}
#containerSideBar ul li a.callBruce:hover {

	background-image: url(../images/callBruce2.gif);
}
#containerSideBar ul li a.listenNow {
	height: 53px;
	background-image: url(../images/listenNow1.gif);
}
#containerSideBar ul li a.listenNow:hover {

	background-image: url(../images/listenNow2.gif);
}
#containerSideBar ul li a.previousShows {
	height: 53px;
	background-image: url(../images/previousShows1.gif);
}
#containerSideBar ul li a.previousShows:hover {

	background-image: url(../images/previousShows2.gif);
}
#containerSideBar ul li a.podcasting {
	height: 53px;
	background-image: url(../images/podcasting1.gif);
}
#containerSideBar ul li a.podcasting:hover {

	background-image: url(../images/podcasting2.gif);
}
#containerSideBar ul li a.brucesBest {
	height: 53px;
	background-image: url(../images/brucesBest1.gif);
        border-bottom: 1px solid #333;
}
#containerSideBar ul li a.brucesBest:hover {
        border-bottom: 1px solid #333;
	background-image: url(../images/brucesBest2.gif);
}


/* close navigation --------------------------------------------------------- */




/* FLASH PLACEMENT */



/* close flash placement ---------------------------------------------------- */




/* TYPOGRAPHY */
h1 {
	font: normal 34px georgia, times, serif;
	color: #7e3936;
	padding: 0 0 20px 0;
	letter-spacing: 1px;
}
h2 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #7e3936;
	padding: 0 0 8px 0;
}
h3 {
	font: italic 20px georgia, times, serif;
	color: #7e3936;
}
p {
	font: normal 12px arial, helvetica, sans-serif;
	color: #333;
	line-height: 24px;
}
#containerMain p.footer {
	font: normal 10px arial, helvetica, sans-serif;
	color: #000;
	line-height: 24px;
}
#containerMain p.footer a {
	border-bottom: 1px dotted #fff;
}

#containerMain p span.sm {
	font: normal 11px arial, helvetica, sans-serif;
}
#containerMain p.list {
	font: normal 12px arial, helvetica, sans-serif;
	color: #333;
	line-height: 16px;
	padding: 0 0 8px 0;
}
#containerMain p.smBody {
	font: normal 12px arial, helvetica, sans-serif;
	color: #333;
	line-height: 16px;
	padding: 0 0 14px 0;
}
#containerMain p b.red {
	color: #7e3936;
}
#containerMain ul {
	list-style: none;
}
#containerMain ul li a.lnBtn {
	background: url(../images/listenNowBtn1.gif) transparent 0 50% no-repeat;
	text-decoration: none;
	padding: 0 0 0 96px;
	font: normal 12px arial, helvetica, sans-serif;
	color: #333;
	line-height: 24px;
}
#containerMain ul li a.lnBtn:hover {
	background-image: url(../images/listenNowBtn2.gif);
	color: #7e3936;
}
.red {
	color: #7e3936;
}
h2.green {
	font: bold 12px arial, helvetica, sans-serif;
	color: #0c0;
}
h2.pending {
	font: bold 12px arial, helvetica, sans-serif;
	color: #666;
}
ul.bb li a {
	font: normal 14px arial, helvetica, sans-serif;
	color: #7e3936;
	line-height: 24px;
	text-decoration: none;
	border-bottom: 1px dotted #7e3936;
}
ul.bb li a:hover {
	color: #333;
	border-bottom: 1px solid #666;
}

/* radio station matrix ----------------------------------------------------- */

#containerMain .matrix {
	font: normal 12px arial, helvetica, sans-serif;
	width: 100%;
	margin: 0px 0px 30px 0px;
}
#containerMain .matrix th {
	background-color: #eee;
	border-bottom: 3px solid #ccc;
	padding: 5px 3px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #7e3936;
	text-align: center;
}
#containerMain .matrix td {
	border-bottom: 1px solid #ccc;
	padding: 5px 3px;
	font: normal 12px arial, helvetica, sans-serif;
	color: #666;
	text-align: center;
}
#containerMain .matrix tr.on {
	background-color: #eee;
}



/* close typography --------------------------------------------------------- */



/* LINKS */

#containerMain p a {
	color: #7e3936;
	text-decoration: none;
	border-bottom: 1px dotted #7e3936;
}
#containerMain p a:hover {
	color: #000;
	border-bottom: none;
}



/* close links -------------------------------------------------------------- */




/* IMAGES */

.hiddenPic {
	display: none;
}
#containerMain img.fRight {
	float: right;
	padding: 0 0 4px 16px;
}
#containerMain img {
	float: left;
	padding: 0;
}


.block_top { height: 115px; background-image: url(../../../images/stories/lefavi/block_top.jpg); background-repeat: no-repeat; }
.block_top a:hover { height: 115px; background-image: url(../../../images/stories/lefavi/block_top.jpg); background-repeat: no-repeat; }

.block_grey a { height: 66px; background-image: url(../../../images/stories/lefavi/block_grey.jpg); background-repeat: no-repeat; }
.block_grey a:hover { height: 66px; background-image: url(../../../images/stories/lefavi/block_white.jpg); background-repeat: no-repeat; }