/* global settings */
html { height: 100.02%; }

body {
  background-color: rgb(255, 255, 255);
  font-family: "Trebuchet MS", "Tahoma", "Arial", sans-serif;
  line-height: 1.3;
  font-size: 90%;
  margin: 5px;
  padding: 0;
}

div#page {
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
  width: 100%;
}

html>div#page {
  width: 748px;
}

/* invisible help elements */
.hidden {
  visibility: hidden
}

div#nav, div.invisible, h1.invisible, h2.invisible, p.invisible {
  display: block;
  height: 0;
  left: -99em;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0;
  margin: 0;
  padding: 0;
}

/* page elements */
div#topaccess {
  width: 100%;
  height: 20px;
  text-align: right;
}

div#topaccess a {
  color: #707070;
  padding: 0 5px 0 0;
}

div#topbar {
  height: 58px;
}

div#strapline {
  margin: 0px 0px 0px 0px;
  height: 0px;
}

div#nosmokingday {
  margin: 0px 0px 0px 15px;
  height: 58px;
  background: url(../images/nsd2010/nosmokingday.jpg) no-repeat;
}

div#mainnav {
  min-height: 45px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  background-color: #FFFFFF;
}

div#mainnav ul {
  min-height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
}

div#mainnav li {
  height: 45px;
  float: left;
  margin: 0;
  padding: 0;
}

li#mainnav-smokers a {
  width: 209px;
  height: 45px;
  display: block;
  text-decoration: none;
}

li#mainnav-forum a {
  width: 236px;
  height: 45px;
  display: block;
  text-decoration: none;
}

li#mainnav-organisers a {
  width: 216px;
  height: 45px;
  display: block;
  text-decoration: none;
}

li#mainnav-press a {
  width: 173px;
  height: 45px;
  display: block;
  text-decoration: none;
}

li#mainnav-corporate a {
  width: 156px;
  height: 45px;
  display: block;
  text-decoration: none;
}

div#breadcrumbs {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 45px;
  background: url(../images/nsd2008/breadcrumbs.jpg) repeat-x;
  clear:both;
}

div#breadcrumbs p {
  margin: 0px;
  padding: 5px;
}

div#breadcrumbs a {
  color: #A9BAB5;
}

div#left {
  float: left;
  width: 220px;
  padding: 5px 0 5px 0;
  background-color: #FFFFFF;
}

div#left p {
  padding: 10px;
}

div#leftnav {
  background: url(../images/nsd2008/left/main.jpg) repeat-y;
}

div#leftnav ul {
  margin: 0 0 0 35px;
  padding: 0;
  list-style-image: url(../images/nsd2008/left/bullet.jpg);
}

div#leftnav ul ul {
  margin: 0;
  padding: 5px 0 5px 5px;
  list-style-image: url(../images/nsd2008/left/bullet3.jpg);
}

div#leftnav ul ul li {
  padding: 0 0 0 0;
}

div#leftnav a {
  color: #A9BAB5;
}

/* content */
div#content {
  width: 500px;
  float: left;
  padding: 0 5px 0 15px;
  background-color: #FFFFFF;
}

div#content-prop {
  float: right;
  width: 1px;
  height: 400px;
}

div#content-clear {
  clear:both;
  height:1px;
  overflow:hidden;
}

div#content h1 {
}

div#content h2 {
}

div#content h3 {
}

div#content p {
}

div#content p.terms {
  font-size: 80%;
}

div#content p.code {
  margin: 10px;
  padding: 10px;
  font-family: "Courier New", "Courier", mono;
  width: 80%;
  overflow: scroll;
  background-color: #DDDDDD;
  border: 1px solid #000000;
}

div#content form.outline {
}

div#content form.outline fieldset{
}

div#content ul.graphic {
  list-style: none;
}

div#content ul.graphic li {
  padding: 0px 0px 20px 30px;
  background: url(../images/nsd2008/bullet.gif) no-repeat;  
}

div#content div.note {
  margin: 10px;
  padding: 0px;
  border: 1px solid #000000;
}

div#content div.note p {
  margin: 0px;
  padding: 10px;
}

div#images {
  width: 500px;
}

div#images p {
  float: left;
  width: 250px;
  text-align: center
}

.imageborder {
  border: 2px solid #A9BAB5;
}

/* thebox */
div#thebox {
  float: left;
  width: 250px;
  background-color: #A9BAB5;
}

div#thebox h1 {
  margin: 2px;
  padding: 5px;
  font-size: 90%;
  background: url(../images/nsd2008/breadcrumbs.jpg) repeat-x;
}

div#thebox h1 a {
  text-decoration: none;
  color: #A9BAB5;
}

div#thebox p {
  margin: 1px;
  padding: 5px;
  font-size: 90%;
  background-color: white;
}

div#thebox p.space {
  margin: 0px;
  padding: 0px;
  background-color: white;
}

div#thebox ul {
  margin: 1px;
  padding: 5px;
  background-color: white;
}

div#botnav {
  height: 25px;
  width: 100%;
  background-color: #A9BAB5;
  text-align: center;
  clear:both;
}

div#botnav p {
  padding: 0 5px 0 0;
  color: #FFFFFF;
}

div#botnav a {
  color: #FFFFFF;
}

div#copyright {
  padding: 15px 0px 5px 0px;
  width: 100%;	 
  background-color: #FFFFFF;
  text-align: center;
  font-size: 75%;
  font-weight: bold;
  color: #707070;
}

div#copyright p {
  padding: 0 5px 0 0;
}

