

.clear{
 clear:both
}
.inlineList{
display:inline;
}
.inlineList li {
	float:left;
}

/*- ContentTable -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
.contentTableTop{
 background: url("/harrisburg/img/table-back.jpg") right top no-repeat;
 clear:both;
 width:100%;
}

.leftTD{
}
.rightTD{
}

/*- MainBannerContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#MainBannerContent{
 padding-top:5px;
 clear:left;
}
.innerMainBannerContent{
 overflow:shown;
 padding: 10px 20px 10px 20px; 
}
#Default .innerMainBannerContent h1{
 font-size:22px;
 color:#AD003C;
}
 .innerMainBannerContent h1{
 font-size:18px;
 color:#AD003C;
 padding-bottom:3px;
}
.innerMainBannerContent h1 small{
}
.innerMainBannerContent h2{
 color:#76012a;
 font-size:16px;
 line-height:19px;
 padding-bottom:3px;
}
.innerMainBannerContent h3{
 color:#76012a;
 font-size:14px;
 line-height:18px;
 padding-bottom:3px;
}
.innerMainBannerContent h4{
 font-size:16px;
 line-height:19px;
}
.innerMainBannerContent h5{
 font-size:24px;
 line-height:18px;
 padding-bottom:24px;
}

#Default .innerMainBannerContent p{
 font-family: Baskerville, "Times New Roman", Times, serif;
 line-height:20px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMainBannerContent p{
 line-height:20px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMainBannerContent img{
 margin-right:10px;
}
.innerMainBannerContent .authorPhotoSmall{
 float:left;
 margin-right:5px;
}

.innerMainBannerContent ul{
 padding:5px 0px 5px 20px;
 color:black;
}
.innerMainBannerContent ul li{

 padding:5px 0px 0px 0px;
}
.innerMainBannerContent small{
}
.innerMainBannerContent td{
 padding-right:10px;
 padding-bottom:4px;
}

/*- SideBannerBar -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SideBannerBar{
 width:240px;
 margin:10px 10px 0px 0px;
 font-family:Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
 overflow:shown;
}
.SideBannerBarHeader{
 font-family: Baskerville, "Times New Roman", Times, serif;
 padding-bottom:2px;
 border-bottom: 5px solid #AD003C;
 margin-bottom:15px;
}

.SideBannerBarHeader h2{
 color:#AD003C;
 font-size:20px;
}
.innerSideBannerBar {
 padding:0px 0px 10px 2px;
 clear:left;
}
.innerSideBannerBar h1{
 font-size:14px;
 line-height:18px;
 border-bottom: 1px ridge #CCC;
 bottom-padding:15px;
}
.innerSideBannerBar h1 small{
 font-size:12px;
}
.innerSideBannerBar h2{
 font-size:13px;
 line-height:16px;
 padding-bottom:3px;
}
.innerSideBannerBar h2 small{ 
 font-size:12px;
 line-height:14px;
 padding-bottom:0px;
}
.innerSideBannerBar h3{
 padding-top:4px;
 padding-bottom:5px;
 font-size:14px;
 line-height:18px;
}
.innerSideBannerBar h4{
 font-size:14px;
 line-height:18px;
}
.innerSideBannerBar h5{
 font-size:14px;
 line-height:18px;
 color:green;
 padding-bottom:15px;

}

.innerSideBannerBar img{
 margin: 0px 2px 0px 0px;
 padding-bottom:15px;
}
.innerSideBannerBar p{
 line-height:16px;
 font-size:12px;
 margin: 0px 0px 7px 0px;
}
.innerSideBannerBar ul{
 padding:0px 0px 5px 20px;
}
.innerSideBannerBar ul li{
 padding:0px 0px 7px 0px;
}

/*- TopSideBannerBar -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#TopSideBannerBar{
 overflow:shown;
 width:240px;
 margin:10px 10px 0px 0px;
 font-family:Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
 border-bottom: 5px solid #AD003C;
}
#Home .TopSideBannerBar{
 border-bottom: 0px solid #AD003C;
}

.TopSideBannerBarHeader{
 padding-bottom:2px;
 border-bottom: 5px solid #000;
 margin-bottom:15px;
 text-align:center;
}
.TopSideBannerBarHeader h2{
 font-size:16px;
}
.innerTopSideBannerBar {
 padding:0px 0px 10px 2px;
 clear:left;
}
.innerTopSideBannerBar h1{
 font-size:16px;
 line-height:20px;
 bottom-padding:2px;
}
.innerTopSideBannerBar h1 small{
 font-size:14px;
}
.innerTopSideBannerBar h2{
 font-size:12px;
 line-height:17px;
 padding-bottom:5px;
}
.innerTopSideBannerBar h3{
 padding-top:4px;
 font-size:14px;
 line-height:18px;
}
.innerTopSideBannerBar h4{
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
}
.innerTopSideBannerBar h5{
 font-size:14px;
 line-height:18px;
 color:green;
 padding-bottom:15px;
}

.innerTopSideBannerBar img{
 margin: 0px 2px 0px 0px;
 padding-bottom:15px;
}
.innerTopSideBannerBar p{
 font-size:12px;
 line-height:16px;
 margin: 0px 0px 7px 0px;
}
.innerTopSideBannerBar ul{
 list-style-type:none;
 padding:0px 0px 5px 0px;
}
.innerTopSideBannerBar ul li{
 padding:10px 0px 0px 0px;
}
#tabsTopSideBannerBar ul li{
 font-size:12px;
 line-height:16px;
font-weight:bold;
}
/*- MiddleContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */


.MiddleContentHeader{
 padding-bottom:2px;
 border-bottom: 0px solid #000;
 margin-bottom:5px;
 padding-left:10px;
}
.MiddleContentHeader h2{
 font-size:24px;
}



#MiddleContent{
 padding-top:0px;
 clear:left;
}
#MiddleContent h1{
 font-size:18px;
 color:#AD003C;
}
.innerMiddleContent{
 margin: 0px 0px 5px 0px; 
 
 padding: 10px 10px 10px 10px; 
 border-bottom: 1px dotted #e2e2e2;
}
#Default .innerMiddleContent h1{
 font-size:22px;
 color:#AD003C;
}
 .innerMiddleContent h1{
 font-size:18px;
 color:#AD003C;
}
.innerMiddleContent h1 small{
}
.innerMiddleContent h2{
 color:#76012a;
 color:#2D5D8C;
 font-size:14px;
 line-height:18px;
 padding-bottom:3px;
}
.innerMiddleContent h3{
 font-size:25px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMiddleContent h4{
 font-size:16px;
 line-height:19px;
}
.innerMiddleContent h5{
 font-size:24px;
 line-height:18px;
 padding-bottom:24px;
}

#Default .innerMiddleContent p{
 font-family: Baskerville, "Times New Roman", Times, serif;
 line-height:20px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMiddleContent p{
 line-height:20px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMiddleContent img{
 margin-right:10px;
 color:white;
}
.innerMiddleContent ul{
 padding:5px 0px 5px 20px;
 color:black;
}
.innerMiddleContent ul li{

 padding:5px 0px 0px 0px;
}
.innerMiddleContent small{
}

#ScheduleBooks{
background:#FFF;
padding:10px;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;}

#ScheduleBooks th{
 padding:5px;
 text-align:left;
 color:#76012a;
 font-size:10px;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

#ScheduleBooks h2{
 color:#76012a;
 font-size:14px;
 line-height:16px;
 padding-bottom:3px;
 padding-top:5px;
}


#ScheduleBooks table {
border: 1px dotted #CCC;
width:100%;
}

#ScheduleBooks table tr td{
padding:5px;
border-bottom: 1px dotted #CCC;
}

