

.contentTable{
 background:#fff url("/img/top-seperator.jpg") no-repeat left top;
 width:100%;
}
.contentTableTop{
 background:#FFF;
 width:100%;
}
.leftTD{
 vertical-align:top;
 border-right: 0px solid #e2e2e2;
 padding-left:5px;
}
.rightTD{
 padding-right:5px;
 vertical-align:top;
}

.contentTableWide{
 background:#fff url("/img/top-seperator.jpg") no-repeat left top;
 width:100%;
}

.wideTD{
 vertical-align:top;
 border-right: 0px solid #e2e2e2;
 padding-left:5px;
}



.TopSeperator{
 height:19px;
 background:#FFF url("/img/top-seperator.jpg") no-repeat left top;
}
.seperator{
 height:25px;
 background:#fff url("/img/seperator.jpg") no-repeat left center;
}


ul{
 padding:5px 0px 5px 20px;
 line-height:17px;
}
ol{
 padding:5px 0px 5px 20px;
 line-height:17px;
}



/*- Spotlight1--------------------------- */

.Spotlight1{
 border: 1px solid #999;
 background:#e2e2e2;
 display:block;
 clear:left;
 height:1%;
 margin: 10px 10px 15px 0px; 
}
.Spotlight1 img.Feature2{
 padding: 10px 10px 0 0;
 margin:0px;
}
.Spotlight1 p{
 margin:0px;
 padding:0px;
 color:#333;
}

.Spotlight1 h2{
 text-transform:uppercase;
 color:#ed581e;
 letter-spacing:-1px;
 font-size:14px;
 line-height:12px;
 margin-top: 7px;
 margin-bottom: 5px;
 margin-top:10px;
}

.Spotlight1 span{
 display:block;
 text-align:right;
 padding-right:10px;
}









/*- SideBannerBar--------------------------- */

#SideBannerBar{
 width:411px;
 width:275px;
 color:#FFF;
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#Default #SideBannerBar1{
 height:400px;
}
#Default1 #SideBannerBar{
 width:400px;
}


.innerSideBannerBar{
 color:#666;
 background:white;
 padding-bottom:20px;
}
.innerSideBannerBar h1{
 border-top: 1px solid #e2e2e2;
 font-family: Georgia, serif;
 color:#4ea159;
 font-size:20px;
 line-height:34px;
 margin-bottom: 5px;
 padding-left:10px;
}
.innerSideBannerBar h2{
 background:#4ea159;
 color:#FFF;
 font-size:12px;
 padding: 10px 0 7px 10px;
 background: #86b640 url("/img/Sidebar-Header-Background1.jpg") ;
}
.innerSideBannerBar p{
 font-size:10px;
 line-height:14px;
 margin: 10px 10px 5px 10px;
}
.innerSideBannerBar p span{
 width:90%;
 display:block;
 text-align:right;
 padding: 0px 10px 25px 10px;
}
.innerSideBannerBar img.Feature1{
 padding-left:10px;
 padding-right:10px;
}

#Default .innerSideBannerBar img.Feature2{
}

#tabsSideBannerBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#tabsSideBannerBar {
	margin: 0px;
	}
	
#tabsSideBannerBar li a {
    font-weight:bold;
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#tabsSideBannerBar li a:link, #tabsSideBannerBar li a:visited {
	display: block;
	background:  url(http://dev.drivesafepa.org/img/Menu/menu8.gif);
	padding: 8px 0 0 10px;
	}
	
#tabsSideBannerBar li a:hover {
	background:  url(http://dev.drivesafepa.org/img/Menu/menu8.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}

#tabsSideBannerBar li.selected{
    color:black;
	background:  url(http://dev.drivesafepa.org/img/Menu/menu8.gif) 0 -32px;
	padding: 8px 0 0 10px;
  	height: 24px;
	}



/*- MainBannerContent--------------------------- */

.MainBannerContent{
 background:#f3f3f3;
 margin-top:0px;
 margin:0px 0px 0px 5px;
 padding: 0px 0 0 10px;
 height:1%;
}

.innerMainBannerContent{
 height:1%;
 clear:left;
 padding: 0px 10px 20px 10px; 
}

.innerMainBannerContent p{
 color:#333;
 font-size:12px;
 line-height:18px;
 margin: 0px 0px 5px 0px;
}
#MainBannerContent0 p{
 font-weight:400;
 font-size:12px;
 line-height:18px;
 margin: 0px 0px 14px 0px;
 color:#2D5D34;
}
#Default #MainBannerContent2 p{
 font-size:12px;
 line-height:18px;
 margin: 0px 0px 10px 0px;
 color:#2D5D34;
}


.innerMainBannerContent img.Feature1{
 padding: 10px 10px 0 10px;
}
#Traffic-Safety-Information-CenterMotorcycle-SafetyDefault .innerMainBannerContent img.Feature1{
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:20px;
}


.innerMainBannerContent img.Feature2{
 padding: 0px 5px 10px 0px; 
}
.innerMainBannerContent img.Feature3{
 padding: 0px 5px 10px 0px; 
}
.innerMainBannerContent h1{
 font-family: Georgia, serif;
 color:#006996;
 font-size:28px;
 line-height:34px;
 margin-bottom: 5px;
}
.innerMainBannerContent h1 small{
 font-family: Georgia, serif;
 font-size:14px;
 line-height:18px;
 margin-bottom: 8px;
}
.innerMainBannerContent h2{
 color:#4ea159;
 letter-spacing:-1px;
 font-size:16px;
 line-height:18px;
 margin-bottom: 3px;
}
.innerMainBannerContent h2 strong{
 color:#273977;
}
.innerMainBannerContent h3{
 font-family: Georgia, serif;
 font-size:16px;
 line-height:20px;
 margin-bottom: 4px;
 border-top: 1px solid #e2e2e2;
}
.innerMainBannerContent h4{
 font-family: Georgia, serif;
 font-size:14px;
 line-height:18px;
 margin-bottom: 4px;
}
.innerMainBannerContent h5{
 font-family: Georgia, serif;
 font-size:12px;
 line-height:16px;
 margin-bottom: 2px;
}

.innerMainBannerContent ul, .innerMainBannerContent ol{
 color:#333;
}
.innerMainBannerContent table{
 margin-top:10px;
}
.innerMainBannerContent table caption{
 border: 1px solid #3B4041;
 background:#CCC;
 font-size: 14px;
}
.innerMainBannerContent table thead tr th{
 padding: 5px;
}
.innerMainBannerContent table tbody tr td{
 padding: 5px;
}
.innerMainBannerContent dl{
}
.innerMainBannerContent dt{
}
.innerMainBannerContent dd{
 margin-left: 40px
}





/*- MainContent--------------------------- */

.MainContent{
 height:1%;
 margin-top:0px;
 margin:10px 0px 0px 5px;
 padding: 0px 0 0 10px;
}

.innerMainContent{
 height:1%;
 clear:left;
 padding: 0px 10px 20px 10px; 
}

.innerMainContent p{
 color:#333;
 font-size:12px;
 line-height:18px;
 margin: 0px 0px 5px 0px;
}
#MainContent0 p{
 font-weight:400;
 font-size:12px;
 line-height:18px;
 margin: 0px 0px 14px 0px;
 color:#2D5D34;
}


.innerMainContent img.Feature1{
 padding: 10px 10px 0 10px;
}

.innerMainContent img.Feature2{
 padding: 0px 5px 10px 0px; 
}
.innerMainContent img.Feature3{
 padding: 0px 5px 10px 0px; 
}
.innerMainContent h1{
 font-family: Georgia, serif;
 color:#006996;
 font-size:20px;
 line-height:24px;
 margin-bottom: 5px;
}
.innerMainContent h1 small{
 font-family: Georgia, serif;
 font-size:14px;
 line-height:18px;
 margin-bottom: 8px;
}
.innerMainContent h2{
 color:#4ea159;
 letter-spacing:-1px;
 font-size:14px;
 line-height:18px;
 margin-bottom: 3px;
}
.innerMainContent h2 strong{
 color:#273977;
}
.innerMainContent h3{
 font-size:12px;
 line-height:20px;
 margin-bottom: 4px;
 border-top: 1px solid #e2e2e2;
}
.innerMainContent h4{
 font-family: Georgia, serif;
 font-size:10px;
 line-height:18px;
 margin-bottom: 4px;
}
.innerMainContent h5{
 font-family: Georgia, serif;
 font-size:12px;
 line-height:16px;
 margin-bottom: 2px;
}

.innerMainContent ul, .innerMainContent ol{
 color:#333;
}
.innerMainContent li{
 padding-bottom:5px;
}

.innerMainContent table{
 margin-top:10px;
}
.innerMainContent table caption{
 border: 1px solid #3B4041;
 background:#CCC;
 font-size: 14px;
}
.innerMainContent table thead tr th{
 padding: 5px;
}
.innerMainContent table tbody tr td{
 padding: 5px;
}
.innerMainContent dl{
}
.innerMainContent dt{
}
.innerMainContent dd{
 margin-left: 40px
}

#PartnersDefault .innerMainContent h2{
 margin: 25px 0px 0px 0px;
}


/*- GeneralSide--------------------------- */

#GeneralSide{
 width:411px;
 width:275px;
 color:#FFF;
 margin:10px 10px 0px 10px;
 padding: 0px 0px 0px 0px;
}

.innerGeneralSide{
 color:#666;
 background:white;
 padding-bottom:20px;
 padding: 0px 10px 20px 10px;
}
.innerGeneralSide h1{
 border-top: 1px solid #e2e2e2;
 font-family: Georgia, serif;
 color:#4ea159;
 font-size:20px;
 line-height:34px;
 margin-bottom: 5px;
 padding-left:10px;
}
.innerGeneralSide h2{
 background:#4ea159;
 color:#FFF;
 font-size:14px;
 padding: 10px 0 7px 10px;
 background: #86b640 url("/img/Sidebar-Header-Background1.jpg") ;
}
.innerGeneralSide h3{
 font-size:14px;
 padding: 10px 0 7px 0px;
}
.innerGeneralSide p{
 font-size:10px;
 line-height:14px;
 margin: 10px 10px 5px 10px;
}
.innerGeneralSide p span{
 width:90%;
 display:block;
 text-align:right;
 padding: 0px 10px 25px 10px;
}
.innerGeneralSide img.Feature1{
 padding-left:10px;
 padding-right:10px;
}




#Traffic-Safety-Information-CenterDefault .innerMainContent p{
 font-size:10px;
 line-height:14px;
 margin: 0px 0px 10px 0px;
}

#BottomRunner {
 padding:5px;
}
.innerBottomRunner {
 border-top: 1px solid #e2e2e2;
 overflow:hidden;
 padding-top: 10px;
 margin-top: 10px;
 margin-bottom: 25px;
 border-bottom: 1px dotted #e2e2e2;
}
.innerBottomRunner h1{
 font-family: Georgia, serif;
 color:#006996;
 font-size:14px;
 line-height:24px;
 margin-bottom: 5px;
}
.innerBottomRunner p{
 font-size:10px;
}

.PollPercent{
margin-left:5px;
}

#GeneralWide{
background:#FFF;
}

/*- Spotlight2--------------------------- */

.Spotlight2{
 float:left;
 border: 1px solid #999;
 background:#e2e2e2;
 display:block;
 clear:left;
 height:1%;
 padding:5px;
 margin: 10px 0px 25px 0px; 
}
.Spotlight2 img.Feature2{
 padding-left:0px;
}
.Spotlight2 p{
 font-size:12px;
 line-height:15px;
 color:#333;
}

.Spotlight2 img.Feature2{
 margin: 10px 10px 0 0;
}
.Spotlight2 h2{
 color:#ed581e;
 letter-spacing:-1px;
 font-size:16px;
 line-height:12px;
 margin-top: 7px;
 margin-bottom: 5px;
}

.Spotlight2 h3{
 text-transform:uppercase;
 color:#ed581e;
 letter-spacing:-1px;
 font-size:14px;
 line-height:12px;
 margin-top: 7px;
 margin-bottom: 5px;
}

.Spotlight2 span{
 display:block;
 text-align:right;
 padding-right:10px;
}