body {
    background: #051016 url(/snowlife/images/getasnowlife/background.jpg) repeat top left;
    }

div#content a:link, div#content a:visited, div#content a:active {
    color:#555;
    text-decoration: none;
    }
div#content a:hover {
    color:#555;
    text-decoration: underline;
    }

div#content h3 a:link, div#content h3 a:visited, div#content h3 a:active, div#content h3 a:hover {
    color: #1e46b5;
    text-decoration: none;
    }

div#wrapper {
    background: transparent url(/snowlife/images/getasnowlife/background-repeat.gif) top left repeat-x;
    }
    
div#flash {
    position: relative;
    left: 30px;
    width: 578px;
    }

h1 {
    width: 515px;
    height: 114px;
    }

div#content {   
    background: transparent url(/snowlife/images/headers/get-a-snowlife/board-background.jpg) top left repeat-y;
    position: relative;
    left: 8px;
    float: left;
    width: 515px;
    margin: 0;
    }

div#content div.text {
    padding: 0 0 0 10px;
    }    

div#content div.text p {
    width: 306px;
    margin: 0 5px 14px 10px;  
    line-height: 130%;
    }
    
div#boardfooter {
    margin: 0 0 30px 0;
    float: left;
    width: 515px;
    position: relative;
    left: 8px;
    }

div.snowlifebox {
    float: left;
    width: 152px;
    margin: 0 20px 20px 0;
    }

div.snowlifebox a:link, div.snowlifebox a:visited, div.snowlifebox a:active {
    color: #fff;
    text-decoration: none;
    }

div.snowlifebox a:hover {
    text-decoration: underline;
    }

div.snowlifebox li {
    margin-bottom: 6px;
    line-height: 100%;
    color: #fff;
    }
    
div.snowlifebox ul {
    margin: 5px 0 0 10px;
    list-style: none;
    }

div.snowlifebox ol {
    margin: 5px 0 0 30px;
    list-style: decimal outside;
    }

ul.numbers {
    list-style: none;
    padding-right: 20px;
    }

ul.numbers li {
    float: left;
/*    width: 300px;*/
    margin-bottom: 10px;
    list-style: none outside;
    clear: both;
    }

ul.numbers li span {
    width: 230px;
    display: block;
    float: left;
    }
    
ul.numbers li img {
    vertical-align: top;
    margin-right: 5px;
    float: left;
    clear: left;
    }

div.monthheader {
    background:transparent url(/snowlife/images/getasnowlife/months/background.gif) repeat scroll top left;
    height: 34px;
    padding-left: 8px;
    }

div.monthheader h3 {
    margin: 0 !important;
    padding: 3px 0 0 0 !important;
    width: 315px;
    }
    
div.monthrhp {
    background:transparent url(/snowlife/images/getasnowlife/months/background-alt.gif) repeat scroll top left;
    padding: 10px 0 6px 8px;
    }

div.monthrhp input {
/*    float: right;
    clear: both;*/
    margin: 3px 0 4px 0;
    }
    
div.monthheadersep {
    background:transparent url(/snowlife/images/getasnowlife/months/background-alt.gif) repeat scroll top left;
    height: 4px;
    }
    
div.monthheader img, div.monthrhp img {
    margin: 10px 0 0 0; 
    }

div.monthheader p {
    margin: 0 !important; 
    padding: 8px 0 0 0 !important; 
    }
    
div.monthheader span, div.monthrhp span {
    position:absolute;
    left:-10000px;
    width: 9000px;
    }

div#resultsrhp {
    width: 147px;
    float: right;
    margin-right: 18px;
    }

div.colA {
    width: 157px;
    float: left;
    margin-left: 8px;
    display: inline;
    }

div.colB {
    width: 165px;
    float: left;
    margin-left: 10px;  
    }

div.colC {
    width: 157px; 
    float: left;
    margin-left: 10px; 
    }

div.dontremove {
    float: left;
/*    position: relative !important;
    left: 0 !important;
    top: 0 !important;*/
    }
    
/* =Nav
----------------------------------------------- */

div#mainnavigation ul {
    margin: 3px 0 0 200px;
    padding: 0 0 0 0;
    width:760px;
    height:23px;
    }
div#mainnavigation ul li {
    background:transparent url(/snowlife/images/getasnowlife/main-nav.gif) no-repeat;
    }
div#mainnavigation ul li a {
    background:transparent url(/snowlife/images/getasnowlife/main-nav.gif) no-repeat;
    }



/* =Subnav
----------------------------------------------- */

div#subnavigation {
    position: relative;
    top: -28px;
    }
    
div#subnavigation h2 {
    background-color: #2a4f1b;
    }
    
/* =Subnav
----------------------------------------------- */


div#subnavigation ul {
    background:transparent url(/snowlife/images/getasnowlife/subnavend.gif) no-repeat scroll 15px bottom;
    padding-bottom: 5px;
    }

div#subnavigation ul li a {
    width: 165px;
    background-color: #2a4f1b;
    margin-left: 15px;
    display: block;
    color: #bfd179;
    padding: 3px 0 4px 0;
    border-bottom: 1px solid #4a693d;
    text-decoration: none;
    }    

div#subnavigation ul li a span {
    background-color: #2a4f1b;
    padding: 0 4px 0 0;
    position: relative;
    left: 7px;
    }
    
div#subnavigation ul li a:hover {
    background: #2a4f1b url(/snowlife/images/getasnowlife/subnavhighlight.gif) no-repeat scroll top right;
    color: #fff;
    }

/* place the 'flake' highlight graphic at the current page */
div#subnavigation ul li span.flakehere {
    background:transparent url(http://www.snowlife.org.uk/snowlife/images/getasnowlife/subnavhere.gif) no-repeat scroll 0px 4px;
    display: block;
    }

div#subnavigation ul li span.flakehere a {
    background: #2a4f1b url(http://www.snowlife.org.uk/snowlife/images/getasnowlife/subnavhighlight.gif) no-repeat scroll top right;
    color: #fff;        
    }
    
    



div#contentwrapper {
    width: 515px;
    position: absolute;
    top: 118px;
    left: 202px;
    }


p.footer {
    color: #1e96cf;
    margin: 0 0 30px 16px;
    padding: 8px 10px 11px 10px;
    background: transparent url(/snowlife/images/getasnowlife/footer-background.gif) repeat scroll top left;
    font-size: 9px;
    }

p.footer a:link, p.footer a:visited, p.footer a:active {
    color: #1e96cf;
    }

p.footer a:hover {
    text-decoration: none;
    }