body {
  behavior: url('http://www.nonnativespecies.org/css/csshover3-source.htc');
}

/* = Core tweaks
-----------------------------------------------------------------------------*/

#container {
  width: 975px;
}

#head {
  position: relative;
  z-index: 100;
}

#bodyWrap {
  margin: 20px 0 0 0;
  position: relative;
  z-index: 50;  
}

#letterBox {
  padding-top: 20px;
}

#copyright {
  margin-top: 10px;
}

#introColumn {
  position: relative;
}

.addPromo span.addPromoAFooter {
  height: 110px;
  top: 10px;
}

.addPromo span.addPromoBFooter {
  height: 65px;
  top: 10px;
}

#introColumn .biosecurityGuidance span.addPromoAFooter {
  height: 94px;
}

#introColumn .projects-dbase span.addPromoAFooter {
  height: 90px;
}

#introColumn .record-species span.addPromoAFooter {
  height: 70px;
}

#introColumn .projects-dbase img {
  margin: 8px 32px;
}

/* = Navigation tweaks
-----------------------------------------------------------------------------*/

ul.sections li ul {
  top: 45px;
  width: 975px;
  height: 45px;
}

ul.sections li ul li {
  height: 0;
  width: 0;
  padding: 0 1em 0 1em;
  margin: 0 0 0 0;
  float: left;
  display: block;
  white-space: nowrap;
}

ul.sections li ul li.endBullet {
  height: 35px;
  right: -3px;
  bottom: -2px;
}

#coreNav {
  position: relative;
  z-index: 100;
  background: url('../images/coreNavFade-ie6.jpg') left top repeat-x;
}

#coreNav ul {
  height: 55px;
}

#coreNav ul li div.navListWrap ul {
  height: auto;
  top: 0px;
}

#subNavBlock {
  position: relative;
  z-index: 50;
  border: solid 0px red;
  margin-top: -10px;
}

/* = thirdLevel
-----------------------------------------------------------------------------*/

#thirdNav ul li a:hover span {
  left: -8px;
}

/* = Footer nav
-----------------------------------------------------------------------------*/

#footerInner ul {
  border: solid 0px blue;
  margin: 10px 0 0 3px;
}

#footerInner ul li {
  margin: 0px 4px 0px 0px;
}

/* = Copy tweaks
-----------------------------------------------------------------------------*/

#branding h1 {
  left: -18px;
}

#whatsNewWrap h1 {
  padding-left: 13px;
}

h1#news {
  padding-left: 12px;
}

/* = Modules
-----------------------------------------------------------------------------*/

#speciesPortal {
  background: url('../images/speciesPortalTarget.jpg') 0px 45px no-repeat; 
}

#whatsNewWrap {
  border: solid 1px #ffffff;
}

#whatsNewTL {
  background: url('../images/whatsNewTL.jpg') -1px -1px no-repeat;   
}

#whatsNewTR {
  background: url('../images/whatsNewTR.jpg') 212px -1px no-repeat;
}

#maps {
  height: 351px;
}

#imgCorner {
  top: 20px;
  right: -12px;
  height: 65px;
  width: 30px;  
}

div.cms_paragraph {
  clear: none;
}

div.cms_paragraph div.paragraph_textnowrap {
  font-size:0.75em;
  line-height:135%;
  margin-left:23px;
  padding:0 18px 16px 0;
}

.bubbleBL {
  border-bottom: solid 1px #C5E278;
}

.clearBothFix {
  clear: none;
}

div.paraimage {
  margin: 0 0 0 13px;
}

/* = Be plant wise campaign pages
-----------------------------------------------------------------------------*/

#bpwLanding {
  background-image: url('../beplantwise/images/ieLandingDropVideos.jpg');
  width: 701px;
}

#bpwHeader {
  height: 400px;
}

#bpwHeader h1 {
  background-image: url('../beplantwise/images/ieBePlantWise.jpg');  
  top: 17px;
  left: 13px;
  width: 177px;
  height: 288px;  
}

#bpwIntro {
  margin-left: 210px;
}

#bpwHeader h2 {
  font-size: 1.2em;
  margin-bottom: 12px;
}

#bpwRetailers {
  top: -7px;
  right: 25px;
  width: 300px;
}

#bpwRetailers p, #bpwGardeners p {
  padding: 0 0 6px 0;
  width: 190px;
}

#bpwGardeners {
  top: 170px;  
  right: 25px;  
  width: 295px;
}

#bpwVideos {
  top: -7px;
  width: 285px;
}

#bpwVideos p {
  margin: 0px;
  font-size: 0.7em;
}

.retailerImg {
  top: 10px;
}

#bpwRetailers h2, #bpwGardeners h2, #bpwVideos h2 {
  font-size: 1em;
}

#bpwThirds {
  margin: -2px 0 0 0;
  height: 195px;
}

#bpwThirds a.knowWhatYouGrow {
  width: 138px;
  height: 129px;
  background: url('../beplantwise/images/ieKwygLink.jpg') 0px 0px no-repeat;
  top: 0px;
  left: 47px;
}

#bpwThirds p.knowWhatYouGrow {
  top: 130px;
  left: 40px;
  width: 150px;
}

#bpwThirds a.stopTheSpread {
  width: 138px;
  height: 129px;
  background: url('../beplantwise/images/ieStsLink.jpg') 0px 0px no-repeat;
  top: -2px;
  left: 280px;
}

#bpwThirds p.stopTheSpread {
  top: 130px;
  left: 282px;
  width: 138px;
}

#bpwThirds a.compostWithCare {
  width: 138px;
  height: 129px;
  background: url('../beplantwise/images/ieCwcLink.jpg') 0px 0px no-repeat;
  top: -2px;
  left: 512px;
}

#bpwThirds p.compostWithCare {
  top: 130px;
  left: 514px;
  width: 138px;
}

#bpwThirds a:hover.knowWhatYouGrow {
  background: url('../beplantwise/images/ieKwygLink.jpg') -138px 0px no-repeat;
}

#bpwThirds a:hover.stopTheSpread {
  background: url('../beplantwise/images/ieStsLink.jpg') -138px 0px no-repeat;
}

#bpwThirds a:hover.compostWithCare {
  background: url('../beplantwise/images/ieCwcLink.jpg') -138px 0px no-repeat;
}

.topImgRetailer {
  background: url('../beplantwise/images/ieRetailer.jpg') top right no-repeat;
  margin: 5px 5px 0 10px;
  width: 180px;
  height: 245px;
}

.topImgPond {
  background: url('../beplantwise/images/ieGardener.jpg') top right no-repeat;
  margin: 5px 5px 0 10px;
  width: 180px;
  height: 245px;  
}

#bpwWrap {
  width: 701px;
  background: url('../beplantwise/images/ieContentDropNew.jpg') no-repeat top left;
  padding: 10px 0 0 0;
}

#bpwWrapSts, #bpwWrapCwc, #bpwWrapKwyg {
  background: url('../beplantwise/images/ieSubContentDropNew.jpg') no-repeat;  
  height: none;
  width: 701px;
}

.bpwContent .imgHolderKwyg {
  top: 28px;
  right: 29px;
  background-image: url('../beplantwise/images/ieKnowWhatYouGrow.jpg');
}

.bpwContent .imgHolderCwc {
  top: 18px;
  right: 25px;
  background-image: url('../beplantwise/images/ieCompostWithCareSmall.jpg');
}

.bpwContent .imgHolderSts {
  top: 18px;
  right: 25px;
  background-image: url('../beplantwise/images/ieStopTheSpreadSmall.jpg');
}

.bpwFootSlice {
  background-image: url('../beplantwise/images/ieFootSlice.jpg');
}

.bpwSubWrap {
  width: 701px;
  padding: 22px 0 0 0;
  background: url('../beplantwise/images/ieSubContentDropNew.jpg') no-repeat top left;
}

.clearFoot {
  background-image: url('../beplantwise/images/ieFootSlice.jpg');
}

p.quoteCwc {
  left: 0px;
  width: 300px;
}

p.quoteKwyg {
  bottom: 5px;
  left: 0px;
  width: 450px;
}

.speciesImg p {
  height: 25px;
}
/* Species alerts scroll */

#bodyWrap #alertsPack #alertsCtrls h1 {
  font-size: 0.75em;
}

#bodyWrap #alertsPack #alertsCtrls p.subLinks a {
  color: #CF2121;
  font-size: 0.9em;
}

/* project map */

#contentBody .greenform div#checkMessage_postcode {
  left: 100px; 
}

#contentBody .greenform div#checkMessage_town {
  left: 278px;
}

/* Factsheets */

#fsWrap p.download a img {
  margin: 0 0 0 -40px;
}

/* Ots Map */

#mappage #mapHolder #mapBullets ul li a div span.pin {
  background-image: url('../images/pin-ie.gif');
  display: inline-block;
  height: 15px;
}

/* Check, Clean, Dry campaign pages */

#bodyWrap div#ccdWrap div#ccdInfo div { 
 width: 29%;
}

#bodyWrap div#ccdWrap div#ccdMsgs ul li span {
  width: 350px;
  font-size: 1.15em;
}