@font-face {
/* font-family: 'TradeGothicBoldCn20'; */
font-family: 'TradeGothicW02-BoldCn20 675505';
src: url('/en_US/Media/fonts/2012-Motorcycles/tradegothic-boldcondtwenty-webfont.eot');
src: url('/en_US/Media/fonts/2012-Motorcycles/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
url('/en_US/Media/fonts/2012-Motorcycles/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
url('/en_US/Media/fonts/2012-Motorcycles/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
url('/en_US/Media/fonts/2012-Motorcycles/tradegothic-boldcondtwenty-webfont.svg#TradeGothicW02-BoldCn20 675505') format('svg');
font-weight: normal;
font-style: normal;
} 
</style>

body { background-color:#333; }
* { margin:0; padding:0; }
h1, h2, h3, h4, p, ul, li, a { margin:0; padding:0; color:#fff; text-decoration:none; }
a { outline:none; }

/* Home */
/* #pfHome { display:block; height:475px; width:835px; background:url(../../../../en_US/Media/images/Police-Fire-Rescue/police-fire-home.jpg) no-repeat; position:relative; } */
#pfHomeSplash h1 { text-transform:uppercase; font-size:28px; position:absolute; top:10px; left:10px; }
#pfHomeSplash h1 span { color:#CD6601; }
#pfHomeSplash h2, #pfHomeSplash p { display:none; }
#pfHomeSplash a#pfHomeTestRide{cursor:pointer; position:absolute; top:342px; left:15px; width:105px; height:20px;}

#pfHomeCol { position:absolute; top:6px; left:558px; }
#pfHomeCol h2 { font-size:20px; color:#cbcbcb; margin:0; padding:0; text-transform:uppercase; }
#pfHomeCol ul, #pfHomeCol li { margin:0; padding:0; list-style:none; }
#pfHomeCol ul { margin:2px 0;  }
#pfHomeCol li { margin:2px 0 0 0; }
#pfHomeCol a {  text-decoration:none; }
#pfHomeCol li a {  color:#cbcbcb; text-decoration:none; font-size:12px; background:url(../../../../en_US/Media/images/Police-Fire-Rescue/police-fire-bullet.gif) 3px 3px no-repeat; padding:0 0 0 10px; margin:2px 0; }
#pfHomeCol a:hover { color:#CD6601; }

#pfHomeColFire { position:absolute; top:130px; left:0; }

#pfHomeColTraining { position:absolute; top:257px; left:0; width:200px; }
#pfHomeColTraining p {  margin:0; width:160px; }
#pfHomeColTraining a { color:#cbcbcb; margin:0; font-size:13px;}
#pfHomeColTraining a:hover { color:#CD6601; }
#pfHomeColTraining a img { text-decoration:none; border:none; }

#pfHomeFooter { position:absolute; top:386px; left:0; height:200px; }
#pfHomeFooter h3 { display:none; }
#pfHomeFooter a { display:block; width:264px; height:88px; text-indent:-999px;   }
#pfHomeFooter a#pfHomeFooterMerchandise { position:absolute; top:0; left:0; width:139px;}
#pfHomeFooter a#pfHomeFooterMerchandise2 { position:absolute; top:0; left:140px; width:125px;}
#pfHomeFooter a#pfHomeFooterAccessories { position:absolute; top:0; left:274px; }
#pfHomeFooter a#pfHomeFooterMagazine { position:absolute; top:0; left:549px;  }

/* 2012 */

#pfHome { position: relative; width: 835px; display: block; font-family: "TradeGothicW02-BoldCn20 675505", Arial, sans-serif; }
#pfHome p, #pfHome h1, #pfHome h2 { font-weight: normal; }
#pfHome p { font-size: 13px; }

span.orange { color: #e95b00 } 

.pfleft { float: left; margin: 0 10px 0 0; width: 538px; }

.pfright { float: left; margin: 0; width: 264px; } 

.pfhero { position: relative; margin-bottom: 10px; width: 537px; height: 374px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/hero.jpg) no-repeat left top; }
.pfhero h1 { margin: 0; padding: 4px 0 0 11px; font-size: 28px; text-transform: uppercase; font-weight: normal; } 
.pfsubhead { position: absolute; top: 253px; left: 17px; } 
.pfsubhead h1 { font-size: 26px; margin: 0; padding: 0; color: #e95b00; line-height: 19px; }
.pfsubhead p { margin-top: 12px; }
.pfsubhead sup.headerSup { font-size: 16px; }


.pfmerch { position: relative; float: left; margin-right: 10px; width: 264px; height: 90px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/merch.jpg) no-repeat left top;  }
.pfmerch a { display: block; text-indent: -40000px; float: left;  }
.pfmerch a.merchLink { height: 90px; width: 146px; } 
.pfmerch a.accLink { height: 90px; width: 118px; }

.pfgrant { position: relative; float: left; width: 264px; height: 90px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/grant.jpg) no-repeat left top; }
.pfgrant a { display: block; text-indent: -40000px; width: 264px; height: 90px; } 

.pfpolice { position: relative; margin-bottom: 8px; width: 264px; height: 119px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/police.jpg) no-repeat left top; }

.pffire { position: relative; margin-bottom: 9px; width: 264px; height: 119px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/fire.jpg) no-repeat left top; }

.pftraining { position: relative; margin-bottom: 12px; width: 264px; height: 119px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/training.jpg) no-repeat left top; }

.pfmagazine { position: relative; width: 264px; height: 89px; background: url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/magazine.jpg) no-repeat left top; }
.pfmagazine a { display: block; text-indent: -40000px; width: 264px; height: 89px } 

.pfpolice h2, .pffire h2, .pftraining h2 { padding: 8px 0 0 11px; font-size: 20px; line-height: 20px; color: #cbcbcb; text-transform: uppercase; font-weight: normal;  }

.pfpolice ul, .pffire ul, .pfpolice li, .pffire li { margin:0; padding:0; list-style:none; }
.pfpolice ul, .pffire ul { margin:2px 0 2px 13px;  }
.pfpolice li, .pffire li { margin:0; }
.pfpolice a, .pffire a {  text-decoration:none; }
.pfpolice li a, .pffire li a {  color:#cbcbcb; text-decoration:none; font-size:13px; background:url(../../../../en_US/Media/images/Police-Fire-Rescue/2012/police-fire-bullet.gif) 3px 3px no-repeat; padding:0 0 0 10px; margin:0; }
.pfpolice a:hover, .pffire a:hover { color:#CD6601; }

.pftraining p { margin: 4px 0 0 11px; }
.pftraining a { color: #cbcbcb; }
.pftraining a:hover { color: #CD6601; } 





