body { font:62.5% 'Arial', Times, serif; margin:0; padding:0 }
h1 { margin:0; padding:0; display:none }
p, h2, h3, img { margin:0; padding:0 }
a, a:hover { outline:0; border:0 }
.masterContainer { margin:0; padding:0; float:left }
input:focus { outline: 0 none }

.topImage img { width:950px; height:128px }

.contentOuterContainer { margin:0; float:left; width:950px; padding:0 }
.contentInnerContainer { margin:0; float:left; width:920px; padding:0 15px 30px 15px }
.contentInnerBlueContainer { margin:0; float:left; width:935px; background-color:#00aef0; padding:16px 0 30px 15px }

.contentTopContainer { margin:0; float:left; width:920px; height:87px; padding:0; background-color:#fff }
.contentTopShortContainer { margin:0; float:left; width:920px; height:71px; padding:0 15px 0 15px; background-color:#fff }
.aheadLogo { margin:0; float:left; width:190px; height:87px; padding:0 }
.aheadShortLogo { margin:0; float:left; height:71px; padding:0 }
.corpTitle { padding:34px 0 0 0; float:left; font-size:2em; color:#f49abf; font-weight:bold; color: #1079bf; }
.searchArea { margin:34px 0 0 0; float:right; padding:0 }
.searchAreaInput { margin:0; width:95px; color:#515151; padding:3px 0 0 5px; font-size:1.1em; font-weight:normal; height:17px; border-left:1px solid #d5dfc1; border-top:1px solid #d5dfc1; border-right:none; border-bottom:1px solid #d5dfc1; float:left }
.searchAreaSubmit { margin:0 0 0 10px; font-size:1.2em; color:#515151; padding:0 }
.searchArea img { margin:0; float:left; padding:0 }

.contentLeftContainer { margin:0; float:left; width:604px; color:red; padding:0 27px 0 0 }
.titleText h2 { font-size:2em; color:#522e91; margin:0; width:604px; border-bottom:1px solid #a1a2a5; padding:3px 0; font-weight:normal }
.titlegreenText h2 { font-size:2em; color:#7ea84d; margin:0; width:604px; border-bottom:1px solid #9cb977; padding:3px 0; font-weight:normal }
.titlewhiteText h2 { font-size:2em; color:#fff; margin:0; width:604px; border-bottom:1px solid #fff; padding:3px 0; font-weight:normal }
.subText h3 { font-size:2em; color:#9684be; margin:0; width:604px; border-bottom:1px solid #a1a2a5; padding:3px 0; font-weight:normal }
.subwhiteText h3 { font-size:1.8em; color:#fff; margin:0; width:604px; padding:15px 0 0 0; font-weight:normal }
.graphicQuoteContainer { margin:0; width:604px; float:left; border-bottom:1px solid #a1a2a5; padding:0 }
.graphicQuoteContainerGreen { margin:0; width:604px; float:left; padding:0 }
.graphicQuoteContainerGreen p { font-size:1.4em; color:#231f20; margin:0; width:604px; float:left; padding:0 0 10px 0; font-weight:normal }
.graphicQuoteContainerGreen h4 { font-size:1.4em; color:#85ac56; margin:0; width:604px; padding:0; float:left; font-weight:normal }
.imageGraphic { margin:0; width:215px; float:left; padding:0 }
.imageGraphicSmall { margin:0; width:112px; float:left; padding:0 }
.imageQuote { float:left; width:389px; font-size:2em; color:#9684be; margin:0; padding:20px 0 0 0 }
.imageText { float:left; width:492px; font-size:1.4em; font-size:2em; color:#7ea84d; margin:0; padding:10px 0 0 0 }
.purpText { float:left; width:604px; font-size:1.4em; color:#9684be; margin:0; padding:10px 0 0 0 }
.blackText { float:left; width:604px; font-size:1.4em; color:#231f20; margin:0; padding:10px 0 0 0 }

.contentRightContainer { margin:0; float:left; width:289px; color:red; padding:0 }
.issuesInfo { margin:0 0 20px 0; width:289px; height:149px; padding:0; background:url( ../images/289x149issues.jpg ) no-repeat }
.trackInfo { margin:0 0 20px 0; width:289px; height:149px; padding:0; background:url( ../images/289x149track.jpg ) no-repeat }
.whereInfo { margin:0; width:289px; height:149px; padding:0; background:url( ../images/289x149where.jpg ) no-repeat }
.infoTitle { line-height:2.2em; font-size:1.8em; color:#fff; margin:0; padding:1px 0 0 8px; font-weight:normal }
.infoLink a { font-size:1.4em; color:#fff; text-decoration:none; font-weight:normal; margin:0; padding:0 0 0 35px }
.cctvInfo { margin:0; width:281px; height:177px; float:right; padding:0; background:url( ../images/281x177cctv.jpg ) no-repeat }
.cctvTitle { font-size:2em; color:#fff; margin:0; padding:17px 0 11px 8px; font-weight:normal }
.cctvLink a { font-size:1.4em; color:#fff; text-decoration:none; font-weight:normal; margin:0; padding:0 0 0 35px }
.statImage { float:right }
.statContainer { width:283px; margin:0; float:left; border-bottom:1px solid #9cb977; padding:0 0 8px 0 }
.statContainer .statTitle { margin:0; padding:10px 0 0 0; color:#85ac56; font-size:1.8em; font-weight:normal; font-family:myriad pro, arial; float:left }

.statContainer ul { width:278px; list-style-type:none; color:#85ac56; font-family:myriad pro, arial; float:left; margin:0; padding:0 0 0 5px }
.statContainer ul li { width:273px; margin:0; padding:0 }
.statContainer ul li.statNo { width:278px; margin:0; font-size:5.5em; font-weight:normal; padding:0 }
.statContainer ul li.statInfo { width:278px; font-size:1.6em; margin:0; font-weight:normal; padding:0 }

.issuesOuterContainer { margin:0; width:935px; float:left; padding:130px 0 20px 0 }
.issuesContainer { margin:0; width:135px; border-left:1px solid #fff; float:left; padding:0 }
.issuesText { float:left; clear:both; width:115px; height:100px; font-size:1.4em; color:#fff; font-weight:normal; margin:0; padding:0 0 0 10px }
.issuesShortContainer { margin:0; width:118px; border-left:1px solid #fff; float:left; padding:0 }
.issuesShortContainer .issuesImageShort { float:left; clear:both; width:118px; margin:0; padding:0 }
.issuesShortContainer .issuesTextShort { float:left; clear:both; width:103px; height:100px; font-size:1.4em; color:#fff; font-weight:normal; margin:0; padding:0 0 0 10px }
.clickIssuesButton { margin:0; padding:0 }
.clickIssuesButton p { margin:0; padding:3px 0 0 0; font-size:1.8em; color:#fff; font-weight:normal; float:left }
.clickIssuesButton p a { margin:0; padding:0; color:#fff; text-decoration:none }
.clickIssuesButton img { margin:0; padding:0 10px 0 0; float:left }

.bottomLinks { margin:0; float:left; width:950px; height:30px; padding:0; background-color:#007bc4 }
.bottomLinks ul { list-style-type:none; float:left; line-height:2.8em; margin:0; padding:0 0 0 10px }
.bottomLinks ul li { margin:0; padding:0 4px; font-size:1.2em; color:#fff; float:left }
.bottomLinks ul li a { margin:0; padding:0; text-decoration:none; color:#fff; float:left }


/*ng*/


 .infoTitleNew { line-height:2.2em; font-size:1.8em; color:#fff; margin:0; padding:1px 0 0 8px; font-weight:normal }

.contentLeftContainer ul { font-size:1.4em; color:#231f20;  }

.subwhiteText p  { font-size:1.8em; color:#fff; margin:0; width:604px; padding:15px 0 0 0; font-weight:normal }

.subwhiteText ul  { font-size:1.8em; color:#fff; margin:0; width:604px; padding:15px 0 0 0; font-weight:normal; margin-left: 5px; padding-left: 20px; }

.subwhiteText a  { color:#fff;}

.blackText p
{
margin-top:10px;
}

.issuesText a
{
color:#fff; font-weight:normal; text-decoration:none;
}
.issuesShortContainer a
{
color:#fff; font-weight:normal; text-decoration:none;
}
.issuesShortContainer img{
border: 0;
}
.issuesContainer img{
border: 0;
}


.arInfo { margin:0 0 20px 0; width:289px; height:149px; padding:0; background:url( ../images/289x149ar.jpg ) no-repeat }

.ocrInfo { margin:0 0 20px 0; width:289px; height:149px; padding:0; background:url( ../images/289x149ocr.jpg ) no-repeat }

.csrInfo { margin:0 0 20px 0; width:289px; height:149px; padding:0; background:url( ../images/289x149csr.jpg ) no-repeat }

.aooInfo { margin:0 0 20px 0; width:289px; height:106px; padding:0; background:url( ../images/289x149aoo.gif ) no-repeat; }

.imageText a { color:#7ea84d; }

.chart {margin-left: 5px; }

.chart h6 {  font-family:myriad pro; font-size:1.9em; margin:0; font-weight:normal; padding:0 }

/*ng - prob, if there isn't enough text etc*/
.imageText {margin-bottom:10px;}


  
  
 .tiny
 {
 font-size: 10px;
 color: #000;
 margin-left: 5px;
 }
 
  .footnote p
 {
 font-size: 10px;
 color: #000;
 margin-left: 5px;
 margin-bottom: 10px;
 }
 
 .small p
 {
 font-size: 10px;
 color: #000;
 }
 
 .rightText
 { 
 width:278px; 
 font-size:1.4em; 
 margin:0; 
 font-weight:normal; 
 padding:0;
 margin-top:5px;
 padding-bottom:10px;
 }
 
 .rimg
 {
 margin-bottom: 20px;
 }
 
 .rimg img
 {
 border: 0;
 }
 
 .rimg p
 {
 color: #000;
 /*font-family:myriad pro, arial;
 font-size: 1.6em;*/
 font-size: 1.4em;
 }
 
 .statsbox1
 {
 font-size:10px;
 font-weight: bold;
 }
 
 
 .statsbox1 p
 {
 font-size:10px;
 font-weight: bold;
 }
 
 .statsbox2
 {
 font-size:40px;
 font-weight: normal;
 }
 
 .statsbox2 p
 {
 font-size:40px;
 font-weight: normal;
 }
 
 .statsbox3
 {
 font-size:10px;
 }
 
 .statsbox3 p
 {
 font-size:10px;
 }
 
 .rightContainer { width:283px; margin:0; float:left; padding:0 0 8px 0 }
 .rightContainerNoBorder{ width:283px; margin:0; float:left; padding:0 0 0 0 }
 
 .rightContainer p
 {
 font-size: 1.4em;
 }
 
 .statContainer ul li.statInfoBlack { width:278px; font-size:1.6em; margin:0; font-weight:normal; padding:0; color: #000; }
 
 .legend
 {
 color: #808080;
 }
 
 .chart-subtitle
 {
 font-size:13px;
 color: #000;
 }
 
  .chart-subtitle-reliability
 {
 font-size:13px;
 color: #0E7DC2;
 }
 
 .cell
 {
 font-size: 1.7em;
 padding-bottom: 5px;
 border-bottom: 1px solid #909090;
 vertical-align:top;
 }
 
 .slideshow
 {
 z-index: 2 !important;
 }
 
 
 .imageText { padding-top:25px;}
 
 .bodycopy p
 {
 font-size: 1.4em;
 }
 
 
 /*try and fix the slideshow alignment issue on resize*/
 
 .totalcontent
 {
 margin:0 auto;
 width: 950px;
 }
 
 
 

