  /* MISC: =Global
----------------------------------------------- */

body, div, h1, h2, h3, h4, h5, h6, span, a, p, blockquote, ul, ol, li, form {
    margin: 0;
    padding: 0;
    border: 0;
    }

img { border: none; } /* Turn off image borders */

body {
    margin: 0;
    text-align: left;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #555555;
    font-size:64%;
    }

table, input {
    font-size:100%;
    }
    
h1, h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin-bottom:0;
    }

h3, h4, h5, h6 {
    font-family: Verdana,sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin-bottom:0;
    }


h1, h1 a { font-size: 170%; color: #ffca00; }
h2, h2 a { font-size: 130%; color: #ffca00; }
h3, h3 a { font-size: 110%; color: #1e46b5; width: 325px; }
h4, h4 a { font-size: 100%;}


h1 span, h2 span, h3 span {
    font-size:1px;
    display:none;
    visibility:hidden;
    }

div.spacer {
    clear: both;
    height: 10px;
    }
    
ul.none li {
    list-style: none outside;
    margin-top: 6px;
    }

.partnerslist{
	float:left;
	border-bottom:1px solid #555555;
	width:400px;
	padding-top:5px;
	}
    
/* MISC: =Links
----------------------------------------------- */

a:link,a:visited {color:#517ed3;}
a:hover,a:active {color:#fff;}

div#content a:hover, div#content a:active {color:#efa800;}

/*div#content p { margin: 0; padding: 0; }*/

div#resultsdiv p {
    width: 325px;
    padding: 0 0 10px 10px;
    }
    


div#resultsdiv div.pagestuff {
    width: 330px;
    margin: 0 0 10px 10px;
    }


div#content div.text {
    float: left;
    width: 325px;
    margin-bottom: 10px;
    }
    
div#content div.text h3 {
    padding: 0 0 3px 10px;    
    }

div#content div.text2 {
    float: left;
    width: 350px;
    margin-bottom: 10px;
    }

div#content div.text2 h3 {
    padding: 0 0 3px 10px;    
    }    
    
/* =Structure
----------------------------------------------- */


div#header {
    height: 92px;
    text-align: left;
    }

div#pagewrapper {
    padding-left: 20px;
    }
    
div#innerwrapper {
    height: 604px;
    width: 760px;
    }
    
div#jumplinks {
    font-size:1px;
    display:none;
    visibility:hidden;
    position:absolute;
    top:0;
    left:-1000px;
    width:500px;
    }



/* =Secondary Nav
----------------------------------------------- */

div.leftarrow {
    background: transparent url(/snowlife/images/leftarrow-off.gif) no-repeat scroll top left;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: 7px;
    }
    
div.rightarrow {
    background: transparent url(/snowlife/images/rightarrow-off.gif) no-repeat scroll top left;
    width: 12px;
    height: 12px;
    float: left;
    margin-left: 7px;
    }

div.leftarrow img, div.rightarrow img  {
    margin: 0 0 0 0 !important;
    }
    
div#flash {
    float: left;
    }
    
div#secondarynavigation {
    float: left;
    width: 147px;
    height: 90px;
    text-align: right;
    }

div#secondarynavigation ul {
    margin: 6px 0 0 0;
    list-style: none;
    position: relative;
    left: 23px;
    }

div#secondarynavigation ul li {
    margin-bottom: 0;
    }

div#secondarynavigation ul li a:link, div#secondarynavigation ul li a:visited {
    color: #ffca00;
    text-decoration: none;
    padding-right: 23px;
    }

div#secondarynavigation ul li a:hover, div#secondarynavigation ul li a:active {
    color: #fff;
    text-decoration: underline;
    padding-right: 23px;
    }

body.media div#secondarynavigation ul li a#secnav-mediaarea {
    color: #fff;
    background: transparent url(/snowlife/images/sec-nav-highlight.gif) no-repeat scroll right 5px;
    }

body.news div#secondarynavigation ul li a#secnav-newsevents {
    color: #fff;
    background: transparent url(/snowlife/images/sec-nav-highlight.gif) no-repeat scroll right 5px;
    }

body.schools div#secondarynavigation ul li a#secnav-schools, body.free-lessons div#secondarynavigation ul li a#secnav-schools, body.game div#secondarynavigation ul li a#secnav-schools {
    color: #fff;
    background: transparent url(/snowlife/images/sec-nav-highlight.gif) no-repeat scroll right 5px;
    }
 
body.sigb div#secondarynavigation ul li a#secnav-members {
    color: #fff;
    background: transparent url(/snowlife/images/sec-nav-highlight.gif) no-repeat scroll right 5px;
    } 

body.contact div#secondarynavigation ul li a#secnav-contact {
    color: #fff;
    background: transparent url(/snowlife/images/sec-nav-highlight.gif) no-repeat scroll right 5px;
    } 

/* =Nav
----------------------------------------------- */

div#mainnavigation ul li {
    display:inline;
    float:left;
    height:23px;
    }
div#mainnavigation ul li a {
    display:block;
    height:23px;
    }

div#mainnavigation ul li#mainnav-logo { width: 166px; background-position: 0 0; background:transparent url(/snowlife/images/main-nav.gif) no-repeat;}
div#mainnavigation ul li#mainnav-logo a { width: 86px; }

div#mainnavigation ul li#mainnav-skiing a { width: 61px; background-position: -166px 0;}
div#mainnavigation ul li#mainnav-skiing a:hover { width: 61px; background-position: -166px -23px;}

div#mainnavigation ul li#mainnav-snowboarding a { width:114px; background-position: -227px 0;}
div#mainnavigation ul li#mainnav-snowboarding a:hover { width:114px; background-position: -227px -23px;}

div#mainnavigation ul li#mainnav-snowlife a { width: 110px; background-position: -341px 0;}
div#mainnavigation ul li#mainnav-snowlife a:hover { width: 110px; background-position: -341px -23px;}

div#mainnavigation ul li#mainnav-different a { width: 170px; background-position: -451px 0;}
div#mainnavigation ul li#mainnav-different a:hover { width: 170px; background-position: -451px -23px;}

div#mainnavigation ul li#mainnav-directory a { width: 70px; background-position: -621px 0;}
div#mainnavigation ul li#mainnav-directory a:hover { width: 70px; background-position: -621px -23px;}


div#mainnavigation ul li a span {
    font-size:1px;
    display:none;
    visibility:hidden;
    }

body#ski div#mainnavigation ul li#mainnav-skiing a, body.ski div#mainnavigation ul li#mainnav-skiing a {
    background-position: -166px -23px;
    }    
body#snowboard div#mainnavigation ul li#mainnav-snowboarding a, body.snowboard div#mainnavigation ul li#mainnav-snowboarding a {
    background-position: -227px -23px;
    }
body#get-a-snowlife div#mainnavigation ul li#mainnav-snowlife a, body.get-a-snowlife div#mainnavigation ul li#mainnav-snowlife a  {
    background-position: -341px -23px;
    }   
body.something-different div#mainnavigation ul li#mainnav-different a {
    background-position: -451px -23px;;
    }   
body.directory div#mainnavigation ul li#mainnav-directory a {
    background-position: -621px -23px;
    }

/* =Subnav
----------------------------------------------- */
    
    
div#subnavigation {
    float:left;
    width:180px;
    font-size: 110%;
    }
div#subnavigation h2 {
    padding-left: 7px;
    margin: 0 0 2px 15px;
    height: 30px;
    }

div#subnavigation ul li {
    list-style: none outside;
    display: inline;
    }

    
/* =Content
----------------------------------------------- */



div#contentwrapper h1 img {
    margin-left: 8px;
    }

div#searchsubhead {
    background: #e8f0ff url(/snowlife/images/content-background.gif) repeat scroll top left;
    margin-bottom: 10px;
    height: 35px;
    }
    
div#content div.text ul {
    list-style: disc inside;
    margin: 0 0 10px 20px;
    }
   