/*body { font:62.5% 'Arial', Times, serif; width:950px; margin:0px auto; 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 }
.topNavContainer { margin:0; width:950px; background-color:green; padding:0; float:left }
.topNavMenu { margin:0; width:950px; height:30px; float:left; padding:0 }
.topNavMenu ul { list-style-type:none; height:30px; float:left; margin:0; padding:0 }
.topNavMenu ul li { margin:0; height:30px; padding:0; float:left }
.topNavMenu ul li a { margin:0; padding:0 0 0 10px; border:0; width:180px; text-decoration:none; line-height:2.2em; height:30px; font-size:1.4em; color:#fff; float:left }
.topNavMenu ul li.pinkLink { background-color:#ed008c }
.topNavMenu ul li.purpleLink { background-color:#762b90 }
.topNavMenu ul li.blueLink { background-color:#00aef0 }
.topNavMenu ul li.orangeLink { background-color:#f78f1e }
.topNavMenu ul li.dpurpleLink { background-color:#522e91 }

.contentOuterContainer { margin:0; float:left; width:950px; padding:0 }
.contentInnerContainer { margin:0; float:left; width:920px; padding:0 15px 30px 15px }
.contentInnerPinkContainer { margin:0; float:left; width:935px; background-color:#ed008c; padding:16px 0 30px 15px;}
.contentInnerPurpleContainer { margin:0; float:left; width:935px; background-color:#762b90; padding:16px 0 30px 15px }
.contentInnerBlueContainer { margin:0; float:left; width:935px; background-color:#00aef0; padding:16px 0 30px 15px }
.contentInnerOrangeContainer { margin:0; float:left; width:935px; background-color:#f78f1e; padding:16px 0 30px 15px }
.contentInnerDPurpleContainer { margin:0; float:left; width:935px; background-color:#522e91; 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 }
.contentTopShortContainer { margin:0; float:left; width:920px; height:87px; padding:0; background-color:#fff;padding-left:15px; }
.aheadLogo { margin:0; float:left; width:190px; height:87px; padding:0;  }
/*ng*/
.aheadLogo {width:175px;}
.aheadShortLogo { margin:0; float:left; height:71px; padding:0 }
.corpTitle { padding:34px 0 0 10px; float:left; font-size:2em; color:#f49abf; font-weight:bold }
.corpTitle { font-size:2em; font-weight:normal }
.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; 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/289x149our-issues-blank.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/289x149map-blank.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 ul { width:278px; list-style-type:none; color:#85ac56; font-family:myriad pro; 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:7em; 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 }

/*.bulletContainer { margin:0; padding:0 0 0 20px; width:564px; float:left  } 
.bulletContainer ul { list-style-type:disc; colors:#000; width:564px; padding:0 5px 5px 15px; float:left; margin:0 } 
.bulletContainer ul li { colors:#000; padding:0 0 5px 0; margin:0 }*/

.bulletContainer { margin:0; padding:0; width:604px; float:left  } 
.bulletContainer ul { list-style-type:disc; color:#000; width:584px; padding:0 5px 5px 15px; float:left; margin:0 } 
.bulletContainer ul li { color:#000; padding:0 0 5px 0; margin:0 }

/*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;}

div.clear {
  clear: right;
  }
  
  
 .tiny
 {
 font-size: 10px;
 color: #000;
 margin-left: 5px;
 }
 
 .rightText
 { 
 width:278px; 
 font-size:1.4em; 
 margin:0; 
 font-weight:normal; 
 padding:0;
 margin-top:5px;
 padding-bottom:10px;
 }

