body {
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

#holder {
  width:780px;
  margin:0;
  padding:0 0 10px 0;
  background-position:right bottom;
  background-repeat:no-repeat;
}

#saferscotland {
  position:absolute;
  top:9px;
  left:677px;
}

#hiddenlabel {
  position:absolute;
  top:0px;
  left:-500px;
}

#nav {
  position:absolute;
  width:500px;
  top:95px;
  left:25px;
}

#nav ul {
  margin:0;
  padding:0;
}

#nav li {
  float:left;
  display:inline;
  font-size:11px;
  font-family:verdana, arial, sans-serif;
  margin:0;
  padding:0;
  text-align:center;
}

#nav li a {
  color:#000;
  text-decoration:none;
}

#nav li a:hover {
  color:#C33;
}

#nav li a.hot {
  margin-top:4px;
  color:#C33;
}

#m1 {
	display:block;
  width:79px;
}

#m2 {
	display:block;
  width:128px;
}

#m3 {
	display:block;
  width:125px;
}

#m4 {
	display:block;
  width:75px;
}

#m5 {
	display:block;
  width:73px;
}

#contentholder {
  float:left;
  margin:0;
  padding:130px 10px 20px 30px;
}

#content {
  width:470px;
  background-image:url(../images/content-bg.gif);
  background-repeat:no-repeat;
  border-bottom:1px solid #000;
}

#secondaryholder {
  float:left;
  margin:0;
  padding:130px 10px 20px 10px;
}

#secondary {
  width:250px;
  background-image:url(../images/secondary-bg.gif);
  background-repeat:no-repeat;
  border-bottom:1px solid #000;
}

#content h1, #secondary h2 {
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  padding:3px 0 0 32px;
  height:40px;
}

#content h2 {
  font-family:helvetica, arial, sans-serif;
  font-size:24px;
  font-weight:500;
  color:#666;
}

#content h2, #content p {
  margin:0;
  padding:0 20px 10px 5px;
}

#secondary p {
  margin:0;
  padding:0 20px 10px 15px;
}

#content p, #secondary p, #content ol, #secondary ul {
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  color:#333;
  line-height:14px;
}

#content ol {
  margin:0;
  margin-left:30px;
  margin-right:20px;
}

#content ol li {
  margin:0;
  margin-bottom:10px;
}

#content p.intro {
  font-size:12px;
  line-height:20px;
}

#secondary ul {
  padding:0;
  margin:0 0 0 15px;
  list-style-type:none;
}

#secondary ul li {
  background:url(../images/arrow.gif) top left no-repeat;
  background-position:0px 4px;
  padding:0 20px 10px 20px;
}

#secondary ul li.on {
  background:url(../images/arrow-grey.gif) top left no-repeat;
  background-position:0px 4px;
  padding:0 20px 10px 20px;
}

#secondary ul li.on a {
  text-decoration:none;
  color:#333;
}

#answer {
  padding-left:12px;
  margin-left:6px;
  background-image:url(../images/arrow-grey.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
}

a {
  color:#F60;
}

#footer {
  clear:both;
  padding:5px 10px 25px 30px;
}

#footer p, #footer a {
  font-family:verdana, arial, sans-serif;
  font-size:11px;
  color:#333;
}

a.popup {
  color:#F93;
  text-decoration:none;
}

@media all {
  a.popup {
    background-color:#FFCC66;
    color:#000;
  }
}

a.popup span {
  position:absolute;
  margin-left:0;
  margin-top:6px;
  z-index:3;
  width:124px;
  visibility:hidden;
  background:url(../images/jargon-buster.gif) #FFC no-repeat;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:108px;
}

a.popup:hover {
  color:#000;
  text-indent:0;
}

a.popup:hover span {
	visibility:visible;
}

a.popup span span {
  padding:14px 8px 9px 8px;
  border:1px solid black;
}