title: Child Page Doesn't Pick Up Styles From Master
body: <p>I can't get my child page to pick up styles defined in my master. Here is what I did:</p>
  
  <ul>
  <li><p>I created a stylesheet <code>Main.css</code> in the root of my app</p>
  
  <pre><code>body {
      background-color:red;
  }
  </code></pre></li>
  <li><p>I created a Master Page <code>Site.Master</code> in the root of my web application</p>
  
  <pre><code>&lt;%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Site.master.vb" Inherits="WebApplication1.Site" %&gt;
  
  &lt;!DOCTYPE html&gt;
  
  &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
  &lt;head runat="server"&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;asp:ContentPlaceHolder ID="head" runat="server"&gt;
       &lt;link href="Main.css" rel="stylesheet" /&gt;
  &lt;/asp:ContentPlaceHolder&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;form id="form1" runat="server"&gt;
  &lt;div&gt;
      Master Page`
      &lt;asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"&gt;
  
      &lt;/asp:ContentPlaceHolder&gt;
  &lt;/div&gt;
  &lt;/form&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre></li>
  </ul>
  
  <p>This shows up with a red background fine in the designer </p>
  
  <ul>
  <li><p>I created a child page <code>WebForm.aspx</code> in the root of my app</p>
  
  <pre><code>&lt;%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %&gt;
  &lt;asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"&gt;
  &lt;/asp:Content&gt;
  &lt;asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"&gt;
        Child Page Contents
  &lt;/asp:Content&gt;
  </code></pre></li>
  </ul>
  
  <p>But this doesn't show a red background either in the designer or at runtime. When I view source there is no css declaration in the file, yet it is picking up the master page because it displays "<code>Master Page</code> <code>Child Page Contents</code>"</p>