/*  -------------------------------------------------------------------
    Reset - August 2008 ----------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }


/*  -------------------------------------------------------------------
    Redefine Tag ------------------------------------------------------ */
    body {
        background:#fff url(/images/bg_body.gif) repeat-x 50% 0;    
        color:#666;
        font:normal 13px/20px Verdana, Arial, sans-serif;
    }

    p { margin:0 0 12px; }
	
	h2 { 
		color:#0084c6;
		font-size:24px;
		margin:0 0 40px;
	}
	
	h3 { 
		color:#010101;
		font-size:18px;
		margin:0 0 20px;
	}
	
	h4 { 
		color:#010101;
		font-size:13px;
	}
	
	a, a:visited { color:#3b6f0d; text-decoration:underline; }
    a:hover, a:active { text-decoration:none; }
	
/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */ 
    html, body, #wrapHTML { width:100%; height:100%; }
    #wrapper {
		height:auto !important;
		height:100%;
        margin:0 auto -36px;
		min-height:100%;
        position:relative;
        width:960px;
    }	
	.wrap { 
		margin:0 auto;
		position:relative;
		width:960px;
	}	
	#header { height:60px; padding:17px 0 0; position:relative; }
	#content { padding:0 0 20px; }
	#contentHTML { display:none; }
   
 /*  -------------------------------------------------------------------
    footer ------------------------------------------------------------- */  
	.footerPush { height:36px; }
    #footer {
		background:url(/images/bg_footer.gif) repeat-x;
		height:36px; width:100%;
		position:relative;
		z-index:50;
	}
		#footer p { 
			color:#999;
			font-size:11px;
			line-height:36px; 
			margin:0; padding:0 10px;
		}
		#footer .wrap p { padding:0; } 
		#footer a, #footer a:visited { color:#999; text-decoration:none; }
		#footer a:hover, #footer a:active { color:#000; text-decoration:underline; }
 
 
/*  -------------------------------------------------------------------
    Header ------------------------------------------------------------ */    
    #l_a-source-of-pride {
		display:block; 
		position:absolute;
		top:17px; left:433px; 
		width:93px; height:12px; 
	}
    #l_a-source-of-pride a {
        background:url(/images/l_a-source-of-pride.gif) no-repeat;  	
        color:#333;
        cursor:pointer;
        display:block;
        outline:none;
        position:relative; 
        text-decoration:none;   
        text-indent:-9999px;  
        width:93px; height:12px;
    }
     
    #l_100-canadian-milk {
        display:block;
		position:absolute;
		top:41px; left:440px; 
		width:79px; height:60px;
    }
    #l_100-canadian-milk a {
        background:url(/images/l_100-canadian-milk.gif) no-repeat;
        color:#333;
        cursor:pointer;
        display:block;
        outline:none;
        position:relative; 
        text-decoration:none;   
        text-indent:-9999px; 
        width:79px; height:60px;
    }


/*  -------------------------------------------------------------------
    Content ----------------------------------------------------------- */
    #detect #content {
        padding:60px 0 0 433px;
        width:478px;
    } 
    .flash {
        background:url(/images/bg_flashdetect.gif) no-repeat 200px 0;
        min-height:250px;
    }
	.error404 { background:url(/images/bg_404.gif) no-repeat 320px 60px; }
	
 
 
/*  -------------------------------------------------------------------
    Privacy page ------------------------------------------------------ */
	body#privacy #wrapper { background:url(/images/bg_cows.gif) no-repeat 360px 40px; width:630px; }
	body#privacy #l_a-source-of-pride { left:270px; }
	body#privacy #l_100-canadian-milk { left:277px; }
	body#privacy .wrap { width:630px; }
	   

/*  -------------------------------------------------------------------
    titles ----------------------------------------------------------- */  
	#privacy h1 { 
		margin:120px 0 100px;
	} 
    .t { 
        overflow:hidden;
        position:relative;
        text-indent:-9999px;
    } 

    
/*  -------------------------------------------------------------------
    Flash and JS detects ---------------------------------------------- */    
    #errorFlash { display:none; }