        body
        {background-color: #d4def7;
        text-align: center;
        padding: 0;
        margin: 0;}
        
        #main
        {width: 780px;
        background-color: #fff;
        border-left: solid 1px #778;
        border-right: solid 1px #778;
        border-bottom: solid 1px #778;
        text-align: center;
        margin: auto;
        padding: 0;}
        
        .banner
        {width: 780px;
        height: 136px;
        background-color: #fff;
        background-image: url(http://www.nhssos.org.uk/banner.gif);
        background-position: top center;
        background-repeat: no-repeat;}
        
         .button
        {width: 100%;
        text-align: right;}
        
        .button img
        {border: none;
        padding: 5px 165px 0 0;}
        
        .navlist
        {padding: 3px 0;
        margin-left: 0;
        margin-bottom: 20px;
        border-bottom: 1px solid #778;
        font: bold 12px Georgia, serif;
        letter-spacing: .08em;}
        
        .navlist li
        {list-style: none;
        margin: 0;
        display: inline;}
        
        .navlist li a
        {padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #d4def7;
        text-decoration: none;}
        
        .navlist li a:link 
        { color: #000; }
        
        .navlist li a:visited 
        { color: #000; }
       
       .navlist li a:hover
        {color: #000;
        background: #a3bcf5;
        border-color: #227;}
       
       .navlist li a#current
        {background: white;
        border-bottom: 1px solid white;}
        
        .march
        {text-align: center;}
        
        .march img
        {border: none;
        padding: 10px 0 40px 0;}

        img
        {text-align: center;}
  
        .rightimg
        {border: none;
        float: right;
        margin: 0;
        padding: 1px 5px 2px 20px;}

        .photo
        {border: none;
        text-align: center;
        margin: auto;
        padding: 5px 0 10px 0;}
      
        h1
        {font: bold 14px Verdana, san-serif;
        color: #111;}
        
        .info
       {width: 700px;
        text-align: center;
        margin: auto;
        padding: 5px 15px 15px;
        border: solid 2px #999;
        overflow: hidden;}
        
         .info ul
        {margin: 0;
        padding: 0;
        list-style: none;
        font: 13px Arial, sans-serif;
        color: #000;
        letter-spacing: .08em;
        line-height: 140%;}
        
        .info li
        {list-style: none;
        margin: 0;
        padding: 5px 0;
        text-align: justify;}

        .info p
        {font: 13px Arial, sans-serif;
        color: #000;
        letter-spacing: .08em;
        line-height: 140%;
        text-align: justify;}

        blockquote
        {font-family: Arial, sans-serif;
        font-size: 13px;
        color: #000;
        letter-spacing: .08em;
        line-height: 140%;
        text-align: justify;}

        .petition
        {font: 13px Arial, sans-serif;
        color: #111;
        letter-spacing: .08em;
        line-height: 140%;
        text-align: left;}
        

        p
        {font: 13px Arial, sans-serif;
        color: #000;
        letter-spacing: .08em;
        line-height: 140%;
        text-align: justify;}         
        
        .spacer
        {width: 10px;
        height: 20px;
        background-color: #fff;}
        
        .bottomspacer
        {width: 10px;
        height: 200px;
        background-color: #fff;
        color: #fff;}
        
        .footer
        {width: 100%;
        text-align: center;
        margin: 10px 0 5px 0;
        padding: 4px 0 0 0;
        background-color: #fff;
        font: 10px Verdana, sans-serif;
        letter-spacing: .05em;
        color: #333;}

